:root{--bg:#030304;--ink:#e8eaef;--muted:#9aa3b8;--faint:#ecebf58c;--cyan:#0ff;--cyan-soft:#5ef0f0;--purple:#6b2d9b;--magenta:#c44dff;--title-top:#5b2d9e;--title-bot:#d946ef;--line:#ffffff17;--line-strong:#5ef0f047;--radius:12px;--bg-elev:#0e0b1ae0;--storm:#2a2040;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--glow-cyan:0 0 8px #00ffffd9, 0 0 24px #00ffff73, 0 0 48px #00ffff40;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Orbitron", "Segoe UI", system-ui, sans-serif;--font-script:"Exo 2", "Orbitron", "Segoe UI", sans-serif;--gutter:clamp(1.1rem, 4.5vw, 4.5rem);--header-h:4.5rem;--intro:0;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:pan-y pinch-zoom;background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + .5rem)}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,video,iframe{max-width:100%;display:block}a{color:var(--cyan-soft);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;color:#fff;background:#000;border-radius:999px;padding:.6rem 1rem;font-weight:600;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.scene{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 70% 30%, #1d1535 0%, #0b0818 45%, var(--bg) 100%);position:fixed;top:0;bottom:0;left:0;right:0}#scene-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.gl-ready #scene-canvas{opacity:1}.motion-off #scene-canvas,.gl-failed #scene-canvas{display:none}.scene-fallback{transition:opacity 1.4s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.gl-ready.motion-on .scene-fallback{opacity:0}.poster{opacity:0;transition:opacity .8s var(--ease);background-position:65%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.poster.is-active{opacity:1}.poster-cell{background-image:url(/posters/cell.jpg),radial-gradient(60% 40% at 72% 58%,#b9a2ff47,#0000 70%),linear-gradient(#05040b 0%,#120d24 45%,#261a40 62%,#0b0918 100%)}.poster-orbit{background-image:url(/posters/orbit.jpg),radial-gradient(34% 44% at 66%,#0a2749 0%,#051024 58%,#5fd4ff59 62%,#0000 70%),radial-gradient(120% 90%,#080716,#030208)}.poster-sun{background-image:url(/posters/sun.jpg),radial-gradient(22% 36% at 58%,#eaffff 0%,#3fe6f0 30%,#138ea6 55%,#c44dff80 72%,#0000 100%),radial-gradient(120% 90%,#140818,#030208)}.poster-aurora{background-image:url(/posters/aurora.jpg),radial-gradient(40% 18% at 62% 32%,#3ff6ee59,#0000 70%),radial-gradient(34% 44% at 62% 55%,#050c1c 0%,#030712 60%,#6b2d9b80 64%,#0000 72%),radial-gradient(120% 90%,#080716,#030208)}.poster-noise{opacity:.03;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;top:0;bottom:0;left:0;right:0}.scene-shade{background:linear-gradient(90deg,#06050db3 0%,#06050d61 32%,#0000 56%),linear-gradient(#06050d8c 0%,#0000 16% 78%,#06050d99 100%);transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.site-header{z-index:40;min-height:var(--header-h);padding:.9rem clamp(1rem,2.5vw,2.5rem);padding-top:calc(.9rem + env(safe-area-inset-top));background:linear-gradient(#08060f9e,#08060f00);border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.scrolled .site-header{background:#08060feb;border-bottom-color:#00ffff1f}.wordmark{color:var(--ink);flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.mark{border-radius:8px;display:block;box-shadow:0 0 12px #00ffff59}.wordmark-text{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:700}.wordmark-text em{color:var(--cyan);text-shadow:var(--glow-cyan);font-style:normal}.site-nav{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;font-size:.82rem;display:flex}.site-nav a{color:var(--muted);border-radius:6px;align-items:center;min-height:2.5rem;padding:.45rem .55rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--cyan);outline-offset:1px;outline:1px solid #00ffff59}.site-nav a:focus-visible{color:var(--cyan);outline-offset:1px;outline:1px solid #00ffff59}.live-chip{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#041018;background:var(--cyan);min-height:2.5rem;box-shadow:var(--glow-cyan);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}a.live-chip:hover{color:#041018;filter:brightness(1.08)}a.live-chip:focus-visible{color:#041018;filter:brightness(1.08)}main{z-index:1;position:relative}.chapter{-webkit-user-select:none;user-select:none;min-height:190vh;min-height:190svh;position:relative}.chapter-intro{min-height:100vh;min-height:100svh;padding:calc(var(--header-real,var(--header-h)) + 1.5rem) var(--gutter) 5.5rem;align-content:center;justify-items:center;display:grid}.intro-inner{isolation:isolate;text-align:center;max-width:64rem;transform:translateY(calc(var(--intro) * -3vh)) scale(calc(1 - var(--intro) * .05));opacity:calc(1 - var(--intro) * 3);margin:0 auto;position:relative}.intro-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08060f9e,#08060f4d 60%,#0000);position:absolute;top:-12%;bottom:-12%;left:-18%;right:-18%}.live-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#e9fbff;text-shadow:0 0 6px #00ffffd9,0 0 18px #00ffff73,0 2px 6px #000c;margin:0 0 .85rem;font-size:clamp(.68rem,2.8vw,.8rem);font-weight:700}.brand-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 auto .35rem;font-size:clamp(2.1rem,min(8.2vw,13.5vh),8rem);font-weight:900;line-height:1.04}.brand-line{white-space:nowrap;color:#7a2fd0;-webkit-text-stroke:.045em #6ff6ff;paint-order:stroke fill;text-shadow:0 .06em #3a1170,0 .1em #1f0840,0 0 .18em #00ffff8c,0 0 .6em #00ffff40,0 .14em .4em #000000b3;display:block}.brand-line .ch{display:inline-block}.motion-on .brand-line .ch{animation:ch-in 1.3s var(--ease) both;animation-delay:calc(.25s + var(--i) * 45ms)}.motion-on .intro-inner{transform:perspective(1400px) rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 5deg)) translateY(calc(var(--intro) * -3vh)) scale(calc(1 - var(--intro) * .05))}.magnetic{transition:translate .35s var(--ease), filter .15s ease, box-shadow .15s ease, background .15s ease, transform .15s ease}.motion-on .chapter-title .w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.motion-on .chapter-title .wi{transform-origin:0 100%;transition:transform .95s var(--ease);transition-delay:calc(80ms + var(--i) * 70ms);display:inline-block;transform:translateY(108%)rotate(4deg)}.motion-on .chapter-copy.is-visible .chapter-title .wi{transform:none}@keyframes ch-in{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)scale(.92)}}.handle{font-family:var(--font-script);letter-spacing:.01em;color:#7a2fd0;-webkit-text-stroke:.05em #6ff6ff;paint-order:stroke fill;text-shadow:0 .06em #2a0c55,0 0 .25em #00ffff80,0 2px 10px #000000d9;margin:.4rem 0 0;font-size:clamp(1.5rem,min(3.6vw,5.6vh),2.7rem);font-style:italic;font-weight:800;line-height:1.15}.tagline{color:#c3c9d8;text-shadow:0 2px 14px #000000d9;max-width:36rem;margin:1.1rem auto 0;font-size:clamp(.98rem,1.4vw,1.1rem)}.cta-row{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.9rem;display:flex}.cta{min-width:13rem;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-size:clamp(.72rem,3.2vw,.85rem);font-weight:700;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cta-primary{background:var(--cyan);color:#041018;box-shadow:var(--glow-cyan)}.cta-secondary{color:var(--cyan-soft);background:#08060f8c;border:1px solid #00ffff59;box-shadow:0 0 18px #00ffff14}.cta:hover{filter:brightness(1.08);outline:2px solid var(--magenta);outline-offset:3px;transform:translateY(-1px)}.cta:focus-visible{filter:brightness(1.08);outline:2px solid var(--magenta);outline-offset:3px;transform:translateY(-1px)}.cta-primary:hover{color:#041018}.cta-secondary:hover{color:var(--cyan);background:#00ffff14}.cta-note{color:var(--muted);font-size:.72rem;font-family:var(--mono);overflow-wrap:anywhere;text-align:center;margin:.9rem 0 0}.scroll-cue{left:var(--gutter);color:var(--faint);letter-spacing:.26em;text-transform:uppercase;opacity:calc(1 - var(--intro) * 4);justify-items:start;gap:.6rem;font-size:.68rem;text-decoration:none;display:grid;position:absolute;bottom:2rem}.scroll-cue-line{background:linear-gradient(180deg, transparent, var(--cyan-soft));width:1px;height:42px}.motion-on .scroll-cue-line{transform-origin:top;animation:2.2s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.chapter-copy{min-height:100vh;min-height:100svh;width:min(34rem, calc(100% - var(--gutter) * 2));margin-left:var(--gutter);padding:var(--header-real,var(--header-h)) 0 2rem;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.chapter-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9aa3b8b8;margin:1.4rem 0 0;font-size:.66rem}.chapter-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan-soft);align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.74rem;font-weight:600;display:flex}.chapter-num{font-family:var(--font-display);color:#fff;letter-spacing:.08em;font-weight:700}.chapter-num:after{content:"";vertical-align:middle;background:var(--cyan);width:1.6rem;height:1px;box-shadow:0 0 8px var(--cyan);margin-left:.8rem;display:inline-block}.chapter-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 40px #0009;margin:0;font-size:clamp(2rem,3.9vw,3.5rem);font-weight:800;line-height:1.06}.chapter-text{color:#c3c9d8;text-shadow:0 2px 20px #000c;max-width:28rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.65}.chapter-finale{min-height:130vh;min-height:130svh;padding:20vh var(--gutter);place-items:center;display:grid}.finale-inner{text-align:center;width:min(46rem,100%);padding:clamp(1.6rem,4vw,3rem)}.finale-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(180deg, #f2fbff 0%, var(--cyan-soft) 100%);color:#0000;filter:drop-shadow(0 0 14px #00ffff73);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,4.4vw,3.2rem);font-weight:800;line-height:1.12}.motion-on .reveal{transition:opacity .8s var(--ease), translate .9s var(--ease)}.motion-on .reveal:not(.is-visible){opacity:0;translate:0 2rem}.motion-on .chapter-copy.reveal:not(.is-visible){translate:0 3rem}.latest-card{color:var(--ink);align-items:center;gap:.9rem;text-decoration:none;display:flex}.latest-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#00ffff26,#c44dff40),url(/assets/broadcast-intro.webp) 50%/cover;border-radius:10px;flex-shrink:0;position:relative;overflow:hidden}.latest-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.no-thumb .latest-thumb img{display:none}.latest-card:hover .latest-thumb img{transform:scale(1.05)}.latest-body{gap:.2rem;min-width:0;display:grid}.latest-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-soft);font-size:.64rem;font-weight:700}.latest-title{font-weight:600;line-height:1.3}.latest-meta{color:var(--muted);font-size:.78rem;font-family:var(--mono);overflow-wrap:anywhere}.latest-mini{border-radius:var(--radius);background:var(--bg-elev);width:min(26rem,100%);opacity:calc(1 - var(--intro) * 3.5);transition:border-color .25s, transform .35s var(--ease);border:1px solid #00ffff2e;margin-top:clamp(1.2rem,4vh,2.4rem);padding:.7rem;position:relative;box-shadow:0 0 24px #00ffff14,inset 0 0 0 1px #6b2d9b26}@media (max-height:720px) and (min-width:761px){.brand-title{font-size:clamp(2rem,min(7.4vw,12vh),8rem)}.handle{font-size:clamp(1.35rem,min(3.1vw,4.8vh),2.7rem)}.tagline{margin-top:.7rem;font-size:.95rem}.chapter-intro .cta-row{margin-top:1.2rem}.latest-mini{margin-top:1rem}}@media (min-width:1200px) and (min-height:760px){.latest-mini{right:var(--gutter);width:min(24rem, calc(100% - var(--gutter) * 2));margin:0;position:absolute;bottom:2rem}}.latest-mini:hover{color:#fff;border-color:#00ffff8c;transform:translateY(-3px)}.latest-mini .latest-thumb{width:8.5rem}.latest-mini .latest-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.latest-mini .latest-meta{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk{padding:18vh var(--gutter) 0;outline:none;position:relative}.desk-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1rem;max-width:78rem;margin:0 auto;display:grid}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-12{grid-column:1/-1}.panel{border-radius:var(--radius);background:var(--bg-elev);overflow-wrap:break-word;min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem);border:1px solid #00ffff2e;padding:clamp(1.25rem,2vw,1.75rem);position:relative;box-shadow:0 0 24px #00ffff0f,inset 0 0 0 1px #6b2d9b26}.section-heading{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-soft);text-shadow:0 0 10px #0ff6;margin:0 0 .85rem;font-size:.78rem;font-weight:700}.bio-text{color:#ecebf5e6;margin:0 0 .9rem}.muted{color:var(--muted);font-size:.92rem}.panel p:last-child{margin-bottom:0}.source-list{gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.source-list li{color:#ecebf5e0;border-left:2px solid #c44dff80;padding-left:1rem}.source-list strong{color:#fff}.stream-slot{aspect-ratio:16/9;background:#08060fd9;border:1px solid #00ffff38;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 20px #00ffff14}.stream-poster{background:linear-gradient(#06050d33,#06050db3),url(/assets/broadcast-intro.webp) 50%/cover;position:absolute;top:0;bottom:0;left:0;right:0}.stream-play{color:#fff;cursor:pointer;width:100%;font:600 .78rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;place-content:center;justify-items:center;gap:.8rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.stream-play-icon{background:var(--cyan);color:#041018;width:3.5rem;height:3.5rem;box-shadow:var(--glow-cyan);border-radius:999px;place-items:center;padding-left:.15rem;font-size:1.15rem;transition:transform .15s;display:grid}.stream-play-label{font-family:var(--font-display);letter-spacing:.1em;text-shadow:0 0 12px #000c;font-size:clamp(.68rem,2.8vw,.78rem);font-weight:700}.stream-play:hover .stream-play-icon{transform:scale(1.06)}.stream-play:focus-visible .stream-play-icon{transform:scale(1.06)}.stream-frame{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stream-hint{margin:.9rem 0 0}.latest-full{flex-direction:column;align-items:stretch;gap:.8rem}.latest-full .latest-thumb{width:100%}.latest-full .latest-title{font-size:1.05rem}.latest-full:hover .latest-title{color:var(--cyan-soft)}.latest-more{border-top:1px solid var(--line);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.latest-more a{border-bottom:1px solid var(--line);color:var(--ink);gap:.1rem;padding:.7rem 0;font-size:.92rem;line-height:1.35;text-decoration:none;display:grid}.latest-more a:hover{color:var(--cyan-soft)}.clip-date{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.latest-more .all-clips{color:var(--cyan-soft);border-bottom:0;font-weight:600}.social-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.social-link{color:var(--ink);background:#08060f73;border:1px solid #00ffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.social-link:hover{color:#fff;border-color:var(--line-strong);background:#00ffff0d}.social-platform{font-weight:600}.social-handle{color:var(--muted);font-size:.88rem}.disclaimer{color:var(--muted);border-color:#c946ef59;border-left:3px solid var(--magenta);font-size:.88rem}.disclaimer strong{color:var(--ink)}.disclaimer p{margin:0 0 .8rem}.site-footer{margin:3rem calc(var(--gutter) * -1) 0;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;color:var(--muted);background:#08060fa6;border-top:1px solid #00ffff1f;font-size:.8rem}.site-footer p{margin:.25rem 0}.footer-alt{opacity:.7;font-family:var(--mono);font-size:.7rem}.scene-rail{right:var(--gutter);z-index:30;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);position:fixed;top:50%;transform:translateY(-50%)}.past-intro .scene-rail{opacity:1;pointer-events:auto}.scene-rail ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.scene-rail a{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.7rem;padding:.45rem 0;font-size:.68rem;text-decoration:none;display:flex}.rail-label{opacity:0;transition:opacity .3s, translate .3s var(--ease);translate:.4rem}.rail-num{font-family:var(--font-display);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.rail-num:after{content:"";width:18px;height:1px;transition:width .4s var(--ease), background .3s;background:currentColor}.scene-rail a:hover .rail-label,.scene-rail a[aria-current] .rail-label,.scene-rail:focus-within .rail-label{opacity:1;translate:0}.scene-rail a[aria-current]{color:#fff}.scene-rail a[aria-current] .rail-num:after{background:var(--cyan);width:40px;box-shadow:0 0 10px var(--cyan)}.scene-hud{right:var(--gutter);bottom:calc(1.4rem + env(safe-area-inset-bottom));z-index:30;opacity:clamp(0, calc(var(--intro) * 3 - 1.2), 1);transition:opacity .5s var(--ease);flex-direction:row-reverse;align-items:center;gap:.9rem;display:flex;position:fixed}.dock-bg{display:none}.hud-action,.motion-toggle{border:1px solid var(--line-strong);height:2.4rem;color:var(--ink);font:600 .7rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0807129e;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;transition:border-color .2s,background .2s,box-shadow .3s;display:inline-flex}.hud-action:hover,.motion-toggle:hover{border-color:var(--cyan);box-shadow:0 0 24px #00ffff40}.hud-icon{background:var(--cyan);clip-path:polygon(60% 0,0 58%,42% 58%,30% 100%,100% 38%,56% 38%);width:10px;height:14px;filter:drop-shadow(0 0 4px var(--cyan))}.hud-action.is-pulsing{animation:hud-pulse .7s var(--ease)}@keyframes hud-pulse{30%{background:#00ffff47;box-shadow:0 0 40px #00ffff80}}.motion-toggle{border-color:var(--line);color:var(--muted)}.motion-toggle[aria-pressed=false]{color:var(--cyan-soft);border-color:var(--line-strong)}.hud-note{font-family:var(--mono);letter-spacing:.06em;color:#9aa3b8bf;margin:0;font-size:.64rem}.motion-off .hud-action,.motion-off .hud-note,.gl-failed .hud-action,.gl-failed .hud-note,.in-desk .hud-action,.in-desk .hud-note{display:none}.in-desk .scene-rail,.in-finale .scene-rail,.in-desk .scene-hud,.in-finale .scene-hud{opacity:0;pointer-events:none}.footer-motion{margin-top:.8rem}.motion-toggle-inline{height:2rem;font-size:.64rem}.in-desk .scene-shade{opacity:.4}.scene-aim body{cursor:crosshair}.reticle{z-index:45;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.reticle-ring{opacity:.9;background:linear-gradient(var(--cyan), var(--cyan)) 50% 0 / 1px 7px no-repeat, linear-gradient(var(--cyan), var(--cyan)) 50% 100% / 1px 7px no-repeat, linear-gradient(var(--cyan), var(--cyan)) 0 50% / 7px 1px no-repeat, linear-gradient(var(--cyan), var(--cyan)) 100% 50% / 7px 1px no-repeat;width:44px;height:44px;transition:transform .25s var(--ease), border-color .25s;border:1px solid #00ffff8c;border-radius:50%;position:absolute;top:-22px;left:-22px;box-shadow:0 0 12px #00ffff38}.reticle.is-down .reticle-ring{border-color:var(--magenta);transform:scale(.72)}.reticle-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--cyan);text-shadow:0 0 8px #00ffffb3,0 1px 6px #000000e6;font-size:.6rem;font-weight:700;position:absolute;top:14px;left:30px}.fps{z-index:60;color:#7dffb0;background:#000000a6;border-radius:6px;padding:.3rem .6rem;font:600 .72rem/1.2 ui-monospace,Menlo,monospace;position:fixed;bottom:.8rem;right:.8rem}.capture .site-header,.capture main,.capture .scene-rail,.capture .scene-hud,.capture .scene-shade,.capture .scene-fallback,.capture .skip-link{display:none!important}.capture #scene-canvas{opacity:1;transition:none}@media (max-width:1180px){.span-5,.span-6,.span-7,.span-12{grid-column:span 12}}@media (max-width:1180px) and (min-width:761px){.site-nav{order:3;justify-content:center;width:100%}.hud-action,.scene-hud .motion-toggle{justify-content:center;width:2.4rem;padding:0}.hud-action-label,.scene-hud .motion-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-hud .motion-toggle:before{content:"";border-left:3px solid;border-right:3px solid;width:10px;height:12px}.scene-hud .motion-toggle[aria-pressed=false]:before{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}:root{--header-h:7.4rem}}@media (max-width:760px){:root{--header-h:0rem}.site-header{padding:.8rem 1rem .4rem;padding-top:calc(.8rem + env(safe-area-inset-top));position:absolute}.scrolled .site-header{background:0 0;border-bottom-color:#0000}.mark{width:32px;height:32px}.wordmark-text{font-size:.74rem}.site-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;width:calc(100% + 2rem);margin:0 -1rem;padding:0 .6rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.5rem),#0000)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex-shrink:0}.chapter-intro{padding-top:calc(var(--header-real,7rem) + 3vh);align-content:start}.latest-mini{width:100%;max-width:30rem}.latest-mini .latest-thumb{width:6.5rem}.scroll-cue{display:none}.chapter-copy{top:auto;bottom:calc(5rem + env(safe-area-inset-bottom));width:auto;min-height:0;margin:0 var(--gutter);border-radius:var(--radius);background:var(--bg-elev);border:1px solid #00ffff2e;padding:1.3rem 1.2rem;display:block;box-shadow:0 0 24px #00ffff0f,inset 0 0 0 1px #6b2d9b26}.chapter:not(.chapter-intro):not(.chapter-finale){align-items:flex-end;padding-bottom:20vh;display:flex}.chapter-title{font-size:clamp(1.55rem,7vw,2.3rem)}.motion-on .chapter-kicker,.motion-on .chapter-title,.motion-on .chapter-text{translate:none}.scene-shade{background:linear-gradient(#06050d80 0%,#0000 18% 55%,#06050db3 100%)}.scene-rail{top:auto;right:var(--gutter);bottom:calc(1.4rem + env(safe-area-inset-bottom));transform:none}.scene-rail ol{border:1px solid var(--line);background:#0807129e;border-radius:999px;gap:.35rem;padding:.3rem;display:flex}.scene-rail a{border-radius:999px;padding:.45rem .55rem}.scene-rail a[aria-current]{background:#00ffff24}.rail-label,.rail-num:after{display:none}.scene-hud{left:var(--gutter);flex-direction:row;gap:.5rem;right:auto}.dock-bg{z-index:25;height:calc(4.8rem + env(safe-area-inset-bottom));pointer-events:none;opacity:clamp(0, calc(var(--intro,0) * 3 - .8), 1);background:linear-gradient(#08060f00,#08060ff5 45%);transition:opacity .4s;display:block;position:fixed;top:auto;bottom:0;left:0;right:0}.in-desk .dock-bg{opacity:0}.hud-note{display:none}.hud-action{justify-content:center;width:2.4rem;padding:0}.hud-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-toggle-label{font-size:0}.motion-toggle{justify-content:center;width:2.4rem;padding:0}.motion-toggle:before{content:"";border-left:3px solid;border-right:3px solid;width:10px;height:12px}.motion-toggle[aria-pressed=false]:before{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}.in-desk .scene-hud{opacity:0;pointer-events:none}.desk{padding-top:12vh}.site-footer{flex-direction:column}}@media (max-width:400px){.mark{width:28px;height:28px}.wordmark{gap:.55rem}.wordmark-text{letter-spacing:.12em;font-size:.68rem}.live-chip{min-height:2.2rem;padding:.45rem .7rem;font-size:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-on .reveal:not(.is-visible){translate:none}}
