@layer tokens,themes,base,components,pages,tweaks;@layer tokens{:root{--font-display: "VT323", "Courier New", ui-monospace, monospace;--font-body: "Fraunces", "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-1: 10px;--fs-2: 12px;--fs-3: 13px;--fs-4: 14px;--fs-5: 17px;--fs-6: 22px;--fs-7: 26px;--fs-8: 30px;--fs-9: clamp(36px, 5vw, 64px);--fs-10: clamp(48px, 8vw, 112px);--fs-eyebrow: var(--fs-3);--fs-body: var(--fs-4);--fs-lead: var(--fs-5);--fs-h3: var(--fs-6);--fs-h2: var(--fs-7);--fs-h1: var(--fs-9);--fs-display: var(--fs-10);--fs-hud-meta: var(--fs-3);--fs-ticker-label: var(--fs-3);--fs-ticker-track: var(--fs-3);--fs-home-tagline: var(--fs-9);--fs-home-intro: var(--fs-5);--fs-home-eyebrow: var(--fs-2);--fs-signal-title: var(--fs-6);--fs-signal-body: var(--fs-4);--fs-page-title: var(--fs-9);--fs-page-eyebrow: var(--fs-2);--fs-page-lede: var(--fs-5);--fs-nav-item: var(--fs-4);--fs-cw-title: var(--fs-6);--fs-cw-stats: var(--fs-3);--fs-cw-legend: var(--fs-2);--fs-cw-tooltip: var(--fs-2);--fs-schedule-day: var(--fs-1);--fs-schedule-time: var(--fs-2);--fs-eyebrow-sm: var(--fs-2);--fs-body-sm: var(--fs-3);--fs-lead-sm: var(--fs-4);--fs-h3-sm: var(--fs-5);--fs-h2-sm: var(--fs-6);--fs-h1-sm: var(--fs-8);--fs-hud-meta-sm: var(--fs-2);--fs-ticker-label-sm: var(--fs-2);--fs-ticker-track-sm: var(--fs-4);--fs-home-tagline-sm: var(--fs-8);--fs-home-intro-sm: var(--fs-4);--fs-home-eyebrow-sm: var(--fs-2);--fs-signal-title-sm: var(--fs-5);--fs-signal-body-sm: var(--fs-4);--fs-page-title-sm: var(--fs-8);--fs-page-eyebrow-sm: var(--fs-2);--fs-page-lede-sm: var(--fs-4);--fs-nav-item-sm: var(--fs-1);--fs-cw-title-sm: var(--fs-6);--fs-cw-stats-sm: var(--fs-2);--fs-cw-legend-sm: var(--fs-2);--fs-cw-tooltip-sm: var(--fs-2);--fs-schedule-day-sm: var(--fs-1);--fs-schedule-time-sm: var(--fs-2);--tracking-tight: -.02em;--tracking-wide: .18em;--tracking-mono: .04em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-1: 4px;--r-2: 8px;--r-3: 14px;--r-4: 20px;--r-5: 28px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .7, .1, 1);--ease-spring: cubic-bezier(.5, 1.6, .4, 1);--t-fast: .16s;--t-med: .32s;--t-slow: .6s;--glass-blur: 10px;--glass-saturate: 140%;--glass-edge: .5px;--grain-strength: .05;--scanline-strength: 0;--text-stroke-size: 0px;--text-stroke-color: transparent}@media(max-width:600px){:root{--fs-eyebrow: var(--fs-eyebrow-sm);--fs-body: var(--fs-body-sm);--fs-lead: var(--fs-lead-sm);--fs-h3: var(--fs-h3-sm);--fs-h2: var(--fs-h2-sm);--fs-h1: var(--fs-h1-sm);--fs-hud-meta: var(--fs-hud-meta-sm);--fs-ticker-label: var(--fs-ticker-label-sm);--fs-ticker-track: var(--fs-ticker-track-sm);--fs-home-tagline: var(--fs-home-tagline-sm);--fs-home-intro: var(--fs-home-intro-sm);--fs-home-eyebrow: var(--fs-home-eyebrow-sm);--fs-signal-title: var(--fs-signal-title-sm);--fs-signal-body: var(--fs-signal-body-sm);--fs-page-title: var(--fs-page-title-sm);--fs-page-eyebrow: var(--fs-page-eyebrow-sm);--fs-page-lede: var(--fs-page-lede-sm);--fs-nav-item: var(--fs-nav-item-sm);--fs-cw-title: var(--fs-cw-title-sm);--fs-cw-stats: var(--fs-cw-stats-sm);--fs-cw-legend: var(--fs-cw-legend-sm);--fs-cw-tooltip: var(--fs-cw-tooltip-sm);--fs-schedule-day: var(--fs-schedule-day-sm);--fs-schedule-time: var(--fs-schedule-time-sm)}}}@layer themes{:root,[data-mode=dark]{--bg-deep: #05060a;--bg-base: #0a0c14;--bg-raised: #0f1220;--bg-pane: rgba(18, 22, 36, .55);--bg-pane-strong: rgba(22, 27, 44, .78);--line-hairline: rgba(255, 255, 255, .08);--line-edge: rgba(255, 255, 255, .14);--line-bright: rgba(255, 255, 255, .32);--text-primary: oklch(98% .005 240);--text-secondary: oklch(82% .01 240);--text-muted: oklch(68% .012 240);--text-stroke-size: .5px;--text-stroke-color: #000;--chrome-1: rgba(255, 255, 255, .95);--chrome-2: rgba(180, 200, 230, .45);--chrome-3: rgba(120, 140, 180, .18)}[data-mode=quasar]{--quasar-tint: .85;--bg-deep: oklch(18% .018 250);--bg-base: oklch(22% .022 248);--bg-raised: oklch(26% .026 245);--bg-pane: oklch(30% .03 242 / .62);--bg-pane-strong: oklch(34% .034 240 / .82);--line-hairline: oklch(95% .03 235 / .14);--line-edge: oklch(95% .04 232 / .24);--line-bright: oklch(98% .05 230 / .52);--text-primary: oklch(97% .012 235);--text-secondary: oklch(86% .016 232);--text-muted: oklch(72% .018 228);--text-stroke-size: .5px;--text-stroke-color: rgba(0, 8, 18, .55);--chrome-1: oklch(96% .05 230 / .95);--chrome-2: oklch(78% .07 232 / .55);--chrome-3: oklch(55% .05 235 / .28)}[data-theme=crimson][data-mode=quasar]{--accent: oklch(68% .25 18);--accent-soft: oklch(68% .25 18 / .2);--accent-glow: oklch(74% .28 18 / .6);--accent-hot: oklch(78% .29 18)}[data-theme=ember][data-mode=quasar]{--accent: oklch(80% .2 55);--accent-soft: oklch(80% .2 55 / .22);--accent-glow: oklch(86% .22 55 / .55);--accent-hot: oklch(90% .23 55)}[data-theme=lemon][data-mode=quasar]{--accent: oklch(93% .2 102);--accent-soft: oklch(93% .2 102 / .22);--accent-glow: oklch(96% .22 102 / .6);--accent-hot: oklch(98% .23 102)}[data-theme=matrix][data-mode=quasar]{--accent: oklch(78% .26 142);--accent-soft: oklch(78% .26 142 / .2);--accent-glow: oklch(84% .28 142 / .55);--accent-hot: oklch(88% .29 142)}[data-theme=neptune][data-mode=quasar]{--accent: oklch(72% .18 222);--accent-soft: oklch(72% .18 222 / .2);--accent-glow: oklch(78% .2 222 / .6);--accent-hot: oklch(82% .22 222)}[data-theme=tempest][data-mode=quasar]{--accent: oklch(68% .3 302);--accent-soft: oklch(68% .3 302 / .2);--accent-glow: oklch(74% .32 302 / .58);--accent-hot: oklch(78% .33 302)}[data-theme=crimson]{--accent: oklch(60% .235 14);--accent-soft: oklch(60% .235 14 / .18);--accent-glow: oklch(65% .27 14 / .6);--accent-hot: oklch(70% .27 14);--accent-2: oklch(78% .16 60)}[data-theme=matrix]{--accent: oklch(82% .24 142);--accent-soft: oklch(82% .24 142 / .16);--accent-glow: oklch(85% .27 142 / .5);--accent-hot: oklch(90% .27 142);--accent-2: oklch(72% .18 180)}[data-theme=neptune]{--accent: oklch(75% .15 220);--accent-soft: oklch(75% .15 220 / .18);--accent-glow: oklch(78% .18 220 / .55);--accent-hot: oklch(82% .2 220);--accent-2: oklch(70% .16 280)}[data-theme=tempest]{--accent: oklch(64% .28 300);--accent-soft: oklch(64% .28 300 / .18);--accent-glow: oklch(70% .3 300 / .55);--accent-hot: oklch(72% .3 300);--accent-2: oklch(70% .22 340)}[data-theme=ember]{--accent: oklch(72% .22 50);--accent-soft: oklch(72% .22 50 / .18);--accent-glow: oklch(78% .24 50 / .6);--accent-hot: oklch(82% .25 50);--accent-2: oklch(70% .2 25)}[data-theme=lemon]{--accent: oklch(88% .19 100);--accent-soft: oklch(88% .19 100 / .2);--accent-glow: oklch(92% .21 100 / .55);--accent-hot: oklch(94% .22 100);--accent-2: oklch(78% .18 75)}}@layer base{*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--text-primary);background:var(--bg-deep);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100vw;font-optical-sizing:auto}#root{display:flex;flex-direction:column;min-height:100vh}#root>.app{flex:1 1 auto;min-height:0}body{text-shadow:calc(-1 * var(--text-stroke-size)) calc(-1 * var(--text-stroke-size)) 0 var(--text-stroke-color),var(--text-stroke-size) calc(-1 * var(--text-stroke-size)) 0 var(--text-stroke-color),calc(-1 * var(--text-stroke-size)) var(--text-stroke-size) 0 var(--text-stroke-color),var(--text-stroke-size) var(--text-stroke-size) 0 var(--text-stroke-color)}.sass-edit-flash{outline:2px dashed var(--accent, #e83e6b)!important;outline-offset:3px!important;box-shadow:0 0 12px -2px var(--accent-glow, rgba(232, 62, 107, .55))!important;transition:outline-color .12s,box-shadow .12s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}::selection{background:var(--accent);color:var(--bg-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.eszett{display:inline-block;font-style:italic;color:var(--accent);text-shadow:0 0 18px var(--accent-glow)}.keep-eszett{text-transform:none}[data-eszett=classic] .eszett{font-family:Arial Black,Helvetica Neue,sans-serif;font-weight:900;margin-left:-.04em;transform:translateY(.02em)}[data-eszett=serif] .eszett{font-family:Fraunces,Newsreader,Georgia,serif;font-weight:400;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;margin-left:-.06em;transform:translateY(-.02em) scale(1.08)}[data-eszett=mono] .eszett{font-family:var(--font-mono);font-style:normal;font-weight:700;margin-left:.02em;transform:scale(.92)}[data-eszett=glyph] .eszett{font-family:var(--font-display);font-weight:700;font-style:normal;margin-left:-.02em;transform:scale(.96);background:linear-gradient(180deg,var(--accent-hot),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 14px var(--accent-glow))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer components{.glass{position:relative;background:var(--bg-pane);border:var(--glass-edge) solid var(--line-edge);border-radius:var(--r-3);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 .5px #ffffff0a,0 3px 10px #00000059;overflow:hidden;contain:layout paint}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#fff0 22%,#0000 80%,#0000002e);z-index:0}.glass>*{position:relative;z-index:1}:root[data-glass=none] .glass{background:var(--bg-raised)}:root[data-glass=subtle]{--glass-blur: 6px;--glass-saturate: 120%}:root[data-glass=heavy]{--glass-blur: 14px;--glass-saturate: 160%}.app{position:relative;display:grid;grid-template-columns:220px 1fr;gap:0}.page-head-strip{position:relative;width:100%;padding-left:228px;padding-right:var(--s-5);z-index:40;contain:layout style}.page-foot{position:relative;width:100%;padding-left:212px;padding-right:var(--s-5);contain:layout style}.station-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;line-height:1;color:var(--text-primary);margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:1px dashed var(--line-edge)}.station-label-id{font-family:var(--font-display);font-size:var(--fs-7);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 10px var(--accent-glow);line-height:1}.station-label-sub{font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);line-height:1.2}@media(max-width:600px){.station-label-id{font-size:var(--fs-5)}.station-label-sub{font-size:var(--fs-1)}.station-label{margin-bottom:var(--s-3)}}@media(max-width:880px){.page-head-strip,.page-foot{padding-left:var(--s-3);padding-right:var(--s-3);transition:padding-left var(--t-med) var(--ease-out)}body.nav-open .page-head-strip,body.nav-open .page-foot{padding-left:calc(88px + var(--s-3))}}@media(max-width:600px){body.nav-open .page-head-strip,body.nav-open .page-foot{padding-left:calc(76px + var(--s-3))}}[data-mode=quasar] .atmosphere:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 32%,rgba(255,250,240,calc(var(--quasar-tint, 0) * .95)) 0%,rgba(190,130,255,calc(var(--quasar-tint, 0) * .6)) 12%,rgba(150,180,255,calc(var(--quasar-tint, 0) * .5)) 32%,rgba(120,170,255,calc(var(--quasar-tint, 0) * .3)) 56%,transparent 82%);mix-blend-mode:screen;transition:background var(--t-med)}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.nav-burger,.nav-backdrop{display:none}@media(max-width:880px){.nav-burger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:fixed;top:50%;left:0;transform:translateY(-50%);width:11px;height:64px;padding:8px 2px;gap:1px;z-index:110;background:var(--bg-pane-strong, rgba(0,0,0,.7));border:.5px solid var(--accent);border-left:none;border-radius:0 var(--r-2) var(--r-2) 0;box-shadow:0 0 14px -2px var(--accent-glow, rgba(228,22,70,.3)),inset 1px 0 #ffffff0a;cursor:pointer;transition:transform var(--t-med) var(--ease-out);touch-action:pan-y}.nav-burger:before{content:"";position:absolute;inset:-16px -18px -16px -2px}.nav-open .nav-burger{transform:translate(88px,-50%)}.nav-burger span{display:block;width:1.5px;flex:0 0 1.5px;height:18px;background:var(--accent);border-radius:1px;box-shadow:0 0 4px -1px var(--accent-glow, rgba(228,22,70,.5));transition:transform var(--t-med) var(--ease-out),opacity var(--t-fast) var(--ease-out),height var(--t-med) var(--ease-out);transform-origin:50% 50%}.nav-burger span:nth-child(2){height:14px}.nav-open .nav-burger span{opacity:0;transform:scaleY(.4)}.nav-burger-chevron{position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%) scale(.7);stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;filter:drop-shadow(0 0 6px var(--accent-glow, rgba(228,22,70,.5)));pointer-events:none;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-spring)}.nav-open .nav-burger-chevron{opacity:1;transform:translate(-50%,-50%) scale(1)}.nav-backdrop{display:none}}@media(max-width:600px){.nav-open .nav-burger{transform:translate(76px,-50%)}}.rail{position:fixed;left:var(--s-5);top:var(--s-5);bottom:0;width:188px;z-index:50;display:flex;flex-direction:column;padding:var(--s-5) var(--s-3);contain:layout style;border-radius:var(--r-1, 4px) var(--r-1, 4px) 0 0;background:var(--bg-pane-strong, rgba(18, 22, 36, .88));border:1px solid transparent;box-shadow:0 4px 12px -3px #0009,inset 0 1px #ffffff38,inset 1px 0 #ffffff1a,inset 0 2px 0 -1px var(--accent-soft)}.rail:before{display:none}.rail:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);opacity:.55;mix-blend-mode:overlay}.wordmark{display:flex;align-items:baseline;justify-content:center;gap:1px;font-family:var(--font-display);font-weight:600;font-size:38px;letter-spacing:-.04em;color:var(--text-primary);line-height:1;padding:var(--s-2) 0 var(--s-5);user-select:none}.wordmark .sa{color:var(--text-primary)}.rail-logo{width:56px;height:56px;margin:0 auto 6px;position:relative}.rail-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 6px var(--accent-glow))}.rail-rivet{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#ffffff52,#c8c8d21a 28%,#14141ad9 70%,#000);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #000000a6,inset 0 0 0 .5px #00000080,0 1px 1px #000000b3;z-index:2;pointer-events:none}.rail-rivet:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:1px;background:#000000d9;transform:translate(-50%,-50%);box-shadow:0 1px #ffffff2e}.rail-rivet-tl{top:7px;left:7px}.rail-rivet-tr{top:7px;right:7px}.rail-rivet-bl{bottom:7px;left:7px}.rail-rivet-br{bottom:7px;right:7px;display:none}.nav{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3);flex:1}.nav-item{display:flex;align-items:center;gap:var(--s-3);padding:11px var(--s-3);border-radius:var(--r-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-nav-item);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:.5px solid transparent;background:transparent;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);position:relative;overflow:hidden}.nav-item.nav-item-long{letter-spacing:.06em;font-size:11px}.nav-item .nav-dot{width:5px;height:5px;border-radius:50%;background:var(--line-edge);flex-shrink:0;transition:background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;left:-3px;top:0;bottom:0;width:4px;background:var(--accent);box-shadow:0 0 6px var(--accent),0 0 14px var(--accent-glow);transform:scaleY(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none;border-radius:2px}.nav-item:hover:after{transform:scaleY(.6)}.nav-item:hover{color:var(--text-primary);background:#ffffff0a;border-color:var(--line-edge)}.nav-item:hover .nav-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.nav-item[aria-current=page]{color:var(--text-primary);background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 80%);border-color:var(--line-edge)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent);box-shadow:0 0 12px var(--accent-glow)}.nav-item[aria-current=page] .nav-dot{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.live-pip{margin:0 var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 18%,transparent),transparent);border:.5px solid var(--line-edge);display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color var(--t-fast)}.live-pip:hover{border-color:var(--accent)}.live-pip-row{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--accent);pointer-events:none;transform-origin:center;animation:live-pulse 1.6s ease-out infinite;will-change:transform,opacity}[data-motion=still] .live-dot:after{animation:none;opacity:0}@keyframes live-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.live-pip-title{font-size:12px;color:var(--text-primary);font-weight:500}.live-pip-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.hud{position:sticky;top:var(--s-5);z-index:40;display:flex;align-items:center;justify-content:space-between;margin:var(--s-5) var(--s-5) 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);height:52px}.hud-readouts{display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-width:0;overflow:hidden}.hud-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 var(--s-3);min-width:0;border-right:.5px solid var(--line-edge)}.hud-cell:first-child{padding-left:var(--s-2)}.hud-cell:last-child{border-right:0}.hud-cell-label{font-family:var(--font-display);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1}.hud-cell-value{font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);line-height:1.1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hud-cell-value-mono{font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 6px var(--accent-glow)}.hud-cell .pulse{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:0 0 auto;animation:hud-pulse 3s ease-in-out infinite}.hud-cell .pulse.on{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.hud-cell .pulse.fault{background:#ffb547;box-shadow:0 0 10px #ffb547cc;animation:hud-fault-pulse .7s ease-in-out infinite alternate}.hud-cell-fault .hud-cell-label{color:#ffb547;text-shadow:0 0 8px rgba(255,181,71,.55)}@keyframes hud-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes hud-fault-pulse{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1.1)}}.hud-meta{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-hud-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-muted)}.hud-meta .sep{opacity:.4}.hud-meta .pulse{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:hud-pulse 3s ease-in-out infinite}.hud-meta .pulse.on{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.hud-uplink-scroll{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:1.5em;min-width:0}.hud-uplink-dup{display:none}@media(max-width:600px){.hud-cell[data-cell=place],.hud-cell[data-cell=rev]{display:none}.hud-cell{padding:0 var(--s-2)}.hud-cell[data-cell=uplink]{flex:1 1 0;min-width:0;overflow:hidden}.hud-cell[data-cell=uplink] .hud-cell-value{overflow:hidden;text-overflow:clip;flex:1 1 auto;min-width:0}.hud-uplink-dup{display:inline}.hud-uplink-scroll{flex-wrap:nowrap;white-space:nowrap;animation:hud-uplink-marquee 16s linear infinite;will-change:transform}@keyframes hud-uplink-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75em))}}.hud-cell[data-cell=uptime] .hud-cell-value-mono{font-size:calc(var(--fs-2) * .78);letter-spacing:.02em}.hud-cell[data-cell=uptime]{flex:0 0 auto}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.hud-uplink-scroll{animation:none}.hud-uplink-dup{display:none}}.hud-actions{display:flex;align-items:center;gap:var(--s-3)}.dot-row{display:inline-flex;align-items:center;gap:10px;padding:0 6px;height:24px}.theme-dot{width:14px;height:14px;flex:0 0 14px;border-radius:50%;border:.5px solid rgba(255,255,255,.18);padding:0;margin:0;background:var(--dot-color);box-shadow:0 0 8px color-mix(in oklch,var(--dot-color) 50%,transparent);position:relative;display:inline-block;vertical-align:middle;line-height:0;transition:transform var(--t-fast) var(--ease-spring)}.theme-dot:hover{transform:scale(1.18)}.theme-dot[aria-pressed=true]{box-shadow:0 0 12px var(--dot-color),inset 0 0 0 2px #00000080,inset 0 0 0 3px var(--dot-color)}.theme-dot.crimson{--dot-color: #E41646}.theme-dot.matrix{--dot-color: #00FF5A}.theme-dot.neptune{--dot-color: #50BEEB}.theme-dot.tempest{--dot-color: #BE3CFF}.theme-dot.ember{--dot-color: #FF7A14}.theme-dot.lemon{--dot-color: #FFEB3B}.lightswitch{width:28px;height:28px;border-radius:6px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-deep) 50%,rgba(255,255,255,.06)),color-mix(in oklch,var(--bg-deep) 90%,transparent));border:.5px solid var(--line-edge);position:relative;padding:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 1px #ffffff0a;transition:background var(--t-med) var(--ease-out)}.lightswitch:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:6px;transform:translate(-50%);border-radius:3px;background:#00000073;box-shadow:inset 0 1px 2px #0009}.lightswitch:after{content:"";position:absolute;left:50%;top:6px;width:10px;height:8px;transform:translate(-50%) translateY(10px);border-radius:2px;background:linear-gradient(180deg,var(--chrome-1),var(--chrome-2));box-shadow:0 1px 2px #00000080,inset 0 .5px #fff6;transition:transform var(--t-med) var(--ease-spring),background var(--t-med),box-shadow var(--t-med)}[data-mode=quasar] .lightswitch:after{transform:translate(-50%) translateY(-2px);background:linear-gradient(180deg,var(--accent-hot),var(--accent));box-shadow:0 0 12px var(--accent-glow),inset 0 .5px #ffffff80}.fs-canvas{z-index:10!important}.content-web-stage canvas,.content-web canvas{z-index:10!important}.main{position:relative;grid-column:2;padding:var(--s-5) var(--s-5) var(--s-3);max-width:1600px;width:100%;margin-left:auto;margin-right:auto}.page{padding-top:var(--s-3);min-height:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-page-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 18px;border-radius:var(--r-pill);border:.5px solid var(--line-edge);background:var(--bg-pane-strong);color:var(--text-primary);font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);transform:translateZ(0)}.btn:hover{border-color:var(--accent);background:var(--accent-soft)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-hot));border-color:var(--accent);color:#fff;box-shadow:0 0 24px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:var(--bg-pane-strong);border:.5px solid var(--line-edge);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text-secondary);transition:all var(--t-fast) var(--ease-out)}.pill .pill-bullet{width:6px;height:6px;border-radius:50%;background:var(--text-muted);transition:background var(--t-fast),box-shadow var(--t-fast)}.pill:hover{color:var(--text-primary);border-color:var(--accent);transform:translateY(-1px)}.pill:hover .pill-bullet{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.card{padding:var(--s-6)}.card-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text-muted);margin-top:var(--s-3)}.card-meta .sep:before{content:"\b7";margin-right:var(--s-3);opacity:.5}.embed-slot{margin-top:var(--s-5);padding:var(--s-7) var(--s-4);border:1px dashed var(--line-edge);border-radius:var(--r-3);text-align:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-mono);color:var(--text-muted);background:repeating-linear-gradient(45deg,transparent 0,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 20px);min-height:200px;display:flex;align-items:center;justify-content:center}.capsule{position:fixed;right:var(--s-5);bottom:var(--s-5);width:360px;max-width:calc(100vw - 32px);z-index:100;padding:var(--s-5);border-radius:var(--r-4);transform:translateY(140%);opacity:0;transition:transform .6s var(--ease-spring),opacity .4s var(--ease-out)}.capsule.show{transform:translateY(0);opacity:1}.capsule-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#ffffff0f;border:.5px solid var(--line-edge);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.capsule h4{font-size:18px;margin:0 0 6px;color:var(--text-primary)}.capsule p{margin:0 0 var(--s-4);font-size:13px;color:var(--text-secondary);line-height:1.5}.capsule-form{display:flex;gap:6px;background:#00000040;border:.5px solid var(--line-edge);border-radius:var(--r-pill);padding:4px 4px 4px 14px}.capsule-form input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:13px;min-width:0}.capsule-form input::placeholder{color:var(--text-muted)}.capsule-form button{background:var(--accent);border:0;border-radius:var(--r-pill);padding:8px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff}.capsule-foot{margin-top:var(--s-3);font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted)}.capsule-success{padding:10px 12px;border-radius:6px;background:var(--accent-soft, rgba(255,255,255,.06));border:1px solid var(--accent);color:var(--text-primary);font-size:12.5px;line-height:1.5}.capsule-error{margin-top:var(--s-3);padding:8px 10px;border-radius:5px;border:1px solid rgba(255,90,90,.45);background:#ff5a5a14;color:#ffb4b4f2;font-size:11.5px;line-height:1.5}.capsule-form input:disabled,.capsule-form button:disabled{opacity:.55;cursor:not-allowed}.cc-banner{position:fixed;left:0;right:0;bottom:0;width:100%;height:33vh;min-height:240px;z-index:1001;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--s-5);padding:var(--s-5) clamp(24px,6vw,80px);border:none;border-top:1px solid var(--accent-soft);background:var(--bg-pane-strong, rgba(18, 22, 36, .96));background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);box-shadow:0 -6px 16px -6px #000000bf,inset 0 1px #ffffff38,inset 0 -1px #0000008c,inset 0 2px 0 -1px var(--accent-soft);overflow-y:auto}.cc-banner:before{content:"";position:fixed;inset:0;z-index:-1;background:#000000a8;pointer-events:auto}.cc-banner-text{flex:1 1 auto;max-width:720px;min-width:0}.cc-banner-text{flex:1;min-width:0}.cc-banner-heading{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);margin-bottom:6px}.cc-banner-body{margin:0 0 6px;color:var(--text-secondary);font-size:13px;line-height:1.55}.cc-banner-link{display:inline-block;color:var(--accent);font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border-bottom:1px dashed currentColor}.cc-banner-link:hover{color:var(--text-primary);border-bottom-color:var(--accent)}.cc-banner-actions{display:flex;gap:var(--s-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cc-btn{position:relative;padding:10px 18px;border-radius:6px;border:1px solid var(--line-edge);background:linear-gradient(180deg,color-mix(in oklch,var(--bg-pane) 30%,rgba(255,255,255,.18)) 0%,var(--bg-pane) 48%,color-mix(in oklch,var(--bg-pane) 70%,rgba(0,0,0,.25)) 100%);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 var(--bevel-light, rgba(255,255,255,.45)),inset 0 -1px 0 var(--bevel-dark-2, rgba(0,0,0,.28)),inset 1px 0 0 var(--bevel-light-2, rgba(255,255,255,.18)),inset -1px 0 0 var(--bevel-dark-2, rgba(0,0,0,.28)),0 1px #0006,0 2px 6px #00000059;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.cc-btn:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:45%;border-radius:5px 5px 50% 50%/5px 5px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.08) 70%,transparent 100%);pointer-events:none}.cc-btn:hover{transform:translateY(-1px)}.cc-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 var(--bevel-dark-2, rgba(0,0,0,.28)),inset 0 -1px 0 var(--bevel-light-2, rgba(255,255,255,.18)),inset 1px 0 0 var(--bevel-dark-2, rgba(0,0,0,.28)),inset -1px 0 0 var(--bevel-light-2, rgba(255,255,255,.18)),0 0 #0000}.cc-btn-primary{background:linear-gradient(180deg,color-mix(in oklch,var(--accent-hot, var(--accent)) 90%,white) 0%,var(--accent) 50%,color-mix(in oklch,var(--accent) 60%,black) 100%);border-color:color-mix(in oklch,var(--accent) 50%,black);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px #fff9,inset 0 -1px #00000059,0 0 18px var(--accent-glow),0 2px 6px #00000073}.cc-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.cc-modal-backdrop{position:fixed;inset:0;z-index:110;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.cc-modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid transparent;border-radius:var(--r-1, 4px);background:var(--bg-pane-strong, rgba(18, 22, 36, .94));background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);padding:var(--s-6);box-shadow:0 10px 24px -8px #000000b3,0 2px #0006,inset 0 1px #ffffff38,inset 1px 0 #ffffff1a,inset 0 -1px #0000008c,inset -1px 0 #0006,inset 0 2px 0 -1px var(--accent-soft)}.cc-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.cc-modal-head h3{margin:0;font-size:18px;font-family:var(--font-display)}.cc-modal-close{background:transparent;border:0;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--r-2)}.cc-modal-close:hover{background:#ffffff0f;color:var(--text-primary)}.cc-modal-intro{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 var(--s-4)}.cc-modal-list{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-5)}.cc-cat{border:1px solid var(--line-edge);border-radius:var(--r-2);padding:var(--s-3)}.cc-cat[data-disabled=true]{opacity:.7}.cc-cat-row{display:flex;align-items:center;gap:var(--s-2);cursor:pointer}.cc-cat[data-disabled=true] .cc-cat-row{cursor:not-allowed}.cc-cat-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:inherit}.cc-cat-x{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;line-height:1;color:var(--text-muted);border:1px solid var(--text-muted);border-radius:3px;cursor:not-allowed}.cc-cat-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);flex:1}.cc-cat-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:2px 6px;border-radius:var(--r-pill)}.cc-cat-tag-empty{color:var(--text-muted);border-color:var(--text-muted)}.cc-cat-desc{margin:var(--s-2) 0 0 24px;color:var(--text-secondary);font-size:12px;line-height:1.5}.cc-modal-actions{display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.yt-consent-gate{position:relative;width:100%;height:100%;min-height:240px;background:radial-gradient(60% 80% at 50% 40%,rgba(120,110,220,.18),transparent 70%),radial-gradient(40% 50% at 70% 70%,rgba(255,110,180,.1),transparent 70%),#0a0a10;border:1px solid var(--line-edge);border-radius:var(--r-2);overflow:hidden;display:flex;align-items:center;justify-content:center;container-type:inline-size;container-name:ytconsent}.cw-focus-node .yt-consent-gate{position:absolute;inset:0;min-height:0;border-radius:var(--r-1, 4px)}.yt-consent-overlay{position:relative;z-index:1;text-align:center;padding:var(--s-5);max-width:480px;width:100%;box-sizing:border-box}.yt-consent-text{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--s-3);line-height:1.5;overflow-wrap:break-word}.yt-consent-actions{display:flex;gap:var(--s-2);justify-content:center;flex-wrap:wrap}.yt-consent-btn{padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--line-edge);background:#0006;color:var(--text-primary);font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}@container ytconsent (max-width: 420px){.yt-consent-overlay{padding:var(--s-3)}.yt-consent-text{font-size:11px;margin-bottom:var(--s-2)}.yt-consent-btn{padding:6px 10px;font-size:10px}}@container ytconsent (max-width: 320px){.yt-consent-overlay{padding:var(--s-2)}.yt-consent-text{font-size:10px;line-height:1.35}.yt-consent-actions{flex-direction:column;align-items:stretch;gap:6px}.yt-consent-btn{padding:6px 8px;font-size:9.5px;letter-spacing:.02em}}.yt-consent-btn:hover{background:#ffffff0f;border-color:var(--text-muted)}.yt-consent-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.yt-consent-btn-primary:hover{filter:brightness(1.08)}@media(max-width:720px){.cc-banner{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:auto;min-height:0;max-height:60dvh;transform:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--s-4);gap:var(--s-3);border-radius:0;border:none;border-top:1px solid var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;z-index:1001;box-shadow:0 -6px 16px -6px #000000bf,inset 0 1px #ffffff38,inset 0 2px 0 -1px var(--accent-soft)}.cc-banner-text{flex:0 0 auto;max-width:100%}.cc-banner-heading{font-size:18px}.cc-banner-body{font-size:13.5px;line-height:1.45;margin-top:6px}.cc-banner-actions{justify-content:stretch;flex-direction:row;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.cc-banner-actions .cc-btn{flex:1 1 30%;min-width:92px;padding:12px;font-size:12px}.cc-modal{padding:var(--s-4)}.cc-modal-actions{justify-content:stretch;flex-direction:column;gap:var(--s-2)}.cc-modal-actions .cc-btn{width:100%}}.td-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--accent);border-radius:var(--r-2, 4px);background:repeating-linear-gradient(135deg,#ffb5470a 0 12px,#ffb5471a 12px 24px),var(--bg-pane);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000073,inset 0 0 0 .5px #ffffff0a,inset 0 2px 0 -1px var(--accent-soft),0 0 28px -10px var(--accent-glow);position:relative;overflow:hidden}.td-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.1) 2px 3px);pointer-events:none;border-radius:inherit;mix-blend-mode:multiply}.td-icon{font-family:var(--font-display, "VT323", monospace);font-size:34px;line-height:1;color:#ffb547;text-shadow:0 0 10px rgba(255,181,71,.7);animation:td-icon-pulse 1.2s ease-in-out infinite;flex-shrink:0}.td-text{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.td-eyebrow{font-family:var(--font-display, "VT323", monospace);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 6px var(--accent-glow)}.td-message{margin:0;font-family:var(--font-mono);font-size:12.5px;letter-spacing:var(--tracking-wide);color:var(--text-primary);line-height:1.45}@keyframes td-icon-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.td-icon,.hud-cell .pulse.fault{animation:none;opacity:.9}}.md{margin:0}.md>p:first-child{margin-top:0}.md>p:last-child{margin-bottom:0}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border-radius:3px;background:#ffffff0f}.md em{font-style:italic}.md strong{font-weight:600;color:var(--text-primary)}.md ul,.md ol{margin:.4em 0;padding-left:1.4em}.md li{margin:.2em 0}.media-featured-row{display:flex;align-items:stretch;gap:var(--s-5)}.media-featured-row .featured-card{flex:1;min-width:0}.social-rail{display:flex;flex-direction:column;gap:var(--s-3);flex-shrink:0;align-self:stretch;justify-content:flex-start;padding-top:var(--s-2)}.social-btn{width:140px;text-decoration:none;justify-content:center}.social-btn-tip{margin-top:var(--s-3);position:relative}.social-btn-tip:before{content:"";position:absolute;top:calc(-1 * var(--s-2) - 1px);left:12%;right:12%;height:.5px;background:var(--line-edge)}@media(max-width:720px){.media-featured-row{flex-direction:column}.social-rail{flex-direction:row;flex-wrap:wrap;justify-content:center;align-self:auto}.social-btn{width:auto;min-width:120px}}.content-web{flex:0 0 auto;width:540px;max-width:100%;margin:0;padding:var(--s-3) 0;background:var(--bg-pane);position:relative;border:.5px solid var(--line-edge);border-radius:var(--r-3, 8px);box-shadow:inset 0 0 0 .5px #ffffff0a,0 10px 24px -16px #000000b3,0 0 40px -16px var(--accent-glow);contain:layout}.content-web canvas{touch-action:none;cursor:grab;display:block;margin:0 auto}.content-web canvas:active{cursor:grabbing}.content-web:before,.content-web:after{content:"";position:absolute;width:14px;height:14px;border:.5px solid var(--accent);opacity:.5;pointer-events:none}.content-web:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.content-web:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.content-web-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-3);padding:0 var(--s-3);gap:var(--s-3);flex-wrap:wrap}.content-web-head{position:relative;z-index:20}.content-web-head h3{font-size:var(--fs-cw-title);margin:0;letter-spacing:-.01em}.content-web-stamp{font-family:var(--font-mono);font-size:var(--fs-cw-stats);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);flex:1}.cw-filter-btn{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;background:transparent;border:.5px solid var(--line-edge);color:var(--text-secondary);padding:6px 12px;cursor:pointer;border-radius:var(--r-1, 4px);transition:color var(--t-fast),border-color var(--t-fast)}.cw-filter-btn:hover,.cw-filter-btn.open{color:var(--accent);border-color:var(--accent)}.cw-filter-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:260px;padding:var(--s-3);border:.5px solid var(--accent);border-radius:var(--r-2, 4px);background:var(--bg-pane-strong, rgba(10,10,16,.96));box-shadow:0 12px 40px -8px #000000b3;display:flex;flex-direction:column;gap:var(--s-3)}.cw-filter-row{display:flex;flex-direction:column;gap:8px}.cw-filter-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);gap:var(--s-2)}.cw-filter-readout{color:var(--accent);letter-spacing:var(--tracking-mono);font-size:10px;white-space:nowrap}.cw-filter-actions{display:flex;justify-content:flex-end}.cw-filter-reset{background:transparent;border:.5px solid var(--line-edge);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px 10px;cursor:pointer;border-radius:var(--r-1, 4px)}.cw-filter-reset:hover{color:var(--accent);border-color:var(--accent)}.cw-dual-range{position:relative;height:22px;margin:0}.cw-dual-range-track{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);background:var(--line-edge);border-radius:1px}.cw-dual-range-fill{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--accent);box-shadow:0 0 6px var(--accent-glow);pointer-events:none}.cw-dual-range input[type=range]{position:absolute;inset:0;width:100%;height:100%;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0}.cw-dual-range input[type=range]:focus{outline:none}.cw-dual-range input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;height:22px}.cw-dual-range input[type=range]::-moz-range-track{background:transparent;border:0;height:22px}.cw-dual-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-base, #0a0a10);pointer-events:all;cursor:pointer;margin-top:0;box-shadow:0 0 6px var(--accent-glow)}.cw-dual-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-base, #0a0a10);pointer-events:all;cursor:pointer;box-shadow:0 0 6px var(--accent-glow)}.content-web-stage{position:relative;width:540px;max-width:100%;aspect-ratio:1 / 1;margin:0;overflow:visible;border-radius:var(--r-1, 4px);padding:0;background:radial-gradient(ellipse at 50% 50%,#0000 55%,#0000006b),radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.35),transparent 70%),#04050a;box-shadow:0 4px 12px -3px #0000008c,0 2px #0006,inset 0 1px #ffffff38,inset 1px 0 #ffffff1a,inset 0 -1px #0000008c,inset -1px 0 #0006,inset 0 2px 0 -1px var(--accent-soft),inset 0 0 28px -10px var(--accent-glow)}.content-web-stage:before{content:"";position:absolute;inset:0;border-radius:2px;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000001a 2px 3px);pointer-events:none;z-index:1;mix-blend-mode:multiply}.content-web-stage canvas{border-radius:2px;position:relative;z-index:0}.cw-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible;border-radius:var(--r-2, 4px)}.cw-frame-edge,.cw-frame-edge-inner{fill:none;stroke:var(--accent);vector-effect:non-scaling-stroke}.cw-frame-edge{stroke-width:1;opacity:.55}.cw-frame-edge-inner{stroke-width:.5;stroke-dasharray:1.2 4;opacity:.35;animation:cw-edge-march 24s linear infinite}@keyframes cw-edge-march{to{stroke-dashoffset:-100}}.cw-bracket{position:absolute;width:36px;height:36px;pointer-events:none;z-index:3;overflow:visible}.cw-bracket path{fill:none;stroke:var(--accent);stroke-width:1.2;filter:drop-shadow(0 0 4px var(--accent-glow))}.cw-bracket-dot{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));animation:cw-dot-pulse 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.cw-bracket-tl{top:-2px;left:-2px}.cw-bracket-tr{top:-2px;right:-2px}.cw-bracket-bl{bottom:-2px;left:-2px}.cw-bracket-br{bottom:-2px;right:-2px}@keyframes cw-dot-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.content-web-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);text-align:center;margin:0 0 var(--s-2);padding:0 var(--s-3);opacity:.92}.cw-hint-touch{display:none}@media(hover:none)and (pointer:coarse){.cw-hint-desktop{display:none}.cw-hint-touch{display:inline}}.content-web-stage canvas{display:block;width:100%;height:auto}.cw-focus-backdrop{position:absolute;inset:0;z-index:12;background:#0000008c;cursor:pointer;pointer-events:auto}.cw-focus-node{position:absolute;z-index:13;background:#000;border-radius:var(--r-1, 4px);overflow:visible;box-shadow:0 0 0 2px var(--accent),0 0 24px var(--accent-glow),0 6px 16px -4px #000000b3;pointer-events:auto}.cw-focus-node iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--r-1, 4px)}.cw-focus-close{position:absolute;top:-10px;right:-10px;z-index:15;width:28px;height:28px;padding:0;border:.5px solid var(--accent);border-radius:50%;background:var(--bg-pane-strong, rgba(8,8,14,.94));color:var(--text-primary);font-size:18px;line-height:1;cursor:pointer;box-shadow:0 4px 12px -2px #0009;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.cw-focus-close:hover{background:var(--accent);color:var(--bg-deep, #000);transform:scale(1.08)}.cw-focus-info{position:absolute;z-index:14;width:220px;max-width:40%;padding:var(--s-3);background:var(--bg-pane-strong, rgba(8,8,14,.94));border:.5px solid var(--accent);border-radius:var(--r-2, 4px);box-shadow:0 12px 36px -8px #0009;display:flex;flex-direction:column;gap:var(--s-2);pointer-events:none}.cw-focus-title{margin:0;font-size:13px;line-height:1.35;color:var(--text-primary);word-wrap:break-word}.cw-focus-stats{display:grid;grid-template-columns:auto 1fr;gap:4px var(--s-2);margin:0;font-size:11px;font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.cw-focus-stats dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:10px}.cw-focus-stats dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums}.cw-focus-yt{pointer-events:auto;margin-top:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);text-decoration:none;border-top:.5px solid var(--line-edge);padding-top:var(--s-2);transition:color var(--t-fast)}.cw-focus-yt:hover{color:var(--accent-hot, var(--accent))}.content-web-tooltip{position:absolute;pointer-events:none;background:var(--bg-pane-strong, rgba(0,0,0,.85));border:.5px solid var(--accent);padding:6px 10px;border-radius:var(--r-1, 4px);max-width:280px;z-index:11;box-shadow:0 6px 20px -8px #0009}.content-web-tooltip[hidden]{display:none}.cw-tip-title{font-size:var(--fs-cw-tooltip);color:var(--text-primary);line-height:1.3;margin-bottom:2px;word-wrap:break-word}.cw-tip-date{font-family:var(--font-mono);font-size:var(--fs-cw-tooltip);color:var(--text-muted);letter-spacing:var(--tracking-mono)}.content-web-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);padding:var(--s-3) var(--s-3) 0;border-top:.5px solid var(--line-hairline, var(--line-edge))}.cw-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cw-legend);color:var(--text-secondary);background:transparent;border:.5px solid transparent;padding:4px 8px;border-radius:var(--r-1, 4px);cursor:pointer;font-family:inherit;transition:color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast)}.cw-legend-item:hover{border-color:var(--line-edge);color:var(--text-primary)}.cw-legend-item.off{opacity:.45;text-decoration:line-through}.cw-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1.5px solid currentColor;box-shadow:0 0 6px currentColor}.cw-legend-item.off .cw-legend-dot{box-shadow:none}.yt-thumb-btn{width:100%;aspect-ratio:16 / 9;background:#000;border:0;padding:0;cursor:pointer;position:relative;display:block;overflow:hidden}.yt-lite-btn{width:100%;height:100%;background:#000;border:0;padding:0;cursor:pointer;position:relative;display:block;overflow:hidden}.yt-lite-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-med) var(--ease-out)}.yt-lite-btn:hover .yt-lite-thumb{transform:scale(1.03)}.yt-lite-orb{position:absolute;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;background:#000000b8;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #0000008c,0 0 24px var(--accent-glow);transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.yt-lite-btn:hover .yt-lite-orb{transform:translate(-50%,-50%) scale(1.06);background:var(--accent)}.yt-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-med) var(--ease-out)}.yt-thumb-btn:hover img{transform:scale(1.02)}.yt-thumb-placeholder{position:absolute;inset:0;width:100%;height:100%;display:block;background:radial-gradient(60% 80% at 50% 40%,rgba(120,110,220,.2),transparent 70%),radial-gradient(40% 50% at 70% 70%,rgba(255,110,180,.12),transparent 70%),#0a0a10}.yt-play-orb{position:absolute;top:50%;left:50%;width:88px;height:88px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--accent),var(--accent-hot));box-shadow:0 0 40px var(--accent-glow),0 0 0 4px #0006;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform var(--t-fast) var(--ease-spring)}.yt-thumb-btn:hover .yt-play-orb{transform:translate(-50%,-50%) scale(1.1)}.ai-hail{position:fixed;top:92px;left:50%;z-index:30;width:min(520px,92vw);transform:translate(-50%);user-select:none;pointer-events:auto;font-family:var(--font-mono, "JetBrains Mono", monospace);animation:ai-hail-deploy .52s cubic-bezier(.22,1.2,.36,1) both}body.consent-pending .ai-hail{z-index:1100}.ai-hail--leaving{animation:ai-hail-retract .46s cubic-bezier(.4,0,.7,0) forwards}@keyframes ai-hail-deploy{0%{transform:translate(-50%,-360px)}to{transform:translate(-50%)}}@keyframes ai-hail-retract{0%{transform:translate(-50%)}to{transform:translate(-50%,-360px)}}.ai-hail-conduits{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;gap:22px;height:96px;align-items:stretch;pointer-events:none}.ai-hail-conduit{display:block;width:4px;background:linear-gradient(to bottom,var(--accent-soft, rgba(255, 255, 255, .18)) 0%,var(--accent) 30%,var(--accent) 100%);box-shadow:0 0 5px var(--accent-glow, var(--accent));border-radius:1px 1px 2px 2px}.ai-hail-conduits:after{content:"";position:absolute;bottom:-3px;left:-10px;right:-10px;height:5px;background:linear-gradient(to bottom,var(--accent) 0%,rgba(0,0,0,.6) 100%);border-radius:2px;box-shadow:0 0 6px var(--accent-glow, var(--accent)),inset 0 1px #ffffff4d,inset 0 -1px #0006}.ai-hail-end{position:absolute;bottom:2px;right:6px;background:transparent;border:0;padding:2px 4px;color:var(--accent);font-family:var(--font-display, "VT323", monospace);font-size:34px;line-height:1;cursor:pointer;z-index:2;text-shadow:0 0 6px var(--accent-glow, var(--accent));transition:transform .1s ease,opacity .14s ease;opacity:.78}.ai-hail-end:hover{opacity:1;transform:translate(2px)}.ai-hail-end:active{transform:scale(.9)}.vas-tab{position:absolute;top:100%;left:50%;z-index:50;transform:translate(-50%);padding:3px 14px 6px;background:var(--bg-pane-strong, rgba(20, 20, 28, .92));border:1px solid var(--accent);border-top:0;border-radius:0 0 10px 10px;font-family:var(--font-display, "VT323", monospace);font-size:14px;letter-spacing:.12em;color:var(--accent);cursor:pointer;text-shadow:0 0 5px var(--accent-glow, var(--accent));box-shadow:0 6px 10px -2px #00000073,inset 0 -1px #0006;animation:vas-tab-emerge .28s cubic-bezier(.22,1.2,.36,1) both;transition:padding .14s ease,color .14s ease,box-shadow .14s ease}.vas-tab:hover{padding-bottom:9px;box-shadow:0 8px 14px -2px #00000080,0 0 10px var(--accent-glow, var(--accent)),inset 0 -1px #0006}.vas-tab:active{padding-top:1px;padding-bottom:5px}@keyframes vas-tab-emerge{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:880px){.vas-tab{left:auto;right:var(--s-3);transform:translate(0);animation:vas-tab-emerge-right .28s cubic-bezier(.22,1.2,.36,1) both}@keyframes vas-tab-emerge-right{0%{transform:translateY(-100%);opacity:0}to{transform:translate(0);opacity:1}}}@media(prefers-reduced-motion:reduce){.vas-tab{animation:none}}.live-persistent{z-index:25;background:#000;border-radius:4px;overflow:hidden;pointer-events:auto;isolation:isolate;transform:translateZ(0);will-change:transform;contain:layout paint}.live-persistent--animating{transition:left .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease}.live-persistent--inline{box-shadow:none}.live-persistent--drone{overflow:visible;background:linear-gradient(180deg,#161c29,#0a0e16);border:1px solid var(--accent);border-radius:6px;box-shadow:0 14px 36px -6px #000000a6,0 0 0 1px #ffffff0a,0 0 14px var(--accent-glow, var(--accent)),inset 0 1px #ffffff1f,inset 0 -1px #00000080}.live-persistent--drone:after{content:"";position:absolute;bottom:-18px;left:8%;right:8%;height:24px;background:radial-gradient(ellipse at center,var(--accent) 0%,var(--accent) 15%,rgba(255,255,255,.15) 35%,transparent 72%);opacity:.7;pointer-events:none;border-radius:50%;will-change:transform,opacity;animation:drone-hover-pulse 2.2s ease-in-out infinite}@keyframes drone-hover-pulse{0%,to{opacity:.55;transform:scaleX(1) scaleY(1)}50%{opacity:.92;transform:scaleX(1.08) scaleY(1.35)}}@media(prefers-reduced-motion:reduce){.live-persistent--drone:after{animation:none;opacity:.7}}.live-persistent-iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0;display:block;z-index:1}.live-persistent--drone .live-persistent-iframe{top:24px!important;left:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 48px)!important;border-radius:2px}.live-drone-titlebar{position:absolute;top:0;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;background:linear-gradient(180deg,#283040f2,#121620f2);border-bottom:1px solid var(--accent);border-radius:5px 5px 0 0;cursor:grab;z-index:3;user-select:none;-webkit-user-select:none;touch-action:none;box-shadow:inset 0 1px #ffffff26}.live-drone-titlebar:active{cursor:grabbing}.live-drone-label{font-family:var(--font-display, "VT323", monospace);font-size:12px;letter-spacing:.14em;color:var(--accent);text-shadow:0 0 4px var(--accent-glow, var(--accent));pointer-events:none}.live-drone-close{background:transparent;border:0;color:#ebebf5b3;font-family:var(--font-display, "VT323", monospace);font-size:16px;line-height:1;cursor:pointer;padding:1px 6px;border-radius:3px;transition:background .12s ease,color .12s ease}.live-drone-close:hover{background:var(--accent);color:#0a0a14}.live-drone-return-overlay{position:absolute;inset:24px 10px;background:transparent;border:0;cursor:pointer;z-index:2;transition:background .16s ease}.live-drone-return-overlay:hover{background:#0000002e}.stream-frame-placeholder{width:100%;height:100%;min-height:200px;background:#000;border-radius:3px}@media(prefers-reduced-motion:reduce){.live-persistent{transition:none}}.ai-hail-face,.ai-hail-screen{cursor:pointer}.ai-hail-body{display:grid;grid-template-columns:96px 1fr;align-items:stretch;gap:12px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#ffffff0f,#fff0 60%),#0c0e16f5;box-shadow:0 6px 14px -4px #0000008c,0 4px 10px -2px #00000059,inset 0 1px #ffffff38,inset 1px 0 #ffffff1a,inset 0 -1px #0006,inset -1px 0 #0000004d,inset 0 2px 0 -1px var(--accent-soft, rgba(255, 255, 255, .18));border:1px solid rgba(255,255,255,.06)}.ai-hail-face{position:relative;width:96px;height:96px;display:grid;place-items:center;background:#0c0c12;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #0009,inset 0 -1px #ffffff1a;overflow:hidden}.ai-hail-face svg{image-rendering:pixelated;filter:drop-shadow(0 0 4px var(--accent-glow, var(--accent)))}.vas-portrait{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:pixelated;image-rendering:crisp-edges;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 4px var(--accent-glow, var(--accent)))}.ai-hail-face-glow{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;opacity:.7}.ai-hail-screen{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 32px 6px 10px;background:#07070c;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #000000b3,inset 0 -1px #ffffff0f;color:#ebebf5f5;min-height:96px}.ai-hail-eyebrow{font-family:var(--font-display, "VT323", monospace);font-size:13px;letter-spacing:.08em;color:var(--accent);text-shadow:0 0 6px var(--accent-glow, var(--accent));line-height:1;margin-bottom:2px}.ai-hail-text{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:13px;line-height:1.45;flex:1;word-break:break-word}.ai-hail-caret{display:inline-block;margin-left:4px;color:var(--accent);animation:ai-hail-caret-blink .9s steps(2) infinite}@keyframes ai-hail-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:540px){.ai-hail-body{grid-template-columns:76px 1fr;gap:10px;padding:9px}.ai-hail-face{width:76px;height:76px}.ai-hail-screen{min-height:76px}.ai-hail-text{font-size:12px}}@media(prefers-reduced-motion:reduce){.ai-hail{animation:none;transform:translate(-50%);transition:opacity .2s linear}.ai-hail--leaving{animation:none;opacity:0;transform:translate(-50%)}.ai-hail-caret{animation:none;opacity:1}}.cockpit-glass{position:fixed;inset:0;z-index:1;pointer-events:none}.boot-sequence{position:fixed;inset:0;z-index:99999;background:#000;display:grid;place-items:center;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--accent);text-shadow:0 0 4px var(--accent-glow, var(--accent));animation:boot-fade-out .15s ease-in 1.35s forwards}.boot-sequence:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 1px,transparent 1px,transparent 4px);pointer-events:none;opacity:.55}.boot-sequence:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.6) 90%);pointer-events:none}.boot-sequence-frame{width:min(440px,84vw);padding:18px 22px;position:relative;z-index:2}.boot-sequence-line{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;animation:boot-line-in .16s ease-out both;min-height:1.2em}.boot-sequence-line--welcome{margin-top:14px;font-size:15px;color:var(--accent);text-shadow:0 0 6px var(--accent-glow, var(--accent))}.boot-sequence-progress{margin-top:14px;height:16px;border:1px solid var(--accent);box-shadow:0 0 6px var(--accent-glow, var(--accent)),inset 0 0 4px #0009;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 14px,transparent 14px 17px);position:relative;overflow:hidden}.boot-sequence-progress-bar{height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 14px,rgba(0,0,0,0) 14px 17px);box-shadow:0 0 6px var(--accent-glow, var(--accent));transform-origin:left center;width:100%;transform:scaleX(0);animation:boot-progress 1.3s steps(20,end) forwards}@keyframes boot-fade-out{to{opacity:0;visibility:hidden}}@keyframes boot-line-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes boot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.boot-sequence{animation:boot-fade-out .15s ease 1.35s forwards}.boot-sequence-line,.boot-sequence-progress-bar{animation:none}.boot-sequence-progress-bar{transform:scaleX(1)}}}.nav-sweep{position:fixed;inset:0;z-index:100000;pointer-events:none;background:var(--bg-deep, #000);opacity:0;animation:nav-sweep-life .18s ease-out forwards}@keyframes nav-sweep-life{0%{opacity:0}35%{opacity:.22}to{opacity:0}}@media(prefers-reduced-motion:reduce){.nav-sweep{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@layer pages{.folded-space{position:relative;width:100%;max-width:360px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:0;padding:var(--s-4) 0 var(--s-5)}.hero-portal-wrap{position:relative;width:min(420px,70vw);margin:0 auto}.hero-portal-wrap .fs-controls-grid{gap:14px 22px}.fs-stage-wrap{position:relative;overflow:visible;isolation:isolate}.fs-stage-wrap:after{content:"";position:absolute;inset:-10% -10% -16%;background:url(../assets/portal-containment-frame.png?v=152) center / 100% 100% no-repeat;background-image:image-set(url(../assets/portal-containment-frame.webp?v=152) type("image/webp"),url(../assets/portal-containment-frame.png?v=152) type("image/png"));pointer-events:none;z-index:50;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.fs-bracket,.fs-frame,.fs-portal-glow,.fs-portal-glow-2{display:none}.fs-exterior{position:absolute;inset:-22px;width:calc(100% + 44px);height:calc(100% + 44px);pointer-events:none;z-index:4;overflow:visible}.fs-jag{fill:none;stroke:var(--accent);stroke-width:.4;vector-effect:non-scaling-stroke;opacity:.8;stroke-linejoin:miter;stroke-linecap:square}.fs-jag-thin{stroke-width:.25;opacity:.55}.fs-jag-glyph line{stroke:var(--accent);stroke-width:.3;vector-effect:non-scaling-stroke;opacity:.7}@keyframes fs-jag-drift{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.fs-stage{position:relative;width:100%;aspect-ratio:1 / 1;height:auto;min-height:360px;border:none;overflow:hidden;background:#04050a;box-shadow:inset 0 0 0 .5px #ffffff0a,0 30px 80px -40px #000c,0 0 60px -20px var(--accent-glow)}.fs-canvas{z-index:0}.fs-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.fs-frame-edge,.fs-frame-edge-inner{fill:none;stroke:var(--accent);vector-effect:non-scaling-stroke}.fs-frame-edge{stroke-width:1;opacity:.55}.fs-frame-edge-inner{stroke-width:.5;stroke-dasharray:1.2 4;opacity:.35;animation:fs-edge-march 24s linear infinite}@keyframes fs-edge-march{to{stroke-dashoffset:-100}}.fs-bracket{position:absolute;width:36px;height:36px;pointer-events:none;z-index:3;overflow:visible}.fs-bracket path,.fs-bracket-tick{fill:none;stroke:var(--accent);stroke-width:1.2}.fs-bracket-dot{fill:var(--accent);animation:fs-dot-pulse 3s ease-in-out infinite}.fs-bracket-tl{top:-2px;left:-2px}.fs-bracket-tr{top:-2px;right:-2px}.fs-bracket-bl{bottom:-2px;left:-2px}.fs-bracket-br{bottom:-2px;right:-2px}@keyframes fs-dot-pulse{0%,to{opacity:.5;transform:scale(.85);transform-origin:center}50%{opacity:1;transform:scale(1.1)}}.fs-vines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.fs-vine{fill:none;stroke:var(--accent);stroke-width:.6;stroke-dasharray:6 10;opacity:.3;animation:fs-vine-flow 9s linear infinite}.fs-vine-2{animation-direction:reverse;animation-duration:13s}@keyframes fs-vine-flow{to{stroke-dashoffset:-64}}.fs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.fs-tendrils{display:block;width:100%;height:56px;margin:-1px 0;overflow:visible;pointer-events:none}.fs-tendril{fill:none;stroke:var(--accent);vector-effect:non-scaling-stroke;stroke-linecap:round}.fs-tendril-main{stroke-width:1.4;opacity:.7}.fs-tendril-thin{stroke-width:.9;opacity:.5}.fs-tendril-hair{stroke-width:.5;opacity:.35;stroke-dasharray:3 4;animation:fs-vine-flow 6s linear infinite}.fs-tendril-nodes circle{fill:var(--accent)}.fs-tendril-vesicles circle{fill:var(--accent);opacity:.65;animation:fs-dot-pulse 3.5s ease-in-out infinite}.fs-tendril-vesicles circle:nth-child(2){animation-delay:.6s}.fs-tendril-vesicles circle:nth-child(3){animation-delay:1.2s}.fs-tendril-vesicles circle:nth-child(4){animation-delay:1.8s}.fs-controls.fs-controls-imaged{position:relative;width:100%;max-width:360px;aspect-ratio:1024 / 1240;margin:0 auto;padding:0;background:url(../assets/artifact-control-plate.png?v=152) center / 100% 100% no-repeat;background-image:image-set(url(../assets/artifact-control-plate.webp?v=152) type("image/webp"),url(../assets/artifact-control-plate.png?v=152) type("image/png"));filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));border:0;box-shadow:none}.fs-controls.fs-controls-imaged:before,.fs-controls.fs-controls-imaged:after{content:none}.fs-controls.fs-controls-imaged .fs-control{display:contents}.fs-controls.fs-controls-imaged .fs-control-label{display:none}.fs-controls.fs-controls-imaged .fs-slot{position:absolute;display:block}.fs-slot-toggle{top:15.5%;left:26.5%;right:26.5%;height:6%}.fs-slot-toggle .fs-toggle-row{width:100%;height:100%;gap:2px}.fs-slot-fader{top:29%;width:11%;height:24.5%}.fs-slot-fader-l{left:25%}.fs-slot-fader-m{left:44.3%}.fs-slot-fader-r{left:63%}.fs-slot-fader .fs-fader-track{width:100%;height:100%}.fs-slot-knob{top:68%;width:18%;aspect-ratio:1 / 1}.fs-slot-knob-l{left:21%}.fs-slot-knob-r{left:61%}.fs-slot-knob .fs-knob-housing{width:100%;height:100%}.fs-controls.fs-controls-imaged .fs-control-val{position:absolute;font-family:var(--font-mono-display, "VT323"),monospace;font-size:12px;line-height:1;letter-spacing:.04em;color:var(--accent);text-shadow:0 0 6px var(--accent-glow);background:#0009;border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:2px 5px;pointer-events:none;white-space:nowrap;user-select:none;-webkit-user-select:none}.fs-slot-toggle .fs-control-val,.fs-slot-knob .fs-control-val{display:none}.fs-slot-fader .fs-control-val{left:50%;top:calc(100% + 4px);transform:translate(-50%)}.fs-toggle-row{display:flex;align-items:stretch;justify-content:space-between}.fs-toggle-cell{--plastic-rgb: 232, 232, 232;flex:1 1 0;min-width:0;position:relative;border:1px solid rgba(0,0,0,.7);border-radius:5px;background:linear-gradient(180deg,#ffffff2e,#ffffff14 22%,#00000038 60%,#00000073),linear-gradient(180deg,rgba(var(--plastic-rgb),.55),rgba(var(--plastic-rgb),.28));box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0000008c,inset 0 0 0 1px #ffffff0d,0 1px 2px #00000080;color:#ffffffa6;font-family:var(--font-mono-display, "VT323"),monospace;font-size:11px;letter-spacing:.06em;line-height:1;cursor:pointer;transition:transform .06s ease,box-shadow .12s ease}.fs-toggle-cell:nth-child(1){--plastic-rgb: 232, 168, 52}.fs-toggle-cell:nth-child(2){--plastic-rgb: 220, 72, 72}.fs-toggle-cell:nth-child(3){--plastic-rgb: 92, 196, 124}.fs-toggle-cell:nth-child(4){--plastic-rgb: 88, 148, 228}.fs-toggle-cell:nth-child(5){--plastic-rgb: 232, 224, 200}.fs-toggle-cell:hover{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #00000073,0 1px 2px #00000080,0 0 8px rgba(var(--plastic-rgb),.35)}.fs-toggle-cell:active{transform:translateY(1px)}.fs-toggle-cell.is-active{background:linear-gradient(180deg,#ffffff0d,#00000059),linear-gradient(180deg,rgba(var(--plastic-rgb),.95),rgba(var(--plastic-rgb),.7));color:#fffffff2;text-shadow:0 0 4px rgba(var(--plastic-rgb),.85);box-shadow:inset 0 2px 4px #0009,inset 0 0 0 1px rgba(var(--plastic-rgb),.85),0 0 14px 2px rgba(var(--plastic-rgb),.55),0 0 24px 4px rgba(var(--plastic-rgb),.25)}.fs-fader-track{position:relative;background:linear-gradient(90deg,#000000d9,#14161c8c,#000000d9);border:1px solid rgba(0,0,0,.6);border-radius:3px;box-shadow:inset 2px 0 4px #000000b3,inset -2px 0 4px #000000b3,inset 0 2px 4px #0000008c,inset 0 0 0 1px #ffffff0a;cursor:ns-resize;overflow:visible;touch-action:none}.fs-fader-slot{position:absolute;left:50%;top:6px;bottom:6px;width:4px;transform:translate(-50%);background:linear-gradient(180deg,#000000d9,#0a0a0ef2);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0d,inset 1px 0 2px #000000e6}.fs-fader-ticks{position:absolute;top:8px;bottom:8px;width:3px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.fs-fader-ticks-l{left:2px}.fs-fader-ticks-r{right:2px}.fs-fader-tick{width:3px;height:2px;background:#5cc47c59;border-radius:1px;box-shadow:0 0 3px #5cc47c66}.fs-fader-tick.is-major{height:3px;background:#5cc47cbf;box-shadow:0 0 5px #5cc47cbf}.fs-fader-cap{position:absolute;left:50%;transform:translate(-50%);width:26px;height:22px;background:linear-gradient(180deg,#40444e,#262830 35%,#12141a);border:1px solid rgba(0,0,0,.85);border-radius:2px;box-shadow:inset 0 1px #ffffff38,inset 0 -2px 3px #000000b3,0 3px 6px #0000008c,0 0 0 1px #ffffff0a;cursor:grab;z-index:2}.fs-fader.is-dragging .fs-fader-cap{cursor:grabbing}.fs-fader-cap:before{content:"";position:absolute;inset:2px;border-radius:1px;background:radial-gradient(circle at 12% 18%,rgba(0,0,0,.85) 0 1.2px,transparent 1.4px),radial-gradient(circle at 88% 18%,rgba(0,0,0,.85) 0 1.2px,transparent 1.4px),radial-gradient(circle at 12% 82%,rgba(0,0,0,.85) 0 1.2px,transparent 1.4px),radial-gradient(circle at 88% 82%,rgba(0,0,0,.85) 0 1.2px,transparent 1.4px);pointer-events:none}.fs-fader-cap:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:2px;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);border-radius:1px;pointer-events:none}.fs-fader-cap-line{display:none}.fs-knob-housing{position:relative;border-radius:50%;background:radial-gradient(circle at 50% 35%,#282c36,#12141a 60%,#040508);box-shadow:inset 0 2px 4px #ffffff0f,inset 0 -2px 6px #000c,inset 0 0 0 1px #ffffff0a,0 2px 4px #0000008c;cursor:ns-resize;touch-action:none}.fs-knob-led{position:absolute;top:4%;left:50%;transform:translate(-50%);width:5%;aspect-ratio:1 / 1;border-radius:50%;background:var(--accent);box-shadow:0 0 4px var(--accent-glow),0 0 10px var(--accent-soft),inset 0 0 1px #fff9}.fs-knob-ticks{position:absolute;inset:0;pointer-events:none}.fs-knob-tick{position:absolute;left:50%;top:50%;width:2px;height:5px;background:#ffffff2e;border-radius:1px;transform-origin:center}.fs-knob-tick.is-major{height:8px;width:2px;background:var(--accent);box-shadow:0 0 3px var(--accent-glow)}.fs-knob-cap{position:absolute;top:16%;left:16%;width:68%;height:68%;border-radius:50%;background:conic-gradient(from 0deg,#4e525c,#363a44,#4e525c 60deg,#282c36,#4e525c,#363a44,#4e525c,#282c36 360deg),radial-gradient(circle at 35% 30%,rgba(120,124,134,.6) 0%,transparent 60%);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px 4px #000000b3,0 2px 6px #000000b3,0 0 0 1px #0009}.fs-knob.is-dragging .fs-knob-housing{cursor:grabbing}.fs-knob-grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32%;height:4%;background:linear-gradient(180deg,#00000080,#000000d9);border-radius:1px;box-shadow:0 1px #ffffff0f}.fs-knob-grip-l{transform:translate(-50%,-50%) rotate(60deg)}.fs-knob-grip-r{transform:translate(-50%,-50%) rotate(-60deg)}.fs-knob-indicator{position:absolute;left:50%;top:6%;width:3px;height:38%;transform:translate(-50%);background:var(--accent);border-radius:1.5px;box-shadow:0 0 6px var(--accent-glow),0 0 12px var(--accent-soft)}.fs-anim-led{position:absolute;pointer-events:none;z-index:5;background:#ff5252;border-radius:50%;transform:translate(-50%,-50%)}.fs-anim-led-xs{width:3px;height:3px;box-shadow:0 0 2px #ff5252,0 0 5px #ff4646d9}.fs-anim-led-sm{width:5px;height:5px;box-shadow:0 0 3px #ff5252,0 0 7px #ff4646d9}.fs-anim-led-lg{width:13px;height:13px;background:var(--accent);box-shadow:0 0 6px var(--accent),0 0 18px var(--accent-glow),0 0 30px var(--accent-soft)}@keyframes fs-led-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes fs-led-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fs-led-fast{0%,to{opacity:.35}50%{opacity:1}}@keyframes fs-text-breath{0%,to{opacity:.5}50%{opacity:1}}.fs-anim-led-pos-toplab-1{top:8%;left:39%;animation:fs-led-fast .7s ease-in-out 0s infinite}.fs-anim-led-pos-toplab-2{top:8%;left:45%;animation:fs-led-fast .7s ease-in-out .15s infinite}.fs-anim-led-pos-toplab-3{top:8%;left:51%;animation:fs-led-fast .7s ease-in-out .3s infinite}.fs-anim-led-pos-toplab-4{top:8%;left:57%;animation:fs-led-fast .7s ease-in-out .45s infinite}.fs-anim-led-pos-toplab-5{top:8%;left:63%;animation:fs-led-fast .7s ease-in-out .6s infinite}.fs-anim-led-pos-toprail-l{top:18%;left:9%;animation:fs-led-pulse 1.7s ease-in-out 0s infinite}.fs-anim-led-pos-toprail-r{top:18%;left:90%;animation:fs-led-pulse 1.7s ease-in-out .85s infinite}.fs-anim-led-pos-cluA-l1{top:22%;left:9%;animation:fs-led-fast 1.1s ease-in-out 0s infinite}.fs-anim-led-pos-cluA-l2{top:26%;left:9%;animation:fs-led-fast 1.1s ease-in-out .3s infinite}.fs-anim-led-pos-cluA-l3{top:30%;left:9%;animation:fs-led-fast 1.1s ease-in-out .6s infinite}.fs-anim-led-pos-cluA-r1{top:22%;left:91%;animation:fs-led-fast 1.1s ease-in-out .1s infinite}.fs-anim-led-pos-cluA-r2{top:26%;left:91%;animation:fs-led-fast 1.1s ease-in-out .4s infinite}.fs-anim-led-pos-cluA-r3{top:30%;left:91%;animation:fs-led-fast 1.1s ease-in-out .7s infinite}.fs-anim-led-pos-big-l{top:44%;left:9%;animation:fs-led-glow 3.6s ease-in-out 0s infinite}.fs-anim-led-pos-big-r{top:44%;left:91%;animation:fs-led-glow 3.6s ease-in-out 1.8s infinite}.fs-anim-led-pos-fdot-l1{top:35%;left:42%;animation:fs-led-fast .75s ease-in-out 0s infinite}.fs-anim-led-pos-fdot-l2{top:40%;left:42%;animation:fs-led-fast .75s ease-in-out .2s infinite}.fs-anim-led-pos-fdot-l3{top:44%;left:42%;animation:fs-led-fast .75s ease-in-out .4s infinite}.fs-anim-led-pos-fdot-l4{top:48%;left:42%;animation:fs-led-fast .75s ease-in-out .6s infinite}.fs-anim-led-pos-fdot-r1{top:35%;left:60%;animation:fs-led-fast .75s ease-in-out .1s infinite}.fs-anim-led-pos-fdot-r2{top:40%;left:60%;animation:fs-led-fast .75s ease-in-out .3s infinite}.fs-anim-led-pos-fdot-r3{top:44%;left:60%;animation:fs-led-fast .75s ease-in-out .5s infinite}.fs-anim-led-pos-fdot-r4{top:48%;left:60%;animation:fs-led-fast .75s ease-in-out .7s infinite}.fs-anim-led-pos-vent-l{top:60%;left:9%;animation:fs-led-pulse 1.9s ease-in-out 0s infinite}.fs-anim-led-pos-vent-r{top:60%;left:91%;animation:fs-led-pulse 1.9s ease-in-out .95s infinite}.fs-anim-led-pos-knob-tl{top:74.5%;left:45%;animation:fs-led-fast .85s ease-in-out 0s infinite}.fs-anim-led-pos-knob-tr{top:74.5%;left:54.5%;animation:fs-led-fast .85s ease-in-out .2s infinite}.fs-anim-led-pos-knob-bl{top:77.5%;left:45%;animation:fs-led-fast .85s ease-in-out .4s infinite}.fs-anim-led-pos-knob-br{top:77.5%;left:54.5%;animation:fs-led-fast .85s ease-in-out .6s infinite}.fs-oscope{position:absolute;top:63.5%;left:41%;width:18%;height:4%;overflow:hidden;background:#050507;border:1px solid rgba(255,255,255,.05);border-radius:2px;box-shadow:inset 0 1px 2px #000000d9,inset 0 0 6px #000000b3;z-index:3}.fs-oscope-canvas{width:100%;height:100%;display:block}.fs-anim-text-glow{position:absolute;pointer-events:none;z-index:4;background:radial-gradient(ellipse 70% 60% at center,#ff46468c,#ff5a5a33 45%,#ff646400 75%);filter:blur(2.5px);border-radius:6px}.fs-anim-text-glow-top{top:5%;left:33%;width:34%;height:5%;animation:fs-text-breath 4s ease-in-out 0s infinite}@media(max-width:720px){.fs-stage{aspect-ratio:4 / 5;min-height:480px}.fs-controls.fs-controls-imaged{max-width:320px}}html:not([data-page=home]) .folded-space *,html:not([data-page=home]) .folded-space{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.fs-frame-edge-inner,.fs-bracket-dot,.fs-vine,.fs-vine-2,.fs-tendril-hair,.fs-tendril-vesicles circle,.fs-anim-led,.fs-anim-text-glow{animation:none!important}}}@layer components{:root{--bevel-light: rgba(255, 255, 255, .45);--bevel-light-2: rgba(255, 255, 255, .18);--bevel-dark: rgba(0, 0, 0, .55);--bevel-dark-2: rgba(0, 0, 0, .28)}.btn{border-radius:6px;padding:9px 18px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-pane) 30%,rgba(255,255,255,.18)) 0%,var(--bg-pane) 48%,color-mix(in oklch,var(--bg-pane) 70%,rgba(0,0,0,.25)) 100%);border:1px solid var(--line-edge);box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 -1px 0 var(--bevel-dark-2),inset 1px 0 0 var(--bevel-light-2),inset -1px 0 0 var(--bevel-dark-2),0 1px #0006,0 2px 6px #00000059;position:relative}.btn:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:45%;border-radius:5px 5px 50% 50%/5px 5px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.08) 70%,transparent 100%);pointer-events:none}.btn:active{box-shadow:inset 0 1px 0 var(--bevel-dark-2),inset 0 -1px 0 var(--bevel-light-2),inset 1px 0 0 var(--bevel-dark-2),inset -1px 0 0 var(--bevel-light-2),0 0 #0000;transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,color-mix(in oklch,var(--accent-hot) 90%,white) 0%,var(--accent) 50%,color-mix(in oklch,var(--accent) 60%,black) 100%);border-color:color-mix(in oklch,var(--accent) 50%,black);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px #fff9,inset 0 -1px #00000059,0 0 18px var(--accent-glow),0 2px 6px #00000073}.pill{border-radius:4px;padding:6px 12px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,var(--bg-pane) 50%,rgba(0,0,0,.18) 100%);border:1px solid var(--line-edge);box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 -1px 0 var(--bevel-dark-2),inset 1px 0 0 var(--bevel-light-2),inset -1px 0 0 var(--bevel-dark-2),0 1px #00000059;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.pill .pill-bullet{border-radius:1px;width:5px;height:5px}.pill:hover{transform:translateY(-1px);border-color:var(--accent)}.pill:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0006,0 0 #0000}.capsule-form{border-radius:4px;padding:0;background:linear-gradient(180deg,#00000073,#00000040);border:1px solid;border-color:var(--bevel-dark) var(--bevel-light-2) var(--bevel-light-2) var(--bevel-dark);box-shadow:inset 1px 1px #00000059,inset -1px -1px #ffffff0f}.capsule-form input{padding:10px 12px;color:var(--text-primary)}.capsule-form button{border-radius:0 3px 3px 0;margin:2px;padding:8px 16px;background:linear-gradient(180deg,color-mix(in oklch,var(--accent-hot) 85%,white),var(--accent),color-mix(in oklch,var(--accent) 65%,black));border:1px solid color-mix(in oklch,var(--accent) 40%,black);box-shadow:inset 0 1px #fff9,inset 0 -1px #0006;text-shadow:0 1px 0 rgba(0,0,0,.4)}.hud{border-radius:6px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-pane) 30%,rgba(255,255,255,.1)) 0%,var(--bg-pane) 60%,color-mix(in oklch,var(--bg-pane) 80%,rgba(0,0,0,.3)) 100%);box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 -1px 0 var(--bevel-dark-2),0 1px #00000059,0 8px 28px #0006;border:1px solid var(--line-edge)}.capsule{border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-pane-strong) 60%,rgba(255,255,255,.1)),var(--bg-pane-strong));box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 -1px 0 var(--bevel-dark-2),0 1px #0006,0 16px 48px #00000080;border:1px solid var(--line-edge)}.capsule-close{border-radius:3px;width:22px;height:22px;border:1px solid;border-color:var(--bevel-light-2) var(--bevel-dark) var(--bevel-dark) var(--bevel-light-2);background:linear-gradient(180deg,#ffffff2e,#0003)}.capsule-close:active{border-color:var(--bevel-dark) var(--bevel-light-2) var(--bevel-light-2) var(--bevel-dark)}.signal,.featured-card{border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-pane) 55%,rgba(255,255,255,.06)) 0%,var(--bg-pane) 30%,color-mix(in oklch,var(--bg-pane) 80%,rgba(0,0,0,.18)) 100%);box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 -1px 0 var(--bevel-dark-2),inset 1px 0 0 var(--bevel-light-2),inset -1px 0 0 var(--bevel-dark-2),0 1px #00000059,0 12px 32px #0006}.signal:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff80,#0009 70%);box-shadow:0 0 0 .5px #00000080;pointer-events:none;opacity:.4}.schedule-row{border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,var(--bevel-dark) 20%,var(--bevel-dark) 80%,transparent) 1;box-shadow:0 1px 0 var(--bevel-light-2);padding:10px 6px}.schedule-row:last-child{border-bottom:0;box-shadow:none}.glossary-row{border-radius:6px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-pane) 40%,rgba(255,255,255,.08)),var(--bg-pane) 50%,color-mix(in oklch,var(--bg-pane) 80%,rgba(0,0,0,.18)));box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 -1px 0 var(--bevel-dark-2),0 1px #0000004d}.ticker{margin:0 0 1px;height:30px;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,#00000080,#0000004d);border:1px solid;border-color:var(--bevel-dark) var(--bevel-light-2) var(--bevel-light-2) var(--bevel-dark);box-shadow:inset 1px 1px #00000059,inset -1px -1px #ffffff0d;position:relative;display:flex;align-items:center;contain:layout paint}.ticker:before{content:"\25cf  Sa\df";position:absolute;left:0;top:0;bottom:0;padding:0 10px;display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-ticker-label);letter-spacing:.12em;color:var(--accent);background:#04050a;border-right:1px solid var(--line-edge);box-shadow:1px 0 #ffffff0d;z-index:2;text-shadow:0 0 8px var(--accent-glow)}.ticker-track{display:flex;width:max-content;gap:48px;white-space:nowrap;animation:ticker-scroll 180s linear infinite;font-family:var(--font-mono);font-size:var(--fs-ticker-track);letter-spacing:var(--tracking-mono);color:var(--text-primary);will-change:transform}.ticker-track span{display:inline-flex;align-items:center;gap:8px}.ticker-track span:before{content:"\25b8";color:var(--accent);font-size:9px}[data-motion=still] .ticker-track{animation:none}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-stamp{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-3);padding:4px 10px;border-radius:3px;background:linear-gradient(180deg,#0006,#0003);border:1px solid;border-color:var(--bevel-dark) var(--bevel-light-2) var(--bevel-light-2) var(--bevel-dark);box-shadow:inset 1px 1px #0000004d,inset -1px -1px #ffffff0f;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.page-stamp:before{content:"";width:6px;height:6px;background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}}@layer pages{.home-hero{position:relative;padding:var(--s-4) 0 var(--s-5);display:flex;flex-direction:column;justify-content:flex-start}.home-eyebrow-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3);flex-wrap:wrap;gap:var(--s-3)}.home-eyebrow-row .stamp{font-family:var(--font-mono);font-size:var(--fs-home-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.home-eyebrow-row .eyebrow{font-size:var(--fs-home-eyebrow)}.home-mobile-ticker{display:none}.home-tagline{font-family:var(--font-display);font-weight:500;font-size:var(--fs-home-tagline);line-height:.92;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--s-3);text-wrap:balance}.home-tagline .accent{color:var(--accent);text-shadow:0 0 32px var(--accent-glow);font-style:italic;font-weight:400}.home-tagline .strike{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px;font-weight:400;text-shadow:none}.home-intro{max-width:620px;font-size:var(--fs-home-intro);line-height:1.5;color:var(--text-secondary);margin:0 0 var(--s-4)}.home-intro strong{color:var(--text-primary);font-weight:500}.home-cta-row{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.signal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-3);margin-top:var(--s-4)}.signal{grid-column:span 4;padding:var(--s-4);min-height:140px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--t-fast),transform var(--t-fast);transform:translateZ(0);contain:layout paint}.signal.wide{grid-column:span 8}.signal.tall{grid-row:span 2}.signal:hover{border-color:var(--accent);transform:translate3d(0,-2px,0)}.signal-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.signal-eyebrow .badge{color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:var(--r-pill);border:.5px solid color-mix(in oklch,var(--accent) 40%,transparent)}.signal h3{font-size:var(--fs-signal-title);line-height:1.15;margin:var(--s-3) 0 var(--s-2);letter-spacing:var(--tracking-tight);font-weight:500;color:var(--text-primary)}.signal p{margin:0;font-size:var(--fs-signal-body);color:var(--text-secondary);line-height:1.45}.signal-foot{margin-top:var(--s-3);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-mono);color:var(--text-muted)}.signal-foot .arrow{width:24px;height:24px;border-radius:50%;border:.5px solid var(--line-edge);display:flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.signal:hover .signal-foot .arrow{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.signal.live-signal{background:radial-gradient(circle at 80% 0%,var(--accent-soft),transparent 60%),var(--bg-pane);border-color:color-mix(in oklch,var(--accent) 30%,var(--line-edge))}.signal.live-signal .signal-eyebrow .badge{display:inline-flex;align-items:center;gap:5px}.home-readout{margin-top:var(--s-8);padding-top:var(--s-5);border-top:.5px solid var(--line-hairline);display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-7);font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted)}.home-readout dt{color:var(--text-muted);margin-bottom:4px;opacity:.7}.home-readout dd{margin:0;color:var(--text-primary);font-size:13px;text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.live-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-3);flex-wrap:wrap}.live-page-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.live-head-schedule{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;border:.5px solid var(--line-edge);border-radius:var(--r-2);background:#00000047;box-shadow:inset 0 1px #ffffff0a;min-width:280px}.live-head-schedule-label{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);padding-bottom:4px;border-bottom:1px dashed var(--line-edge);margin-bottom:2px}.live-head-schedule-list{display:flex;flex-direction:column;gap:2px}.live-head-schedule-row{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tracking-mono);color:var(--text-secondary);line-height:1.4}.live-head-schedule-marker{color:var(--accent);text-shadow:0 0 6px var(--accent-glow);flex:0 0 auto;font-size:9px;transform:translateY(-1px)}.live-head-schedule-row .day{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:var(--tracking-wide);color:var(--accent);text-transform:uppercase;line-height:1;flex:0 0 auto}.live-head-schedule-sep{color:var(--text-muted);flex:0 0 auto}.live-head-schedule-row .time{color:var(--text-primary);flex:0 0 auto;font-variant-numeric:tabular-nums}.live-head-schedule-row .title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-title{font-size:clamp(40px,5.5vw,72px);line-height:.95;margin:var(--s-2) 0 0;letter-spacing:-.03em}.live-title .accent{color:var(--accent);text-shadow:0 0 24px var(--accent-glow)}.live-hero{display:flex;align-items:stretch;gap:var(--s-4);margin-bottom:var(--s-4)}.live-main{flex:1;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;max-width:960px}.live-side{width:320px;flex-shrink:0}@media(max-width:1100px){.live-hero{grid-template-columns:1fr}}.stream-frame{flex:1;min-height:360px;border-radius:var(--r-1, 4px);padding:10px;background:radial-gradient(ellipse at 50% 50%,#0000 55%,#0000006b),radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 70%),#04050a;box-shadow:0 4px 12px -3px #0000008c,0 2px #0006,inset 0 1px #ffffff38,inset 1px 0 #ffffff1a,inset 0 -1px #0000008c,inset -1px 0 #0006,inset 0 2px 0 -1px var(--accent-soft);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.stream-frame:before{content:"";position:absolute;inset:10px;border-radius:2px;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000001a 2px 3px);pointer-events:none;z-index:3;mix-blend-mode:multiply}.stream-frame .placeholder{text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.stream-frame .play-orb{width:72px;height:72px;border-radius:50%;background:var(--bg-pane-strong);border:.5px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s-3);box-shadow:0 0 40px var(--accent-glow);color:var(--accent)}.live-side{display:flex;flex-direction:column;gap:var(--s-3)}.live-card{padding:var(--s-3) 0 var(--s-3);border-top:.5px solid var(--line-hairline, var(--line-edge))}.live-card:first-child{border-top:none;padding-top:0}.live-card-broadcasts h4{margin-bottom:var(--s-2)}.broadcast-scroll{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.broadcast-scroll::-webkit-scrollbar{width:6px}.broadcast-scroll::-webkit-scrollbar-thumb{background:var(--line-edge);border-radius:3px}.broadcast-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.broadcast-row{contain-intrinsic-size:auto 60px;display:grid;grid-template-columns:84px 1fr;gap:var(--s-2);align-items:center;padding:6px;background:transparent;border:.5px solid transparent;border-radius:var(--r-2);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background var(--t-fast),border-color var(--t-fast);content-visibility:auto;contain-intrinsic-size:0 65px}.broadcast-row:hover{background:var(--bg-pane-strong, rgba(255,255,255,.04));border-color:var(--line-hairline, var(--line-edge))}.broadcast-row.active{border-color:var(--accent);background:var(--bg-pane-strong, rgba(255,255,255,.04))}.broadcast-thumb{width:84px;height:47px;border-radius:var(--r-1);background-color:var(--bg-base);background-size:cover;background-position:center;flex-shrink:0;object-fit:cover;display:block}.broadcast-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.broadcast-title{font-size:12.5px;font-weight:500;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.broadcast-time{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.live-page-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.live-tip-btn{text-decoration:none;white-space:nowrap}.live-side h4{font-size:14px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin:0 0 var(--s-3);font-weight:500}.now-playing-art-offline{background:linear-gradient(135deg,var(--bg-pane-strong, rgba(0,0,0,.35)),rgba(0,0,0,.15));opacity:.7}.now-playing-offline .now-playing-text .track{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:12px}.live-featured-row{display:flex;align-items:stretch;gap:var(--s-5);margin-bottom:var(--s-4)}.live-featured-row .live-hero{flex:1;min-width:0;margin-bottom:0}@media(max-width:720px){.live-featured-row{flex-direction:column}}.now-playing{display:flex;align-items:center;gap:var(--s-3)}.now-playing-art{width:56px;height:56px;border-radius:var(--r-2);background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0;position:relative;overflow:hidden}.now-playing-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 60%)}.now-playing-text{min-width:0;flex:1}.now-playing-text .track{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-text .by{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.vu-bars{display:flex;align-items:flex-end;gap:3px;height:24px;margin-top:var(--s-3)}.vu-bars span{flex:1;background:linear-gradient(180deg,var(--accent),color-mix(in oklch,var(--accent) 35%,transparent));border-radius:1px;animation:vu 1.2s ease-in-out infinite;transform-origin:bottom}.vu-bars span:nth-child(1){animation-delay:0s}.vu-bars span:nth-child(2){animation-delay:.1s}.vu-bars span:nth-child(3){animation-delay:.25s}.vu-bars span:nth-child(4){animation-delay:.05s}.vu-bars span:nth-child(5){animation-delay:.18s}.vu-bars span:nth-child(6){animation-delay:.32s}.vu-bars span:nth-child(7){animation-delay:.12s}.vu-bars span:nth-child(8){animation-delay:.22s}@keyframes vu{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}[data-motion=still] .vu-bars span{animation:none;transform:scaleY(.6)}.schedule-list{display:flex;flex-direction:column;gap:var(--s-2)}.schedule-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--s-3);row-gap:2px;align-items:start;padding:var(--s-2) 0;border-bottom:.5px solid var(--line-hairline)}.schedule-row:last-child{border-bottom:0}.schedule-row .day{grid-row:1 / span 2;align-self:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--tracking-wide);color:var(--accent);text-transform:uppercase;padding:4px 8px;border:.5px solid var(--accent);border-radius:var(--r-1, 4px);line-height:1;min-width:44px;text-align:center}.schedule-row .title{grid-column:2;grid-row:1;color:var(--text-primary);font-size:13px;line-height:1.3}.schedule-row .time{grid-column:2;grid-row:2;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:var(--tracking-mono)}.featured-card{padding:var(--s-5);margin-bottom:var(--s-4);background:radial-gradient(circle at 12% 0%,var(--accent-soft),transparent 50%),var(--bg-pane)}.featured-card .release-title{font-size:clamp(32px,4vw,48px);line-height:.95;margin:var(--s-2) 0 var(--s-2);letter-spacing:-.03em}.platform-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.release-list{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-5)}.release-row{display:grid;grid-template-columns:80px 1fr 120px auto;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-3);border:.5px solid transparent;transition:border-color var(--t-fast),background var(--t-fast);align-items:center}.release-row:hover{border-color:var(--line-edge);background:#ffffff05}.release-cover{aspect-ratio:1;border-radius:var(--r-2);background:linear-gradient(135deg,var(--accent),var(--accent-2));position:relative;overflow:hidden}.release-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 65%)}.release-row .title{font-size:17px;color:var(--text-primary);font-weight:500}.release-row .descriptor{font-size:12.5px;color:var(--text-muted);margin-top:2px}.release-row .date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:var(--tracking-mono)}.page-head{margin-bottom:var(--s-4)}.page-head h1{font-size:var(--fs-page-title);line-height:.95;margin:var(--s-2) 0 var(--s-3);letter-spacing:var(--tracking-tight)}.page-head .lede{max-width:640px;font-size:var(--fs-page-lede);color:var(--text-secondary);line-height:1.5}.glossary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.glossary-chapter{grid-column:1 / -1;display:flex;align-items:baseline;gap:14px;padding:var(--s-4) 0 var(--s-2);border-bottom:1px dashed var(--line-edge);margin-top:var(--s-3)}.glossary-chapter:first-child{margin-top:0}.glossary-chapter-mark{font-family:var(--font-display);font-size:var(--fs-7);color:var(--text-muted);line-height:1}.glossary-chapter-letter{font-family:var(--font-display);font-size:var(--fs-9);color:var(--accent);text-shadow:0 0 14px var(--accent-glow);line-height:1}.glossary-row{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);padding:var(--s-4) var(--s-5);align-items:start;transition:border-color var(--t-fast)}.glossary-row:hover{border-color:var(--accent)}.glossary-num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);color:var(--accent);padding-top:4px}.glossary-term{font-size:17px;font-weight:500;margin:0 0 4px;color:var(--text-primary);letter-spacing:-.01em}.glossary-def{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.uses-list{margin:var(--s-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.uses-list li{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);padding:6px 0;border-bottom:.5px solid var(--line-hairline);display:flex;align-items:center;gap:10px}.uses-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);flex-shrink:0}.uses-list li:last-child{border-bottom:0}@media(max-width:880px){.glossary-list{grid-template-columns:1fr}}.foot{position:relative;margin:0;padding:var(--s-3) var(--s-4);background:var(--bg-pane-strong, rgba(18, 22, 36, .85));border:1px solid transparent;border-radius:0;box-shadow:0 -4px 10px -4px #0000008c,inset 0 -1px #00000080,inset -1px 0 #00000059;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px)}.foot:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#ffffff52,#c8c8d21a 28%,#14141ad9 70%,#000);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #000000a6,inset 0 0 0 .5px #00000080,0 1px 1px #000000b3;pointer-events:none;z-index:1}.rail-actions{display:none}.foot-links{display:flex;gap:var(--s-4);flex-wrap:wrap}.foot-links a{color:var(--text-secondary);text-decoration:none;border-bottom:.5px dotted currentColor;padding-bottom:1px;text-shadow:0 0 6px rgba(255,255,255,.12);transition:color var(--t-fast),text-shadow var(--t-fast),border-color var(--t-fast)}.foot-links a:hover,.foot-links a:focus-visible{color:var(--accent);text-shadow:0 0 10px var(--accent-glow);border-bottom-color:var(--accent)}.visitor-counter{display:inline-flex;align-items:center;gap:8px;padding:3px 6px 3px 9px;border:1px solid;border-color:rgba(255,255,255,.18) rgba(0,0,0,.7) rgba(0,0,0,.7) rgba(255,255,255,.1);border-radius:2px;background:linear-gradient(180deg,#1a1d28,#0c0e15);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000073,0 1px 2px #00000080;color:#ffffff8c;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.visitor-counter-label{color:#ffffff80;font-size:8.5px;letter-spacing:.18em}.visitor-counter-digits{display:inline-flex;gap:1px;color:var(--accent);text-shadow:0 0 3px var(--accent),0 0 8px var(--accent-glow);font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums}.flip-digit{display:inline-block;width:.62em;height:1em;overflow:hidden;position:relative;line-height:1;text-align:center;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d;border-radius:1px;padding:1px 0}.flip-strip{display:flex;flex-direction:column;transition:transform .52s cubic-bezier(.35,1.35,.4,1)}.flip-cell{display:block;height:1em;line-height:1}.visitor-counter-bump{appearance:none;-webkit-appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--bg-deep, #0a0a10);width:18px;height:18px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-mono);font-weight:700;font-size:10px;line-height:1;box-shadow:0 0 0 0 var(--accent-glow),inset 0 1px #fff3;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),opacity var(--t-med)}.visitor-counter-bump-icon{display:block;flex:0 0 auto}.visitor-counter-bump.begging{animation:visitor-hop 1.4s ease-in-out infinite;position:relative}.visitor-counter-bump.begging:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--accent);pointer-events:none;animation:visitor-ripple 1.4s ease-out infinite;will-change:transform,opacity}@keyframes visitor-hop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.08)}}@keyframes visitor-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.visitor-counter-bump.crt-off{animation:visitor-crt-off .72s cubic-bezier(.6,.02,.7,.4) forwards;pointer-events:none;box-shadow:0 0 8px -2px var(--accent-glow)}@keyframes visitor-crt-off{0%{transform:scaleY(1) scaleX(1);opacity:1}28%{transform:scaleY(.04) scaleX(1.18);opacity:1}52%{transform:scaleY(.04) scaleX(.05);opacity:1}to{transform:scaleY(.02) scaleX(0);opacity:0}}.visitor-counter-bump:disabled{animation:none;cursor:default;box-shadow:0 0 8px -2px var(--accent-glow)}.visitor-counter-bump:disabled.crt-off{animation:visitor-crt-off .72s cubic-bezier(.6,.02,.7,.4) forwards}.visitor-counter-bump:hover:not(:disabled){transform:translateY(-2px) scale(1.12);box-shadow:0 0 22px 4px var(--accent-glow)}[data-mode=quasar] .visitor-counter{background:linear-gradient(180deg,#2a3a46,#111c25);border-color:oklch(98% .04 230 / .3) rgba(0,0,0,.55) rgba(0,0,0,.55) oklch(98% .04 230 / .2);color:#eef7fc}[data-mode=quasar] .visitor-counter-label,[data-mode=quasar] .visitor-counter-standby-text{color:#c7d3da}.visitor-counter-standby-text{color:var(--text-muted);letter-spacing:.14em;font-size:10.5px}@media(max-width:600px){.visitor-counter{gap:8px;padding:5px 8px 5px 10px}.visitor-counter-digits{font-size:12.5px}.visitor-counter-bump{width:22px;height:22px;font-size:12px}}@media(max-width:880px){.app{grid-template-columns:1fr;transition:padding-left var(--t-med) var(--ease-out)}.app.nav-open{padding-left:88px}.rail{position:fixed;left:0;top:var(--s-2);bottom:var(--s-2);width:88px;margin:0;padding:var(--s-3) var(--s-2)}.rail-rivet-br{display:block}.rail{border-radius:0 var(--r-3) var(--r-3) 0;gap:var(--s-2);flex-direction:column;align-items:center;transform:translate(-100%);transition:transform var(--t-med) var(--ease-out);z-index:100;overflow-y:auto}.nav-open .rail{transform:translate(0)}.nav{flex-direction:column;gap:4px;flex:0 0 auto;width:100%;align-items:stretch}.nav-item{flex-direction:column;gap:2px;padding:8px 4px;font-size:10px;letter-spacing:.04em;justify-content:center;text-align:center;line-height:1.2;width:100%}.main{padding:0 var(--s-4) var(--s-7);grid-column:1}.hud{margin:var(--s-3)}.signal-grid{grid-template-columns:1fr}.signal,.signal.wide{grid-column:span 1}.live-hero{grid-template-columns:1fr}.release-row{grid-template-columns:64px 1fr}.release-row .date,.release-row .arrow{display:none}}.home-hero-row{display:flex;align-items:flex-start;gap:var(--s-7);flex-wrap:wrap;margin:var(--s-4) 0 0}.home-hero-side{flex:1;min-width:320px;display:flex;flex-direction:column;gap:var(--s-4)}.home-hero-side .signal-grid{margin-top:var(--s-2);grid-template-columns:repeat(6,1fr)}.home-hero-side .signal{grid-column:span 3;min-height:120px;padding:var(--s-3)}.home-hero-side .signal.wide,.home-hero-side .signal.live-signal{grid-column:span 6}.home-hero-side .signal h3{font-size:var(--fs-signal-title)}.home-hero-side .signal p{font-size:var(--fs-signal-body)}}@media(max-width:600px){.app{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.main{min-width:0;grid-column:1}.home-hero,.home-hero-row,.live-featured-row,.media-featured-row,.signal-grid,.live-hero,.content-web,.content-web>*,.featured-card,.apps-stack,.glossary-list,.gear-stack,.gear-cols,.live-side,.live-main,.live-card,.live-page-head,.page-head,.signal{max-width:100%;min-width:0}.main,.main *{overflow-wrap:anywhere;word-break:break-word}.content-web canvas{max-width:100%;height:auto}.main img,.main iframe,.main video,.main svg{max-width:100%;height:auto}.rail{width:76px}.app.nav-open{padding-left:76px}.rail-logo{width:36px;height:36px;margin:0 0 var(--s-2)}.wordmark{display:none}.nav{flex-direction:column;flex:0 0 auto;width:100%;margin:0;gap:4px;overflow-x:visible;overflow-y:auto}.nav-item{flex-direction:column;gap:2px;padding:6px 2px;font-size:9.5px;letter-spacing:.04em;justify-content:center;text-align:center;line-height:1.15}.nav-item>span{min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere;white-space:normal;text-align:center}.live-pip{padding:8px 6px;border-radius:var(--r-2)}.live-pip-row{font-size:9px;letter-spacing:.03em;gap:4px}.live-pip-title{font-size:10px;line-height:1.2}.live-pip-meta{font-size:9px}.main{padding:0 var(--s-3) var(--s-7);grid-column:2}.hud{margin:var(--s-2) 0;padding:4px var(--s-3);flex-wrap:nowrap!important;gap:var(--s-2);height:auto!important;overflow:hidden}.hud-meta{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-meta *{font-size:var(--fs-hud-meta)!important;letter-spacing:var(--tracking-mono)!important;color:var(--text-secondary)!important}.hud-actions{display:none!important}.rail-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--s-2)!important;margin-top:var(--s-3)!important;padding-top:var(--s-3)!important;border-top:.5px solid var(--line-hairline)!important;width:100%!important}.rail-actions .rail-theme-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;justify-items:center!important;align-items:center!important}.hud-actions .dot-row{flex-wrap:wrap;gap:4px;justify-content:center}.rail{bottom:auto;height:calc(100vh - 116px)!important;height:calc(100lvh - 116px)!important}.home-hero-row{flex-direction:column-reverse;gap:var(--s-3)}.home-mobile-ticker{display:block;width:100%}html[data-page=home] .page-foot .ticker{display:none}.home-hero-side{min-width:0;width:100%}.hero-portal-wrap{width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch}.fs-stage-wrap{max-width:100%;width:100%;margin:0}.fs-portal-glow,.fs-portal-glow-2,.fs-exterior{display:none!important}.fs-stage{min-height:160px!important;aspect-ratio:1 / 1!important;max-width:100%!important}.home-tagline span[style*=font-size]{font-size:var(--fs-home-tagline)!important;line-height:1.05!important}.home-tagline{line-height:1.05;overflow-wrap:break-word;word-break:break-word}.home-eyebrow-row{flex-wrap:wrap;gap:4px var(--s-2)}.home-eyebrow-row .stamp .stamp-est{display:block}.home-cta-row{flex-wrap:wrap;gap:var(--s-2)}.home-hero-side .signal-grid{grid-template-columns:1fr;gap:var(--s-3)}.home-hero-side .signal,.home-hero-side .signal.wide,.home-hero-side .signal.live-signal{grid-column:span 1;min-height:76px;padding:var(--s-3)}.home-hero-side .signal p{line-height:1.4;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.page-head h1{line-height:1.1}.page-head .lede{line-height:1.5}.live-hero{flex-direction:column;gap:var(--s-3)}.live-main{width:100%;min-width:0;order:1}.live-side{width:100%;min-width:0;order:2}.stream-frame{min-height:200px;aspect-ratio:16 / 9}.fs-controls-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--s-2) var(--s-3)!important}.fs-slider-row{flex-direction:column!important;align-items:stretch!important;gap:2px!important}.fs-slider-label,.fs-slider-val{font-size:var(--fs-eyebrow)!important;line-height:1.15!important}.fs-slider-track,.fs-slider,.fs-slider-cursor,.fs-slider-cursor-bar{touch-action:none}.content-web:before,.content-web:after{display:none!important}.cw-frame{display:none!important}.cw-bracket{width:24px!important;height:24px!important}.content-web-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.content-web-head h2,.content-web-head h3{font-size:var(--fs-h3)!important}.content-web-stamp{font-size:var(--fs-eyebrow)!important;line-height:1.2!important;letter-spacing:var(--tracking-mono)!important;flex:none!important}.cw-filter-btn{align-self:flex-end;font-size:var(--fs-eyebrow)!important;padding:5px 10px!important}.content-web-legend{gap:6px var(--s-2)!important;margin-top:var(--s-2)!important;padding-top:var(--s-2)!important}.cw-legend-item{font-size:var(--fs-eyebrow)!important;padding:4px 7px!important;gap:5px!important;line-height:1.2!important}.cw-legend-dot{width:8px!important;height:8px!important;border-width:1.2px!important}.cw-focus-node{position:absolute!important;inset:50% auto auto 4%!important;width:92%!important;height:auto!important;aspect-ratio:16 / 9!important;max-width:92%!important;max-height:92%!important;transform:translateY(-50%)!important}.cw-focus-node .yt-consent-gate{min-height:0!important;height:100%!important}.cw-focus-info{display:none!important}.about-contact-card a[href^="mailto:"]{word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important;font-size:clamp(10px,3.2vw,13px)!important}.about-contact-card{flex-basis:auto!important;min-width:0!important;max-width:100%!important}.about-contact-row{flex-direction:column!important;align-items:stretch!important;min-width:0!important;max-width:100%!important}.live-head-schedule{align-items:stretch!important;margin-top:var(--s-2);min-width:0!important;padding:6px 8px!important}.live-head-schedule-row{flex-wrap:wrap;gap:4px!important}.live-head-schedule-row .title{flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip}.home-eyebrow-row{margin-top:var(--s-3);margin-bottom:var(--s-3);justify-content:flex-start!important;gap:var(--s-2) var(--s-3)!important}.home-eyebrow-row .stamp,.home-eyebrow-row .eyebrow{font-size:var(--fs-eyebrow)!important;letter-spacing:var(--tracking-mono)!important}html,body{overscroll-behavior-y:none}}.apps-stack{display:flex;flex-direction:column;gap:var(--s-3);max-width:880px}.app-card{padding:0;overflow:hidden;transform:translateZ(0);contain:layout paint;transition:border-color var(--t-fast)}.app-card.open{border-color:var(--accent)}.app-head{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px var(--s-3);align-items:center;padding:var(--s-4) var(--s-5);background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background var(--t-fast)}.app-head:hover{background:#ffffff05}.app-head:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.app-head-meta{grid-column:1 / 2;grid-row:1;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.app-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.legal-page .legal-updated{font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin:var(--s-2) 0 0}.legal-body{max-width:720px;display:flex;flex-direction:column;gap:var(--s-6);margin-top:var(--s-4)}.legal-section{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px dashed var(--line-edge)}.legal-section:first-child{border-top:0;padding-top:0}.legal-section-num{font-family:var(--font-display);font-size:var(--fs-6);color:var(--accent);text-shadow:0 0 6px var(--accent-glow);letter-spacing:.04em;line-height:1}.legal-section-h{font-family:var(--font-body);font-size:var(--fs-7);font-weight:500;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 0;color:var(--text-primary);letter-spacing:-.01em;line-height:1.15;margin:0}.legal-section-body{font-family:var(--font-body);font-size:var(--fs-4);line-height:1.7;color:var(--text-secondary);margin:0}.legal-section-body p{margin:0 0 .8em}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.legal-section-body strong{color:var(--text-primary)}.legal-section-body ul{margin:.4em 0 .8em;padding-left:1.2em}.legal-section-body li{margin:.3em 0}.about-prose{max-width:680px;font-size:var(--fs-5);line-height:1.7;color:var(--text-secondary)}.about-prose p{margin:0 0 1em}.about-prose .about-first-para{color:var(--text-primary);font-size:calc(var(--fs-5) + 2px);line-height:1.6}.about-prose .about-first-para .about-dropword{font-family:var(--font-display);font-weight:400;font-size:4.6em;line-height:.88;float:left;margin:.08em .12em 0 -.04em;padding:0 .04em;color:var(--accent);text-shadow:0 0 14px var(--accent-glow)}@media(max-width:600px){.about-prose .about-first-para .about-dropword{font-size:3.4em;line-height:.9}}.about-contact-row{display:flex;align-items:stretch;gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap}.about-contact-card{flex:1 1 320px;min-width:0;max-width:540px}.about-contact-row .social-rail{align-self:flex-start;padding-top:0}@media(max-width:720px){.about-contact-row{flex-direction:column}.about-contact-row .social-rail{flex-direction:row;flex-wrap:wrap}}.live-cache-disclaimer{margin-top:var(--s-3);font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:var(--text-muted);font-style:italic;letter-spacing:.02em}.live-cache-disclaimer a{color:var(--accent);text-decoration:none;border-bottom:1px dashed currentColor;font-style:normal;font-weight:600;letter-spacing:.04em;padding-bottom:1px;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.live-cache-disclaimer a:hover{color:var(--text-primary);border-bottom-color:var(--accent)}.live-cache-disclaimer-asterisk{color:var(--accent);margin-right:2px;font-style:normal}.gear-brand{color:transparent;-webkit-text-stroke:1px var(--accent);text-shadow:0 0 4px var(--accent-glow),0 0 9px var(--accent-glow);letter-spacing:.18em;font-weight:600;padding:0 2px}.app-status{font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px 8px 2px 6px;border:.5px solid var(--line-edge);border-radius:var(--r-1);background:#00000059;color:var(--accent);display:inline-flex;align-items:center;gap:6px;line-height:1.4}.app-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);flex:0 0 auto}.app-title{grid-column:1 / 2;grid-row:2;margin:0;font-family:var(--font-display);font-size:var(--fs-7);font-weight:400;line-height:1.05;letter-spacing:.01em;color:var(--text-primary)}.app-chevron{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--t-fast),color var(--t-fast)}.app-card.open .app-chevron{transform:rotate(180deg);color:var(--accent)}.app-body{display:flex;flex-direction:column;gap:var(--s-4);padding:0 var(--s-5) var(--s-5);border-top:.5px solid var(--line-edge);margin-top:0;padding-top:var(--s-4)}.app-media-grid{display:flex;flex-wrap:wrap;gap:var(--s-3)}.app-media-item{border-radius:var(--r-2);overflow:hidden;background:#0000004d;border:.5px solid var(--line-edge)}.app-media-item img,.app-media-item video{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.app-media-full{flex:1 1 100%}.app-media-half{flex:1 1 calc(50% - var(--s-3) / 2);min-width:240px}.app-media-third{flex:1 1 calc(33.333% - var(--s-3) * 2 / 3);min-width:180px}.app-text{margin:0;color:var(--text-secondary);line-height:1.65}.app-cta-row{display:flex;justify-content:flex-start;margin-top:var(--s-2)}.app-cta{text-decoration:none}.app-cta-soon{pointer-events:none;opacity:.65;background:var(--bg-pane);border:.5px dashed var(--line-edge);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:11px}@media(max-width:720px){.app-head{padding:var(--s-3) var(--s-4)}.app-title{font-size:20px}.app-body{padding:var(--s-3) var(--s-4) var(--s-4);padding-top:var(--s-3)}.app-media-half,.app-media-third{flex:1 1 100%}}.gg-section-h{font-family:var(--font-display);font-size:var(--fs-7);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:var(--s-6) 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:1px dashed var(--line-edge);max-width:880px;display:flex;align-items:baseline;gap:10px;line-height:1}.gg-section-h:before{content:"\25b8";color:var(--accent);text-shadow:0 0 6px var(--accent-glow);font-size:.8em}.gear-section .gg-section-h:first-child,.gear-section+.glossary-section .gg-section-h{margin-top:0}.gear-section{margin-bottom:var(--s-7)}.gear-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.gear-col-h{font-size:10.5px;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-2)}.gear-col-list{margin:0;padding-left:var(--s-4);display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);line-height:1.5;font-size:14px}.gear-col-list li::marker{color:var(--text-muted)}.gear-closing{margin-top:0;font-style:italic;color:var(--text-secondary)}@media(max-width:720px){.gear-cols{grid-template-columns:1fr;gap:var(--s-3)}}@media(max-width:900px){.home-hero-row{flex-direction:column-reverse;flex-wrap:nowrap;gap:var(--s-3)}.hero-portal-wrap{width:min(420px,90vw)!important;margin:0 auto!important}}
