.night-drive[data-astro-cid-dyiidy2a]{--horizon:70%}.sky[data-astro-cid-dyiidy2a]{background:linear-gradient(to bottom, #0b0221 0%, #1d0640 40%, #4a0b5e 62%, #8c1269 var(--horizon), #0b0221 var(--horizon))}.stars[data-astro-cid-dyiidy2a]{opacity:.8;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 27% 8%,#cfe 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 12%,#fde 50%,#0000 51%),radial-gradient(1px 1px at 78% 30%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 40%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 35% 38%,#dff 50%,#0000 51%),radial-gradient(1px 1px at 93% 44%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 47%,#fff 50%,#0000 51%)}.sun[data-astro-cid-dyiidy2a]{aspect-ratio:1;height:29%;bottom:calc(100% - var(--horizon))}.sun-glow[data-astro-cid-dyiidy2a]{background:radial-gradient(circle,#ff2e8873,#ff2e8800 65%)}.ridge[data-astro-cid-dyiidy2a]{height:15%;bottom:calc(100% - var(--horizon))}.floor[data-astro-cid-dyiidy2a]{top:var(--horizon)}.scene[data-astro-cid-dyiidy2a]{opacity:0;transition:opacity .6s ease-out}.night-drive[data-astro-cid-dyiidy2a][data-live] .scene[data-astro-cid-dyiidy2a]{opacity:1}.pixel-icon[data-astro-cid-mc2rheme]{filter:drop-shadow(0 0 2px #ffffff40)drop-shadow(0 0 8px #ff2e8859)}html[data-home]{--screen-black:color-mix(in srgb, var(--color-background) 55%, black);--screen-line:color-mix(in srgb, var(--color-cyan) 20%, transparent);--screen-glass:color-mix(in srgb, var(--color-foreground) 6%, transparent)}html[data-home] .crt-overlay{background:repeating-linear-gradient(#0000 0 3px,#0000000d 3px 4px),radial-gradient(#0000 72%,#0003);animation:none}html[data-home] .crt-overlay:after{content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-home] .demo-monitor{min-width:0;padding:10px 12px 7px}html[data-home] .demo-monitor .crt-screen{isolation:isolate;background:radial-gradient(ellipse at 50% 35%, var(--color-well), var(--screen-black) 85%);box-shadow:inset 0 0 24px #0009, inset 0 0 0 1px var(--screen-glass)}html[data-home] .demo-monitor .crt-screen:after{z-index:3;background:repeating-linear-gradient(to bottom, transparent 0 3px, #00000026 3px 4px), repeating-linear-gradient(to right, #ff000006 0 1px, #00ff0006 1px 2px, #0000ff06 2px 3px), radial-gradient(ellipse at 30% 0%, var(--screen-glass), transparent 60%)}html[data-home] .mono-monitor .crt-screen:after{background:repeating-linear-gradient(to bottom, transparent 0 3px, #00000021 3px 4px), radial-gradient(ellipse at top, var(--screen-glass), transparent 65%)}.monitor-bezel,.monitor-foot,.monitor-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-bezel{min-height:44px;font-family:var(--font-term);color:var(--color-secondary-foreground);padding:0 8px;font-size:19px}.monitor-name{overflow-wrap:anywhere}.model-number{min-width:64px;min-height:44px;color:var(--color-muted-foreground);cursor:pointer;flex-shrink:0}.model-number:hover,.model-number:focus-visible{color:var(--color-cyan)}.monitor-foot{letter-spacing:.15em;color:var(--color-muted-foreground);padding:10px 8px 3px;font-size:8px}.monitor-status{border-bottom:1px solid var(--screen-line);color:var(--color-phosphor);padding:6px 16px;font-size:16px}.monitor-status>span{align-items:center;gap:7px;display:flex}.power-led{background:var(--color-phosphor);width:5px;height:5px;box-shadow:0 0 6px var(--color-phosphor);border-radius:50%}.monitor-body{min-height:300px;padding:16px}.demo-instruction{color:var(--color-secondary-foreground);margin:0 0 12px;font-size:14px;line-height:1.5}.demo-kicker{color:var(--color-muted-foreground);font:16px/1.2 var(--font-term);letter-spacing:.05em;margin:14px 0 8px;display:block}.demo-question{font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.35}.demo-switch,.demo-actions,.terminal-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.demo-button{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-cyan);background:var(--screen-black);font:18px/1.2 var(--font-term);text-align:center;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.demo-button:hover:not(:disabled){border-color:var(--color-cyan);background:var(--color-well)}.demo-button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-foreground);box-shadow:inset 0 -2px var(--color-accent)}.demo-button:disabled,.command-chip:disabled{opacity:.45;cursor:default}.demo-button:focus-visible,.model-number:focus-visible,.command-chip:focus-visible,.history-scrubber:focus-visible,.display-controls button:focus-visible,.display-controls summary:focus-visible,.arcade-clue summary:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.demo-note{color:var(--color-muted-foreground);margin-block:12px 0;font-size:12px;line-height:1.55}.demo-details{border-top:1px solid var(--screen-line);margin-top:16px;font-size:13px}.demo-details summary{cursor:pointer;color:var(--color-cyan);font:19px/1.4 var(--font-term);min-height:44px;padding:12px 0}.demo-details p{margin:12px 0;line-height:1.6}.demo-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.demo-details caption{text-align:left;color:var(--color-muted-foreground);padding-bottom:8px}.demo-details th,.demo-details td{text-align:left;border-bottom:1px solid var(--color-border);padding:6px 8px}.demo-code{background:var(--screen-black);max-height:300px;color:var(--color-phosphor);font:12px/1.6 var(--font-mono);padding:12px;overflow:auto}html[data-home] .oc-figure svg{width:100%;display:block;height:auto!important}.research-stages{color:var(--color-muted-foreground);flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:16px;display:flex}.research-stages [data-active=true]{color:var(--color-cyan)}.research-progress{min-height:2em}.demo-answer{color:var(--color-secondary-foreground);margin-top:12px;font-size:15px}.demo-answer strong{font:38px/1 var(--font-term);color:var(--color-cyan)}.demo-answer span{font-size:13px}.scrubber-label{color:var(--color-cyan);font:18px/1.4 var(--font-term);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.scrubber-label span{color:var(--color-muted-foreground)}.history-scrubber{width:100%;height:44px;accent-color:var(--color-accent);cursor:ew-resize;touch-action:pan-y}.history-readout{border:1px solid var(--screen-line);background:var(--screen-black);grid-template-columns:110px 1fr;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:grid}.history-readout .demo-kicker{margin:0}.history-readout strong{font:42px/1.2 var(--font-term);color:var(--color-cyan)}.history-readout small{font-size:22px}.history-readout time{font:18px/1.4 var(--font-term)}.history-readout p{color:var(--color-muted-foreground);margin-top:5px;font-size:13px}.history-readout .event-found{color:var(--color-phosphor)}.terminal-screen{background:var(--screen-black);border:1px solid var(--screen-line);padding:12px}.terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--screen-black);height:300px;color:var(--color-phosphor);font:20px/1.35 var(--font-term);scrollbar-color:var(--color-border-strong) var(--screen-black);margin:0;padding:0;overflow:auto}.terminal-echo{color:var(--color-foreground);margin-top:16px;display:block}.terminal-activity{min-height:36px;color:var(--color-phosphor);padding-block:8px;font-size:16px}.terminal-spinner{display:inline-block}.terminal-form{border-top:1px solid var(--screen-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.terminal-prompt{color:var(--color-phosphor);grid-column:1/-1;font-size:18px}.terminal-form textarea{background:var(--screen-black);width:100%;min-width:0;min-height:44px;color:var(--color-phosphor);font:20px/1.2 var(--font-term);resize:none;max-height:120px;caret-color:var(--color-phosphor);border:0;border-radius:0;padding:8px 4px}.terminal-form textarea:focus{outline:1px solid var(--color-phosphor);outline-offset:2px}.command-suggestions{flex-wrap:wrap;gap:4px 8px;margin-top:12px;display:flex}.command-chip{text-align:left;overflow-wrap:anywhere;min-height:44px;color:var(--color-phosphor);background:var(--color-well);font:17px/1.25 var(--font-term);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;padding:8px}.command-chip:hover{border-color:var(--color-phosphor)}.terminal-tools .demo-button{font-size:16px}.rr-comparison{font:18px/1.3 var(--font-term);color:var(--color-muted-foreground);align-items:center;gap:16px;margin:24px 0;display:flex}.rr-comparison strong{font-size:44px;font-weight:400}.rr-result{color:var(--color-cyan)}.rr-lanes{min-height:245px}.rr-lane{margin-top:14px}.rr-lane-label{color:var(--color-secondary-foreground);justify-content:space-between;font-size:16px;display:flex}.rr-track{background:var(--color-well);border:1px solid var(--color-border);width:100%;height:30px;margin-top:5px;display:flex}.rr-shard{border-right:2px solid var(--screen-black);background:color-mix(in srgb, var(--color-cyan) 12%, var(--screen-black));color:var(--color-foreground);font:18px/28px var(--font-term);text-align:center;position:relative}.rr-shard i{background:color-mix(in srgb, var(--color-cyan) 45%, var(--screen-black));transform-origin:0;position:absolute;inset:0}.rr-shard span{position:relative}.rr-ruler{color:var(--color-muted-foreground);justify-content:space-between;padding-top:8px;font-size:15px;display:flex}.service-panel{background:var(--screen-black);z-index:2;flex-direction:column;justify-content:center;gap:12px;padding:20px;display:flex;position:absolute;inset:40px 0 0}.service-panel .pixel{color:var(--color-yellow);font-size:11px}.test-pattern{border:1px solid var(--color-foreground);background:linear-gradient(to right, var(--color-foreground) 0 14%, var(--color-yellow) 14% 28%, var(--color-cyan) 28% 42%, var(--color-phosphor) 42% 56%, var(--color-accent) 56% 70%, var(--color-violet) 70% 84%, var(--color-background) 84%);height:100px}.product-mark{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-cyan) 30%, transparent))}.display-controls{font:18px/1.2 var(--font-term);text-transform:uppercase;position:relative}.display-controls summary{cursor:pointer;min-height:44px;color:var(--color-secondary-foreground);align-items:center;padding:0 8px;display:flex}.display-options{background:var(--color-background);border:1px solid var(--color-border-strong);min-width:200px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.display-options button{cursor:pointer;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;display:flex}.display-options button span{color:var(--color-cyan)}.display-options button:disabled{opacity:.6}.arcade-clue{text-align:center;width:fit-content;max-width:100%;margin:16px auto 0;font-size:13px}.arcade-clue summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--color-muted-foreground);margin:auto;padding:10px;font-size:18px}.arcade-clue>div{border:1px solid var(--color-border-strong);background:var(--color-well);padding:12px}.arcade-clue p{margin-bottom:12px}.turbo-panel{z-index:65;max-width:calc(100vw - 32px);color:var(--color-yellow);background:var(--color-background);border:1px solid var(--color-yellow);box-shadow:0 0 20px color-mix(in srgb, var(--color-yellow) 15%, transparent);padding:12px;position:fixed;bottom:16px;right:16px}.turbo-panel>div{gap:8px;margin-top:8px;display:flex}html[data-home][data-turbo] main{animation:none}@media (width>=1024px){.display-controls summary{display:none}.display-controls::details-content{content-visibility:visible}.display-controls>.display-options{box-shadow:none;background:0 0;border:0;min-width:0;padding:0;display:flex;position:static}.display-options button{white-space:nowrap;gap:5px;padding-inline:8px}}@media (width<=639px){html[data-home] header .container-site{gap:4px}html[data-home] header nav{gap:0;font-size:18px}html[data-home] header nav>a{padding-inline:6px}html[data-home] header a[aria-label=Steamfield\ home] svg{max-width:110px;height:20px}html[data-home] [data-sfx-toggle]{min-height:44px;margin-left:0;padding-inline:5px}html[data-home] [data-sfx-toggle] svg{display:none}.display-controls summary{padding-inline:5px}.monitor-body{padding:12px}.monitor-bezel{gap:4px;padding-inline:3px;font-size:17px}.terminal-form{grid-template-columns:minmax(0,1fr) auto}.terminal-prompt{grid-column:1/-1}.terminal-output{font-size:19px}.rr-comparison{gap:10px;font-size:16px}}@media (prefers-reduced-motion:no-preference){html[data-home][data-motion=true] .demo-button,html[data-home][data-motion=true] .command-chip{transition:border-color .16s,background-color .16s}html[data-home][data-motion=true] .terminal-spinner{animation:1s steps(4,end) infinite terminal-spin}html[data-home][data-motion=true][data-crt=true] .terminal-output{text-shadow:0 0 5px color-mix(in srgb, var(--color-phosphor) 35%, transparent)}html[data-home][data-motion=true][data-crt=true] .demo-monitor[data-warm]{animation:.45s ease-out monitor-warm}html[data-home][data-motion=true][data-crt=true] .demo-monitor[data-degauss] .crt-screen{animation:.55s ease-out degauss}html[data-home][data-motion=true] .select-card:is(:hover,:focus-visible) .mark-top{animation:.45s ease-out layer-lift}}@keyframes terminal-spin{to{transform:rotate(360deg)}}@keyframes monitor-warm{0%{filter:brightness(.85)}40%{filter:brightness(1.07)}to{filter:brightness()}}@keyframes degauss{0%{filter:saturate(.2)}35%{filter:saturate(1.7);transform:scaleX(.99)}to{filter:none;transform:none}}@keyframes layer-lift{50%{transform:translateY(-2px)}}html[data-home][data-crt=false] .crt-overlay,html[data-home][data-crt=false] .crt-screen:after{display:none}html[data-home][data-crt=false] .crt-screen{box-shadow:none;background:var(--screen-black)}html[data-home][data-crt=false] .terminal-output{text-shadow:none}html[data-home][data-motion=false] *,html[data-home][data-motion=false] :before,html[data-home][data-motion=false] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-home][data-motion=false] .select-card:is(:hover,:focus-visible){transform:none}@media (prefers-reduced-motion:reduce){html[data-home] *,html[data-home] :before,html[data-home] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-home][data-turbo] .grid-floor[data-drive]:before{animation-duration:.3s}.mono-monitor .test-pattern{background:linear-gradient(to right, var(--color-phosphor), var(--screen-black))}html[data-home][data-motion=false]{scroll-behavior:auto!important}html[data-home]:not([data-motion]) header{background:var(--color-background)}html[data-home] [data-sfx-toggle]{min-height:44px}.static-terminal{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;font:20px/1.25 var(--font-term)}.research-workspace{min-height:300px;display:grid}.research-workspace>*{grid-area:1/1;min-width:0}.research-answer[data-visible=false]{visibility:hidden}.research-step{align-self:center;padding-block:12px}.research-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-source-grid>div{border:1px solid var(--screen-line);background:var(--screen-black);font-family:var(--font-term);padding:8px}.research-source-grid span,.research-equation div>span{color:var(--color-muted-foreground);font:18px/1.2 var(--font-term);display:block}.research-source-grid strong{font-size:28px;font-weight:400}.research-source-grid [data-endpoint=true]{border-color:var(--color-cyan);color:var(--color-cyan)}.research-equation{color:var(--color-cyan);justify-content:center;align-items:center;gap:24px;padding:24px 0;font-size:36px;display:flex}.research-equation strong{font-size:clamp(36px,4vw,56px);font-weight:400}@media (prefers-reduced-motion:no-preference){html[data-home][data-motion=true] .research-chart[data-revealing=true]{animation:1s linear both research-draw}}@keyframes research-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.research-chart[data-paused=true]{animation-play-state:paused!important}.research-chart-mobile{display:none}@media (width<=639px){.research-chart-desktop{display:none}.research-chart-mobile{display:block}}.hero-caret[data-astro-cid-lcdefpme]{vertical-align:-.1em;background:var(--color-accent);width:.5em;height:.95em;box-shadow:0 0 10px var(--color-accent);margin-left:.2em;display:inline-block}.select-card[data-astro-cid-lcdefpme]{text-align:center;border-radius:var(--radius-panel);height:100%;box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 0 0 0 transparent;transition:box-shadow .16s ease, transform .16s var(--ease-out), background-color .16s ease;background:linear-gradient(#170a3d,#0d0428);padding:1.5rem 1rem 1.25rem;display:block;position:relative}.select-card[data-astro-cid-lcdefpme]:hover,.select-card[data-astro-cid-lcdefpme]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 30px #ff2e8873, 0 10px 0 -4px #ff2e8859;outline:none;transform:translateY(-4px)}.select-cursor[data-astro-cid-lcdefpme]{opacity:0;font-size:.625rem;position:absolute;top:.85rem;left:.85rem}.select-card[data-astro-cid-lcdefpme]:hover .select-cursor[data-astro-cid-lcdefpme],.select-card[data-astro-cid-lcdefpme]:focus-visible .select-cursor[data-astro-cid-lcdefpme]{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-caret[data-astro-cid-lcdefpme],.select-card[data-astro-cid-lcdefpme]:hover .select-cursor[data-astro-cid-lcdefpme],.select-card[data-astro-cid-lcdefpme]:focus-visible .select-cursor[data-astro-cid-lcdefpme]{animation:1s step-end infinite blink}.press-start[data-astro-cid-lcdefpme]{animation:1.6s ease-in-out infinite pulse}.marquee-track[data-astro-cid-lcdefpme]{animation:40s linear infinite marquee}.marquee[data-astro-cid-lcdefpme]:hover .marquee-track[data-astro-cid-lcdefpme]{animation-play-state:paused}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{box-shadow:inset 0 0 0 2px #ffd0e6,0 4px #8a0f4b,0 0 48px #ff2e88f2}}@keyframes marquee{to{transform:translate(-50%)}}
