.arcade[data-astro-cid-24k2yqsf]{--bg:#0b0b1a;--panel:#14143a;--text:#e8e8ff;--hud:#9f9;--name:#ffd23f;--name-shadow:#b8336a;--ship:#7cf;--bullet:#ff6;--alert:#ff2d4a;--alert-dark:#7a1626;--locked:#55557a;--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--bg);block-size:100dvh;color:var(--text);grid-template-rows:auto 1fr;font-family:Pixelify Sans,ui-monospace,monospace;display:grid;overflow:hidden}.sr-only[data-astro-cid-24k2yqsf]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud[data-astro-cid-24k2yqsf]{border-block-end:4px solid var(--panel);color:var(--hud);grid-template-columns:1fr auto;align-items:center;gap:8px;padding-block:10px;padding-inline:16px;font-family:"Jersey 10",ui-monospace,monospace;font-size:24px;line-height:1;display:grid}.score[data-astro-cid-24k2yqsf]{white-space:nowrap;justify-self:start}.socials[data-astro-cid-24k2yqsf]{justify-self:end}.socials[data-astro-cid-24k2yqsf] ul[data-astro-cid-24k2yqsf]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-24k2yqsf] a[data-astro-cid-24k2yqsf]{box-sizing:border-box;block-size:36px;inline-size:36px;color:var(--text);transition:transform .16s var(--ease-out), color .16s ease;place-items:center;text-decoration:none;display:grid}.socials[data-astro-cid-24k2yqsf] .icon{inline-size:calc(var(--cols) * 2px);block-size:calc(var(--rows) * 2px);display:block}.socials[data-astro-cid-24k2yqsf] a[data-astro-cid-24k2yqsf]:active{transform:scale(.94)}.socials[data-astro-cid-24k2yqsf] a[data-astro-cid-24k2yqsf]:focus-visible{outline:2px solid var(--name);outline-offset:2px}@media (hover:hover) and (pointer:fine){.socials[data-astro-cid-24k2yqsf] a[data-astro-cid-24k2yqsf]:hover{color:var(--ship)}}.stage[data-astro-cid-24k2yqsf]{touch-action:none;-webkit-user-select:none;user-select:none;min-block-size:0;position:relative}canvas[data-astro-cid-24k2yqsf]{block-size:100%;inline-size:100%;image-rendering:pixelated;transition:opacity .3s;display:block}.stage[data-astro-cid-24k2yqsf][data-state=frozen] canvas[data-astro-cid-24k2yqsf]{opacity:.55}.alert[data-astro-cid-24k2yqsf]{--shadow:3px;inline-size:fit-content;max-inline-size:calc(100% - 32px);color:var(--alert);text-align:center;text-shadow:var(--shadow) var(--shadow) 0 var(--alert-dark);margin:0 auto;font-family:"Jersey 10",ui-monospace,monospace;font-size:26px;line-height:1;animation:.8s linear infinite blink;position:absolute;inset-block-start:52px;inset-inline:0}.alert[data-astro-cid-24k2yqsf] .sign{block-size:36px;inline-size:39px;filter:drop-shadow(var(--shadow) var(--shadow) 0 var(--alert-dark));margin-block-end:6px;margin-inline:auto;display:block}.alert[data-astro-cid-24k2yqsf] p[data-astro-cid-24k2yqsf]{margin:0}.alert[data-astro-cid-24k2yqsf][hidden]{display:none}.dialog[data-astro-cid-24k2yqsf]{box-sizing:border-box;background:var(--panel);border:4px solid var(--text);min-block-size:120px;max-inline-size:720px;box-shadow:0 0 0 4px var(--bg), 0 0 0 8px var(--text);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;margin-inline:auto;padding-block:14px;padding-inline:18px 40px;font-size:18px;line-height:1.5;display:grid;position:absolute;inset-block-end:16px;inset-inline:16px}.dialog[data-astro-cid-24k2yqsf] .portrait{grid-area:1/1/span 2;block-size:72px;inline-size:64px}.dialog[data-astro-cid-24k2yqsf][data-talking] .portrait .talk{animation:.24s step-end infinite talk}@keyframes talk{50%{fill:#5a1f2a}}.speaker[data-astro-cid-24k2yqsf]{grid-area:1/2}.line[data-astro-cid-24k2yqsf]{grid-area:2/2}.extra[data-astro-cid-24k2yqsf],.choices[data-astro-cid-24k2yqsf]{grid-column:1/-1}.dialog[data-astro-cid-24k2yqsf][data-hidden]{visibility:hidden}.choices[data-astro-cid-24k2yqsf]{gap:8px;margin-inline-end:-22px;display:grid}.choices[data-astro-cid-24k2yqsf]:not(:empty){margin-block-start:12px}.choices[data-astro-cid-24k2yqsf] .choice{border:2px solid var(--name);min-block-size:40px;inline-size:100%;color:var(--name);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease;background:0 0;justify-content:center;align-items:center;gap:6px;padding-inline:14px;font-family:"Jersey 10",ui-monospace,monospace;font-size:22px;display:flex}.choices[data-astro-cid-24k2yqsf] .choice:active:not(:disabled){transform:scale(.97)}.choices[data-astro-cid-24k2yqsf] .choice:focus-visible{outline:2px solid var(--text);outline-offset:2px}.choices[data-astro-cid-24k2yqsf] .choice:disabled{border-color:var(--locked);color:var(--locked);cursor:not-allowed}.choices[data-astro-cid-24k2yqsf] .note{background:var(--locked);color:var(--bg);padding-inline:4px;font-size:14px}@media (hover:hover) and (pointer:fine){.choices[data-astro-cid-24k2yqsf] .choice:not(:disabled):hover{background:var(--name);color:var(--bg)}}.extra[data-astro-cid-24k2yqsf]:not([hidden]){margin-block-start:10px}.extra[data-astro-cid-24k2yqsf] .arsenal{gap:6px;margin:0;padding:0;font-size:15px;line-height:1.3;list-style:none;display:grid}.extra[data-astro-cid-24k2yqsf] .arsenal li{align-items:center;gap:10px;display:flex}.extra[data-astro-cid-24k2yqsf] .arsenal canvas{block-size:22px;inline-size:22px;image-rendering:pixelated;flex:none}.extra[data-astro-cid-24k2yqsf] .arsenal b{color:var(--name);font-family:"Jersey 10",ui-monospace,monospace;font-size:18px;font-weight:400}.extra[data-astro-cid-24k2yqsf] .tips{color:var(--hud);margin:8px 0 0;font-size:14px}.speaker[data-astro-cid-24k2yqsf]{color:var(--name);margin-block-end:6px;font-family:"Jersey 10",ui-monospace,monospace;font-size:22px;line-height:1;display:block}.line[data-astro-cid-24k2yqsf]{margin:0}.rest[data-astro-cid-24k2yqsf]{visibility:hidden}.more[data-astro-cid-24k2yqsf]{color:var(--name);animation:1s linear infinite blink;position:absolute;inset-block-end:10px;inset-inline-end:14px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=420px){.hud[data-astro-cid-24k2yqsf]{gap:6px;padding-inline:12px;font-size:20px}.score-label[data-astro-cid-24k2yqsf]{display:none}.dialog[data-astro-cid-24k2yqsf]{min-block-size:136px;font-size:16px;inset-block-end:12px;inset-inline:12px}.alert[data-astro-cid-24k2yqsf]{--shadow:2px;font-size:20px}.dialog[data-astro-cid-24k2yqsf] .portrait{block-size:54px;inline-size:48px}.alert[data-astro-cid-24k2yqsf] .sign{block-size:24px;inline-size:26px;margin-block-end:4px}}@media (prefers-reduced-motion:reduce){.alert[data-astro-cid-24k2yqsf],.more[data-astro-cid-24k2yqsf],.dialog[data-astro-cid-24k2yqsf][data-talking] .portrait .talk{animation:none}}html,body{background:#0b0b1a;margin:0}
