*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-width:320px}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070c;--panel:#0e121cd1;--panel-border:#ffffff1f;--text:#f3f5f8;--muted:#9ca3af;--accent:#69a7ff;--concept-bg:#101114;--concept-fg:#f4f1e8;--concept-accent:#5eead4;--font-display:"Inter", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif}body{font-family:var(--font-body);color:#f4f4f0;background:#050607}.station-shell{color:#f4f4f0;background:linear-gradient(90deg,#d8ff3514,#0000 22%),radial-gradient(circle at 74% 12%,#5bcbff14,#0000 28%),#050607;min-height:100%}.landing-page{isolation:isolate;min-height:100svh;position:relative}.landing-page>*{position:relative}.landing-hero{grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:100svh;display:grid}.station-kicker,.station-status,.station-copy,.station-actions,.section-kicker,.control-label,.lock-readout,.identity-header,.station-lockup small,.channel-bug small{text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.station-broadcast{isolation:isolate;border-right:1px solid #f4f4f024;min-height:100svh;position:relative;overflow:hidden}.station-signal-scene{cursor:crosshair;position:absolute;inset:0}.station-signal-scene,.station-signal-scene canvas{width:100%;height:100%;display:block}.station-signal-scene canvas{touch-action:none}.station-overlay{pointer-events:none;mix-blend-mode:screen;opacity:.64;z-index:1;background:linear-gradient(90deg,#d8ff356b 0 5%,#d8ff3514 5% 13%,#0000 24%),repeating-linear-gradient(0deg,#f4f4f00e 0 1px,#0000 1px 12px),linear-gradient(#0000 0 68%,#050607e0);position:absolute;inset:0}.hero-ghost-glyph{z-index:1;width:920px;height:920px;right:calc(-260px + var(--scroll-depth,0) * 96px);top:calc(48% + var(--scroll-depth,0) * 5%);color:#d8ff35;opacity:calc(.11 + var(--scroll-depth,0) * .05);filter:blur(calc(22px - var(--scroll-depth,0) * 8px)) saturate(62%);transform:translateY(-50%) rotate(calc(var(--scroll-depth,0) * 5deg));pointer-events:none;mix-blend-mode:screen;position:absolute}.packet-drift{z-index:1;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;position:absolute;inset:0;overflow:hidden}.packet-drift span{left:calc(8% + var(--packet-index) * 12%);top:calc(18% + var(--packet-row) * 21%);color:#f4f4f06b;opacity:calc(.18 + var(--scroll-depth,0) * .34);transform:translate3d(calc(var(--scroll-depth,0) * -180px + var(--packet-index) * 9px), calc(var(--scroll-depth,0) * 92px), 0);transition:color .18s,opacity .18s;position:absolute}.packet-drift[data-channel-mode=noise] span{color:#f4f4f099}.packet-drift[data-channel-mode=game] span,.packet-drift[data-channel-mode=lock] span{color:#d8ff358c}.station-hero{z-index:2;text-shadow:0 3px 24px #050607e6;align-content:center;min-height:100svh;padding:56px 92px;display:grid;position:relative}.station-kicker{color:#f4f4f0bd;letter-spacing:.08em;flex-wrap:wrap;gap:10px 18px;margin:0 0 22px;font-size:14px;font-weight:800;display:flex}.station-kicker span:first-child{color:#d8ff35}.station-hero h1{max-width:1040px;font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;gap:4px;margin:0;font-size:152px;font-weight:950;line-height:.86;display:grid}.station-copy{color:#f4f4f0c2;text-transform:none;max-width:620px;margin:28px 0 0;font-size:15px;font-weight:750;line-height:1.6}.station-actions{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:30px 0 0;font-size:12px;font-weight:900;display:flex}.station-actions a,.landing-final a{color:#f4f4f0;border:1px solid #f4f4f042;place-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-grid}.station-actions a:first-child,.landing-final a{color:#050607;background:#d8ff35;border-color:#d8ff35}.station-actions a:hover,.landing-final a:hover{color:#050607;background:#f4f4f0;border-color:#f4f4f0}.station-status{color:#f4f4f0d1;letter-spacing:.08em;border-left:4px solid #d8ff35;width:fit-content;margin:28px 0 0;padding:0 0 0 14px;font-size:15px;font-weight:850}.station-controls{border-bottom:1px solid #f4f4f02e;gap:14px;padding:0 0 22px;display:grid}.control-label{color:#f4f4f0c2;margin:0 0 10px;font-size:13px}.signal-meter{background:#f4f4f014;border:1px solid #f4f4f047;width:100%;height:18px}.signal-meter span{background:#d8ff35;height:100%;transition:inline-size .18s;display:block}.control-buttons{grid-template-columns:1fr;gap:8px;display:grid}.control-buttons button{color:#f4f4f0;min-height:44px;font:inherit;background:#050607d6;border:1px solid #f4f4f038;padding:0 14px}.control-buttons button:hover{color:#d8ff35;border-color:#d8ff35}.lock-readout{color:#d8ff35;margin:0;font-size:12px;font-weight:800}.channel-selector,.signal-scope{border-bottom:1px solid #f4f4f02e;gap:12px;padding:0 0 22px;display:grid}.channel-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channel-buttons button{color:#f4f4f0c7;min-height:54px;font:inherit;text-align:left;background:#050607;border:1px solid #f4f4f033;align-content:center;gap:4px;padding:9px 10px;display:grid}.channel-buttons button[aria-pressed=true]{color:#d8ff35;background:#d8ff351f;border-color:#d8ff35}.channel-buttons span,.channel-buttons small{text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.channel-buttons span{font-size:13px;font-weight:900}.channel-buttons small{color:#f4f4f08a;font-size:10px;font-weight:800}.scope-bars{background:repeating-linear-gradient(0deg,#f4f4f00f 0 1px,#0000 1px 12px),#050607;border:1px solid #f4f4f02e;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:3px;height:92px;padding:10px;display:grid}.scope-bars span{opacity:.42;background:#d8ff35;min-height:6px;transition:block-size .16s}.signal-scope[data-channel-mode=noise] .scope-bars span:nth-child(odd){opacity:.88;background:#f4f4f0}.signal-scope[data-channel-mode=game] .scope-bars span:nth-child(3n),.signal-scope[data-channel-mode=lock] .scope-bars span{opacity:.82}.station-sidebar{z-index:3;background:#08090a;border-left:1px solid #f4f4f01a;align-content:start;gap:18px;min-height:100svh;padding:28px;display:grid;position:relative}.station-identity{align-content:start;gap:18px;display:grid}.identity-header{color:#f4f4f0a3;justify-content:space-between;gap:14px;font-size:12px;display:flex}.identity-header p,.identity-header span{margin:0}.station-lockup{background:linear-gradient(90deg,#d8ff351f,#0000 42%),repeating-linear-gradient(0deg,#f4f4f014 0 1px,#0000 1px 14px);border:1px solid #f4f4f02e;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.station-glyph{color:#d8ff35;width:84px;height:84px}.station-lockup strong{text-transform:lowercase;font-size:30px;line-height:.96;display:block}.station-lockup small{color:#f4f4f0a8;margin-top:10px;font-size:11px;display:block}.identity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channel-bug,.no-signal-badge{border:1px solid #f4f4f02e;place-items:center;min-height:112px;display:grid}.channel-bug{color:#050607;background:#d8ff35}.channel-bug span{font-size:42px;font-weight:950;line-height:.8}.channel-bug small{font-size:12px;font-weight:900}.no-signal-badge{color:#d8ff35;background:repeating-linear-gradient(0deg,#f4f4f0e6 0 2px,#111 2px 4px,#777 4px 5px,#050607 5px 9px);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:950}.landing-section,.landing-final{background:linear-gradient(90deg,#d8ff3512,#0000 30%),#050607;border-top:1px solid #f4f4f024;align-content:center;min-height:72svh;padding:96px 92px;display:grid;position:relative;overflow:hidden}.landing-section>:not(.section-toy),.landing-final>*{z-index:2;position:relative}.landing-section--system{background:repeating-linear-gradient(0deg,#f4f4f009 0 1px,#0000 1px 18px),#08090a}.landing-section--identity{background:radial-gradient(circle at 76% 42%,#d8ff3514,#0000 34%),#050607}.section-kicker,.landing-final p{color:#d8ff35;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.landing-section h2,.landing-final h2{max-width:920px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:74px;font-weight:950;line-height:.95}.landing-section>p:not(.section-kicker){color:#f4f4f0b8;max-width:720px;margin:28px 0 0;font-size:20px;line-height:1.5}.landing-columns{border-top:1px solid #f4f4f033;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1180px;margin:44px 0 0;padding-top:20px;display:grid}.landing-columns p{color:#f4f4f0bd;margin:0;font-size:18px;line-height:1.5}.landing-final{min-height:64svh}.landing-final a{letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin:34px 0 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.section-toy{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0;overflow:hidden}.section-toy span{left:calc(4% + var(--scroll-depth,0) * 12%);right:6%;top:calc(10% + var(--toy-index,0) * 6%);height:2px;transform:translateX(calc(110vw - var(--section-progress,0) * 220vw));background:#d8ff3542;border-radius:0;position:absolute}.section-toy span:nth-child(odd){background:#f4f4f029;width:34%}.section-toy span:nth-child(3n){width:58%;transform:translateX(calc(104vw - var(--section-progress,0) * 220vw))}.section-toy--system{opacity:.38;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;padding:13% 8% 10% 60%;display:grid}.section-toy--system span{width:auto;height:calc(24px + (var(--scroll-depth,0) * 80px));transform:translateX(calc(112vw - var(--section-progress,0) * 224vw)) translateY(calc(var(--scroll-depth,0) * -22px));background:#d8ff3529;position:static}.section-toy--system span:nth-child(odd){height:calc(54px + (var(--scroll-depth,0) * 48px))}.section-toy--identity{opacity:.28}.section-toy--identity span{--identity-distance:238vw;--identity-alpha-high:.94;--identity-alpha-low:.78;--identity-blur-high:1.6px;--identity-blur-low:.8px;--identity-border-high:#d8ff3552;--identity-border-low:#d8ff3529;--identity-border-speed:4.8s;--identity-border-delay:-1.7s;--identity-fill-high:#f4f4f026;--identity-fill-low:#f4f4f012;--identity-fill-speed:5.4s;--identity-fill-delay:-.9s;--identity-glow-high:0 0 38px #d8ff3514;--identity-glow-low:0 0 4px #d8ff3500;--identity-glow-speed:6.2s;--identity-glow-delay:-3.1s;--identity-scale:.9;--identity-spin:320deg;--identity-spin-start:-12deg;--identity-start:112vw;left:auto;right:calc(10% + var(--scroll-depth,0) * 8%);top:calc(10% + var(--toy-index,0) * 6%);border:2px solid var(--identity-border-low);background-color:var(--identity-fill-low);width:220px;height:220px;box-shadow:var(--identity-glow-low);filter:blur(var(--identity-blur-low));opacity:var(--identity-alpha-low);transform-origin:50%;transform:translateX(calc(var(--identity-start) - var(--section-progress,0) * var(--identity-distance))) rotate(calc(var(--identity-spin-start) + var(--section-progress,0) * var(--identity-spin))) scale(var(--identity-scale));animation:identity-fill-pulse var(--identity-fill-speed) ease-in-out var(--identity-fill-delay) infinite alternate, identity-border-pulse var(--identity-border-speed) ease-in-out var(--identity-border-delay) infinite alternate, identity-glow-pulse var(--identity-glow-speed) ease-in-out var(--identity-glow-delay) infinite alternate;will-change:background-color, border-color, box-shadow, filter, opacity, transform}.section-toy--identity span:nth-child(n+5){display:none}.section-toy--identity span:nth-child(odd){width:34%}.section-toy--identity span:nth-child(3n){width:58%;transform:translateX(calc(var(--identity-start) - var(--section-progress,0) * var(--identity-distance))) rotate(calc(var(--identity-spin-start) + var(--section-progress,0) * var(--identity-spin))) scale(var(--identity-scale))}.section-toy--identity span:first-child{--identity-distance:252vw;--identity-alpha-high:.96;--identity-alpha-low:.76;--identity-blur-high:1.9px;--identity-blur-low:.7px;--identity-border-high:#f4f4f03d;--identity-border-low:#f4f4f01c;--identity-border-speed:4.2s;--identity-border-delay:-2.8s;--identity-fill-high:#f4f4f033;--identity-fill-low:#f4f4f01a;--identity-fill-speed:5.1s;--identity-fill-delay:-.8s;--identity-glow-high:0 0 30px #f4f4f012;--identity-glow-low:0 0 2px #f4f4f000;--identity-glow-speed:7.3s;--identity-glow-delay:-4.1s;--identity-scale:.94;--identity-spin:-310deg;--identity-spin-start:-8deg;--identity-start:118vw}.section-toy--identity span:nth-child(2){--identity-distance:232vw;--identity-alpha-high:.92;--identity-alpha-low:.72;--identity-blur-high:1.45px;--identity-blur-low:.9px;--identity-border-high:#d8ff355c;--identity-border-low:#d8ff3524;--identity-border-speed:5.7s;--identity-border-delay:-1.2s;--identity-fill-high:#d8ff350e;--identity-fill-low:#d8ff3501;--identity-fill-speed:6.6s;--identity-fill-delay:-3.5s;--identity-glow-high:0 0 42px #d8ff351a;--identity-glow-low:0 0 6px #d8ff3505;--identity-glow-speed:4.9s;--identity-glow-delay:-.4s;--identity-scale:.88;--identity-spin:430deg;--identity-spin-start:16deg;--identity-start:108vw}.section-toy--identity span:nth-child(3){--identity-distance:264vw;--identity-alpha-high:.9;--identity-alpha-low:.7;--identity-blur-high:2px;--identity-blur-low:1px;--identity-border-high:#f4f4f038;--identity-border-low:#f4f4f017;--identity-border-speed:6.4s;--identity-border-delay:-4.6s;--identity-fill-high:#f4f4f024;--identity-fill-low:#f4f4f00d;--identity-fill-speed:4.4s;--identity-fill-delay:-1.9s;--identity-glow-high:0 0 36px #f4f4f00d;--identity-glow-low:0 0 0 #f4f4f000;--identity-glow-speed:5.8s;--identity-glow-delay:-2.7s;--identity-scale:1;--identity-spin:-235deg;--identity-spin-start:-18deg;--identity-start:126vw}.section-toy--identity span:nth-child(4){--identity-distance:242vw;--identity-alpha-high:.94;--identity-alpha-low:.74;--identity-blur-high:1.7px;--identity-blur-low:.75px;--identity-border-high:#d8ff354d;--identity-border-low:#d8ff351a;--identity-border-speed:3.9s;--identity-border-delay:-.5s;--identity-fill-high:#d8ff3512;--identity-fill-low:#d8ff3505;--identity-fill-speed:7.1s;--identity-fill-delay:-5.2s;--identity-glow-high:0 0 48px #d8ff3516;--identity-glow-low:0 0 5px #d8ff3503;--identity-glow-speed:6.7s;--identity-glow-delay:-5.9s;--identity-scale:.86;--identity-spin:560deg;--identity-spin-start:28deg;--identity-start:114vw}@keyframes identity-fill-pulse{0%{background-color:var(--identity-fill-low)}to{background-color:var(--identity-fill-high)}}@keyframes identity-border-pulse{0%{border-color:var(--identity-border-low)}to{border-color:var(--identity-border-high)}}@keyframes identity-glow-pulse{0%{box-shadow:var(--identity-glow-low);filter:blur(var(--identity-blur-low));opacity:var(--identity-alpha-low)}to{box-shadow:var(--identity-glow-high);filter:blur(var(--identity-blur-high));opacity:var(--identity-alpha-high)}}@media (width<=980px){.landing-hero{grid-template-columns:1fr}.station-broadcast{border-bottom:1px solid #f4f4f024;border-right:0;min-height:82svh}.station-sidebar{min-height:auto}.station-hero{min-height:82svh;padding:48px 34px}.station-hero h1{font-size:118px}.hero-ghost-glyph{width:660px;height:660px;right:-260px}.landing-section,.landing-final{min-height:58svh;padding:76px 34px}.landing-section h2,.landing-final h2{font-size:58px}.landing-columns{grid-template-columns:1fr}}@media (width<=620px){.station-broadcast{min-height:78svh}.station-hero{min-height:78svh;padding:34px 18px}.station-hero h1{font-size:78px;line-height:.9}.station-sidebar{padding:18px}.station-copy{font-size:14px}.station-actions{display:grid}.station-lockup,.identity-grid{grid-template-columns:1fr}.station-lockup strong{font-size:28px}.hero-ghost-glyph{opacity:.1;width:460px;height:460px;right:-230px}.landing-section,.landing-final{padding:62px 18px}.landing-section h2,.landing-final h2{font-size:42px}.landing-section>p:not(.section-kicker),.landing-columns p{font-size:16px}}
