:root{--s1:6px;--s2:10px;--s3:16px;--s4:22px;--s5:32px;--s6:48px;--s7:74px;--r-card:16px;--r-panel:14px;--r-tile:12px;--r-frame:18px;--r-pill:999px;--g-hot:linear-gradient(104deg,var(--accent) 0%,var(--bridge) 46%,var(--primary) 100%);--g-cool:linear-gradient(284deg,var(--primary) 0%,var(--bridge) 52%,var(--accent) 100%);--g-edge:linear-gradient(118deg,color-mix(in srgb,var(--primary) 88%,transparent) 0%,color-mix(in srgb,var(--bridge) 78%,transparent) 48%,color-mix(in srgb,var(--accent) 88%,transparent) 100%);--g-edge-soft:linear-gradient(118deg,color-mix(in srgb,var(--primary) 44%,transparent) 0%,color-mix(in srgb,var(--bridge) 34%,transparent) 50%,color-mix(in srgb,var(--accent) 44%,transparent) 100%);--tri-orchid:linear-gradient(122deg,#ff55c2,#7222e3 52%,#1759ff);--tri-lagoon:linear-gradient(122deg,#00ffed,#6900ff 50%,#ff66ff);--tri-solar:linear-gradient(122deg,#260073,#d82eff 48%,#ffff00);--tri-ember:linear-gradient(122deg,#ffaf2e,#e400ff 50%,#daff17);--glass:blur(44px) saturate(2) brightness(1.09);--font-display:var(--font-head)}body:before{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(46% 38% at 14% 8%,color-mix(in srgb,var(--primary) 34%,transparent),transparent 70%),radial-gradient(40% 34% at 88% 22%,color-mix(in srgb,var(--bridge) 22%,transparent),transparent 72%),radial-gradient(52% 44% at 62% 96%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 74%);filter:blur(150px);animation:room-breathe 22s ease-in-out infinite alternate}@keyframes room-breathe{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.85}to{transform:translate3d(2%,2%,0) scale(1.08);opacity:1}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}body{letter-spacing:-.002em}.slabel{font-size:.72rem;letter-spacing:.18em;gap:var(--s2);margin-bottom:var(--s4);color:color-mix(in srgb,var(--ink) 66%,transparent)}.slabel b{color:var(--primary)}.slabel.warm b{color:var(--accent)}.slabel.mid b{color:var(--bridge)}.slabel .rule{width:30px;height:2px;border-radius:var(--r-pill);background:var(--g-edge)}.final-grid h2,.head h2{font-weight:700;letter-spacing:-.025em}.head p{font-size:1.05rem;color:color-mix(in srgb,var(--ink) 76%,transparent)}.hero-title em{display:inline-block;font-style:normal;background:var(--g-hot);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 55%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--accent) 32%,transparent))}.hero-sub{font-size:1.14rem;color:color-mix(in srgb,var(--ink) 86%,transparent)}.hero-note{font-size:.72rem;color:var(--ink-muted)}.hero-note svg{color:var(--accent)}.btn{border-radius:var(--r-pill);min-height:52px;padding:14px 20px 14px 26px;font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.btn-primary{position:relative;background:var(--g-hot);background-size:190% 100%;background-position:8% 50%;color:var(--surface);border-color:transparent;padding-right:16px;gap:var(--s3);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--primary) 92%,transparent),0 26px 60px -26px color-mix(in srgb,var(--accent) 70%,transparent);transition:background-position .45s ease,transform .18s ease,box-shadow .24s ease}.btn-primary:after{content:"";flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--surface) 55%,transparent);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12.5 6l6 6-6 6'/%3E%3C/svg%3E") center /15px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12.5 6l6 6-6 6'/%3E%3C/svg%3E") center /15px 15px no-repeat;transition:transform .18s ease,background-color .18s ease}.btn-primary:hover{background-position:92% 50%;background-color:transparent;transform:translateY(-2px);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 92%,transparent),0 32px 70px -28px color-mix(in srgb,var(--primary) 78%,transparent)}.btn-primary:hover:after{transform:translateX(3px)}.btn-ghost{border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface-alt) 72%,transparent);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid color-mix(in srgb,var(--primary) 42%,transparent);color:var(--ink)}.btn-ghost:hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface-alt));border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.btn-sm{min-height:44px;padding:10px 14px 10px 20px;font-size:.94rem}.btn-sm.btn-primary:after{width:26px;height:26px}.agegate-card,.block-slot,.faq-item,.fcard,.final-media,.pcbox,.rcard-char,.stats>div,.step,.tcard,.verdict-list>li,.verdict-score{--lift:var(--card-tint,var(--primary));border:1px solid transparent;border-radius:var(--r-card);background:linear-gradient(color-mix(in srgb,var(--surface-alt) 72%,transparent),color-mix(in srgb,var(--surface-alt) 52%,transparent)) padding-box,var(--g-edge-soft) border-box;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--lift) 80%,transparent),0 40px 80px -44px color-mix(in srgb,var(--lift) 70%,transparent)}.band{border-top:1px solid color-mix(in srgb,var(--primary) 20%,transparent);padding-block:clamp(var(--s6),6.5vw,var(--s7))}.panel{background:color-mix(in srgb,var(--surface-alt) 34%,transparent)}.rcard-char{border-radius:var(--r-card);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.rcard-char:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--lift) 92%,transparent),0 46px 90px -40px color-mix(in srgb,var(--lift) 82%,transparent)}.rcard-media{padding:var(--s1)}.rcard-media .slot{border-radius:var(--r-tile);border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent) inset,0 12px 30px -22px color-mix(in srgb,var(--card-tint,var(--primary)) 90%,transparent)}.rcard-char .body{padding:clamp(16px,2vw,var(--s4))}.rcard-char h3{font-size:1.16rem}.rcard-char p{color:color-mix(in srgb,var(--ink) 80%,transparent)}.rcard-char .age,.rcard-stats{color:var(--ink-muted)}.rcard-badges{inset:14px 14px auto 14px}.rcard-live,.rcard-persona{border-radius:var(--r-pill);padding:5px 11px;font-size:.6rem}.rcard-live{color:var(--surface);background:var(--card-tint,var(--primary));box-shadow:0 4px 16px -5px var(--card-tint,var(--primary))}.rcard-persona{color:var(--ink);background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 46%,transparent)}.chip-row li{border-radius:var(--r-pill);padding:6px 12px;color:color-mix(in srgb,var(--ink) 78%,transparent);border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:color-mix(in srgb,var(--surface-alt) 52%,transparent)}.roster-tabs{gap:var(--s2)}.roster-tab{border-radius:var(--r-pill);border-color:color-mix(in srgb,var(--primary) 34%,transparent)}.roster-tab.is-active{background:var(--g-hot);border-color:transparent;box-shadow:0 6px 20px -10px color-mix(in srgb,var(--primary) 90%,transparent)}.hero-face-ring{padding:2px;border-radius:50%;background:var(--g-cool);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--card-tint,var(--primary)) 90%,transparent)}.hero-face-ring .slot{border:2px solid var(--surface)}.hero-face-dot{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 80%,transparent)}.hero-face-name,.hero-faces-note{color:color-mix(in srgb,var(--ink) 78%,transparent)}.gen-mock{position:relative;width:100%;max-width:300px;margin-inline:auto;border-radius:var(--r-frame);border:1px solid transparent;background:linear-gradient(168deg,color-mix(in srgb,var(--surface-alt) 92%,transparent),color-mix(in srgb,var(--surface) 88%,transparent)) padding-box,var(--g-edge) border-box;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 14px 34px -20px color-mix(in srgb,var(--primary) 90%,transparent),0 54px 110px -50px color-mix(in srgb,var(--accent) 60%,transparent);overflow:hidden}.gen-frame-bar{display:flex;align-items:baseline;gap:var(--s2);padding:12px var(--s3) 0;min-width:0}.gen-frame-title{font-family:var(--font-head);font-weight:700;font-size:.98rem;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-frame-sub{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gen-mat{margin:var(--s2) var(--s3) 0;padding:7px;border-radius:var(--r-tile);background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}.gen-plate{position:relative;overflow:hidden}.gen-plate,.gen-plate .slot{border-radius:8px}.gen-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,var(--accent) 26%,transparent) 50%,transparent 62%);animation:gen-sweep 3.6s ease-in-out infinite}@keyframes gen-sweep{0%{transform:translateX(-62%);opacity:.25}50%{opacity:1}to{transform:translateX(62%);opacity:.25}}.gen-edition{position:absolute;top:8px;right:8px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;padding:3px 8px;border-radius:var(--r-pill);color:var(--ink);background:color-mix(in srgb,var(--surface) 66%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--accent) 44%,transparent)}.gen-plaque{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin:var(--s2) var(--s3) 0;padding:9px 12px;border-radius:8px;min-width:0;background:color-mix(in srgb,var(--ink) 10%,transparent);border-left:2px solid var(--accent)}.gen-plaque b{font-family:var(--font-head);font-size:1rem;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-plaque span{flex:0 0 auto;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;color:var(--ink-muted)}.gen-desk{margin:var(--s3);padding:12px 13px 13px;border-radius:var(--r-panel);background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}.gen-cap,.gen-strip-cap{margin:0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 58%,transparent)}.gen-prompt{margin:5px 0 var(--s2);font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--ink) 84%,transparent)}.gen-dials{list-style:none;margin:0 0 var(--s2);padding:0;display:grid;grid-gap:5px;gap:5px}.gen-dials li{display:flex;align-items:center;gap:var(--s2);min-width:0}.gen-dial-label{flex:0 0 38px;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.gen-dial-opts{display:flex;gap:4px;min-width:0;overflow:hidden}.gen-dial-opts b{flex:0 0 auto;font-weight:500;font-size:.62rem;padding:3px 9px;border-radius:var(--r-pill);color:color-mix(in srgb,var(--ink) 62%,transparent);border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);white-space:nowrap}.gen-dial-opts b.is-on{color:var(--surface);background:var(--g-cool);border-color:transparent;box-shadow:0 3px 12px -5px color-mix(in srgb,var(--primary) 90%,transparent)}.gen-tags{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 var(--s2);padding:0}.gen-tags li{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);color:color-mix(in srgb,var(--ink) 66%,transparent);background:color-mix(in srgb,var(--bridge) 14%,transparent);border:1px solid color-mix(in srgb,var(--bridge) 32%,transparent)}.gen-go{display:flex;align-items:center;gap:var(--s2);min-width:0}.gen-go-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--r-pill);font-family:var(--font-head);font-weight:700;font-size:.8rem;color:var(--surface);background:var(--g-hot);box-shadow:0 4px 16px -6px color-mix(in srgb,var(--accent) 90%,transparent)}.gen-strip{display:flex;gap:5px;margin-left:auto;min-width:0}.gen-thumb{width:26px;flex:0 0 26px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.gen-strip-cap{margin-top:8px;text-align:right}.gen-note{margin:var(--s4) 0 0;font-size:.9rem;color:var(--ink-muted);text-align:center;max-width:36ch}.hero-bleed-mock .gen-mock{max-width:100%}.hero-bleed-scrim{background:linear-gradient(90deg,var(--surface) 0,color-mix(in srgb,var(--surface) 86%,transparent) 44%,color-mix(in srgb,var(--surface) 22%,transparent) 74%,transparent 100%),linear-gradient(0deg,var(--surface) 0,color-mix(in srgb,var(--surface) 58%,transparent) 28%,transparent 62%)}.fcard{padding:clamp(20px,2.4vw,var(--s5))}.fcard .ico{width:38px;height:38px;border:0;border-radius:var(--r-tile);color:var(--surface);background:var(--g-hot);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 88%,transparent)}.fcard:nth-child(3n+2) .ico{background:var(--g-cool);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--primary) 88%,transparent)}.fcard:nth-child(6n+1){--card-tint:var(--primary)}.fcard:nth-child(6n+2){--card-tint:var(--accent)}.fcard:nth-child(6n+3){--card-tint:var(--bridge)}.fcard:nth-child(6n+4){--card-tint:color-mix(in srgb,var(--primary) 60%,var(--bridge))}.fcard:nth-child(6n+5){--card-tint:color-mix(in srgb,var(--accent) 55%,var(--bridge))}.fcard:nth-child(6n){--card-tint:color-mix(in srgb,var(--primary) 50%,var(--accent))}.fcard p{color:color-mix(in srgb,var(--ink) 80%,transparent)}.fgrid{background:transparent;border:0;gap:clamp(14px,2vw,var(--s4))}.stats{--card-tint:var(--bridge);overflow:hidden}.stats>div{border-right:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.stats .num{display:block;background:var(--g-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.stats .lbl{color:var(--ink-muted)}.step{--card-tint:var(--primary);border-top:1px solid transparent;padding:clamp(20px,2.4vw,var(--s5))}.step:nth-child(2){--card-tint:var(--bridge)}.step:nth-child(3){--card-tint:var(--accent)}.step .n{color:var(--card-tint);letter-spacing:.16em}.step p{color:color-mix(in srgb,var(--ink) 80%,transparent)}.scene-card{--tile:var(--tri-orchid);border:1px solid transparent;border-radius:var(--r-card);background:linear-gradient(color-mix(in srgb,var(--surface-alt) 78%,transparent),color-mix(in srgb,var(--surface-alt) 58%,transparent)) padding-box,var(--g-edge-soft) border-box;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.scene-card:nth-child(2){--tile:var(--tri-lagoon)}.scene-card:nth-child(3){--tile:var(--tri-solar)}.scene-card:nth-child(4){--tile:var(--tri-ember)}.scene-card .slot{border-radius:0}.scene-card .slot:after{content:"";position:absolute;inset:0;background:var(--tile);opacity:.34;mix-blend-mode:soft-light;pointer-events:none}.scene-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -24px color-mix(in srgb,var(--primary) 90%,transparent)}.scene-tag{top:10px;left:10px;border-radius:var(--r-pill);padding:5px 11px;color:var(--surface);background:var(--card-tint,var(--primary));box-shadow:0 4px 14px -5px var(--card-tint,var(--primary))}.scene-body{padding:clamp(14px,1.8vw,18px)}.scene-body h3{font-size:1.04rem}.scene-body p{color:color-mix(in srgb,var(--ink) 78%,transparent)}.prose p{color:color-mix(in srgb,var(--ink) 82%,transparent)}.prose .lead{font-size:1.2rem}.pcbox{padding:clamp(20px,2.4vw,var(--s5))}.pcbox.cons,.pcbox.pros{border-top:1px solid transparent}.pcbox.pros{--card-tint:#4ade80}.pcbox.cons{--card-tint:var(--ink-muted)}.pcbox h3{font-size:.74rem}.checklist li,.pcbox li{color:color-mix(in srgb,var(--ink) 82%,transparent)}.checklist{border-top:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.checklist li svg{color:var(--accent)}.tcard{--card-tint:var(--bridge);padding:clamp(20px,2.4vw,var(--s5))}.tcard:nth-child(2){--card-tint:var(--primary)}.tcard:nth-child(3){--card-tint:var(--accent)}.stars{color:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 45%,transparent))}.related{background:transparent;border:0;gap:clamp(12px,1.8vw,var(--s3))}.rcard{border:1px solid transparent;border-radius:var(--r-card);background:linear-gradient(color-mix(in srgb,var(--surface-alt) 62%,transparent),color-mix(in srgb,var(--surface-alt) 44%,transparent)) padding-box,var(--g-edge-soft) border-box;padding:clamp(20px,2.4vw,var(--s5));transition:transform .2s ease,box-shadow .2s ease}.rcard:hover{transform:translateY(-2px);box-shadow:0 16px 40px -26px color-mix(in srgb,var(--primary) 88%,transparent)}.rcard .k{color:var(--accent)}.rcard p{color:color-mix(in srgb,var(--ink) 78%,transparent)}.faq-list{border-top:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.faq-item{--card-tint:var(--bridge);border-bottom:1px solid transparent;padding:0 var(--s3);transition:box-shadow .2s ease}.faq-item[open]{--card-tint:var(--primary)}.faq-item summary{padding:var(--s3) 0}.faq-num{color:var(--accent)}.faq-arrow{color:var(--primary)}.faq-answer{padding-bottom:var(--s4);color:color-mix(in srgb,var(--ink) 82%,transparent)}.block-slot{--card-tint:var(--primary);padding:clamp(20px,3vw,var(--s5))}.block-slot:nth-child(2){--card-tint:var(--accent)}.plan-legend,.vibe-q{color:var(--ink-muted)}.plan-opt,.vibe-chip{border-radius:var(--r-pill);border-color:color-mix(in srgb,var(--primary) 32%,transparent);color:color-mix(in srgb,var(--ink) 78%,transparent)}.plan-opt{border-radius:var(--r-panel)}.plan-opt.is-on,.vibe-chip.is-on{color:var(--surface);background:var(--g-cool);border-color:transparent;box-shadow:0 6px 20px -10px color-mix(in srgb,var(--primary) 88%,transparent)}.plan-out,.vibe-hit{border:1px solid transparent;border-radius:var(--r-panel);background:linear-gradient(color-mix(in srgb,var(--surface) 74%,transparent),color-mix(in srgb,var(--surface) 58%,transparent)) padding-box,var(--g-edge-soft) border-box}.vibe-hit-media .slot{border-radius:var(--r-tile);border:1px solid color-mix(in srgb,var(--card-tint,var(--primary)) 66%,transparent)}.vibe-hit-kicker{color:var(--card-tint,var(--accent))}.plan-empty,.plan-reply,.vibe-empty,.vibe-hit-blurb{color:color-mix(in srgb,var(--ink) 78%,transparent)}.plan-line em{display:inline-block;background:var(--g-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{background:color-mix(in srgb,var(--surface) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}.brand-mark{border:0;border-radius:9px;color:var(--surface);background:var(--g-hot);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--primary) 85%,transparent)}.crumbs{border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.crumbs a:hover{color:var(--accent)}.floating-cta{background:color-mix(in srgb,var(--surface) 84%,transparent);border-top:1px solid color-mix(in srgb,var(--primary) 34%,transparent)}.fc-close{border-radius:var(--r-pill);border-color:color-mix(in srgb,var(--primary) 34%,transparent)}.agegate{background:var(--surface)}.agegate-card{--card-tint:var(--primary);border-radius:var(--r-card)}.final-media{--card-tint:var(--accent);padding:var(--s1)}.final-media .slot{border-radius:var(--r-tile)}.footer{border-top:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.foot-col a:hover,.legal a{color:var(--accent)}.legal h2{border-top:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.nf .code{display:inline-block;background:var(--g-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-bleed:before{content:"";position:absolute;z-index:0;top:50%;right:clamp(-160px,-7vw,0px);width:min(820px,88vw);aspect-ratio:1/1;transform:translateY(-52%);border-radius:50%;pointer-events:none;opacity:.85;background:radial-gradient(38% 38% at 34% 28%,color-mix(in srgb,var(--accent) 80%,transparent),transparent 68%),radial-gradient(46% 46% at 72% 34%,color-mix(in srgb,var(--bridge) 68%,transparent),transparent 70%),radial-gradient(62% 62% at 56% 76%,color-mix(in srgb,var(--primary) 92%,transparent),transparent 72%);filter:blur(52px) saturate(1.5);animation:sphere-turn 26s ease-in-out infinite alternate}@keyframes sphere-turn{0%{transform:translateY(-52%) rotate(-8deg) scale(.97)}to{transform:translateY(-47%) rotate(10deg) scale(1.07)}}.hero-bleed:after{z-index:1;top:46%;right:clamp(-40px,4vw,90px);width:min(560px,58vw);aspect-ratio:1/1;transform:translateY(-50%);border-radius:50%;opacity:.72;mix-blend-mode:screen;box-shadow:inset 0 26px 70px -26px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 -34px 90px -30px color-mix(in srgb,var(--primary) 92%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.45'/%3E%3C/svg%3E"),radial-gradient(32% 30% at 32% 26%,color-mix(in srgb,var(--accent) 92%,transparent),transparent 64%),radial-gradient(40% 38% at 70% 32%,color-mix(in srgb,var(--bridge) 70%,transparent),transparent 66%),radial-gradient(58% 58% at 54% 74%,color-mix(in srgb,var(--primary) 88%,transparent),transparent 70%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 72%);filter:blur(7px) saturate(1.45)}.hero-bleed:after,.rcard-media .slot:after{content:"";position:absolute;pointer-events:none}.rcard-media .slot:after{inset:0;background:linear-gradient(168deg,color-mix(in srgb,var(--card-tint,var(--primary)) 34%,transparent) 0,transparent 46%),linear-gradient(0deg,color-mix(in srgb,var(--card-tint,var(--primary)) 62%,transparent) 0,color-mix(in srgb,var(--card-tint,var(--primary)) 18%,transparent) 26%,transparent 58%);mix-blend-mode:soft-light}.rcard-char .age:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px;background-color:var(--card-tint,var(--accent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center /contain no-repeat}.rcard-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:1px;border-radius:50%;background:var(--surface)}.stats{border:0;background:transparent;gap:clamp(12px,1.8vw,var(--s3))}.stats>div{position:relative;--card-tint:var(--primary);border-right:0;padding:clamp(18px,2.4vw,var(--s5))}.stats>div:nth-child(2){--card-tint:var(--accent)}.stats>div:nth-child(3){--card-tint:var(--bridge)}.stats>div:nth-child(4){--card-tint:color-mix(in srgb,var(--primary) 55%,var(--accent))}.stats>div:before{content:"";display:block;width:26px;height:26px;margin-bottom:var(--s3);border-radius:50%;background:var(--card-tint);box-shadow:0 0 0 5px color-mix(in srgb,var(--card-tint) 16%,transparent),0 6px 18px -6px color-mix(in srgb,var(--card-tint) 85%,transparent)}.stats .num{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)}.scene-rail{padding-block:18px 20px}.scene-card{transform:rotate(-2.4deg);transform-origin:50% 90%}.scene-card:nth-child(2n){transform:rotate(2deg) translateY(10px);margin-left:-18px;z-index:2}.scene-card:focus-visible,.scene-card:hover{transform:rotate(0deg) translateY(-4px);z-index:3}.fcard:nth-child(5){--card-tint:var(--accent);background:var(--accent);border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px -16px color-mix(in srgb,var(--accent) 92%,transparent),0 44px 90px -44px color-mix(in srgb,var(--accent) 78%,transparent)}.fcard:nth-child(5) h3,.fcard:nth-child(5) p{color:var(--surface)}.fcard:nth-child(5) .ico{background:var(--surface);color:var(--accent);box-shadow:none}.roster-tab{background:color-mix(in srgb,var(--surface-alt) 66%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.roster-tab:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.roster-tab.is-active{background:var(--accent);color:var(--surface);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--accent) 90%,transparent)}@media (min-width:901px) and (max-height:880px){.hero-bleed-mock{transform:scale(.9);transform-origin:100% 100%}}@media (min-width:901px) and (max-height:780px){.hero-bleed-mock{transform:scale(.8)}}@media (max-width:768px){.stats>div:nth-child(-n+2){border-bottom:1px solid transparent}}@media (max-width:900px){.hero-bleed:before{top:26%;opacity:.55}.hero-bleed:after{top:24%;right:-12%;width:min(420px,76vw);opacity:.45}.gen-mock{max-width:340px}}@media (max-width:640px){.scene-card,.scene-card:nth-child(2n){transform:none;margin-left:0}.btn{min-height:50px;padding-left:22px}.gen-mock{max-width:300px}.gen-dial-label{flex-basis:34px}.gen-thumb{width:23px;flex-basis:23px}.stats>div{border-right:0}}@media (max-width:380px){.gen-mock{max-width:268px}.gen-tags{display:none}}@media (prefers-reduced-motion:reduce){.gen-sweep,.hero-bleed:before,body:before{animation:none}.gen-sweep{opacity:.5}}