@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Geist:wght@400;500;600;700;800&display=swap";:root{color:#07111f;background:#f3f7ff;--font-sans: SB, Sohne, "Söhne", Geist, Pretendard, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Manuka, "Barlow Condensed", "Arial Narrow", Pretendard, ui-sans-serif, system-ui, sans-serif;font-family:var(--font-sans);font-synthesis:none;font-variant-numeric:tabular-nums;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;--bg: #f3f7ff;--surface: #ffffff;--soft: #f8fbff;--sky: #edf5ff;--line: #dce8ff;--line-strong: #c7d8ff;--blue: #6f8dff;--blue-hover: #5572ef;--blue-soft: rgba(111, 141, 255, .1);--aqua: #7ee7ff;--iruka-gradient: linear-gradient(135deg, #8feaff 0%, #89a2ff 48%, #c8a7ff 100%);--iruka-gradient-hover: linear-gradient(135deg, #74dfff 0%, #738cff 48%, #af8cff 100%);--ink: #07111f;--navy: #071a36;--muted: #56657a;--subtle: #98a2b3;--success: #4f9dff;--warning: #f79009;--danger: #f04438;--shadow-sm: 0 8px 20px rgba(111, 141, 255, .06);--shadow-md: 0 18px 48px rgba(111, 141, 255, .1);--shadow-lg: 0 28px 80px rgba(72, 101, 214, .14);--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--radius-pill: 999px}html[lang=ko]{font-family:Pretendard,var(--font-sans)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:hidden;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:linear-gradient(135deg,#fffffff0,#eef5ff75 38%,#fffffff5),linear-gradient(180deg,#fff,#f6fffc 48%,#fff)}@supports (overflow: clip){html,body{overflow-x:clip}}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 4%,rgba(126,231,255,.06),transparent 24rem),radial-gradient(circle at 84% 12%,rgba(111,141,255,.045),transparent 26rem);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 70%)}button,a{font:inherit}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid rgba(111,141,255,.28);outline-offset:3px}.product-shell{display:flex;flex-direction:column;width:min(1320px,100%);min-height:100dvh;margin:0 auto;padding:0}.product-shell>section,.product-shell>.view-panel{flex:1 0 auto}.app-nav{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;min-height:68px;padding:10px 12px 10px 14px;border:0;border-radius:0;background:#ffffffeb;box-shadow:0 14px 42px #4865d61f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-wordmark{display:grid;justify-self:center;width:clamp(124px,11vw,164px);height:50px;place-items:center;overflow:hidden;text-decoration:none}.header-wordmark img{display:block;width:100%;height:100%;object-fit:contain}.brand{display:inline-flex;align-items:center;justify-self:center;gap:10px;color:var(--ink);font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:0;text-decoration:none}.logo-mark{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.nav-links{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px}.nav-links button,.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-links button:hover,.nav-links a:hover,.nav-links button.selected{color:var(--blue);background:var(--sky);transform:translateY(-1px)}.nav-actions{display:inline-flex;justify-content:flex-end;gap:8px;align-items:center;min-width:0}.auth-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.iruka-beam{display:inline-flex;width:fit-content;max-width:100%;border-radius:var(--radius-pill);isolation:isolate}.iruka-beam>button{position:relative;z-index:0}.vending-page{width:100%;padding:clamp(18px,2.4vw,38px) clamp(16px,3vw,56px) 0}.vending-detail{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.98fr);gap:clamp(20px,2.8vw,48px);align-items:stretch;scroll-margin-top:20px}.vending-detail-media{min-width:0;min-height:clamp(560px,38vw,700px);overflow:hidden;border-radius:var(--radius-xl);background:#eaf4ff;box-shadow:0 28px 72px #4865d621}.vending-detail-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vending-purchase-panel{display:flex;min-width:0;flex-direction:column;padding:clamp(22px,2.4vw,36px);border-radius:var(--radius-xl);background:#fffffff0;box-shadow:0 24px 64px #4865d61c}.vending-trust-row{display:flex;flex-wrap:wrap;gap:7px}.vending-trust-row span{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;color:#53637a;font-size:11px;font-weight:700;border-radius:var(--radius-pill);background:#f2f7ff}.vending-trust-row span:first-child{color:var(--blue-hover);background:#6f8dff1f}.vending-purchase-panel h1{max-width:12ch;margin:clamp(20px,2.2vw,32px) 0 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(44px,4.2vw,68px);font-weight:600;line-height:.92;letter-spacing:0;overflow-wrap:anywhere}html[lang=ko] .vending-purchase-panel h1{max-width:15ch;font-family:Pretendard,var(--font-sans);font-size:clamp(34px,3.4vw,52px);font-weight:650;line-height:1.08;word-break:keep-all}.vending-price-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(100px,.85fr);gap:18px;margin-top:clamp(22px,2.5vw,34px)}.vending-price-row div{display:grid;min-width:0;gap:3px}.vending-price-row span{color:var(--muted);font-size:11px;font-weight:650}.vending-price-row strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,2.7vw,42px);font-weight:600;line-height:1;overflow-wrap:anywhere}html[lang=ko] .vending-price-row strong{font-family:Pretendard,var(--font-sans);font-size:clamp(25px,2.4vw,36px);font-weight:650}.vending-supply-meter{width:100%;height:7px;margin:15px 0 20px;overflow:hidden;border-radius:var(--radius-pill);background:#e9f0fc}.vending-supply-meter span{display:block;height:100%;border-radius:inherit;background:var(--iruka-gradient)}.vending-primary-beam{width:100%}.vending-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;padding:0 20px;color:#fff;font-size:15px;font-weight:750;border-radius:var(--radius-pill);background:var(--iruka-gradient);box-shadow:0 16px 34px #6f8dff2e;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.vending-primary-action:hover:not(:disabled){box-shadow:0 20px 42px #6f8dff3d;transform:translateY(-1px)}.vending-primary-action:disabled{color:#8290a8;background:#edf2fa;box-shadow:none;cursor:not-allowed}.vending-odds{margin-top:22px;padding-top:18px;border-top:1px solid #e3ecfa}.vending-odds h2{margin:0 0 8px;color:var(--ink);font-size:16px;font-weight:750}.vending-odds-list{display:grid}.vending-odds-row{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(0,1.35fr) 42px;gap:9px;align-items:center;min-height:42px;border-bottom:1px solid rgba(220,232,255,.72)}.vending-odds-row:last-child{border-bottom:0}.vending-odds-row>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.vending-odds-row>span:before{width:7px;height:7px;flex:0 0 auto;content:"";border-radius:50%;background:currentColor}.vending-odds-row small{min-width:0;color:var(--muted);font-size:11px;font-weight:600;text-align:right;white-space:nowrap}.vending-odds-row strong{color:var(--ink);font-size:13px;font-weight:750;text-align:right}.vending-pack-section,.vending-result-section,.vending-chase-section,.vending-recent-section{margin-top:clamp(46px,5vw,76px)}.vending-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.vending-section-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:.94;letter-spacing:0}html[lang=ko] .vending-section-heading h2{font-family:Pretendard,var(--font-sans);font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.08}.vending-pack-rail{display:flex;gap:12px;padding:2px 2px 10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4d7ff transparent;scroll-snap-type:x proximity}.vending-pack-beam{width:clamp(248px,20vw,292px);flex:0 0 auto;border-radius:var(--radius-lg);scroll-snap-align:start}.vending-pack-option{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:108px;padding:10px;text-align:left;border:1px solid rgba(220,232,255,.88);border-radius:var(--radius-lg);background:#ffffffd1;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vending-pack-option:hover,.vending-pack-option.is-selected{border-color:#6f8dff61;background:#fff;box-shadow:0 14px 32px #4865d61a;transform:translateY(-1px)}.vending-pack-option img{display:block;width:92px;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.vending-pack-option>span{display:grid;min-width:0;gap:3px}.vending-pack-option small{color:var(--blue-hover);font-size:10px;font-weight:750}.vending-pack-option strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:14px;font-weight:720;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vending-pack-option b{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vending-result-section{scroll-margin-top:20px}.vending-result-heading span{color:var(--muted);font-size:12px;font-weight:700}.vending-result-content{display:grid;grid-template-columns:minmax(280px,400px) minmax(180px,240px);gap:clamp(24px,4vw,64px);align-items:center;justify-content:center;min-height:520px;padding:clamp(26px,4vw,52px);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fffffff0,#ecf5ffd1)}.vending-result-content .revealed-card{width:100%}.vending-result-content .asset-actions{display:grid;width:100%;margin:0}.vending-result-content .asset-actions button{width:100%}.vending-chase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px)}.vending-chase-card{min-width:0;overflow:hidden;border-radius:var(--radius-xl);background:#ffffffe6;box-shadow:0 18px 44px #4865d617;transition:box-shadow .18s ease,transform .18s ease}.vending-chase-card:hover{box-shadow:0 24px 54px #4865d624;transform:translateY(-3px)}.vending-chase-media{aspect-ratio:5 / 7;overflow:hidden;background:#edf5ff}.vending-chase-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:28% center;transition:transform .24s ease}.vending-chase-card:nth-child(2) .vending-chase-media img{object-position:72% center}.vending-chase-card:nth-child(3) .vending-chase-media img{object-position:center}.vending-chase-card:nth-child(4) .vending-chase-media img{object-position:58% center}.vending-chase-card:hover .vending-chase-media img{transform:scale(1.025)}.vending-chase-copy{display:grid;gap:5px;padding:16px 17px 18px}.vending-chase-copy>span{width:fit-content;font-size:10px;font-weight:800}.vending-chase-copy strong{overflow:hidden;color:var(--ink);font-size:16px;font-weight:720;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.vending-chase-copy b{margin-top:5px;color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1}.vending-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vending-recent-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;min-height:112px;padding:11px 15px 11px 11px;border-radius:var(--radius-lg);background:#ffffffdb;box-shadow:var(--shadow-sm)}.vending-recent-card>img{display:block;width:78px;aspect-ratio:5 / 7;object-fit:cover;border-radius:12px}.vending-recent-card>div{display:grid;min-width:0;gap:2px}.vending-recent-card>div span{font-size:10px;font-weight:800}.vending-recent-card>div strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.vending-recent-card>div small,.vending-recent-card>p span{color:var(--muted);font-size:11px;font-weight:600}.vending-recent-card>p{display:grid;gap:3px;margin:0;text-align:right}.vending-recent-card>p strong{color:var(--ink);font-size:13px;font-weight:750}@media(max-width:1120px){.vending-detail{grid-template-columns:1fr}.vending-detail-media{min-height:0;aspect-ratio:16 / 10}.vending-purchase-panel h1{max-width:16ch}.vending-recent-grid{grid-template-columns:1fr}}@media(max-width:900px){.vending-chase-grid{grid-auto-columns:minmax(220px,68vw);grid-auto-flow:column;grid-template-columns:none;padding:2px 2px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4d7ff transparent;scroll-snap-type:x proximity}.vending-chase-card{scroll-snap-align:start}}@media(max-width:600px){.vending-page{padding:14px 12px 0}.vending-detail{gap:14px}.vending-detail-media{aspect-ratio:4 / 3;border-radius:18px}.vending-purchase-panel{padding:20px 18px;border-radius:18px}.vending-trust-row span{min-height:27px;padding:0 8px;font-size:10px}.vending-purchase-panel h1,html[lang=ko] .vending-purchase-panel h1{max-width:100%;margin-top:20px;font-size:clamp(34px,12vw,46px)}.vending-price-row{gap:12px}.vending-price-row strong,html[lang=ko] .vending-price-row strong{font-size:clamp(24px,8vw,32px)}.vending-odds-row{grid-template-columns:minmax(70px,.75fr) minmax(0,1.25fr) 38px;gap:6px}.vending-odds-row small{font-size:10px}.vending-pack-section,.vending-result-section,.vending-chase-section,.vending-recent-section{margin-top:44px}.vending-pack-beam{width:260px}.vending-result-content{grid-template-columns:1fr;min-height:0;padding:20px 16px}.vending-result-content .asset-actions{grid-template-columns:1fr;width:min(100%,340px)}.vending-chase-grid{grid-auto-columns:76vw}.vending-recent-card{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:10px}.vending-recent-card>img{width:68px}.vending-recent-card>p{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;text-align:left}}@media(prefers-reduced-motion:reduce){.iruka-beam-action[data-active]{box-shadow:0 0 0 1px #6f8dff85,0 0 16px #976eff38}.iruka-beam-selection[data-active],.iruka-beam-reveal[data-active]{box-shadow:0 0 0 1px #6f8dff66}}.auth-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;border-radius:var(--radius-pill);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.auth-button-secondary{color:#6077e8;border:0;background:linear-gradient(135deg,#8feaff38,#89a2ff29 48%,#c8a7ff2e);box-shadow:inset 0 1px #ffffff80,0 10px 22px #6f8dff14}.auth-button-primary{color:#fff;background:var(--iruka-gradient);box-shadow:0 10px 24px #6f8dff2e}.auth-button:hover{transform:translateY(-1px)}.auth-button-secondary:hover,.auth-button-connected{color:#5068df;background:linear-gradient(135deg,#7ee7ff47,#6f8dff33 48%,#bf96ff38)}.auth-button-primary:hover{background:var(--iruka-gradient-hover)}.auth-button:disabled{cursor:not-allowed;color:#8c9ab4;background:linear-gradient(135deg,#8feaff1f,#89a2ff1a 48%,#c8a7ff1f);box-shadow:inset 0 1px #ffffff7a,0 8px 18px #6f8dff0f;transform:none}.auth-button-connected:disabled{color:#5068df;background:linear-gradient(135deg,#7ee7ff47,#6f8dff33 48%,#bf96ff38)}.language-toggle{display:inline-grid;grid-template-columns:repeat(2,1fr);width:88px;min-height:42px;padding:3px;border:0;border-radius:var(--radius-pill);background:#f8fbffeb}.language-toggle button{color:var(--muted);font-size:12px;font-weight:700;border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.language-toggle button:hover,.language-toggle button.selected{color:var(--blue);background:#fff;box-shadow:0 6px 14px #6f8dff1a}.primary-action,.asset-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;font-weight:700;border-radius:var(--radius-pill);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.primary-action:active,.asset-actions button:active,.drop-tile:active{transform:scale(.985)}.drop-hero{--tone: var(--blue);--tone-soft: rgba(111, 141, 255, .11);position:relative;display:grid;grid-template-columns:minmax(350px,.88fr) minmax(420px,1fr);gap:clamp(28px,5vw,68px);min-height:64dvh;margin-top:20px;padding:clamp(26px,4vw,54px) clamp(26px,3.4vw,46px);overflow:hidden;border:0;border-radius:36px;background:linear-gradient(165deg,#071a3633,#071a360a 55%),var(--iruka-gradient);box-shadow:var(--shadow-lg)}.drop-hero.tone-aqua,.pack-visual.tone-aqua,.sealed-card.tone-aqua,.activity-slab.tone-aqua{--tone: #6f8dff;--tone-soft: rgba(111, 141, 255, .14);--tone-hue: 0deg}.drop-hero.tone-smoke,.pack-visual.tone-smoke,.sealed-card.tone-smoke,.activity-slab.tone-smoke{--tone: #8aa8ff;--tone-soft: rgba(138, 168, 255, .12);--tone-hue: 14deg}.drop-hero.tone-cyan,.pack-visual.tone-cyan,.sealed-card.tone-cyan,.activity-slab.tone-cyan{--tone: #7ee7ff;--tone-soft: rgba(126, 231, 255, .13);--tone-hue: -10deg}.drop-hero.tone-mint,.pack-visual.tone-mint,.sealed-card.tone-mint,.activity-slab.tone-mint{--tone: #52d6ff;--tone-soft: rgba(82, 214, 255, .13);--tone-hue: -22deg}.drop-hero.tone-rose,.pack-visual.tone-rose,.sealed-card.tone-rose,.activity-slab.tone-rose{--tone: #ff73b7;--tone-soft: rgba(255, 115, 183, .13);--tone-hue: 42deg}.hero-art,.hero-panel,.activity-section,.drop-rail-section,.reveal-section,.chase-section,.vault-section,.roadmap-section,.docs-section{position:relative;z-index:1}.hero-art{display:grid;min-height:530px;place-items:center;perspective:1200px}.pack-visual{position:relative;display:grid;width:min(100%,590px);aspect-ratio:1.04;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:34px;background:radial-gradient(circle at 44% 22%,rgba(255,255,255,.9),transparent 12rem),linear-gradient(145deg,#fff,#f1f6ff 52%,#eff8ff);box-shadow:0 34px 76px #6f8dff29,inset 0 1px #ffffffe6;transform-style:preserve-3d;transition:box-shadow .18s ease,transform .18s ease}.hero-art:hover .pack-visual:not(.compact),.hero-art:hover .vending-image-slot,.sealed-stage:hover .sealed-card{box-shadow:0 42px 88px #6f8dff33,inset 0 1px #fffffff2;transform:rotateX(3deg) rotateY(-5deg) translateY(-5px)}.pack-visual:after{position:absolute;right:18%;bottom:10%;left:18%;height:18px;content:"";border-radius:var(--radius-pill);background:var(--tone);filter:blur(22px);opacity:.18}.pack-visual img{position:relative;z-index:1;width:100%;max-width:none;height:100%;object-fit:cover;filter:hue-rotate(var(--tone-hue)) saturate(1.04) contrast(1.04) drop-shadow(0 24px 36px rgba(72,101,214,.18));transform:translateZ(40px) scale(1.01)}.light-sweep{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 36%,rgba(255,255,255,.72) 48%,rgba(126,231,255,.22) 54%,transparent 68%);mix-blend-mode:screen;opacity:.24;transform:translate(-58%) skew(-12deg);transition:opacity .22s ease,transform .68s ease}.hero-art:hover .light-sweep,.drop-tile:hover .light-sweep{opacity:.72;transform:translate(58%) skew(-12deg)}.pack-visual.compact{width:96px;height:96px;aspect-ratio:auto;flex:0 0 auto;border-radius:22px;box-shadow:0 14px 30px #6f8dff1c}.pack-visual.compact img{width:156%;height:auto;max-width:none}.vending-image-slot{position:relative;display:grid;width:min(100%,560px);aspect-ratio:1.02;place-items:center;padding:clamp(16px,3vw,28px);overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:38px;background:linear-gradient(135deg,#fffffffa,#e8f6fff5 58%,#cde5fcf0);box-shadow:0 34px 76px #071a3633,inset 0 1px #fffffff2;transform-style:preserve-3d;transition:box-shadow .18s ease,transform .18s ease}.vending-image-slot:before,.vending-image-slot:after{position:absolute;content:"";pointer-events:none}.vending-image-slot:before{top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(111,141,255,.1);border-radius:28px}.vending-image-slot:after{top:15%;right:15%;bottom:15%;left:15%;border-radius:34px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.96),transparent 8rem),radial-gradient(circle at 50% 62%,var(--tone-soft),transparent 13rem);filter:blur(6px)}.vending-image-frame{position:relative;z-index:1;display:grid;width:100%;height:100%;min-height:360px;place-items:center;overflow:hidden;border:1px dashed rgba(111,141,255,.22);border-radius:30px;background:linear-gradient(115deg,rgba(255,255,255,.66),transparent 30%),linear-gradient(180deg,#f8fffce6,#e0f8f1c7);box-shadow:inset 0 1px #fffffff0,inset 0 -24px 58px #6f8dff14}.vending-image-frame .logo-mark{width:clamp(72px,12vw,112px);height:clamp(72px,12vw,112px);opacity:.58}.vending-image-frame>img{position:relative;z-index:1;display:block;width:min(78%,430px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(72,101,214,.18))}.vending-image-frame>img.pack-image-full{width:100%;height:100%;object-fit:cover;border-radius:inherit;filter:none}.pack-visual.compact img.pack-image-full{width:100%;height:100%;object-fit:cover}.vending-image-slot.vending-image-photo{padding:0;border:0;background:transparent;box-shadow:0 34px 76px #071a363d}.vending-image-photo:before,.vending-image-photo:after{content:none}.vending-image-photo .vending-image-frame{border:0;border-radius:inherit;background:transparent;box-shadow:none}.pack-visual.pack-visual-photo{border:0;background:transparent}.pack-visual.pack-visual-photo:after{content:none}.vending-image-sheen{position:absolute;inset:-22% auto -22% 14%;width:28%;background:#ffffff75;filter:blur(7px);transform:rotate(15deg)}.hero-panel{display:flex;min-width:0;max-width:650px;flex-direction:column;justify-content:center}.drop-label-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.drop-label-row span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;color:#fff;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-pill);background:#ffffff29}.hero-panel h1{max-width:700px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(42px,5.7vw,78px);font-weight:600;letter-spacing:0;line-height:.98}html[lang=ko] .hero-panel h1{font-weight:600;line-height:1.05}.market-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:18px;padding:8px;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:#ffffff29;box-shadow:0 12px 34px #071a361f}.market-strip-item{display:grid;min-width:0;min-height:58px;align-content:center;gap:2px;padding:9px 11px;border:0;border-radius:16px;background:#ffffffeb}.market-strip-item span{color:var(--muted);font-size:11px;font-weight:600}.market-strip-item strong{min-width:0;color:var(--navy);font-size:13px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.hero-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.hero-price-row div,.odds-row,.vault-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffdb;box-shadow:0 8px 24px #6f8dff0d}.hero-price-row div{min-width:0;padding:17px 18px}.hero-price-row span,.odds-row small,.section-heading span,.drop-tile span,.drop-tile small,.chase-card small,.revealed-top,.revealed-copy span,.vault-row span,.vault-ops span{color:var(--muted)}.hero-price-row span,.section-heading span{display:block;font-size:12px;font-weight:600}.hero-price-row strong{display:block;margin-top:3px;color:var(--ink);font-family:var(--font-display);font-size:clamp(25px,2.8vw,38px);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.supply-meter{width:100%;height:9px;margin:18px 0;overflow:hidden;border-radius:var(--radius-pill);background:#071a362e}.supply-meter span{display:block;height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 20px #ffffff80}.primary-action{position:relative;width:min(100%,420px);min-height:60px;padding:0 24px;overflow:hidden;color:var(--blue-hover);border:0;background:linear-gradient(180deg,#fffffffa,#f6fbffe6),#fff;box-shadow:inset 0 1px #ffffffb8,0 14px 26px #071a3621}.primary-action:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 50% 110%,rgba(111,141,255,.16),transparent 42%);opacity:0;transition:opacity .18s ease}.primary-action:hover{background:#f0f5ff;box-shadow:inset 0 1px #ffffffb8,0 18px 34px #071a3629;transform:translateY(-2px)}.primary-action:hover:after,.primary-action.opening:after{opacity:1}.primary-action:disabled{cursor:wait;opacity:.78}.reveal-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:#eef6ffb3;animation:flashFade .96s ease both}.reveal-flash span{width:min(58vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(111,141,255,.28),rgba(126,231,255,.16),transparent 64%);filter:blur(18px);animation:revealPulse .96s ease both}@keyframes revealPulse{0%{transform:scale(.28);opacity:0}48%{opacity:1}to{transform:scale(1);opacity:0}}@keyframes flashFade{to{background:transparent}}.pack-reveal-overlay{--reveal-accent: #6f8dff;--reveal-foil: #20c7df;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;overflow:hidden;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--reveal-accent) 42%,rgba(255,255,255,.28)),transparent 29rem),radial-gradient(circle at 50% 100%,rgba(32,199,223,.34),transparent 25rem),linear-gradient(180deg,#1056b1e6,#06326fed)}.pack-reveal-overlay:before,.pack-reveal-overlay:after{position:absolute;content:"";pointer-events:none}.pack-reveal-overlay:before{inset:auto -10% 0;height:34%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 54px);-webkit-mask-image:linear-gradient(180deg,transparent,#000000 34%);mask-image:linear-gradient(180deg,transparent,#000000 34%);opacity:.42;transform:perspective(720px) rotateX(62deg);transform-origin:bottom}.pack-reveal-overlay:after{top:12%;bottom:12%;left:50%;width:min(22vw,240px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);filter:blur(18px);opacity:0;transform:translate(-50%) skew(-12deg)}.pack-reveal-overlay[data-phase=tear]:after,.pack-reveal-overlay[data-phase=teaser]:after,.pack-reveal-overlay[data-phase=orbit]:after{animation:packRevealFoilSweep .76s ease both}.pack-reveal-scene{position:absolute;top:0;right:0;bottom:0;left:0}.pack-reveal-hud{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:3;display:inline-flex;gap:8px}.pack-reveal-sound,.pack-reveal-skip{min-height:38px;padding:0 13px;color:#fff;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#ffffff1f;box-shadow:0 12px 32px #02081738;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pack-reveal-sound:hover,.pack-reveal-skip:hover{background:#fff3}.pack-reveal-result{position:absolute;right:18px;bottom:max(24px,env(safe-area-inset-bottom));left:18px;z-index:2;display:grid;justify-items:center;gap:5px;pointer-events:none;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .26s ease,transform .26s ease}.pack-reveal-overlay[data-phase=stamp] .pack-reveal-result,.pack-reveal-overlay[data-phase=orbit] .pack-reveal-result{opacity:1;transform:translateY(0)}.pack-reveal-result span{width:fit-content;max-width:100%;min-height:30px;padding:7px 12px;color:#fff;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--reveal-accent) 68%,rgba(255,255,255,.16));box-shadow:0 12px 28px color-mix(in srgb,var(--reveal-accent) 24%,transparent)}.pack-reveal-result strong{max-width:min(92vw,680px);color:#fff;font-family:var(--font-display);font-size:clamp(42px,7vw,84px);font-weight:600;line-height:.92;text-shadow:0 20px 44px rgba(2,8,23,.34)}.pack-reveal-result small{color:#ffffffbd;font-size:13px;font-weight:800}.pack-reveal-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:1000px}.pack-reveal-slot{position:absolute;top:54%;width:min(58vw,540px);height:20px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--reveal-accent),transparent);box-shadow:0 0 34px color-mix(in srgb,var(--reveal-accent) 50%,transparent);opacity:.8}.pack-reveal-card-fallback{position:relative;display:grid;width:min(48vw,360px);aspect-ratio:.72;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:30px;background:#ffffffe6;box-shadow:0 40px 100px color-mix(in srgb,var(--reveal-accent) 30%,transparent),0 0 0 8px #ffffff0a;opacity:0;transform:translateY(120px) rotateX(18deg) scale(.86)}.pack-reveal-card-fallback img{display:block;width:100%;height:100%;object-fit:cover}.pack-reveal-fallback[data-phase=lift] .pack-reveal-card-fallback,.pack-reveal-fallback[data-phase=orbit] .pack-reveal-card-fallback,.pack-reveal-fallback[data-phase=stamp] .pack-reveal-card-fallback{animation:packRevealFallbackLift .68s cubic-bezier(.18,.84,.22,1) both}.pack-reveal-stamp{position:absolute;top:18%;left:50%;min-height:42px;padding:10px 16px;color:#fff;font-size:14px;font-weight:900;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--reveal-accent) 72%,rgba(255,255,255,.12));box-shadow:0 20px 48px color-mix(in srgb,var(--reveal-accent) 24%,transparent);opacity:0;transform:translate(-50%) scale(.82)}.pack-reveal-fallback[data-phase=stamp] .pack-reveal-stamp{animation:packRevealStamp .28s ease both}.pack-reveal-value{position:absolute;right:18px;bottom:18%;left:18px;display:grid;justify-items:center;gap:4px;opacity:0;transform:translateY(8px)}.pack-reveal-fallback[data-phase=stamp] .pack-reveal-value{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.pack-reveal-value span{color:#ffffffad;font-size:12px;font-weight:800}.pack-reveal-value strong{color:#fff;font-family:var(--font-display);font-size:clamp(26px,4vw,46px);font-weight:600}@keyframes packRevealFoilSweep{0%{opacity:0;transform:translate(-170%) skew(-12deg)}28%{opacity:.82}to{opacity:0;transform:translate(90%) skew(-12deg)}}@keyframes packRevealFallbackLift{to{opacity:1;transform:translateY(-20px) rotateX(0) scale(1)}}@keyframes packRevealStamp{64%{opacity:1;transform:translate(-50%) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}.drop-rail-section,.activity-section,.reveal-section,.chase-section,.vault-section,.roadmap-section,.docs-section{margin-top:26px;scroll-margin-top:96px}.view-panel{min-height:58dvh}.home-showcase{position:relative;z-index:1;display:grid;align-content:end;align-items:end;grid-template-rows:minmax(0,1fr);min-height:clamp(560px,72dvh,700px);margin-top:clamp(18px,3vw,36px);margin-bottom:32px;overflow-x:clip}.home-headline{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(230px,30vw,420px) minmax(0,1fr);align-items:center;min-height:clamp(120px,17vh,180px);margin:0;padding:0 clamp(4px,1vw,16px);color:var(--ink);font-family:var(--font-display);font-size:clamp(52px,6.2vw,104px);font-weight:600;line-height:.9;letter-spacing:0}html[lang=ko] .home-headline{font-size:clamp(34px,4.6vw,70px);line-height:1.02}.home-headline span:first-child{grid-column:1}.home-headline span:last-child{grid-column:3;text-align:right}.home-copy,.home-character{position:relative;z-index:1}.home-brandline{position:absolute;top:clamp(14px,5.2dvh,52px);right:clamp(28px,5vw,76px);left:clamp(28px,5vw,76px);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;pointer-events:none}.home-brandline>span,.home-brandline strong{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:.86;text-shadow:0 22px 48px rgba(111,141,255,.16)}.home-brandline>span{width:fit-content;opacity:0;color:transparent;font-size:clamp(92px,12vw,176px);background:linear-gradient(132deg,#7a1f73,#ff73b7 42%,#ffc0df 72%,#e8c8ff);background-clip:text;filter:drop-shadow(0 22px 46px rgba(255,115,183,.16));transform:translate(184px,76px) skew(-6deg);transform-origin:left center;-webkit-background-clip:text;animation:homeBrandEnter 1.25s cubic-bezier(.16,1,.3,1) 40ms both}.home-brandline strong{justify-self:end;max-width:18ch;color:#07111fd1;display:grid;justify-items:end;font-size:clamp(30px,2.45vw,44px);line-height:.92;text-align:right;transform:translateY(clamp(34px,4.4dvh,52px)) skew(-6deg);transform-origin:right center;white-space:pre-line}.home-brandline-line{display:inline-flex;align-items:baseline;gap:.16em;opacity:0;white-space:nowrap}.home-brandline-line-1{transform:translate(-42px);animation:homeSloganEnter 1.38s cubic-bezier(.16,1,.3,1) .18s both}.home-brandline-line-2{transform:translate(42px);animation:homeSloganEnter 1.48s cubic-bezier(.16,1,.3,1) .32s both}.home-brandline-keyword{font-size:1.48em;line-height:.72}html[lang=ko] .home-brandline strong{max-width:18ch;font-family:var(--font-display);font-size:clamp(30px,2.45vw,44px);font-weight:700;line-height:.92}.home-panel{position:relative;display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr) minmax(240px,300px);gap:clamp(20px,3vw,44px);align-items:start;width:100%;min-height:clamp(275px,36dvh,390px);padding:clamp(18px,2vw,26px) clamp(26px,3.4vw,46px);border-radius:36px;background:linear-gradient(165deg,#071a3633,#071a360a 55%),var(--iruka-gradient);box-shadow:var(--shadow-lg);isolation:isolate;transform-origin:center bottom;animation:homePanelReveal 1.15s cubic-bezier(.16,1,.3,1) .48s both}.home-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.22) 50%,transparent 66%);animation:homePanelSweep 1.4s ease-out .72s both}.home-copy{display:grid;align-content:start;gap:14px;min-width:0}.home-copy-left{z-index:4;animation:homeContentFromLeft .9s cubic-bezier(.16,1,.3,1) .82s both}.home-copy>span{width:fit-content;min-height:30px;padding:6px 10px;color:#fff;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#ffffff29}.home-copy h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(36px,3.8vw,60px);font-weight:600;line-height:.92;letter-spacing:0}html[lang=ko] .home-copy h2{font-size:clamp(28px,3.2vw,44px);line-height:1.06}.home-copy p{max-width:30ch;margin:0;color:#ffffffeb;font-size:14px;font-weight:600;line-height:1.55}.home-copy button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:fit-content;min-height:50px;margin-top:4px;padding:0 8px 0 18px;color:var(--blue-hover);font-size:14px;font-weight:800;border-radius:var(--radius-pill);background:linear-gradient(180deg,#fffffffa,#f6fbffe6),#fff;box-shadow:inset 0 1px #ffffffb8,0 14px 26px #071a3621;cursor:pointer;transition:background .16s ease,transform .16s ease}.home-copy .home-action-beam{margin-top:4px}.home-copy .home-action-beam button{margin-top:0}.home-copy button svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#6f8dff24}.home-copy button:hover{background:#f0f5ff;transform:translateY(-1px)}.home-proof{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:52px;margin-top:clamp(28px,7dvh,84px);padding:0 16px;color:var(--ink);font-size:12px;border-radius:16px;background:#ffffffe6;box-shadow:0 16px 32px #071a3624}.home-proof svg{color:var(--blue)}.home-character{position:absolute;top:auto;bottom:0;left:50%;z-index:3;display:grid;aspect-ratio:510 / 765;width:clamp(390px,39vw,570px);transform:translate(-50%)}.home-character-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom}.home-character-track::-webkit-scrollbar{display:none}.home-character-slide{display:grid;width:100%;height:100%;flex:0 0 100%;padding-inline:2.7%;scroll-snap-align:center;scroll-snap-stop:always}.home-character-card{position:relative;display:grid;width:100%;height:100%;aspect-ratio:inherit;place-items:end center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-character-card img{display:block;width:100%;height:auto;transform:scale(1.055);transform-origin:center bottom;animation:homeCharacterReveal 1.35s cubic-bezier(.16,1,.3,1) .28s both}.home-carousel-dots{position:absolute;bottom:-24px;left:50%;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;min-height:16px;transform:translate(-50%)}.home-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:var(--radius-pill);background:#6f8dff47;cursor:pointer;transition:background .18s ease,transform .18s ease,width .24s cubic-bezier(.16,1,.3,1)}.home-carousel-dots button:hover{background:#6f8dff94;transform:scale(1.12)}.home-carousel-dots button.is-active{width:24px;background:var(--iruka-gradient)}.home-carousel-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.home-panel-right{display:grid;grid-column:3;z-index:4;align-content:start;justify-items:center;gap:14px;min-width:0;animation:homeContentFromRight .95s cubic-bezier(.16,1,.3,1) .9s both}.home-featured-label{color:#fff;font-size:13px;font-weight:800}.home-featured-card{display:grid;justify-items:center;gap:10px;width:min(100%,270px);padding:16px;text-align:center;border-radius:20px;background:#fffffff0;box-shadow:0 24px 48px #071a362e}.home-featured-card strong{color:var(--ink);font-size:15px}.home-featured-card p{margin:0;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.5}.home-vending-machine{position:relative;display:grid;width:100%;aspect-ratio:.86;place-items:center;overflow:hidden;padding:8px;border:1px solid rgba(198,216,255,.38);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#eef5ffb8),var(--surface)}.home-vending-machine img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:13px;transform:scale(1.02)}.home-feature-row{display:flex;flex-wrap:wrap;gap:8px}.home-feature-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;color:var(--blue);font-size:12px;font-weight:800;border:1px solid rgba(111,141,255,.12);border-radius:10px;background:#ffffffa8}@keyframes homeBrandEnter{0%{opacity:0;translate:-24vw 0}to{opacity:1;translate:0 0}}@keyframes homeSloganEnter{0%{opacity:0;translate:26vw 0}to{opacity:1;translate:0 0}}@keyframes homeCharacterReveal{0%{opacity:0;scale:.985;translate:0 56px}to{opacity:1;scale:1;translate:0 0}}@keyframes homePanelReveal{0%{opacity:0;scale:1 .92;translate:0 68px}to{opacity:1;scale:1;translate:0 0}}@keyframes homeContentFromLeft{0%{opacity:0;translate:-34px 0}to{opacity:1;translate:0 0}}@keyframes homeContentFromRight{0%{opacity:0;translate:34px 0}to{opacity:1;translate:0 0}}@keyframes homePanelSweep{0%{opacity:0;transform:translate(-120%)}42%{opacity:.66}to{opacity:0;transform:translate(120%)}}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:12px}.section-heading.compact{margin-bottom:16px}.section-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.05}.section-link{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none;border:1px solid rgba(111,141,255,.18);border-radius:var(--radius-pill);background:#ffffffd6;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.section-link:hover{border-color:#6f8dff57;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.activity-heading{align-items:center}.activity-heading>div{display:grid;gap:4px}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-card{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:98px;padding:13px;border:1px solid rgba(220,233,255,.92);border-radius:22px;background:#ffffffe6;box-shadow:0 12px 30px #4865d614;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.activity-card:hover{border-color:#6f8dff4d;box-shadow:0 18px 44px #4865d624;transform:translateY(-2px)}.activity-slab{display:grid;width:66px;height:66px;place-items:center;overflow:hidden;border:1px solid rgba(111,141,255,.14);border-radius:18px;background:linear-gradient(145deg,#ffffff 0%,var(--tone-soft) 52%,rgba(255,255,255,.9) 100%);box-shadow:inset 0 1px #ffffffeb}.activity-slab .logo-mark{width:42px;height:42px}.activity-copy{display:grid;min-width:0;gap:2px}.activity-copy span,.activity-copy small{min-width:0;overflow:hidden;color:var(--muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-copy span{font-size:11px}.activity-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{font-size:12px}.activity-card b{align-self:start;min-height:28px;padding:5px 9px;color:var(--blue);font-size:11px;font-weight:700;border:1px solid rgba(111,141,255,.14);border-radius:var(--radius-pill);background:#6f8dff14}.drop-rail{display:flex;gap:14px;overflow-x:auto;padding:2px 34px 8px 0;scrollbar-width:thin;scrollbar-color:#c4d7ff transparent}.drop-tile-beam{flex:0 0 auto;border-radius:16px;transition:transform .16s ease}.drop-tile-beam:hover,.drop-tile-beam[data-active]{transform:translateY(-3px)}.drop-tile-beam .drop-tile:hover,.drop-tile-beam .drop-tile.selected{transform:none}.drop-rail-wrap{position:relative}.drop-rail-wrap:after{position:absolute;top:0;right:0;bottom:8px;width:66px;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(244,248,255,0),var(--bg) 78%)}.drop-tile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;min-width:292px;min-height:142px;padding:14px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:24px;background:#ffffffe0;box-shadow:0 10px 26px #6f8dff0f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.drop-tile:hover,.drop-tile.selected{border-color:#6f8dff57;box-shadow:0 18px 40px #6f8dff24;transform:translateY(-3px)}.drop-tile.selected{background:linear-gradient(180deg,#fff,#f0fbf8);box-shadow:0 18px 40px #6f8dff24,inset 0 0 0 1px #6f8dff29}.drop-tile .pack-visual{grid-row:1 / 4}.drop-tile span{align-self:end;font-size:11px;font-weight:700}.drop-tile strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink);font-size:17px;font-weight:700;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drop-tile small{font-size:12px;font-weight:600}.reveal-section{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(320px,.74fr);gap:18px;align-items:start}.reveal-stage,.order-panel,.vault-section{border:0;border-radius:0;background:transparent;box-shadow:none}.reveal-stage{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:600px;padding:0;overflow:hidden}.reveal-result{display:grid;align-content:center;justify-items:center;gap:16px;min-height:500px}.reveal-card-cell,.reveal-card-beam{display:grid;width:min(400px,92%)}.reveal-card-beam .revealed-card,.reveal-card-cell .revealed-card{width:100%}.sealed-stage{display:grid;place-items:center;min-height:500px;perspective:1100px}.vending-slot-stage{align-content:center;gap:0}.reveal-pack-product{display:block;width:min(680px,100%);height:auto;aspect-ratio:1402 / 1122;object-fit:cover;border-radius:22px;box-shadow:0 28px 64px #4567c024}.vending-drop-slot{display:grid;width:min(420px,88%);min-height:74px;place-items:center;border:1px solid rgba(111,141,255,.12);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#eef6ffdb);box-shadow:inset 0 1px #fffffff0,0 18px 38px #6f8dff14}.vending-drop-slot span{display:block;width:min(280px,72%);height:18px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#071a36,#4966d6);box-shadow:inset 0 2px 8px #0000003d}.sealed-card{--card-accent: var(--tone);position:relative;display:grid;width:min(340px,76%);aspect-ratio:.72;place-items:center;overflow:hidden;border:1px solid rgba(111,141,255,.16);border-radius:34px;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.85),transparent 8rem),linear-gradient(160deg,#fff,#f1f6ff 54%,#edf7ff);box-shadow:0 28px 60px #6f8dff29;transform-style:preserve-3d;transition:box-shadow .18s ease,transform .18s ease}.sealed-card:before,.sealed-card:after{position:absolute;content:"";pointer-events:none}.sealed-card:before{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(111,141,255,.12);border-radius:26px;background:radial-gradient(circle at 50% 42%,var(--tone-soft),transparent 9rem),repeating-linear-gradient(135deg,rgba(111,141,255,.045) 0,rgba(111,141,255,.045) 1px,transparent 1px,transparent 18px)}.sealed-card:after{width:66%;aspect-ratio:1;border:1px solid rgba(111,141,255,.1);border-radius:50%;background:radial-gradient(circle,var(--tone-soft),transparent 62%)}.sealed-card-mark{position:relative;z-index:2}.sealed-card .logo-mark,.card-slab .logo-mark{width:72px;height:72px;border-radius:24px}.order-panel{padding:0}.odds-list{display:grid;gap:8px}.odds-row{display:grid;grid-template-columns:minmax(90px,1fr) 46px;gap:4px 10px;min-height:58px;padding:11px 12px}.odds-row>span{font-size:13px;font-weight:700}.odds-row strong{color:var(--ink);text-align:right}.odds-row small{grid-column:1 / -1;font-size:12px;font-weight:600}.revealed-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,92%);aspect-ratio:.72;place-self:center;overflow:hidden;border:0;border-radius:24px;background:#fffffff0;box-shadow:0 28px 64px #4567c024;animation:cardFromSlot .54s ease both}@keyframes cardFromSlot{0%{transform:translateY(-34px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.revealed-card:before{content:none}.revealed-card.rarity-iruka{border-color:#6f8dff52;box-shadow:0 38px 92px #6f8dff33,0 0 0 6px #6f8dff0f}.revealed-top,.revealed-copy{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;font-size:12px;font-weight:600}.revealed-image{position:relative;z-index:2;display:grid;place-items:center;min-height:0;padding:4px 20px 12px}.revealed-image:before{position:absolute;width:72%;aspect-ratio:1;content:"";border-radius:50%;background:var(--card-glow, rgba(111, 141, 255, .16));filter:blur(36px)}.revealed-card-art{position:relative;z-index:1;display:block;width:auto;max-width:82%;height:100%;max-height:360px;object-fit:contain;border-radius:20px;box-shadow:0 18px 38px #4567c024}.card-slab{position:relative;display:grid;width:min(82%,300px);aspect-ratio:.72;place-items:center;overflow:hidden;border:1px solid rgba(111,141,255,.15);border-radius:30px;background:radial-gradient(circle at 60% 38%,rgba(255,255,255,.74),transparent 7rem),linear-gradient(150deg,var(--card-accent, #6f8dff),#f1f6ff 58%,#ffffff 100%);box-shadow:inset 0 1px #ffffffbd,0 22px 42px #6f8dff29}.card-slab:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;content:"";border:1px solid rgba(111,141,255,.12);border-radius:22px}.card-slab:after{position:absolute;width:62%;aspect-ratio:1;content:"";border:1px solid rgba(111,141,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42),transparent 52%),repeating-linear-gradient(120deg,rgba(111,141,255,.045) 0,rgba(111,141,255,.045) 1px,transparent 1px,transparent 12px)}.card-slab-rail{position:absolute;top:28px;right:28px;left:28px;height:40px;border:1px solid rgba(111,141,255,.12);border-radius:16px;background:#ffffff85}.card-slab-emblem{position:relative;z-index:2}.revealed-copy{align-self:end;display:grid}.revealed-copy strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1}.card-style-1{--card-accent: #6f8dff;--card-glow: rgba(111, 141, 255, .16)}.card-style-2{--card-accent: #8aa8ff;--card-glow: rgba(138, 168, 255, .16)}.card-style-3{--card-accent: #7ee7ff;--card-glow: rgba(126, 231, 255, .16)}.card-style-4{--card-accent: #8dd9ff;--card-glow: rgba(141, 217, 255, .16)}.card-style-5{--card-accent: #bba0ff;--card-glow: rgba(187, 160, 255, .16)}.rarity-common{color:#667085}.rarity-rare{color:#12b76a}.rarity-epic{color:#f04438}.rarity-legendary{color:#c79500}.rarity-iruka{color:#6f8dff}.chase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chase-card{position:relative;display:grid;min-height:180px;align-content:end;gap:4px;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 88% 4%,rgba(111,141,255,.14),transparent 12rem),linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-sm)}.chase-card:before{position:absolute;inset:auto -10% -34% auto;width:66%;aspect-ratio:1;content:"";border-radius:50%;background:#7ee7ff24;filter:blur(28px)}.chase-card span,.chase-card strong,.chase-card small,.chase-card b{position:relative}.chase-card span{width:fit-content;min-height:27px;padding:4px 9px;font-size:11px;font-weight:700;border:1px solid rgba(111,141,255,.2);border-radius:var(--radius-pill);background:#6f8dff17}.chase-card strong{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.05}.chase-card small{font-size:12px;font-weight:600}.chase-card b{margin-top:12px;color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600}.vault-section,.docs-section{padding:28px 0 0;border-top:1px solid rgba(214,228,255,.86)}.vault-table{display:grid;gap:8px}.vault-row{display:grid;grid-template-columns:16px minmax(110px,1fr) minmax(100px,1fr) minmax(110px,auto) minmax(90px,auto);gap:12px;align-items:center;min-height:62px;padding:0 16px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:20px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vault-row:hover{border-color:#6f8dff3d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vault-row strong{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vault-row span{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rarity-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}.vault-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:var(--muted);border:0;border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-md)}.vault-empty svg{color:var(--blue)}.vault-empty strong{color:var(--ink);font-size:18px}.asset-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.asset-actions button{min-width:116px;min-height:46px;padding:0 16px;color:var(--ink);border:1px solid var(--line);background:var(--surface)}.asset-actions button:hover{color:var(--blue);border-color:#6f8dff3d;background:#f8fbff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.asset-actions button:nth-child(2){color:#fff;border-color:transparent;background:var(--iruka-gradient)}.asset-actions button:nth-child(2):hover{color:#fff;background:var(--iruka-gradient-hover)}.vault-ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vault-ops span{min-height:32px;padding:6px 11px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:var(--radius-pill);background:#f8fbff}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roadmap-card{display:grid;align-content:start;gap:11px;min-height:170px;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff0,#f8fbffe6),var(--surface);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.roadmap-card:hover{border-color:#6f8dff3d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.roadmap-card span{width:fit-content;min-height:28px;padding:5px 10px;color:var(--blue);font-size:11px;font-weight:700;border:1px solid rgba(111,141,255,.14);border-radius:var(--radius-pill);background:var(--blue-soft)}.roadmap-card strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.08}.roadmap-card p{max-width:58ch;margin:0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.55}.section-intro{max-width:62ch;margin:0 0 18px;color:var(--muted);font-size:14.5px;font-weight:600;line-height:1.6}.roadmap-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-bottom:0}.roadmap-section#roadmap{padding-inline:clamp(16px,3vw,56px);border-top:0}.roadmap-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-items:center;margin-bottom:clamp(24px,3vw,40px);overflow:hidden;text-align:center}.roadmap-heading h2{display:grid;width:100%;max-width:none;justify-items:center;font-size:clamp(42px,5vw,72px);line-height:.9;word-break:keep-all}.roadmap-heading h2 span{display:block;width:fit-content;max-width:100%;opacity:0;font-size:inherit;font-weight:inherit}.roadmap-heading h2 span:first-child{animation:roadmapHeadingFromLeft 1.4s cubic-bezier(.16,1,.3,1) both}.roadmap-heading h2 span:last-child{animation:roadmapHeadingFromRight 1.6s cubic-bezier(.16,1,.3,1) .12s both}html[lang=ko] .roadmap-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.08}@keyframes roadmapHeadingFromLeft{0%{opacity:0;transform:translate3d(-42vw,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes roadmapHeadingFromRight{0%{opacity:0;transform:translate3d(42vw,0,0)}to{opacity:1;transform:translateZ(0)}}.roadmap-card.roadmap-phase{position:relative;display:block;min-height:0;aspect-ratio:1.92;padding:0;overflow:hidden;border:0;border-radius:22px;background:#dce9ff;box-shadow:0 18px 46px #4567c024;isolation:isolate}.roadmap-card.roadmap-phase:after{position:absolute;z-index:1;top:38%;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(25,39,91,.72))}.roadmap-card.roadmap-phase:hover{box-shadow:0 24px 54px #4567c033;transform:translateY(-3px)}.roadmap-card-media{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--roadmap-start),var(--roadmap-end));transition:transform .3s ease}.roadmap-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.roadmap-phase:hover .roadmap-card-media{transform:scale(1.025)}.roadmap-phase-1{--roadmap-start: #69d7ee;--roadmap-end: #7b92f4}.roadmap-phase-2{--roadmap-start: #99b8ff;--roadmap-end: #a889eb}.roadmap-phase-3{--roadmap-start: #78d9e8;--roadmap-end: #d68ddd}.roadmap-phase-4{--roadmap-start: #6f8dff;--roadmap-end: #b479e7}.roadmap-phase-copy{position:absolute;z-index:2;right:clamp(20px,3vw,36px);bottom:clamp(20px,3vw,34px);left:clamp(20px,3vw,36px);display:grid;gap:10px}.roadmap-card .roadmap-phase-copy span{width:fit-content;min-height:26px;padding:5px 10px;color:#fff;font-size:10px;font-weight:700;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-pill);background:#1018282e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roadmap-phase-copy h3{max-width:100%;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(26px,3vw,44px);font-weight:600;line-height:.98;letter-spacing:0;word-break:keep-all}html[lang=ko] .roadmap-phase-copy h3{font-size:clamp(24px,2.6vw,38px);line-height:1.08}.brand-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:clamp(20px,3vw,28px);color:#fff;border-radius:24px;background:linear-gradient(165deg,#071a3633,#071a360a 55%),var(--iruka-gradient);box-shadow:var(--shadow-lg)}.brand-callout-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffff2e}.brand-callout strong{display:block;font-size:15px;font-weight:800}.brand-callout p{max-width:72ch;margin:4px 0 0;color:#ffffffeb;font-size:13.5px;font-weight:600;line-height:1.55}.vault-guide{display:grid;gap:16px;margin-top:clamp(28px,4vw,44px)}.vault-guide .section-intro{margin-bottom:0}.vault-guide h3{margin:10px 0 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:.9}.vault-action-row{display:flex;flex-wrap:wrap;gap:8px}.vault-action-row span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:var(--blue);font-size:12.5px;font-weight:800;border:1px solid rgba(111,141,255,.14);border-radius:10px;background:#fffc}.vault-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vault-status-card{display:grid;gap:8px;align-content:start;padding:16px;border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-md)}.vault-status-card i{width:10px;height:10px;border-radius:50%;background:var(--blue)}.vault-status-card:nth-child(2) i{background:#52d6ff}.vault-status-card:nth-child(3) i{background:#8b5cf6}.vault-status-card:nth-child(4) i{background:#ff73b7}.vault-status-card strong{color:var(--ink);font-size:14px;font-weight:800}.vault-status-card p{margin:0;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.5}.docs-page-heading{display:grid;gap:10px;max-width:760px;margin-bottom:24px}.docs-page-heading>span,.docs-article-head>span{width:fit-content;min-height:28px;padding:6px 10px;color:var(--blue);font-size:11px;font-weight:800;border:1px solid rgba(111,141,255,.13);border-radius:9px;background:#6f8dff0f}.docs-page-heading h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(52px,6vw,92px);font-weight:600;line-height:.86}.docs-page-heading p,.docs-article-head p,.docs-article-section p,.docs-source p{margin:0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.65}.docs-page-heading p{font-size:clamp(16px,1.7vw,20px)}.docs-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start}.docs-sidebar{position:sticky;top:96px;display:grid;gap:6px;padding:12px;border:1px solid rgba(214,228,255,.72);border-radius:16px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-sidebar-title{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--ink);font-size:13px}.docs-sidebar button{display:grid;gap:3px;width:100%;padding:10px 11px;color:var(--muted);text-align:left;border-radius:12px;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.docs-sidebar button:hover,.docs-sidebar button.selected{color:var(--blue);background:#6f8dff14;transform:translate(2px)}.docs-sidebar button span{font-size:10px;font-weight:800;text-transform:uppercase}.docs-sidebar button strong{color:inherit;font-size:13px;font-weight:700}.docs-article{display:grid;gap:22px;min-height:620px;padding:clamp(22px,4vw,42px);border:1px solid rgba(214,228,255,.78);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbffe0),var(--surface);box-shadow:var(--shadow-sm)}.docs-article-head{display:grid;gap:10px;padding-bottom:22px;border-bottom:1px solid rgba(214,228,255,.72)}.docs-article-head h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.9}.docs-article-section{display:grid;gap:9px;max-width:760px}.docs-article-section h3,.docs-source strong{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.08}.docs-article-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.docs-article-section li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.docs-article-section li svg{margin-top:3px;color:var(--blue)}.docs-source{display:grid;align-content:start;gap:10px;margin-top:12px;padding:18px;border:1px solid rgba(214,228,255,.72);border-radius:14px;background:#6f8dff0d}.docs-source code{width:fit-content;max-width:100%;padding:7px 10px;overflow-wrap:anywhere;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;border:1px solid rgba(111,141,255,.14);border-radius:9px;background:var(--blue-soft)}.marketplace-page{position:relative;z-index:1;margin-top:clamp(38px,5vw,72px);padding-top:18px;border-top:1px solid rgba(198,216,255,.62)}.marketplace-title-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.marketplace-title-row h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(52px,6vw,92px);font-weight:600;line-height:.86}.marketplace-title-row span{color:var(--muted);font-size:13px;font-weight:700}.marketplace-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.marketplace-filters{position:sticky;top:96px;display:grid;gap:8px;padding:14px;border:1px solid rgba(214,228,255,.72);border-radius:16px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #6f8dff14}.marketplace-filter-title{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--ink)}.marketplace-filter-title strong{font-size:14px}.marketplace-filter-group>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;color:var(--ink);font-size:13px;font-weight:700;text-align:left;border-top:1px solid rgba(214,228,255,.62);background:transparent;cursor:pointer}.marketplace-filter-group>button b{display:inline-grid;min-width:20px;min-height:20px;place-items:center;margin-left:auto;color:#fff;font-size:11px;border-radius:var(--radius-pill);background:var(--iruka-gradient)}.marketplace-filter-group>button span{margin-left:8px;color:var(--blue)}.marketplace-filter-options{display:grid;gap:7px;padding:4px 0 8px}.marketplace-filter-options button{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:700;border:1px solid rgba(214,228,255,.74);border-radius:10px;background:#f8fbffbd;cursor:pointer}.marketplace-filter-options button:hover,.marketplace-filter-options button.selected{color:var(--blue-hover);border-color:#6f8dff47;background:#edf5fff5}.marketplace-filter-options small{color:var(--subtle);font-size:11px}.marketplace-main{display:grid;gap:16px;min-width:0}.marketplace-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px}.marketplace-search,.marketplace-toolbar button{display:inline-flex;align-items:center;min-height:46px;border:1px solid rgba(214,228,255,.72);border-radius:12px;background:#ffffffc7}.marketplace-search{gap:9px;padding:0 13px;color:var(--muted)}.marketplace-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:14px;border:0;outline:0;background:transparent}.marketplace-toolbar button{gap:8px;padding:0 14px;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.marketplace-toolbar button.selected{color:var(--blue-hover);border-color:#6f8dff42;background:#edf5ffe6}.marketplace-toolbar button b{color:var(--blue);font-size:11px}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.market-card{display:grid;width:100%;height:100%;overflow:hidden;border:1px solid rgba(214,228,255,.78);border-radius:16px;background:#ffffffc7;box-shadow:none}.market-card-cell,.market-card-beam{display:grid;width:100%;min-width:0;height:100%}.market-card-beam .market-card{border-color:#6f8dff38;background:#ffffffe0}.market-card-art{--tone: var(--blue);--tone-soft: rgba(111, 141, 255, .07);--rarity-accent: var(--tone);position:relative;display:grid;min-height:clamp(220px,21vw,280px);place-items:center;padding:22px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.95),transparent 8rem),linear-gradient(145deg,#ffffff,var(--tone-soft))}.market-card-art.tone-aqua{--tone: #6f8dff;--tone-soft: rgba(111, 141, 255, .08)}.market-card-art.tone-smoke{--tone: #8aa8ff;--tone-soft: rgba(138, 168, 255, .07)}.market-card-art.tone-cyan{--tone: #7ee7ff;--tone-soft: rgba(126, 231, 255, .08)}.market-card-art.tone-mint{--tone: #52d6ff;--tone-soft: rgba(82, 214, 255, .08)}.market-card-art.tone-rose{--tone: #ff73b7;--tone-soft: rgba(255, 115, 183, .08)}.market-card-points{position:absolute;top:12px;right:12px;min-height:28px;padding:5px 10px;color:#fff;font-size:12px;font-weight:700;border-radius:var(--radius-pill);background:var(--iruka-gradient)}.market-card-slab{--slab-face: linear-gradient(150deg, rgba(255, 255, 255, .92), var(--tone-soft) 58%, rgba(255, 255, 255, .96));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(188px,76%);aspect-ratio:.72;padding:12px 12px 10px;border:1px solid rgba(111,141,255,.16);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f1f7ffc7),var(--surface);box-shadow:0 24px 44px #6f8dff1f}.market-card-slab.rarity-rare{--rarity-accent: #12b76a;--slab-face: linear-gradient(155deg, rgba(255, 255, 255, .92), rgba(18, 183, 106, .16) 48%, rgba(166, 244, 197, .16))}.market-card-slab.rarity-epic{--rarity-accent: #f04438;--slab-face: linear-gradient(155deg, rgba(255, 255, 255, .94), rgba(240, 68, 56, .16) 48%, rgba(253, 162, 155, .16))}.market-card-slab.rarity-legendary{--rarity-accent: #f5c842;--slab-face: linear-gradient(155deg, rgba(255, 255, 255, .94), rgba(245, 200, 66, .2) 46%, rgba(255, 233, 154, .18))}.market-card-slab.rarity-iruka{--rarity-accent: #6f8dff;--slab-face: linear-gradient(128deg, rgba(255, 255, 255, .9), rgba(126, 231, 255, .22) 32%, rgba(137, 162, 255, .2) 62%, rgba(200, 167, 255, .18));box-shadow:0 26px 54px #6f8dff2e,0 0 0 6px #7ee7ff0f}.market-card-slab span,.market-card-slab small{position:relative;z-index:2;justify-self:stretch;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.market-card-photo{position:relative;display:grid;overflow:hidden;place-items:center;border:1px solid rgba(111,141,255,.16);border-radius:12px;background:var(--slab-face)}.market-card-photo:before,.market-card-photo:after{position:absolute;content:""}.market-card-photo:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 45% 31%,color-mix(in srgb,var(--rarity-accent) 38%,transparent),transparent 3.2rem),linear-gradient(170deg,transparent 48%,rgba(255,255,255,.68) 48.5%,transparent 53%)}.market-card-photo:after{right:-14%;bottom:-18%;width:70%;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--rarity-accent) 24%,transparent)}.market-card-photo i{position:relative;z-index:1;width:34%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.9),transparent 38%),color-mix(in srgb,var(--rarity-accent) 54%,#ffffff)}.market-card-photo b{position:absolute;z-index:2;bottom:14px;color:#101828b8;font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:0}.market-card-copy{display:grid;gap:8px;padding:14px}.market-card-copy>span{color:var(--muted);font-size:12px;font-weight:700}.market-card-copy strong{min-height:42px;color:var(--ink);font-size:16px;font-weight:800;line-height:1.18}.market-card-copy div{display:flex;align-items:end;justify-content:space-between;gap:10px}.market-card-copy b{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.market-card-copy small{color:var(--success);font-size:11px;font-weight:800}.market-card-copy button{min-height:42px;color:#fff;font-size:13px;font-weight:800;border-radius:11px;background:var(--iruka-gradient);box-shadow:0 12px 24px #6f8dff29;cursor:pointer}.market-card-copy button:hover,.marketplace-toolbar button:hover,.owned-list button:hover{border-color:#6f8dff47;box-shadow:0 10px 24px #6f8dff1a;transform:translateY(-1px)}.market-card-copy button:hover{background:var(--iruka-gradient-hover)}.primary-action-beam,.primary-action-beam .primary-action{width:100%}.auth-button-primary,.asset-actions button:nth-child(2),.market-card-points,.market-card-copy button{text-shadow:0 1px 2px rgba(72,101,214,.2);border:0;background:var(--iruka-gradient);box-shadow:inset 0 1px #ffffff57,0 14px 30px #6f8dff29}.auth-button-primary:hover,.asset-actions button:nth-child(2):hover,.market-card-copy button:hover{background:var(--iruka-gradient-hover)}.auth-button-primary{background:linear-gradient(135deg,#86e8ff,#829bff 54%,#bda2ff);box-shadow:inset 0 1px #ffffff52,0 12px 26px #6f8dff24}.auth-button-primary:hover{background:linear-gradient(135deg,#7de0f8,#7690f8 54%,#b094f7)}.marketplace-owned{display:grid;gap:10px;margin-top:10px;scroll-margin-top:96px}.owned-list{display:grid;gap:8px}.owned-list button,.owned-empty{display:grid;grid-template-columns:18px minmax(90px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:0 12px;color:var(--ink);text-align:left;border:1px solid rgba(214,228,255,.72);border-radius:12px;background:#ffffffb8}.owned-empty{display:flex;align-items:center}.owned-list button{cursor:pointer}.owned-list span,.owned-list small,.owned-empty{color:var(--muted);font-size:12px;font-weight:700}.owned-list strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.site-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,380px) repeat(3,minmax(110px,max-content));justify-content:space-between;column-gap:clamp(56px,7vw,96px);row-gap:24px;margin-top:42px;padding:clamp(24px,4vw,34px) clamp(18px,3.2vw,52px) 30px;border:0;border-top:1px solid rgba(214,228,255,.92);border-radius:0;background:transparent;box-shadow:none}.site-footer:after{position:absolute;left:50%;bottom:0;width:100dvw;height:24px;content:"";pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1440'%20height='28'%20viewBox='0%200%201440%2028'%20fill='none'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%209C58%203%20104%204%20158%2010C218%2017%20268%2016%20329%208C390%200%20448%204%20512%2011C574%2018%20634%2016%20694%208C758%200%20819%205%20880%2012C946%2019%201008%2015%201066%207C1134%20-1%201192%205%201256%2012C1318%2019%201376%2016%201440%207V28H0V9Z'%20fill='%2352D6FF'/%3e%3cpath%20d='M0%209C58%203%20104%204%20158%2010C218%2017%20268%2016%20329%208C390%200%20448%204%20512%2011C574%2018%20634%2016%20694%208C758%200%20819%205%20880%2012C946%2019%201008%2015%201066%207C1134%20-1%201192%205%201256%2012C1318%2019%201376%2016%201440%207'%20stroke='%2352D6FF'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M0%2015C86%2010%20176%2013%20266%2016C363%2019%20459%2012%20558%2015C662%2018%20760%2011%20862%2015C966%2019%201062%2012%201160%2015C1256%2018%201346%2011%201440%2014'%20stroke='%2352D6FF'%20stroke-width='1.35'%20stroke-linecap='round'%20opacity='0.58'/%3e%3cpath%20d='M0%2022C116%2019%20226%2022%20340%2023C460%2024%20580%2019%20700%2022C824%2025%20940%2020%201060%2022C1190%2024%201310%2019%201440%2022'%20stroke='%2352D6FF'%20stroke-width='1.1'%20stroke-linecap='round'%20opacity='0.38'/%3e%3c/svg%3e") 50% 100% / 100% 24px no-repeat;opacity:1;transform:translate(-50%)}.footer-brand{display:grid;align-content:start;gap:14px}.footer-brand-link{display:inline-flex;align-items:center;justify-self:start;gap:10px;width:fit-content;text-decoration:none}.footer-brand-link .logo-mark{width:36px;height:36px}.footer-brand-link>img{display:block;width:92px;height:34px;object-fit:contain}.footer-brand p,.footer-column p{margin:0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.55}.footer-brand p{margin-top:clamp(16px,2vw,24px)}.footer-column{display:grid;align-content:start;gap:9px}.footer-column h2{margin:0 0 4px;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.1}.footer-column a,.footer-column button{width:fit-content;padding:0;color:var(--muted);font-size:13px;font-weight:500;text-align:left;text-decoration:none;background:transparent;cursor:pointer;transition:color .16s ease,transform .16s ease}.footer-column a:hover,.footer-column button:hover{color:var(--blue);transform:translate(2px)}.status-toast{position:fixed;right:22px;bottom:22px;z-index:40;max-width:min(360px,calc(100vw - 32px));padding:13px 16px;color:#fff;font-size:14px;font-weight:700;border-radius:18px;background:#101828eb;box-shadow:0 18px 44px #10182833;animation:toastIn .22s ease both}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-shell{width:min(1920px,100%);padding:0}.app-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100dvw;min-height:64px;margin-left:calc(50% - 50dvw);padding:0;overflow:hidden;border:0;border-radius:0;background:#ffffffdb;box-shadow:none}.header-wordmark{min-height:58px}.brand{min-height:64px;padding:0 18px;border-right:0}.nav-links{justify-content:flex-start;gap:0;min-height:64px}.nav-links button,.nav-links a{min-height:64px;padding:0 clamp(12px,2vw,28px);font-size:12px;font-weight:700;border-radius:0}.nav-links button:hover,.nav-links a:hover,.nav-links button.selected{background:linear-gradient(180deg,#6f8dff14,#6f8dff05);transform:none}.nav-actions{justify-content:flex-end;min-height:64px;padding:0 10px 0 18px;border-left:0}.language-toggle{width:86px;min-height:38px;border-radius:12px}.language-toggle button{border-radius:9px}.primary-action,.asset-actions button{border-radius:12px}.drop-hero{grid-template-columns:minmax(430px,1fr) minmax(440px,.92fr);gap:clamp(34px,5vw,76px);min-height:72dvh;margin-top:clamp(28px,4vw,54px);padding:clamp(24px,3vw,46px) clamp(26px,3.4vw,46px);border-bottom:0}.drop-hero:before{content:none}.hero-art{min-height:560px;justify-items:start;padding:0}.vending-image-slot{width:min(100%,650px);border-color:#ffffffe6;border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f1f7ffdb 52%,#e1ecffcc);box-shadow:0 28px 64px #071a362e,inset 0 1px #fffffff5}.vending-image-slot:before{top:16px;right:16px;bottom:16px;left:16px;border-style:solid;border-color:#6f8dff14;border-radius:10px}.vending-image-frame{min-height:470px;border-style:solid;border-radius:12px;background:linear-gradient(115deg,rgba(255,255,255,.9),transparent 30%),linear-gradient(180deg,#fbfdffc2,#ebf4ff6b)}.hero-panel{max-width:none;padding:clamp(10px,2vw,24px) 0;border-left:0}.drop-label-row span{min-height:30px;padding:0 10px;font-size:11px;font-weight:700;border-radius:9px;background:#ffffff2e}.hero-panel h1{max-width:760px;font-size:clamp(72px,8.8vw,126px);line-height:.82}html[lang=ko] .hero-panel h1{max-width:720px;font-size:clamp(52px,6vw,92px);line-height:.96}.hero-price-row{width:min(100%,560px);gap:0;margin-top:clamp(28px,4vw,44px);border-top:1px solid rgba(255,255,255,.36);border-bottom:0}.hero-price-row div{padding:17px 20px 18px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-price-row div+div{padding-left:20px;border-left:0}.hero-price-row span,.section-heading span{font-size:11px;font-weight:700}.hero-price-row>div>span{color:#fffc}.hero-price-row strong{color:#fff;font-size:clamp(34px,4.2vw,54px)}.supply-meter{width:min(100%,560px);height:7px;margin:18px 0 20px;border-radius:0}.primary-action{width:min(100%,430px);min-height:62px;font-size:16px;box-shadow:inset 0 1px #ffffffb8,0 16px 34px #071a3629}.market-strip{width:min(100%,560px);gap:0;margin-top:18px;padding:0;overflow:hidden;border-radius:14px;background:#ffffff29;box-shadow:none}.market-strip-item{min-height:64px;padding:12px 14px;border:0;border-radius:0;background:transparent}.market-strip-item+.market-strip-item{border-left:0}.market-strip-item span{color:#ffffffc7}.market-strip-item strong{color:#fff}.drop-rail-section,.activity-section,.reveal-section,.chase-section,.vault-section,.roadmap-section,.docs-section{margin-top:clamp(38px,5vw,72px);padding-top:18px;border-top:1px solid rgba(198,216,255,.62)}.section-heading{align-items:start;margin-bottom:18px}.section-heading h2{font-size:clamp(34px,4vw,58px);line-height:.86}.section-link{min-height:34px;border-radius:9px;box-shadow:none}.activity-grid{gap:12px;border:0;border-radius:0;overflow:visible;background:transparent}.activity-card{min-height:112px;border:1px solid rgba(214,228,255,.62);border-radius:14px;background:#ffffff9e;box-shadow:none}.activity-card:last-child{border-right:1px solid rgba(214,228,255,.62)}.activity-card:hover{box-shadow:none;transform:translateY(-1px)}.activity-slab{border-radius:12px}.drop-rail{gap:12px;padding-bottom:12px}.drop-tile{grid-template-columns:108px minmax(0,1fr);min-width:330px;min-height:164px;border-radius:16px;background:#ffffffb8;box-shadow:none}.drop-tile:after{content:none}.drop-tile:hover,.drop-tile.selected{box-shadow:0 16px 34px #6f8dff1a}.drop-tile.selected{background:linear-gradient(90deg,#6f8dff1f,#ffffffc7 28%),#fff}.drop-tile .pack-visual.compact{width:108px;height:108px;border-radius:13px}.reveal-section{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(18px,4vw,56px)}.reveal-stage{min-height:660px}.vending-drop-slot,.sealed-card,.card-slab{border-radius:16px}.revealed-card{border-radius:24px}.vending-drop-slot{border-radius:12px;box-shadow:none}.sealed-card:before,.card-slab:before{border-radius:10px}.order-panel{align-self:stretch;padding-left:0;border-left:0}.odds-list{gap:0;padding:6px 18px;overflow:hidden;border:0;border-radius:22px;background:#ffffffd1;box-shadow:0 22px 48px #4567c01a}.odds-row{min-height:72px;padding:13px 2px;border:0;border-bottom:1px solid rgba(214,228,255,.72);border-radius:0;background:transparent;box-shadow:none}.odds-row:last-child{border-bottom:0}.odds-row>span{display:inline-flex;align-items:center;gap:8px}.odds-row>span:before{width:7px;height:7px;flex:0 0 auto;content:"";border-radius:50%;background:currentColor}.chase-grid{gap:14px}.chase-card,.roadmap-card,.docs-source{border-radius:16px;box-shadow:none}.chase-card{min-height:216px;border-color:#d6e4ffc7;background:linear-gradient(115deg,#fffffff5,#eef6ffd1)}.chase-card span{border-radius:9px}.chase-card strong{font-size:32px;line-height:.95}.chase-card b{font-size:26px}.vault-row,.docs-source{border-radius:14px;box-shadow:none}.roadmap-card{border:0;border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-md)}.site-footer{margin-top:clamp(48px,6vw,84px);padding-top:32px}@media(max-width:1320px)and (min-width:1121px){.home-brandline{top:24px;right:42px;left:42px}.home-brandline>span{font-size:clamp(92px,10.8vw,146px);transform:translate(196px,56px) skew(-6deg)}.home-brandline strong{justify-self:start;max-width:16ch;font-size:clamp(28px,2.7vw,38px);transform:translate(36px,34px) skew(-6deg)}html[lang=ko] .home-brandline strong{font-size:clamp(27px,2.6vw,37px)}.home-brandline-line-1{transform:translate(0)}.home-brandline-line-2{transform:translate(28px)}.home-panel{grid-template-columns:minmax(260px,360px) minmax(0,1fr) minmax(220px,270px);gap:clamp(16px,2vw,28px)}.home-character{top:auto;width:clamp(390px,36vw,520px)}.home-featured-card{width:min(100%,252px)}}@media(min-width:1121px)and (max-height:820px){.drop-hero{grid-template-columns:minmax(380px,.94fr) minmax(390px,.86fr);gap:clamp(22px,3vw,42px);min-height:calc(100dvh - 112px);margin-top:18px;padding:22px clamp(24px,3vw,40px)}.hero-art{min-height:clamp(420px,56dvh,500px)}.vending-image-slot{width:min(100%,560px)}.vending-image-frame{min-height:clamp(360px,54dvh,430px)}.hero-panel h1{max-width:10.6ch;font-size:clamp(58px,7vw,92px);line-height:.86}html[lang=ko] .hero-panel h1{max-width:720px;font-size:clamp(44px,5vw,70px)}.hero-price-row{margin-top:22px}.hero-price-row strong{font-size:clamp(30px,3.4vw,44px)}.primary-action{min-height:54px}.market-strip-item{min-height:54px;padding:10px 12px}.drop-rail-section,.activity-section,.reveal-section,.chase-section{margin-top:clamp(28px,4vw,52px)}.reveal-stage{min-height:560px}.sealed-stage{min-height:420px}.sealed-card{width:min(300px,72%)}.marketplace-page{margin-top:28px}.marketplace-title-row h1{font-size:clamp(48px,5.2vw,76px)}.marketplace-grid{gap:12px}.market-card-art{min-height:clamp(230px,20vw,260px)}.market-card-slab{width:min(168px,72%)}.home-showcase{min-height:calc(100dvh - 64px);margin-top:8px}.home-brandline{top:clamp(10px,2.4dvh,18px)}.home-brandline>span{font-size:clamp(74px,9.4vw,132px);transform:translate(clamp(136px,12vw,184px),clamp(28px,5.8dvh,52px)) skew(-6deg)}.home-brandline strong{max-width:17ch;font-size:clamp(26px,2.7vw,38px);transform:translate(clamp(-98px,-6vw,-36px),clamp(42px,6.4dvh,58px)) skew(-6deg)}.home-brandline-line-1{transform:translate(-34px)}.home-brandline-line-2{transform:translate(38px)}.home-brandline-keyword{font-size:1.6em}.home-panel{grid-template-columns:minmax(240px,330px) minmax(0,1fr) minmax(200px,240px);gap:clamp(12px,1.6vw,22px);min-height:clamp(270px,34dvh,350px);padding:16px clamp(22px,2.6vw,36px)}.home-copy{gap:11px}.home-copy h2{font-size:clamp(32px,3.2vw,48px)}html[lang=ko] .home-copy h2{font-size:clamp(26px,2.8vw,38px)}.home-copy p{max-width:28ch;font-size:13px;line-height:1.48}.home-copy button{min-height:46px}.home-copy button svg{width:31px;height:31px}.home-proof{min-height:44px;margin-top:clamp(12px,2.5dvh,20px);padding:0 14px}.home-character{top:auto;width:clamp(390px,33vw,500px)}.home-feature-row{gap:6px}.home-feature-row span{min-height:30px;padding:0 9px}.home-featured-card{width:min(100%,236px);gap:8px;padding:12px}.home-vending-machine{padding:6px}}@media(min-width:1121px)and (max-width:1320px)and (max-height:820px){.home-brandline strong{max-width:15ch;font-size:clamp(25px,2.5vw,34px);transform:translate(clamp(56px,7vw,98px),clamp(28px,5dvh,42px)) skew(-6deg)}.home-brandline-line-1{transform:translate(-16px)}.home-brandline-line-2{transform:translate(18px)}.home-brandline-keyword{font-size:1.44em}}@media(min-width:1321px)and (max-width:1600px)and (min-height:821px){.home-brandline strong{max-width:16ch;font-size:clamp(28px,2.45vw,36px);transform:translate(clamp(-54px,-3vw,-34px),clamp(42px,5.6dvh,56px)) skew(-6deg)}.home-brandline-line-1{transform:translate(-22px)}.home-brandline-line-2{transform:translate(28px)}.home-brandline-keyword{font-size:1.36em}.home-character{width:clamp(390px,37vw,540px)}}@media(min-width:1601px)and (max-height:950px){.home-brandline strong{max-width:16ch;font-size:clamp(32px,2.2vw,42px);transform:translate(clamp(-20px,-1.2vw,0px),clamp(22px,3.4dvh,36px)) skew(-6deg)}.home-brandline-line-1{transform:translate(-34px)}.home-brandline-line-2{transform:translate(36px)}.home-brandline-keyword{font-size:1.48em}}@media(min-width:1601px){.home-character{width:clamp(570px,31vw,650px)}.home-panel{grid-template-columns:minmax(320px,440px) minmax(0,1fr) minmax(260px,320px);gap:clamp(28px,3vw,56px);padding-inline:clamp(36px,3vw,64px)}.home-featured-card{width:min(100%,292px)}.vending-image-slot{width:min(100%,760px)}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}}@media(max-width:1120px){.app-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nav-actions{grid-column:3;grid-row:1}.home-showcase{align-items:stretch;grid-template-rows:auto auto auto;min-height:auto}.home-brandline{position:relative;top:auto;right:auto;left:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:14px;padding:clamp(26px,4vw,42px) clamp(22px,4vw,36px) 0}.home-brandline>span{font-size:clamp(70px,13vw,132px);transform:translate(24px,22px) skew(-6deg)}.home-brandline strong{font-size:clamp(30px,4.8vw,48px);transform:translateY(24px) skew(-6deg)}html[lang=ko] .home-brandline strong{font-size:clamp(29px,4.8vw,48px)}.home-brandline-line{flex-wrap:wrap;line-height:.94;white-space:normal}.home-brandline-line-1{transform:translate(0)}.home-brandline-line-2{transform:translate(18px)}.home-brandline-keyword{font-size:1.58em}.home-headline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:auto;padding-bottom:16px;font-size:clamp(44px,7.4vw,76px)}html[lang=ko] .home-headline{font-size:clamp(30px,5.4vw,54px)}.home-headline span:last-child{grid-column:2}.home-character{position:relative;top:auto;bottom:auto;left:auto;justify-self:center;width:min(520px,82vw);height:auto;margin-top:calc(-1*clamp(90px,12vw,148px));margin-bottom:calc(-1*clamp(160px,30vw,300px));transform:none}.home-character-slide{padding-inline:1%}.home-character-card{height:auto;aspect-ratio:.8;border-radius:0}.home-character-card img{transform:scale(1.02)}.home-panel{grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:auto;padding-top:clamp(190px,34vw,340px)}.home-panel-right{grid-column:2}.home-proof{margin-top:24px}@media(min-width:761px){.home-brandline{padding-top:clamp(18px,3vw,32px)}.home-brandline>span{font-size:clamp(66px,11vw,116px);transform:translate(24px,12px) skew(-6deg)}.home-brandline strong{font-size:clamp(28px,4vw,42px);transform:translateY(12px) skew(-6deg)}.home-brandline-keyword{font-size:1.42em}.home-character{width:min(460px,74vw);margin-top:calc(-1*clamp(72px,9vw,112px));margin-bottom:calc(-1*clamp(150px,23vw,236px))}.home-panel{padding-top:clamp(150px,25vw,250px)}}.drop-hero{grid-template-columns:1fr;min-height:auto;margin-top:clamp(18px,3vw,28px);padding:clamp(18px,3vw,30px)}.hero-art{min-height:clamp(360px,48vw,430px);justify-items:center;padding:clamp(22px,3vw,34px) 0 14px}.vending-image-slot{width:min(100%,640px)}.vending-image-frame{min-height:clamp(330px,46vw,430px)}.hero-panel{padding:12px 0 clamp(28px,4vw,42px);border-left:0}.hero-panel{max-width:none}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal-section{grid-template-columns:1fr}.reveal-stage{min-height:560px}.sealed-stage{min-height:420px}.order-panel{padding-left:0;border-left:0}.marketplace-shell{grid-template-columns:1fr}.marketplace-page{margin-top:clamp(28px,4vw,44px)}.marketplace-title-row h1{font-size:clamp(44px,8vw,68px);line-height:.9}.marketplace-filters{position:static}.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;column-gap:32px}.footer-brand{grid-column:1 / -1}.vault-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:961px)and (max-width:1120px){.home-showcase{align-content:end;align-items:end;grid-template-rows:minmax(0,1fr);min-height:clamp(560px,calc(100dvh - 98px),680px);margin-top:clamp(10px,2vw,22px)}.home-brandline{position:absolute;top:clamp(10px,2.8dvh,24px);right:clamp(48px,6vw,72px);left:clamp(28px,4vw,44px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.home-brandline>span{font-size:clamp(72px,9vw,98px);transform:translate(clamp(94px,10vw,116px),clamp(24px,5dvh,42px)) skew(-6deg)}.home-brandline strong{justify-self:end;max-width:16ch;font-size:clamp(25px,3vw,32px);text-align:right;transform:translateY(clamp(26px,5dvh,40px)) skew(-6deg)}.home-brandline-line{flex-wrap:nowrap;white-space:nowrap}.home-brandline-line-1{transform:translate(-10px)}.home-brandline-line-2{transform:translate(8px)}.home-brandline-keyword{font-size:1.36em}.home-character{position:absolute;top:auto;bottom:0;left:50%;justify-self:auto;width:min(390px,41vw);margin:0;transform:translate(-50%)}.home-panel{grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(200px,240px);gap:clamp(14px,2vw,24px);min-height:clamp(310px,42dvh,370px);padding:clamp(16px,2vw,24px) clamp(22px,3vw,34px)}.home-copy h2{font-size:clamp(32px,3.8vw,42px)}.home-copy p{max-width:28ch;font-size:13px}.home-proof{margin-top:clamp(16px,4dvh,32px)}.home-panel-right{grid-column:3}.home-featured-card{width:min(100%,230px);padding:12px}}@media(max-width:820px){.app-nav{grid-template-columns:1fr;gap:8px;overflow:visible;border-radius:0}.header-wordmark{order:1}.nav-actions{order:2;grid-column:1;grid-row:2;justify-content:space-between;gap:6px;width:100%;min-height:50px;padding:0 8px;border-left:0}.auth-actions{justify-content:flex-end;gap:5px;min-width:0}.auth-button{min-height:40px;padding:0 10px;font-size:12px;border-radius:10px;white-space:nowrap}.language-toggle{width:78px;min-height:40px}.nav-links{grid-column:1 / -1;justify-content:space-between;order:3;width:100%;min-height:44px}.nav-links button,.nav-links a{flex:1;justify-content:center;min-height:44px;padding:0 8px}}@media(max-width:760px){.product-shell{padding:0}.app-nav{grid-template-columns:1fr;gap:8px;overflow:visible;border-radius:0}.brand{order:1;min-height:50px;padding:0 12px;border-right:0;font-size:21px}.nav-links{grid-column:1 / -1;justify-content:space-between;order:3;min-height:44px}.nav-actions{order:2;grid-column:1;grid-row:2;justify-content:space-between;gap:6px;width:100%;min-height:50px;padding:0 8px;border-left:0}.auth-actions{justify-content:flex-end;gap:5px;min-width:0}.auth-button{min-height:40px;padding:0 10px;font-size:12px;border-radius:10px}.language-toggle{width:78px;min-height:40px}.nav-links button,.nav-links a{flex:1;justify-content:center;min-height:44px;padding:0 8px}.home-showcase{margin-top:16px;margin-bottom:30px}.pack-reveal-hud{top:max(12px,env(safe-area-inset-top));right:12px;left:12px;justify-content:space-between}.pack-reveal-sound,.pack-reveal-skip{min-height:36px;padding:0 11px;font-size:11px}.pack-reveal-card-fallback{width:min(76vw,320px)}.pack-reveal-result{bottom:max(18px,env(safe-area-inset-bottom))}.pack-reveal-result strong{font-size:clamp(36px,12vw,54px)}.home-brandline{top:6px;right:14px;left:14px;grid-template-columns:1fr;gap:0;padding:22px 18px 0}.home-brandline>span{display:block;font-size:clamp(58px,17vw,86px);transform:translate(28px) skew(-6deg)}.home-brandline strong{justify-self:start;max-width:min(100%,360px);font-size:clamp(26px,7vw,38px);text-align:left;transform:translate(0) skew(-6deg)}html[lang=ko] .home-brandline strong{max-width:min(100%,360px);font-size:clamp(26px,8vw,38px)}.home-brandline-line{flex-wrap:wrap;line-height:.94;white-space:normal}.home-brandline-line-1{transform:translate(24px)}.home-brandline-line-2{transform:translate(0)}.home-brandline-keyword{font-size:1.45em}.home-headline{padding:0 2px 12px;font-size:clamp(36px,11vw,52px)}html[lang=ko] .home-headline{font-size:clamp(26px,8vw,38px)}.home-character{width:min(390px,96vw);margin-top:calc(-1*clamp(70px,18vw,106px));margin-bottom:calc(-1*clamp(126px,32vw,190px))}.home-character-card{height:auto;aspect-ratio:auto;border-radius:0;transform:none}.home-character-card img{height:auto;transform:none}.home-character-slide{padding-inline:0}.home-panel{grid-template-columns:1fr;gap:18px;padding:clamp(136px,35vw,210px) 18px 22px;border-radius:24px}.home-panel-right{grid-column:auto}.home-copy h2{font-size:clamp(30px,10vw,42px);line-height:.95}.home-proof{margin-top:14px}.home-featured-card{width:min(100%,300px)}.drop-hero{margin-top:12px;padding:18px;border-radius:24px}.hero-art{min-height:332px;padding:24px 0 12px}.vending-image-slot{padding:12px;border-radius:16px}.vending-image-frame{min-height:286px;border-radius:10px}.vending-image-frame .logo-mark{width:66px;height:66px}.pack-visual{width:100%;border-radius:16px}.hero-panel h1{max-width:10.6ch;font-size:clamp(48px,16vw,66px);line-height:.85}html[lang=ko] .hero-panel h1{max-width:100%;font-size:clamp(38px,11vw,54px);line-height:1}.hero-price-row{grid-template-columns:1fr 1fr;width:100%}.hero-price-row div{padding:14px 10px 14px 0}.hero-price-row div+div{padding-left:12px}.hero-price-row strong{font-size:clamp(28px,9vw,38px)}.section-heading h2{font-size:clamp(30px,10vw,44px)}.hero-price-row,.chase-grid,.roadmap-grid,.docs-shell,.marketplace-toolbar,.marketplace-grid,.site-footer{grid-template-columns:1fr;column-gap:0}.hero-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-title-row{align-items:start;flex-direction:column;gap:6px}.marketplace-title-row h1{font-size:clamp(42px,14vw,58px);line-height:.9}.market-card-art{min-height:250px}.market-card-copy div{align-items:start;flex-direction:column;gap:5px}.marketplace-filters{padding:12px}.owned-list button,.owned-empty{grid-template-columns:18px minmax(0,1fr) auto}.owned-empty{min-height:46px;padding:0 12px;white-space:normal}.owned-list span{display:none}.footer-brand{grid-column:auto}.roadmap-phases,.vault-status-grid{grid-template-columns:1fr}.roadmap-card.roadmap-phase{aspect-ratio:1.55;border-radius:18px}.roadmap-phase-copy{right:20px;bottom:20px;left:20px}.roadmap-phase-copy h3,html[lang=ko] .roadmap-phase-copy h3{font-size:clamp(26px,8vw,34px)}.site-footer{padding-inline:12px}.primary-action{width:100%}.activity-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.activity-card{grid-template-columns:52px minmax(0,1fr) auto;min-width:0;min-height:84px;border:1px solid rgba(214,228,255,.78);border-radius:14px;background:#ffffffb8}.activity-slab{width:52px;height:52px}.activity-slab .logo-mark{width:34px;height:34px}.drop-tile{min-width:286px}.reveal-stage{min-height:500px;padding:0;border-radius:0}.sealed-stage{min-height:360px}.revealed-card{width:min(340px,100%)}.roadmap-card,.docs-source{border-radius:14px}.vault-row{grid-template-columns:12px minmax(0,1fr) auto;gap:9px;min-height:64px}.vault-row span:nth-of-type(1),.vault-row span:nth-of-type(3){display:none}.asset-actions button{flex:1 1 110px}.status-toast{right:12px;bottom:16px;left:12px;max-width:none;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.roadmap-heading h2 span{animation:none!important;opacity:1;transform:none}.home-brandline>span,.home-brandline-line,.home-character-card img,.home-panel,.home-copy-left,.home-panel-right{animation:none!important;opacity:1;scale:1;translate:none}.home-panel:after{display:none}}
