@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700-latin.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050505;--ink:#f2f2f2;--ink-dim:#9c9c9c;--red:#f22;--font-mono:"Space Mono", ui-monospace, Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);overflow:clip}body{min-height:100svh;font-family:var(--font-mono);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);flex-direction:column;animation:3.5s linear boot-flips;display:flex}@keyframes boot-flips{0%{background:var(--bg);color:var(--red);animation-timing-function:step-end}14.3%{background:var(--red);color:#050505;animation-timing-function:step-end}28.6%{background:var(--bg);color:var(--red);animation-timing-function:step-end}42.9%{background:var(--red);color:#050505;animation-timing-function:step-end}57.1%{background:var(--bg);color:var(--red);animation-timing-function:step-end}71.4%{background:var(--red);color:#050505;animation-timing-function:ease-in-out}to{background:var(--bg);color:var(--ink)}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#050505}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg-texture{z-index:0;pointer-events:none;opacity:.12;animation:3.5s texture-boot;position:fixed;inset:0;overflow:clip}.bg-texture pre{font-family:var(--font-mono);white-space:pre;font-size:clamp(11px,.9vw,26px);line-height:1.4}@keyframes texture-boot{0%,71.4%{opacity:.3}to{opacity:.12}}.stage{z-index:1;flex:1;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:relative}.title-wrap{place-items:center;max-width:100%;display:grid}.title-pre{font-family:var(--font-mono);white-space:pre;text-align:center;color:inherit;font-size:clamp(4px,1.55vw,20px);font-weight:700;line-height:1}html.has-canvas .title-pre{display:none}.title-wrap canvas{max-width:100%;display:block}.caution{z-index:5;pointer-events:none;color:inherit;animation:.95s 2.5s forwards caution-out;position:fixed}.caution pre{font-family:var(--font-mono);white-space:pre;font-size:clamp(5px,1vw,9px);font-weight:700;line-height:1.05}@keyframes caution-out{to{opacity:0;visibility:hidden}}.caution-tl{top:clamp(.8rem,3vw,2.2rem);left:clamp(.8rem,3vw,2.2rem)}.caution-tr{top:clamp(.8rem,3vw,2.2rem);right:clamp(.8rem,3vw,2.2rem)}.caution-bl{bottom:clamp(2.6rem,6vw,4rem);left:clamp(.8rem,3vw,2.2rem)}.caution-br{bottom:clamp(2.6rem,6vw,4rem);right:clamp(.8rem,3vw,2.2rem)}.strip{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding:1rem clamp(1rem,4vw,3rem) 1.2rem;font-size:.7rem;animation:.6s 3.4s forwards strip-in;display:flex;position:relative}@keyframes strip-in{to{opacity:1}}.strip a:hover,.strip .motion-toggle:hover{color:var(--red)}.strip .sep{opacity:.5}.motion-toggle{font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}@media (prefers-reduced-motion:reduce){body,.caution,.strip,.bg-texture{animation:none}.caution{opacity:0;visibility:hidden}.strip{opacity:1}}html.motion-off body,html.motion-off .caution,html.motion-off .strip,html.motion-off .bg-texture{animation:none}html.motion-off .caution{opacity:0;visibility:hidden}html.motion-off .strip{opacity:1}html.booted body,html.booted .caution,html.booted .strip,html.booted .bg-texture{animation:none}html.booted .caution{opacity:0;visibility:hidden}html.booted .strip{opacity:1}html.booted .bg-texture{opacity:.12}@media print{body,.caution,.strip{animation:none}body{color:#111;background:#fff}.caution,.bg-texture{display:none}.strip{opacity:1;color:#444}.motion-toggle{display:none}}
