@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-latin-400-normal._wFEWmAB.woff2)format("woff2"),url(/_astro/press-start-2p-latin-400-normal.KLytu4cr.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-400-normal.wDgJuOC9.woff2)format("woff2"),url(/_astro/vt323-latin-400-normal.Dqn9ZSPj.woff)format("woff")}:root{--bg:#0b0714;--bg-2:#120a20;--panel:#180f2b;--panel-2:#21163a;--line:#3b2a5e;--text:#ece6ff;--muted:#b3a6d6;--green:#39ff88;--amber:#ffd166;--pink:#ff4fb8;--pink-2:#ffa3dc;--pink-dark:#c22d84;--blue:#2fd6ff;--blue-2:#a6f0ff;--blue-dark:#1a8fb3;--hair-1:var(--pink);--hair-2:var(--pink-2);--hair-1-dark:var(--pink-dark);--hair-2-alt:var(--blue);--hair-2-alt-dark:var(--blue-dark);--accent:var(--hair-1);--accent-2:var(--hair-2-alt);--font-pixel:"Press Start 2P", ui-monospace, monospace;--font-mono:"VT323", ui-monospace, "DejaVu Sans Mono", monospace;--px:4px;--maxw:1120px;color-scheme:dark}html[data-hair=blue]{--hair-1:var(--blue);--hair-2:var(--blue-2);--hair-1-dark:var(--blue-dark);--hair-2-alt:var(--pink);--hair-2-alt-dark:var(--pink-dark)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:80px}body{color:var(--text);background:radial-gradient(ellipse at 50% -10%, #2a1150 0%, transparent 55%), var(--bg);font-family:var(--font-mono);-webkit-font-smoothing:none;text-rendering:optimizespeed;margin:0;font-size:22px;line-height:1.3;overflow-x:hidden}h1,h2,h3,.pixel{font-family:var(--font-pixel);letter-spacing:0;font-weight:400;line-height:1.5}a{color:var(--accent-2);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--accent)}:focus-visible{outline:3px dashed var(--amber);outline-offset:3px}kbd{font-family:var(--font-mono);border:2px solid var(--line);background:var(--panel-2);color:var(--text);border-bottom-width:4px;padding:0 6px}img,svg{image-rendering:pixelated}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--amber);color:#000;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}section{padding:72px 0;position:relative}.section-title{color:var(--accent);text-shadow:3px 3px 0 #000, 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);margin:0 0 8px;font-size:clamp(16px,2.6vw,24px)}.section-title:before{content:"> ";color:var(--green)}.section-sub{color:var(--muted);margin:0 0 32px}.panel{background:var(--panel);border:var(--px) solid var(--line);box-shadow:var(--px) var(--px) 0 #000, inset 0 0 0 2px #0005;padding:20px;position:relative}.panel.glow{border-color:var(--accent);box-shadow:var(--px) var(--px) 0 #000, 0 0 24px color-mix(in srgb, var(--accent) 35%, transparent)}.btn{font-family:var(--font-pixel);color:#0b0714;background:var(--accent);cursor:pointer;text-transform:uppercase;border:0;align-items:center;gap:8px;padding:12px 14px;font-size:11px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset -4px -4px #0005,inset 4px 4px #fff4,4px 4px #000}.btn:hover{color:#0b0714;filter:brightness(1.1)}.btn:active{transform:translate(2px,2px);box-shadow:inset -4px -4px #0005,inset 4px 4px #fff4,2px 2px #000}.btn.alt{background:var(--accent-2)}.btn.ghost{background:var(--panel-2);color:var(--text)}.tag{border:2px solid var(--line);color:var(--muted);background:var(--bg-2);padding:0 8px;font-size:18px;display:inline-block}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.crt{pointer-events:none;z-index:90;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px),radial-gradient(#0000 60%,#0007 100%);position:fixed;inset:0}html.no-crt .crt{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.boot[data-astro-cid-sycdd34n]{display:none}html.booting .boot[data-astro-cid-sycdd34n]{z-index:95;color:#cfcfcf;font-family:var(--font-mono);cursor:pointer;background:#000;padding:24px;font-size:clamp(16px,2.2vw,22px);display:block;position:fixed;inset:0;overflow:hidden}html.booting body{overflow:hidden}.boot[data-astro-cid-sycdd34n].out{animation:.35s steps(6,end) forwards crt-off}.boot-inner[data-astro-cid-sycdd34n]{max-width:900px}.boot-logo[data-astro-cid-sycdd34n]{color:var(--accent);text-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent);margin:0 0 16px;font-size:.85em;line-height:1.05}.boot-lines[data-astro-cid-sycdd34n]{margin:0;padding:0;list-style:none}.boot-lines[data-astro-cid-sycdd34n] li[data-astro-cid-sycdd34n]{white-space:pre-wrap;opacity:0;animation:linear forwards show;animation-delay:calc(var(--i) * .15s + .2s)}.st[data-astro-cid-sycdd34n]{min-width:9ch;display:inline-block}.st-ok[data-astro-cid-sycdd34n]{color:var(--green)}.st-warn[data-astro-cid-sycdd34n]{color:var(--amber)}.boot-login[data-astro-cid-sycdd34n]{color:#fff;margin-top:12px}.boot-skip[data-astro-cid-sycdd34n]{color:#777;margin:0;position:absolute;bottom:16px;right:24px}@keyframes show{to{opacity:1}}@keyframes crt-off{0%{filter:brightness();transform:scale(1)}60%{filter:brightness(3);transform:scaleY(.01)}to{opacity:0;transform:scale(0,.01)}}.term-fab[data-astro-cid-kenkipkp]{z-index:60;color:var(--green);border:4px solid var(--green);cursor:pointer;background:#05030a;padding:14px;font-size:14px;position:fixed;bottom:20px;right:20px;box-shadow:4px 4px #000,0 0 20px #39ff8844}.term-fab[data-astro-cid-kenkipkp]:hover{background:#0c1a10}.term[data-astro-cid-kenkipkp]{z-index:61;border:4px solid var(--green);color:#c8ffd9;background:#05030a;flex-direction:column;width:min(680px,100vw - 40px);height:min(460px,100vh - 160px);font-size:20px;display:flex;position:fixed;bottom:84px;right:20px;box-shadow:6px 6px #000,0 0 40px #39ff8833}.term[data-astro-cid-kenkipkp][hidden]{display:none}.term-bar[data-astro-cid-kenkipkp]{border-bottom:2px solid var(--green);color:var(--green);background:#0c1a10;align-items:center;gap:12px;padding:4px 8px;display:flex}.dots[data-astro-cid-kenkipkp]{gap:6px;display:flex}.dots[data-astro-cid-kenkipkp] i[data-astro-cid-kenkipkp]{background:var(--pink);width:10px;height:10px}.dots[data-astro-cid-kenkipkp] i[data-astro-cid-kenkipkp]:nth-child(2){background:var(--amber)}.dots[data-astro-cid-kenkipkp] i[data-astro-cid-kenkipkp]:nth-child(3){background:var(--blue)}.term-title[data-astro-cid-kenkipkp]{flex:1}.term-x[data-astro-cid-kenkipkp]{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:20px}.term-out[data-astro-cid-kenkipkp]{white-space:pre-wrap;word-break:break-word;scrollbar-color:var(--green) transparent;flex:1;padding:10px 12px 0;overflow-y:auto}.term-out[data-astro-cid-kenkipkp] .l{min-height:1em;margin:0}.term-out[data-astro-cid-kenkipkp] .cmd{color:#fff}.term-out[data-astro-cid-kenkipkp] .ps{color:var(--green)}.term-out[data-astro-cid-kenkipkp] .dim{color:#6fa884}.term-out[data-astro-cid-kenkipkp] .acc{color:var(--accent)}.term-out[data-astro-cid-kenkipkp] .acc2{color:var(--accent-2)}.term-out[data-astro-cid-kenkipkp] .warn{color:var(--amber)}.term-out[data-astro-cid-kenkipkp] .err{color:#ff6b8b}.term-out[data-astro-cid-kenkipkp] a{color:var(--accent-2)}.term-out[data-astro-cid-kenkipkp] pre{font:inherit;margin:0;line-height:1.05}.term-line[data-astro-cid-kenkipkp]{gap:8px;padding:6px 12px 10px;display:flex}.ps1[data-astro-cid-kenkipkp] .u[data-astro-cid-kenkipkp]{color:var(--green)}.ps1[data-astro-cid-kenkipkp] .p[data-astro-cid-kenkipkp]{color:var(--accent-2)}.ps1[data-astro-cid-kenkipkp]{white-space:nowrap}.term-line[data-astro-cid-kenkipkp] input[data-astro-cid-kenkipkp]{color:#fff;min-width:0;font:inherit;caret-color:var(--green);background:0 0;border:0;outline:none;flex:1}@media (width<=640px){.term[data-astro-cid-kenkipkp]{width:auto;font-size:18px;bottom:80px;left:8px;right:8px}.ps1[data-astro-cid-kenkipkp] .u[data-astro-cid-kenkipkp]{display:none}}.top[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(4px);border-bottom:4px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;height:60px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--text);white-space:nowrap;font-size:14px;text-decoration:none}.logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--accent)}nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;flex:1;overflow-x:auto}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:before{content:"/";color:var(--line)}.toggles[data-astro-cid-nen7h5rs]{gap:8px;display:flex}.tg[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--text);background:var(--panel-2);border:2px solid var(--line);cursor:pointer;white-space:nowrap;padding:2px 8px;font-size:20px;text-decoration:none}.tg[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);color:var(--text)}.tg[data-astro-cid-nen7h5rs][aria-pressed=true] b[data-astro-cid-nen7h5rs]{color:var(--green)}@media (width<=760px){nav[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between}.tg-label[data-astro-cid-nen7h5rs]{display:none}}.scene[data-astro-cid-iwpgssty]{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.scene-px[data-astro-cid-iwpgssty]{aspect-ratio:160/100;width:100%;display:block;position:relative;overflow:hidden}.pic[data-astro-cid-iwpgssty],.pic[data-astro-cid-iwpgssty] svg{width:100%;height:100%;display:block}.roll[data-astro-cid-iwpgssty],.hit-snow[data-astro-cid-iwpgssty],.crack[data-astro-cid-iwpgssty],.glass[data-astro-cid-iwpgssty]{pointer-events:none;position:absolute;inset:0}.v-crt[data-astro-cid-iwpgssty]{clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));transform-origin:50% 100%;background:linear-gradient(#3b3352,#262038 70%,#1d1830);border:4px solid #000;padding:22px 22px 54px;box-shadow:inset 4px 4px #ffffff1f,inset -4px -4px #0006}.v-crt[data-astro-cid-iwpgssty] .scene-px[data-astro-cid-iwpgssty]{background:#000;border:4px solid #000;border-radius:22px/18px;box-shadow:0 0 0 4px #15111f}.glass[data-astro-cid-iwpgssty]{border-radius:inherit;background:repeating-linear-gradient(#0000 0 2px,#0000002e 2px 4px),radial-gradient(#0000 62%,#0008 100%),linear-gradient(160deg,#ffffff1a 0%,#0000 30%)}.tv-panel[data-astro-cid-iwpgssty]{align-items:center;gap:12px;height:28px;display:flex;position:absolute;bottom:12px;left:22px;right:22px}.tv-brand[data-astro-cid-iwpgssty]{font-family:var(--font-pixel);color:#9e93c4;letter-spacing:2px;font-size:10px}.tv-grill[data-astro-cid-iwpgssty]{background:repeating-linear-gradient(90deg,#120e1c 0 4px,#0000 4px 8px);flex:1;height:14px}.tv-knob[data-astro-cid-iwpgssty]{background:#15111f;border:3px solid #000;width:18px;height:18px;box-shadow:inset 3px 3px #4a4266}.tv-led[data-astro-cid-iwpgssty]{background:var(--hair-2-alt);width:8px;height:8px;box-shadow:0 0 8px var(--hair-2-alt)}.fx-roll[data-astro-cid-iwpgssty] .scene-px[data-astro-cid-iwpgssty]{animation:1.1s steps(9,end) both crt-on}.fx-roll[data-astro-cid-iwpgssty] .pic[data-astro-cid-iwpgssty]{animation:5s step-end infinite flicker-soft}.roll[data-astro-cid-iwpgssty]{background:linear-gradient(#fff0,#ffffff14 45%,#fff2 50%,#ffffff14 55%,#fff0);height:22%;animation:7s linear infinite roll;bottom:auto}@keyframes crt-on{0%{filter:brightness(4);transform:scale(.02,.006)}35%{filter:brightness(3);transform:scaleY(.006)}70%{filter:brightness(1.8);transform:scale(1)}to{filter:none;transform:scale(1)}}@keyframes roll{0%{transform:translateY(-110%)}to{transform:translateY(560%)}}@keyframes flicker-soft{0%,to{filter:none}31%{filter:brightness(1.06)}33%{filter:none}68%{filter:brightness(.95)}70%{filter:none}}.v-crt[data-astro-cid-iwpgssty].hit{animation:.62s cubic-bezier(.2,.7,.3,1) tv-whack}.v-crt[data-astro-cid-iwpgssty].hit .pic[data-astro-cid-iwpgssty]{animation:.45s steps(9,end) pic-jolt}.hit-snow[data-astro-cid-iwpgssty]{opacity:0;background-image:var(--grain);image-rendering:pixelated;background-size:160px 100px}.v-crt[data-astro-cid-iwpgssty].hit .hit-snow[data-astro-cid-iwpgssty]{animation:.45s steps(9,end) tv-static,.12s steps(3,end) infinite grain}@keyframes tv-whack{0%{transform:none}7%{transform:translate(2px,3px)rotate(-2.6deg)scale(1.015,.975)}20%{transform:translate(-5px,-7px)rotate(1.9deg)scale(.99,1.012)}36%{transform:translate(4px)rotate(-1.1deg)}52%{transform:translate(-2px,-2px)rotate(.6deg)}70%{transform:translate(1px)rotate(-.25deg)}to{transform:none}}@keyframes pic-jolt{0%{filter:none;transform:none}10%{filter:brightness(1.5)saturate(.4);transform:translateY(-5%)}25%{filter:brightness(.8)saturate(.6);transform:translateY(2.5%)skew(-1.2deg)}40%{filter:brightness(1.1);transform:translateY(-1%)}60%,to{filter:none;transform:none}}@keyframes tv-static{0%{opacity:0}10%{opacity:.5}25%{opacity:.35}60%,to{opacity:0}}@keyframes grain{0%{background-position:0 0}33%{background-position:-37px 19px}66%{background-position:53px -41px}}.crack[data-astro-cid-iwpgssty] svg{width:100%;height:100%;display:block}.crack[data-astro-cid-iwpgssty] g{display:none}[data-astro-cid-iwpgssty][data-crack="1"] .crack[data-astro-cid-iwpgssty] .crack-1,[data-astro-cid-iwpgssty][data-crack="2"] .crack[data-astro-cid-iwpgssty] .crack-1,[data-astro-cid-iwpgssty][data-crack="2"] .crack[data-astro-cid-iwpgssty] .crack-2,[data-astro-cid-iwpgssty][data-crack="3"] .crack[data-astro-cid-iwpgssty] g{display:inline}.glow[data-astro-cid-iwpgssty]{pointer-events:none;background:radial-gradient(ellipse 30% 42% at 77% 54%, color-mix(in srgb, var(--hair-1) 55%, transparent), transparent 70%), radial-gradient(ellipse 16% 22% at 11% 22%, color-mix(in srgb, var(--hair-2-alt) 35%, transparent), transparent 70%);mix-blend-mode:screen;opacity:.35;animation:3.2s steps(4,end) infinite alternate glow;position:absolute;inset:0}@keyframes glow{to{opacity:.5}}.scene[data-astro-cid-iwpgssty] g[class^=sc-]{opacity:0}.scene[data-astro-cid-iwpgssty] .sc-typeA{animation:.34s step-end infinite frame-a}.scene[data-astro-cid-iwpgssty] .sc-typeB{animation:.34s step-end -.17s infinite frame-a}.scene[data-astro-cid-iwpgssty] .sc-blink{animation:4.6s step-end infinite eye-blink}.scene[data-astro-cid-iwpgssty] .sc-steam{animation:1.4s step-end infinite frame-a}.scene[data-astro-cid-iwpgssty] .sc-twinkle{animation:5s step-end infinite frame-a}.scene[data-astro-cid-iwpgssty] .sc-scroll{animation:1.8s step-end infinite frame-a}.scene[data-astro-cid-iwpgssty] .sc-cursor{animation:1s step-end infinite frame-a}.scene[data-astro-cid-iwpgssty] .sc-neonoff{animation:7s step-end infinite flicker}@keyframes frame-a{0%{opacity:1}50%{opacity:0}}@keyframes eye-blink{0%,95%{opacity:0}96%,99%{opacity:1}}@keyframes flicker{0%,90%{opacity:0}91%{opacity:1}92%{opacity:0}93%,94%{opacity:1}95%{opacity:0}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;--pad-top:40px;padding:var(--pad-top) 0 64px;position:relative;overflow:hidden}.sky[data-astro-cid-ge2uvauf]{z-index:-1;--tv-w:min(100vw - 40px, 692px);--hz-top:calc(var(--pad-top) + var(--tv-w) * .625 + 40px);--sun-x:50%;--sun-w:calc(var(--tv-w) * 1.35);position:absolute;inset:0}.sun[data-astro-cid-ge2uvauf]{left:var(--sun-x);top:var(--hz-top);width:var(--sun-w);aspect-ratio:1;background:linear-gradient(to bottom, var(--amber) 0%, var(--hair-1) 45%, var(--hair-1-dark) 60%);opacity:.24;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.sun[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(to bottom, transparent 0 18%, var(--bg) 18% 24%, transparent 24% 42%, var(--bg) 42% 50%, transparent 50% 64%, var(--bg) 64% 74%, transparent 74% 84%, var(--bg) 84% 96%, transparent 96%);position:absolute;inset:26% 0 50%}.floor[data-astro-cid-ge2uvauf]{left:0;right:0;top:var(--hz-top);background:linear-gradient(to bottom, color-mix(in srgb, var(--hair-1) 20%, #0b0714) 0, #0b0714 120px, var(--bg) 360px);perspective:160px;perspective-origin:50% 0;position:absolute;bottom:0;overflow:hidden}.floor[data-astro-cid-ge2uvauf]:before{content:"";z-index:1;background:color-mix(in srgb, var(--hair-1) 75%, #fff);height:2px;box-shadow:0 0 16px 3px color-mix(in srgb, var(--hair-1) 70%, transparent);position:absolute;top:0;left:0;right:0}.plane[data-astro-cid-ge2uvauf]{transform-origin:50% 0;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--hair-1) 60%, transparent) 0 3px, transparent 3px 72px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--hair-1) 60%, transparent) 0 3px, transparent 3px 72px);opacity:.55;height:400%;animation:1.8s linear infinite plane;position:absolute;top:0;left:-200%;right:-200%;transform:rotateX(78deg);mask-image:linear-gradient(#000 0 2%,#0000 7%)}@keyframes plane{to{background-position:0 0,0 72px}}.hero-in[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:36px;display:grid}.stage[data-astro-cid-ge2uvauf]{width:100%;max-width:692px;margin:0 auto}@media (width>=1160px){.hero[data-astro-cid-ge2uvauf]{--pad-top:56px}.sky[data-astro-cid-ge2uvauf]{--tv-w:692px;--sun-x:calc(50% - 620px + 346px);--sun-w:1120px}.plane[data-astro-cid-ge2uvauf]{mask-image:linear-gradient(#000 0 6%,#0000 14%)}.wrap[data-astro-cid-ge2uvauf]{max-width:1280px}.hero-in[data-astro-cid-ge2uvauf]{grid-template-columns:692px 1fr;align-items:start;gap:44px}}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{--pad-top:28px}}.prompt[data-astro-cid-ge2uvauf]{color:var(--muted);margin:0}.prompt[data-astro-cid-ge2uvauf] .u[data-astro-cid-ge2uvauf]{color:var(--green)}.prompt[data-astro-cid-ge2uvauf] .p[data-astro-cid-ge2uvauf]{color:var(--accent-2)}h1[data-astro-cid-ge2uvauf]{color:#fff;text-shadow:4px 4px 0 var(--hair-1-dark), 8px 8px 0 #000;margin:8px 0 12px;font-size:clamp(22px,4.4vw,46px)}.role[data-astro-cid-ge2uvauf]{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 12px;font-size:clamp(11px,1.5vw,15px);line-height:1.7}.now[data-astro-cid-ge2uvauf]{border:2px solid var(--green);color:var(--green);align-items:center;gap:10px;margin:0 0 16px;padding:2px 10px;display:inline-flex}.dot[data-astro-cid-ge2uvauf]{background:var(--green);width:10px;height:10px;animation:1.2s step-end infinite blink}.motto[data-astro-cid-ge2uvauf]{color:var(--accent);margin:0 0 12px;font-size:26px}.bio[data-astro-cid-ge2uvauf]{max-width:62ch;margin:0 0 16px}.hint[data-astro-cid-ge2uvauf]{color:var(--muted);margin:0;font-size:19px}.quest[data-astro-cid-2pfhgei4]{padding-top:24px}.card[data-astro-cid-2pfhgei4]{grid-template-columns:120px 1fr;align-items:center;gap:28px;padding:36px 28px 28px;display:grid}.badge[data-astro-cid-2pfhgei4]{background:var(--amber);color:#000;padding:6px 10px;font-size:11px;position:absolute;top:-14px;left:20px;box-shadow:4px 4px #000}.icon[data-astro-cid-2pfhgei4] img[data-astro-cid-2pfhgei4]{image-rendering:auto;width:120px;height:auto;filter:drop-shadow(4px 4px 0 var(--hair-1-dark));animation:2s steps(2,end) infinite bob;display:block}h2[data-astro-cid-2pfhgei4] img[data-astro-cid-2pfhgei4]{image-rendering:auto;width:min(320px,100%);height:auto;display:block}@keyframes bob{50%{transform:translateY(-4px)}}h2[data-astro-cid-2pfhgei4]{color:#fff;margin:0 0 16px;font-size:clamp(16px,2.4vw,22px)}p[data-astro-cid-2pfhgei4]{margin:0 0 10px}.meta[data-astro-cid-2pfhgei4]{color:var(--muted)}.actions[data-astro-cid-2pfhgei4]{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}@media (width<=640px){.card[data-astro-cid-2pfhgei4]{grid-template-columns:1fr}.icon[data-astro-cid-2pfhgei4] img[data-astro-cid-2pfhgei4]{width:80px}}.cols[data-astro-cid-23gkgyqt]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sheet[data-astro-cid-23gkgyqt]{gap:10px;margin:0;display:grid}.sheet[data-astro-cid-23gkgyqt] div[data-astro-cid-23gkgyqt]{border-bottom:2px dashed var(--line);grid-template-columns:14ch 1fr;gap:12px;padding-bottom:8px;display:grid}.sheet[data-astro-cid-23gkgyqt] div[data-astro-cid-23gkgyqt]:last-child{border:0}dt[data-astro-cid-23gkgyqt]{color:var(--accent);text-transform:uppercase}dd[data-astro-cid-23gkgyqt]{margin:0}.bars[data-astro-cid-23gkgyqt]{align-content:center;gap:14px;margin:0;list-style:none;display:grid}.bars[data-astro-cid-23gkgyqt] li[data-astro-cid-23gkgyqt]{grid-template-columns:13ch 1fr 3ch;align-items:center;gap:12px;display:grid}.bar[data-astro-cid-23gkgyqt]{background:var(--bg-2);height:20px;box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000}.fill[data-astro-cid-23gkgyqt]{height:100%;width:calc(var(--v) * 1%);background:repeating-linear-gradient(90deg, var(--accent) 0 10px, color-mix(in srgb, var(--accent) 70%, #000) 10px 12px);display:block}.num[data-astro-cid-23gkgyqt]{color:var(--amber);text-align:right}@media (width<=860px){.cols[data-astro-cid-23gkgyqt]{grid-template-columns:1fr}}.log[data-astro-cid-tfyrcdpd]{margin:0;padding:0;list-style:none;position:relative}.log[data-astro-cid-tfyrcdpd]:before{content:"";background:repeating-linear-gradient(to bottom, var(--line) 0 8px, transparent 8px 14px);width:4px;position:absolute;top:0;bottom:0;left:calc(9ch + 14px)}.q[data-astro-cid-tfyrcdpd]{grid-template-columns:9ch 1fr;gap:32px;margin-bottom:28px;display:grid;position:relative}.q[data-astro-cid-tfyrcdpd]:before{content:"";background:var(--panel-2);border:4px solid var(--line);width:16px;height:16px;position:absolute;top:14px;left:calc(9ch + 8px)}.q[data-astro-cid-tfyrcdpd].active:before{background:var(--green);border-color:#000}.q[data-astro-cid-tfyrcdpd].boss:before{background:var(--amber);border-color:#000}.when[data-astro-cid-tfyrcdpd]{color:var(--muted);flex-direction:column;align-items:flex-end;padding-top:8px;display:flex}.arrow[data-astro-cid-tfyrcdpd]{color:var(--line);line-height:.9}.q[data-astro-cid-tfyrcdpd].boss .panel[data-astro-cid-tfyrcdpd]{border-color:color-mix(in srgb, var(--amber) 60%, var(--line))}header[data-astro-cid-tfyrcdpd]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}h3[data-astro-cid-tfyrcdpd]{color:#fff;margin:0;font-size:14px}h3[data-astro-cid-tfyrcdpd] a[data-astro-cid-tfyrcdpd]{color:#fff}.live[data-astro-cid-tfyrcdpd]{color:var(--green)}.role[data-astro-cid-tfyrcdpd]{color:var(--accent);margin:6px 0 8px}article[data-astro-cid-tfyrcdpd] p[data-astro-cid-tfyrcdpd]{margin:0 0 8px}ul[data-astro-cid-tfyrcdpd]{margin:0 0 10px;padding-left:20px;list-style:square}ul[data-astro-cid-tfyrcdpd] li[data-astro-cid-tfyrcdpd]::marker{color:var(--accent-2)}.tags[data-astro-cid-tfyrcdpd]{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}@media (width<=640px){.log[data-astro-cid-tfyrcdpd]:before,.q[data-astro-cid-tfyrcdpd]:before{display:none}.q[data-astro-cid-tfyrcdpd]{grid-template-columns:1fr;gap:6px}.when[data-astro-cid-tfyrcdpd]{flex-direction:row;align-items:center;gap:8px}.arrow[data-astro-cid-tfyrcdpd]{transform:rotate(-90deg)}}.grid[data-astro-cid-k4bp76jp]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.slot[data-astro-cid-k4bp76jp]{padding:16px}.slot[data-astro-cid-k4bp76jp]:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}h3[data-astro-cid-k4bp76jp]{color:var(--accent-2);margin:0 0 12px;font-size:11px}ul[data-astro-cid-k4bp76jp]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.slot[data-astro-cid-k4bp76jp] li[data-astro-cid-k4bp76jp]{background:var(--bg-2);border:2px solid var(--line);padding:0 8px;font-size:19px}.ach-title[data-astro-cid-k4bp76jp]{color:var(--amber);margin-top:40px}.ach[data-astro-cid-k4bp76jp] li[data-astro-cid-k4bp76jp]{padding:8px 14px}.y[data-astro-cid-k4bp76jp]{color:var(--amber)}.cards[data-astro-cid-bh2nehlm]{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.cards[data-astro-cid-bh2nehlm]>[data-astro-cid-bh2nehlm]{flex-direction:column;grid-column:span 2;display:flex}.cards[data-astro-cid-bh2nehlm]>.c-p2[data-astro-cid-bh2nehlm],.cards[data-astro-cid-bh2nehlm]>.c-games[data-astro-cid-bh2nehlm]{grid-column:span 3}h3[data-astro-cid-bh2nehlm]{color:var(--accent-2);margin:0 0 10px;font-size:12px}p[data-astro-cid-bh2nehlm]{margin:0 0 12px}.art[data-astro-cid-bh2nehlm]{align-items:center;min-height:90px;margin-bottom:12px;display:flex}.art[data-astro-cid-bh2nehlm] svg{width:100%;max-width:260px;height:auto}.c-audio[data-astro-cid-bh2nehlm] .art[data-astro-cid-bh2nehlm] svg{width:110px}.deb[data-astro-cid-bh2nehlm] svg{width:80px}.keys[data-astro-cid-bh2nehlm]{gap:8px;margin-top:auto;display:flex}.kbtn[data-astro-cid-bh2nehlm]{cursor:pointer;font-family:var(--font-mono)}.kbtn[data-astro-cid-bh2nehlm][aria-pressed=true]{color:#000;background:var(--accent);border-color:#000}.viz[data-astro-cid-bh2nehlm]{border:2px solid var(--line);width:100%;height:64px;image-rendering:pixelated;background:#07040d;margin:0 0 12px}.c-audio[data-astro-cid-bh2nehlm] .btn[data-astro-cid-bh2nehlm]{align-self:flex-start;margin-top:auto}.games[data-astro-cid-bh2nehlm]{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.games[data-astro-cid-bh2nehlm] li[data-astro-cid-bh2nehlm]{grid-template-columns:28px 48px 1fr;align-items:center;gap:12px;display:grid}.rank[data-astro-cid-bh2nehlm]{color:var(--amber);font-size:16px}.games[data-astro-cid-bh2nehlm] li[data-astro-cid-bh2nehlm]:first-child .rank[data-astro-cid-bh2nehlm]{color:var(--accent);text-shadow:0 0 10px var(--accent)}.gi[data-astro-cid-bh2nehlm] svg{width:48px;height:48px}small[data-astro-cid-bh2nehlm]{color:var(--muted);font-size:19px}.c-games[data-astro-cid-bh2nehlm] .btn[data-astro-cid-bh2nehlm]{align-self:flex-start;margin-top:auto}.p2[data-astro-cid-bh2nehlm]{align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.p2[data-astro-cid-bh2nehlm]>svg{width:168px;height:auto;animation:1.6s steps(2,end) infinite hop}.p2[data-astro-cid-bh2nehlm] .p2-blink{opacity:0;animation:3.3s step-end infinite p2-blink}@keyframes p2-blink{0%,92%{opacity:0}93%,97%{opacity:1}}@keyframes hop{50%{transform:translateY(-6px)}}.hearts[data-astro-cid-bh2nehlm]{gap:8px;padding-bottom:20px;display:flex}.hearts[data-astro-cid-bh2nehlm] svg{width:33px;height:auto;animation:1.2s steps(2,end) infinite beat}.hearts[data-astro-cid-bh2nehlm] svg:nth-child(2){animation-delay:.2s}.hearts[data-astro-cid-bh2nehlm] svg:nth-child(3){animation-delay:.4s}@keyframes beat{50%{transform:scale(1.15)}}.credit[data-astro-cid-bh2nehlm]{color:var(--muted);margin-top:auto;font-size:18px}.apt[data-astro-cid-bh2nehlm]{color:var(--green);font-family:var(--font-mono);margin:auto 0 0}@media (width<=960px){.cards[data-astro-cid-bh2nehlm]{grid-template-columns:1fr 1fr}.cards[data-astro-cid-bh2nehlm]>[data-astro-cid-bh2nehlm],.cards[data-astro-cid-bh2nehlm]>.c-p2[data-astro-cid-bh2nehlm],.cards[data-astro-cid-bh2nehlm]>.c-games[data-astro-cid-bh2nehlm]{grid-column:span 1}}@media (width<=640px){.cards[data-astro-cid-bh2nehlm]{grid-template-columns:1fr}}.row[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:18px;display:flex}.row[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{padding:16px 18px;font-size:12px}.addr[data-astro-cid-he3spzz3]{text-transform:none;font-family:var(--font-mono);margin-left:6px;font-size:20px}.foot[data-astro-cid-he3spzz3]{border-top:4px solid var(--line);color:var(--muted);padding:28px 0 100px;font-size:19px}.foot[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin:0 0 6px}.foot[data-astro-cid-he3spzz3] .pixel[data-astro-cid-he3spzz3]{color:var(--accent);font-size:10px}.foot[data-astro-cid-he3spzz3] code[data-astro-cid-he3spzz3]{font-family:var(--font-mono);color:var(--green)}.i18n-note[data-astro-cid-7aropxhg]{text-align:center;color:#000;background:var(--amber);border-bottom:4px solid #000;margin:0;padding:6px 20px;font-size:18px}.i18n-note[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:#000;font-weight:700}
