:root{--font-display:var(--font-head);--r-card:16px;--r-tile:12px;--r-pill:999px;--g3:linear-gradient(104deg,var(--primary) 0%,var(--bridge) 46%,var(--accent) 100%);--g3-flat:linear-gradient(90deg,var(--primary) 0%,var(--bridge) 46%,var(--accent) 100%);--g3-edge:linear-gradient(140deg,color-mix(in srgb,var(--primary) 88%,transparent) 0%,color-mix(in srgb,var(--bridge) 55%,transparent) 46%,color-mix(in srgb,var(--accent) 82%,transparent) 100%);--heatbar:linear-gradient(90deg,var(--primary) 0%,var(--bridge) 52%,var(--accent) 100%);--bloom-fire:0 0 14px color-mix(in srgb,var(--primary) 52%,transparent),0 0 54px color-mix(in srgb,var(--primary) 20%,transparent);--bloom-acid:0 0 14px color-mix(in srgb,var(--accent) 46%,transparent),0 0 56px color-mix(in srgb,var(--accent) 16%,transparent);--lift:0 26px 60px -34px color-mix(in srgb,var(--surface) 92%,transparent);--glass-1:color-mix(in srgb,var(--surface-alt) 62%,transparent);--glass-2:color-mix(in srgb,var(--surface-alt) 78%,transparent);--glass-3:color-mix(in srgb,var(--surface-alt) 92%,transparent)}body:before{content:"";position:fixed;inset:-22vh -14vw;z-index:0;pointer-events:none;background:radial-gradient(44vw 40vw at 8% 4%,color-mix(in srgb,var(--primary) 40%,transparent) 0,color-mix(in srgb,var(--primary) 14%,transparent) 42%,transparent 72%),radial-gradient(52vw 46vw at 96% 74%,color-mix(in srgb,var(--accent) 26%,transparent) 0,color-mix(in srgb,var(--accent) 9%,transparent) 44%,transparent 74%),radial-gradient(34vw 30vw at 62% 24%,color-mix(in srgb,var(--bridge) 22%,transparent) 0,transparent 66%);filter:blur(70px);animation:fieldDrift 34s ease-in-out infinite alternate}@keyframes fieldDrift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.07)}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.5'/></svg>")}.backdrop{opacity:.55}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.brand,.deck-card-name strong,.stats .num,h1,h2,h3,h4{font-weight:400;letter-spacing:-.005em}h2{font-size:clamp(1.7rem,3.6vw,2.65rem)}.hero-title{font-size:clamp(2.15rem,5.6vw,4.1rem);line-height:.98;letter-spacing:-.01em}.hero-title em{display:inline-block;font-style:normal;background:var(--g3);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--primary) 42%,transparent)) drop-shadow(0 0 46px color-mix(in srgb,var(--accent) 18%,transparent))}.hero-sub{font-size:clamp(1.12rem,1.5vw,1.24rem);color:var(--ink-muted);max-width:46ch}.chip-row li,.faq-num,.rcard .k,.slabel,.step .n{text-transform:uppercase}.btn,.chip-row li,.deck-match-kicker,.faq-num,.foot-grid h2,.hero-face-name,.online-kicker,.plan-legend,.rail-lbl,.rcard .k,.rcard-live,.rcard-persona,.rcard-stats,.roster-tab,.rules-kicker,.scene-tag,.slabel,.stats .lbl,.step .n,.tease-veil-text,.uf-cap,.uf-frame-note,.uf-opt,.uf-state,.uf-tags li,.uf-who i,.vibe-hit-kicker{font-family:var(--font-body);letter-spacing:.06em}.chip-row li,.faq-num,.foot-grid h2,.hero-face-name,.rail-lbl,.rcard .k,.rcard-live,.rcard-persona,.rcard-stats,.roster-tab,.rules-kicker,.scene-tag,.slabel,.stats .lbl,.step .n,.tease-veil-text,.uf-cap,.uf-frame-note,.uf-opt,.uf-state,.uf-tags li,.uf-who i{font-weight:600}.slabel b{color:var(--accent)}.slabel.warm b{color:var(--primary)}.band{border-top:1px solid transparent;border-image:linear-gradient(90deg,color-mix(in srgb,var(--primary) 55%,transparent) 0,color-mix(in srgb,var(--border) 90%,transparent) 22%,transparent 74%) 1;padding-block:clamp(52px,7vw,96px)}.band.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 70%,transparent) 0,transparent 92%)}.head{position:relative}.head h2:after{content:"";display:block;width:64px;height:4px;margin-top:16px;background:var(--heatbar);border-radius:var(--r-pill);opacity:.85}.head p{color:var(--ink-muted);max-width:56ch;font-size:1.06rem}.rail{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(42px) saturate(2) brightness(1.08);backdrop-filter:blur(42px) saturate(2) brightness(1.08);border-right:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.rail:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:2px;background:linear-gradient(180deg,var(--primary) 0,var(--bridge) 42%,var(--accent) 78%,transparent 100%);opacity:.55;pointer-events:none}.rail-list a{border-radius:var(--r-tile)}.rail-list a:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--ink)}.rail-lbl{letter-spacing:.06em}.rail-brand .brand-mark{box-shadow:var(--bloom-fire)}.rail-cta .btn{border-radius:var(--r-tile);font-size:.6rem;letter-spacing:.04em;min-height:0;padding:10px 6px}@media (max-width:900px){.rail:after{top:-1px;bottom:auto;right:0;left:0;width:auto;height:2px;background:var(--g3-flat);opacity:.7}.rail-top{background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(42px) saturate(2);backdrop-filter:blur(42px) saturate(2)}}.btn{border-radius:var(--r-pill);font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:.78rem;min-height:48px;padding-inline:clamp(20px,2.6vw,30px)}.btn-primary{background:var(--g3-flat);color:var(--surface);border:0;box-shadow:var(--bloom-fire);transition:box-shadow .22s ease,transform .22s ease,filter .22s ease}.btn-primary:hover{filter:saturate(1.12) brightness(1.06);box-shadow:0 0 20px color-mix(in srgb,var(--primary) 62%,transparent),0 0 72px color-mix(in srgb,var(--accent) 26%,transparent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--ink);background:color-mix(in srgb,var(--surface-alt) 55%,transparent)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hero-bleed-media .slot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 0 30%,color-mix(in srgb,var(--primary) 26%,transparent) 0,transparent 62%),radial-gradient(60% 60% at 100% 100%,color-mix(in srgb,var(--accent) 16%,transparent) 0,transparent 60%);mix-blend-mode:screen}.hero-bleed-scrim{background:linear-gradient(90deg,var(--surface) 0,color-mix(in srgb,var(--surface) 88%,transparent) 46%,transparent 78%),linear-gradient(0deg,var(--surface) 0,color-mix(in srgb,var(--surface) 62%,transparent) 28%,transparent 62%)}.hero-note{color:var(--ink-muted);font-size:.95rem}.hero-note svg{color:var(--accent)}.chip-row li{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface-alt) 60%,transparent);color:var(--ink-muted);font-size:.66rem}.chip-row li:first-child{border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--ink)}.hero-face-ring{padding:2px;border-radius:50%;background:var(--g3)}.hero-face-ring .slot{outline:2px solid var(--surface);outline-offset:-2px}.hero-face-dot{background:var(--accent);box-shadow:0 0 0 2px var(--surface),var(--bloom-acid)}.hero-face-name{font-family:var(--font-body);font-size:.6rem;letter-spacing:.06em;color:var(--ink-muted)}.hero-faces-note{color:var(--ink-muted);font-size:.86rem}.mock.uf{position:relative;display:grid;grid-gap:12px;gap:12px;padding:14px;max-width:340px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--r-card);background:var(--glass-2);-webkit-backdrop-filter:blur(44px) saturate(2.1) brightness(1.08);backdrop-filter:blur(44px) saturate(2.1) brightness(1.08);box-shadow:var(--lift);transition:border-color .3s ease,box-shadow .3s ease}.mock.uf:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--g3-edge);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;pointer-events:none;transition:opacity .3s ease}.mock.uf[data-mode=uncensored]:before{opacity:1}.mock.uf[data-mode=uncensored]{box-shadow:var(--lift),0 0 60px -22px color-mix(in srgb,var(--primary) 60%,transparent)}.uf-top{display:flex;align-items:center;gap:10px;min-width:0}.uf-av{flex:0 0 auto;width:38px}.uf-who{display:grid;min-width:0}.uf-who b{font-family:var(--font-head);font-weight:400;font-size:1rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-who i{font-style:normal;font-size:.62rem}.uf-state,.uf-who i{font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-muted)}.uf-state{margin-left:auto;flex:0 0 auto;font-size:.55rem;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-pill);border:1px solid var(--border);transition:color .3s ease,border-color .3s ease}[data-mode=uncensored] .uf-state{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.uf-cap{margin:0 0 6px;font-family:var(--font-body);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.uf-track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:36px;padding:3px;border-radius:var(--r-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.uf-knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--r-pill);background:color-mix(in srgb,var(--bridge) 42%,var(--surface-alt));transition:transform .32s cubic-bezier(.2,.8,.2,1),background .32s ease,box-shadow .32s ease}[data-mode=uncensored] .uf-knob{transform:translateX(100%);background:var(--g3-flat);box-shadow:var(--bloom-fire)}.uf-opt{position:relative;z-index:1;text-align:center;font-family:var(--font-body);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);transition:color .3s ease}[data-mode=censored] .uf-opt:nth-child(2),[data-mode=uncensored] .uf-opt:nth-child(3){font-weight:700;color:var(--surface)}[data-mode=censored] .uf-opt:nth-child(2){color:var(--ink)}.uf-body{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;align-items:start;min-width:0}.uf-frame{margin:0;min-width:0}.uf-frame .slot{border-radius:var(--r-tile)}.uf-frame .slot img{filter:blur(11px) saturate(1.15);transform:scale(1.14)}.uf-frame .slot:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 100%,color-mix(in srgb,var(--surface) 72%,transparent) 0,color-mix(in srgb,var(--primary) 10%,transparent) 60%,transparent 100%);pointer-events:none}.uf-frame-note{display:block;margin-top:6px;font-family:var(--font-body);font-size:.52rem;line-height:1.35;letter-spacing:.04em;color:var(--ink-muted)}.uf-reply{margin:0;min-width:0;padding:11px 13px;font-size:.92rem;line-height:1.45;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-card);border-top-left-radius:var(--r-tile);background:color-mix(in srgb,var(--surface) 62%,transparent);transition:border-color .3s ease,background .3s ease}[data-mode=uncensored] .uf-reply{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.uf-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.uf-tags li{font-family:var(--font-body);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--ink-muted)}[data-mode=uncensored] .uf-tags li{border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:color-mix(in srgb,var(--primary) 30%,var(--ink))}.uf-note{margin:12px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-muted);border-left:2px solid var(--primary);padding-left:12px}.hero-bleed-mock .mock.uf{background:var(--glass-3)}.rcard-char{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--glass-1);border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 26%,var(--border));transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.rcard-char:hover{border-color:color-mix(in srgb,var(--card-tint,var(--primary)) 70%,transparent);transform:translateY(-3px);box-shadow:var(--lift),0 0 46px -26px color-mix(in srgb,var(--card-tint,var(--primary)) 85%,transparent)}.rcard-char .slot{border-radius:0}.rcard-media{position:relative}.rcard-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--card-tint,var(--primary)) 0,color-mix(in srgb,var(--card-tint,var(--primary)) 20%,transparent) 100%)}.rcard-char h3{font-size:1.16rem}.rcard-char .age{font-family:var(--font-body);font-size:.68rem;color:var(--ink-muted)}.rcard-char p{color:var(--ink-muted);font-size:.93rem}.rcard-persona{border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 55%,transparent);color:var(--ink);text-transform:uppercase}.rcard-live,.rcard-persona{font-family:var(--font-body);font-size:.55rem;letter-spacing:.06em}.rcard-live{border-radius:var(--r-pill);background:var(--accent);color:var(--surface);font-weight:700;box-shadow:var(--bloom-acid)}.rcard-stats{font-family:var(--font-body);font-size:.62rem;color:var(--ink-muted)}.rcard-char .chip-row li{font-size:.58rem;border-color:color-mix(in srgb,var(--card-tint,var(--primary)) 30%,var(--border))}.roster-tabs{padding:3px;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 62%,transparent);width:-moz-fit-content;width:fit-content;max-width:100%}.roster-tab{border:0;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--ink-muted)}.roster-tab:hover{color:var(--ink)}.roster-tab.is-active{background:var(--g3-flat);color:var(--surface);font-weight:700}.block-slot[data-block=photoTease]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--glass-1);-webkit-backdrop-filter:blur(40px) saturate(1.9);backdrop-filter:blur(40px) saturate(1.9);padding:clamp(20px,3vw,30px)}.rules-kicker{color:var(--accent)}.rules-all{border-radius:var(--r-pill);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));min-height:40px}.rules-all:hover{color:var(--accent);border-color:var(--accent)}.rules-item{border-radius:var(--r-tile);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 45%,transparent);transition:border-color .22s ease,background .22s ease}.rules-item.is-open{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.rules-head{min-height:48px}.rules-name{font-family:var(--font-head);font-weight:400;font-size:1.02rem}.rules-item.is-open .rules-name{color:var(--accent)}.rules-mark i{background:var(--ink-muted)}.rules-item.is-open .rules-mark i{background:var(--accent)}.rules-clip>p{color:var(--ink-muted)}.tease-frame{border-radius:var(--r-card);overflow:hidden;border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 40%,var(--border))}.tease-veil{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--surface) 78%,transparent) 62%,color-mix(in srgb,var(--surface) 94%,transparent) 100%)}.tease-veil-text{font-family:var(--font-body);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.tease-who{font-weight:400}.tease-hint,.tease-sent{color:var(--ink-muted)}.tease-ask{border-radius:var(--r-pill);min-height:48px;border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);color:var(--ink);background:color-mix(in srgb,var(--primary) 12%,transparent)}.tease-ask:hover{background:color-mix(in srgb,var(--primary) 22%,transparent);border-color:var(--primary)}.tease-again{color:var(--ink-muted);min-height:44px}.tease-again:hover{color:var(--accent)}.scene-card{border-radius:var(--r-card);overflow:hidden;border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 28%,var(--border));background:var(--glass-1);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.scene-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-tint,var(--primary)) 72%,transparent);box-shadow:0 0 44px -26px color-mix(in srgb,var(--card-tint,var(--primary)) 85%,transparent)}.scene-card .slot{border-radius:0}.scene-tag{border-radius:var(--r-pill);font-family:var(--font-body);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 55%,transparent);color:var(--ink)}.scene-body h3{font-size:1.05rem}.scene-body p{color:var(--ink-muted)}.steps-pin-list>.step{border-top-color:var(--border);position:relative}.steps-pin-list>.step.on:before{content:"";position:absolute;top:-2px;left:0;width:64px;height:4px;background:var(--heatbar);border-radius:var(--r-pill)}.step .n,.steps-pin-list>.step .n{color:var(--ink-muted);font-size:.62rem}.steps-pin-list>.step.on .n{color:var(--accent)}.steps-pin-list>.step h3{margin-top:8px}.steps-pin-list>.step p{color:var(--ink-muted)}.steps-pin-dots li.on{background:var(--primary);box-shadow:var(--bloom-fire)}.fcard{border:1px solid var(--border);border-radius:var(--r-card);background:var(--glass-1);transition:border-color .22s ease,transform .22s ease}.fcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.fcard .ico{border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.fcard:nth-child(2n) .ico{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.fcard h3{font-size:1.14rem}.fcard p{color:var(--ink-muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;border:0}.stats>div{border:1px solid var(--border);border-radius:var(--r-card);background:var(--glass-1);padding:clamp(18px,2.4vw,26px);min-width:0}.stats>div:last-child{border-right:1px solid var(--border)}.stats .num{font-size:clamp(2rem,4.4vw,3rem);line-height:1;background:var(--g3);-webkit-background-clip:text;background-clip:text;color:transparent}.stats .lbl{font-family:var(--font-body);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px}.prose .lead{color:var(--ink);font-size:clamp(1.14rem,1.8vw,1.34rem);border-left:3px solid var(--primary);padding-left:16px}.prose p{color:var(--ink-muted)}.prose strong{color:var(--ink);box-shadow:inset 0 -.42em 0 color-mix(in srgb,var(--primary) 22%,transparent)}.pcbox{border:1px solid var(--border);border-radius:var(--r-card);background:var(--glass-1)}.pcbox.pros{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.pcbox.cons{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}.pcbox h3{font-size:1.02rem;letter-spacing:.06em}.checklist li{border:1px solid var(--border);border-radius:var(--r-tile);background:color-mix(in srgb,var(--surface-alt) 50%,transparent)}.verdict{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--r-card);background:var(--glass-1);padding:clamp(20px,3vw,32px)}.verdict-num{color:transparent;background:var(--g3);-webkit-background-clip:text;background-clip:text;display:inline-block}.verdict-list>li{border-color:var(--border)}.verdict-mark{color:var(--accent)}.verdict-method{border-left-color:var(--primary)}.rcard{border:1px solid var(--border);border-radius:var(--r-card);background:var(--glass-1);transition:border-color .22s ease,transform .22s ease}.rcard:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px)}.rcard .k{color:var(--accent);font-size:.6rem}.rcard h3{font-size:1.14rem}.rcard p{color:var(--ink-muted)}.faq-item{border:1px solid var(--border);border-radius:var(--r-tile);background:color-mix(in srgb,var(--surface-alt) 46%,transparent);margin-bottom:10px}.faq-item[open]{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.faq-item summary{min-height:52px}.faq-num{color:var(--primary);font-size:.62rem}.faq-q-text{font-family:var(--font-head);font-weight:400;font-size:1.04rem}.faq-arrow,.faq-item[open] .faq-q-text{color:var(--accent)}.faq-answer{color:var(--ink-muted)}.final-grid h2{font-size:clamp(1.8rem,4vw,2.9rem)}.final-media .slot{border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}.crumbs{border-bottom:1px solid var(--border)}.crumbs a:hover{color:var(--accent)}.crumbs .here{color:var(--ink-muted)}.floating-cta{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(44px) saturate(2);backdrop-filter:blur(44px) saturate(2);border-top:1px solid transparent;border-image:var(--g3-flat) 1}.fc-pitch{color:var(--ink-muted)}.fc-close:hover{color:var(--primary)}.footer{border-top:1px solid var(--border);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--surface-alt) 60%,transparent) 100%)}.foot-grid h2{font-size:.72rem;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.foot-brand p{color:var(--ink-muted)}.foot-col a:hover{color:var(--accent)}.foot-bottom{color:var(--ink-muted)}.brand-mark{border-radius:var(--r-tile);background:var(--g3);color:var(--surface);font-weight:700}.agegate{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.agegate-card{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-card);background:var(--glass-3);box-shadow:var(--lift)}.ag-title{font-weight:400}.agegate p{color:var(--ink-muted)}.nf .code{background:var(--g3);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.legal h2{color:var(--accent)}.legal a{color:var(--primary)}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats>div:nth-child(-n+2),.stats>div:nth-child(2n){border:1px solid var(--border)}}@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr);gap:10px}.head h2:after{margin-top:12px}.mock.uf{max-width:320px;margin-inline:auto}.uf-body{grid-template-columns:78px 1fr}.band{padding-block:clamp(40px,9vw,60px)}.roster-tabs{width:100%}}@media (prefers-reduced-motion:reduce){.btn-primary,.fcard,.rcard,.rcard-char,.scene-card,.uf-knob{transition:none}}