:root{color-scheme:dark;--c-bg:#000;--c-fg:#e6e6e6;--c-muted:#8c8c8c;--c-faint:#4a4a4a;--c-line:#262626;--c-accent:#b4ff39;--font-mono:"Departure Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-1:11px;--text-2:22px;--text-3:33px;--text-4:44px;--text-6:66px;--text-8:88px;--line:22px;--space-1:calc(var(--line) / 2);--space-2:var(--line);--space-3:calc(var(--line) * 2);--space-4:calc(var(--line) * 4);--border:1px solid var(--c-line);--ease-step:steps(4, end);--dur-1:.12s;--dur-2:.24s}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--c-bg);color:var(--c-fg);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-mono);font-size:var(--text-1);line-height:var(--line);text-rendering:optimizespeed;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration:underline dotted}a:hover{color:var(--c-accent)}:focus-visible{outline:1px solid var(--c-accent);outline-offset:2px}::selection{background:var(--c-accent);color:var(--c-bg)}img,canvas,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff")}[data-page=home]{--c-muted:#7d7d7d;--scene-gutter:var(--space-2);background:var(--c-bg);touch-action:none;-webkit-user-select:none;user-select:none;height:100dvh;overflow:hidden}[data-page=home] .scene-stage{z-index:0;pointer-events:none;animation:3.2s steps(12,end) both scene-fade-in;position:fixed;inset:0}[data-page=home] .scene-canvas{width:100%;height:100%}[data-page=home] .scene-page{z-index:1;height:100dvh;padding:var(--scene-gutter);text-transform:uppercase;color:var(--c-muted);text-shadow:0 0 6px #000,0 0 2px #000;pointer-events:none;grid-template-rows:1fr auto;animation:1.6s steps(8,end) 1.6s both scene-fade-in;display:grid;position:relative}[data-page=home] .scene-page a{pointer-events:auto}[data-page=home] .scene-bottom{align-items:end;gap:var(--space-2);grid-row:2;grid-template-columns:1fr auto;display:grid}[data-page=home] .scene-who,[data-page=home] .scene-switch{opacity:var(--scene-ui,1)}[data-page=home][data-ui-gone] .scene-page a,[data-page=home][data-ui-gone] .scene-era{pointer-events:none}[data-page=home] .scene-name{font-size:var(--text-6);color:var(--c-fg);font-weight:400;line-height:1}[data-page=home] .scene-name span{display:block}[data-page=home] .scene-handle,[data-page=home] .scene-role{font-size:var(--text-3);text-transform:none;color:var(--c-accent);line-height:1}[data-page=home] .scene-handle{margin-bottom:var(--space-1)}[data-page=home] .scene-role{margin-top:var(--space-1)}[data-page=home] .scene-links{margin-top:var(--space-2);font-size:var(--text-2)}[data-page=home] .scene-links ul{gap:var(--space-2);white-space:nowrap;color:var(--c-fg);list-style:none;display:flex}[data-page=home] .scene-links a{margin-block:-5px;padding-block:5px;display:inline-block}[data-page=home] .scene-fps{top:var(--space-2);right:var(--space-2);position:absolute}[data-page=home] .scene-fps[hidden]{display:none}@media (width<=899px){[data-page=home] .scene-bottom{grid-template-columns:1fr}}@media (width<=720px){[data-page=home]{--scene-gutter:var(--space-1) var(--space-2)}[data-page=home] .scene-page{padding-block:var(--space-2)}[data-page=home] .scene-name{font-size:var(--text-4)}[data-page=home] .scene-handle,[data-page=home] .scene-role{font-size:var(--text-2)}}[data-page=home] .scene-era{--thumb:6px;--hit:32px;pointer-events:auto;backdrop-filter:blur(8px);font-size:var(--text-2);line-height:var(--line);color:var(--c-muted);background:#0006;border:1px solid #fff3;border-radius:2px;align-items:center;gap:.6em;padding:7px 14px;display:inline-flex}[data-page=home] .scene-era[hidden],[data-page=home] .scene-loading[hidden]{display:none}[data-page=home] .scene-loading{font-size:var(--text-2);line-height:var(--line);padding:8px 19px}[data-page=home] .scene-progress{color:var(--c-accent);white-space:pre}[data-page=home] .scene-era-end{padding:calc((var(--hit) - var(--line)) / 2) 4px;margin-block:calc((var(--line) - var(--hit)) / 2);font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[data-page=home] .scene-era-end:hover{color:var(--c-fg)}[data-page=home] .scene-era-end[data-here]{color:var(--c-accent)}[data-page=home] .scene-era-end:focus-visible,[data-page=home] .scene-era-range:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}[data-page=home] .scene-era-track{width:132px;height:var(--hit);margin-block:calc((var(--line) - var(--hit)) / 2);display:block;position:relative}[data-page=home] .scene-era-ticks{inset:0 calc(var(--thumb) / 2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}[data-page=home] .scene-era-ticks>span{background:#4a4a4a;width:2px;height:6px;margin-inline:-1px}[data-page=home] .scene-era-ticks>span[data-on]{background:var(--c-fg)}[data-page=home] .scene-era-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;display:block;position:relative}[data-page=home] .scene-era-range::-webkit-slider-runnable-track{background:0 0;height:100%}[data-page=home] .scene-era-range::-moz-range-track{background:0 0;height:100%}[data-page=home] .scene-era-range::-webkit-slider-thumb{width:var(--thumb);height:16px;margin-top:calc((var(--hit) - 16px) / 2);background:var(--c-accent);appearance:none;border:0;border-radius:0}[data-page=home] .scene-era-range::-moz-range-thumb{width:var(--thumb);background:var(--c-accent);border:0;border-radius:0;height:16px}[data-page=home]:not([data-era="2026"]) .scene-era{border:2px solid var(--c-faint);backdrop-filter:none;color:var(--c-fg);background:#000;border-radius:0;padding:6px 12px}[data-page=home]:not([data-era="2026"]) .scene-era-end:hover{background:var(--c-fg);color:#000}[data-page=home]:not([data-era="2026"]) .scene-era-end:active{transform:translate(1px,1px)}[data-page=home]:not([data-era="2026"]) .scene-era-ticks{background:repeating-linear-gradient(90deg,#4a4a4a 0 2px,#0000 2px 4px) 50%/100% 2px no-repeat}[data-page=home]:not([data-era="2026"]) .scene-era-ticks>span{width:4px;height:4px;margin-inline:-2px}[data-page=home][data-era="2026"]{--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}[data-page=home][data-era="2026"] .scene-page{letter-spacing:.04em;text-shadow:0 0 10px #000,0 0 3px #000}[data-page=home][data-glitch] .scene-bottom{animation:.3s step-end both scene-glitch}@keyframes scene-glitch{0%{text-shadow:3px 0 #ff2d6f,-3px 0 #2df3ff;transform:translate(-4px)}20%{text-shadow:-2px 0 #ff2d6f,2px 0 #2df3ff;transform:translate(3px,1px)}40%{opacity:.55;transform:translate(0)}60%{text-shadow:2px 0 #ff2d6f,-2px 0 #2df3ff;transform:translate(-2px,-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}@keyframes scene-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-page=home] .scene-stage,[data-page=home] .scene-page,[data-page=home][data-glitch] .scene-bottom{animation:none}}
