.deck{height:100vh;position:relative;overflow:hidden}.deck .in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;height:100%;padding-top:72px;padding-bottom:40px;display:grid}.info{flex-direction:column;gap:20px;min-width:0;display:flex}.info h3{font-family:var(--f-display);font-variation-settings:"wdth" 64,"wght" 800;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(52px,7vw,118px);font-weight:800;line-height:.84}.info p{max-width:40ch;color:var(--text-soft);margin:0;font-size:clamp(17px,1.4vw,20px)}.ctrl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pips{gap:6px;display:flex}.pips i{background:var(--line);width:22px;height:3px;transition:background .3s}.pips i.on{background:var(--accent)}.stack{aspect-ratio:63/88;perspective:1600px;justify-self:center;max-width:100%;height:min(74vh,690px);position:relative}.card{cursor:pointer;position:absolute;inset:0}.tilt,.flip{transform-style:preserve-3d;position:absolute;inset:0}.flip{transition:transform 1s var(--ease)}.card.flipped .flip{transform:rotateY(180deg)}.card .side{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ede8df24}.card .side.back{transform:rotateY(180deg)}.card .front{flex-direction:column;padding:14px;display:flex}.frame{border:1.5px solid;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.c-top{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 10px;display:flex}.c-top b{font-family:var(--f-display);font-variation-settings:"wdth" 80,"wght" 800;text-transform:uppercase;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1}.art{background:#000;border:1px solid;border-radius:4px;flex:1.3;min-height:0;margin:0 12px;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.art .st{color:var(--accent);border:1px solid var(--accent);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#09090ed9;border-radius:999px;padding:4px 9px;font-size:9px;position:absolute;top:8px;left:8px}.c-type{border:1px solid;border-radius:3px;justify-content:space-between;gap:8px;margin:10px 12px 0;padding:6px 10px;display:flex}.c-txt{background:#00000029;border-radius:3px;margin:8px 12px 0;padding:10px;font-size:14px;line-height:1.35}.c-stats{border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 12px 12px;display:grid}.c-stats div{min-width:0;padding:8px 6px 0 0}.c-stats div+div{border-left:1px solid;padding-left:8px}.c-stats .v{font-family:var(--f-display);font-variation-settings:"wdth" 92,"wght" 700;margin-top:3px;font-size:15px;font-weight:700;line-height:1.1}.foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:var(--fo,0);background:radial-gradient(farthest-corner circle at var(--px,50%) var(--py,50%), #f0ffd28c 0%, #c8f06026 25%, transparent 55%), repeating-linear-gradient(115deg, #0e2a10 0%, #c8f060 calc(var(--sh,0) * 1% + 5%), #3fd0c0 calc(var(--sh,0) * 1% + 10%), #8a5cff calc(var(--sh,0) * 1% + 15%), #ede8df calc(var(--sh,0) * 1% + 20%), #0e2a10 25%);background-size:100% 100%,300% 300%;background-position:center,var(--bx,50%) var(--by,50%);filter:brightness(.85)contrast(1.3)saturate(.9);border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.card .side.back{background:var(--surface2);color:var(--text);flex-direction:column;justify-content:space-between;gap:16px;padding:28px;display:flex}.back .bk{color:var(--accent);font-size:clamp(84px,9vw,140px);line-height:1}.back h4{font-family:var(--f-display);font-variation-settings:"wdth" 80,"wght" 800;text-transform:uppercase;margin:0 0 10px;font-size:24px;font-weight:800}.back p{color:var(--text-soft);margin:0 0 14px;font-size:14px;line-height:1.45}.back .c-links{flex-wrap:wrap;gap:12px 20px;display:flex}.card:not(.flipped) .back .c-links{visibility:hidden}.v-kuro .front{color:#c8f060;background:#0e0e15}.v-lime .front{color:#09090e;background:#c8f060}.v-ivory .front{color:#09090e;background:#ede8df}.v-graph .front{color:#ede8df;background:linear-gradient(140deg,#1b1b26,#2a2a38 45%,#13131c)}.v-ai .front{color:#c8f060;background:#13131c}.pd-hero{background:#000;height:88vh;min-height:560px;position:relative;overflow:hidden}.pd-hero img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pd-hero .shade{background:linear-gradient(180deg,#09090e33,#09090e1a 40%,var(--bg));position:absolute;inset:0}.pd-hero .in{flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding-bottom:56px;display:flex;position:relative}.pd-hero h1{font-family:var(--f-display);font-variation-settings:"wdth" 60,"wght" 800;text-transform:uppercase;margin:0;font-size:clamp(64px,12vw,200px);font-weight:800;line-height:.82}.pd-body{padding-block:72px 120px}.pd-body .in{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.pd-card{aspect-ratio:63/88;perspective:1600px;grid-area:1/1/span 3/span 4;align-self:start;width:100%;position:sticky;top:110px}.pd-card .card{cursor:default}.pd-col{flex-direction:column;grid-column:6/span 7;gap:clamp(56px,7vw,96px);display:flex}.pd-blk{flex-direction:column;gap:18px;display:flex}.pd-blk .why{color:var(--text-soft);max-width:40ch;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.5}.how{counter-reset:h;margin:0;padding:0;list-style:none}.how li{counter-increment:h;border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.how li:before{content:counter(h,decimal-leading-zero);font-family:var(--f-display);font-variation-settings:"wdth" 50,"wght" 800;color:#0000;-webkit-text-stroke:1.2px var(--accent);font-size:44px;font-weight:800;line-height:.9}.how b{font-family:var(--f-display);font-variation-settings:"wdth" 90,"wght" 800;text-transform:uppercase;margin-bottom:4px;font-size:22px;font-weight:800;display:block}.how span{color:var(--text-soft)}.pd-blk.res p{font-family:var(--f-display);font-variation-settings:"wdth" 70,"wght" 800;text-transform:uppercase;color:var(--accent);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:.95}.pd-body .lead{font-family:var(--f-display);font-variation-settings:"wdth" 86,"wght" 520;text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:520;line-height:1.12}.pd-body aside{flex-direction:column;gap:20px;display:flex}.pd-body dl{grid-template-columns:auto 1fr;gap:10px 18px;margin:0;font-size:15px;display:grid}.pd-body dt{color:var(--muted2)}.pd-body dd{margin:0}.pd-next{border-top:1px solid var(--line);grid-column:6/span 7;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:64px;padding-top:28px;text-decoration:none;display:flex}.pd-next b{font-family:var(--f-display);font-variation-settings:"wdth" 70,"wght" 800;text-transform:uppercase;font-size:clamp(44px,7vw,110px);font-weight:800;line-height:.85;transition:color .3s}.pd-next:hover b{color:var(--accent)}@media (max-width:860px){.deck{height:auto;min-height:100vh}.deck .in{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:88px}.stack{height:min(60vh,520px)}.pd-col,.pd-next{grid-column:1/-1!important}.pd-body{overflow-x:clip}.pd-card{display:none}}@media (prefers-reduced-motion:reduce){.flip{transition:none}}.pd-hero .pd-back{text-decoration:none}.c-type .c-kanji{letter-spacing:0;font-size:14px}.live-box{flex-direction:column;gap:18px;display:flex}.live-pill{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted2);align-items:center;gap:10px;font-size:11px;display:inline-flex}.live-pill i{background:var(--muted);border-radius:50%;width:8px;height:8px}.live-pill.on{color:var(--accent)}.live-pill.on i{background:var(--accent)}.live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.live-stats div{border-top:1px solid var(--line);padding:12px 0}.live-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);font-size:10px}.live-stats dd{font-family:var(--f-display);font-variation-settings:"wdth" 92,"wght" 700;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:700;line-height:1}.live-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (max-width:860px){.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
