.arcade{--arcade-ink:#1b1b2f;--arcade-cream:#fff4d6;--color-bg:var(--arcade-cream);--color-surface:#fff;--color-text:var(--arcade-ink);--color-accent:#2450c4;--color-accent-2:#d63a2c;--color-divider:#1b1b2f29;--color-neutral-100:#1b1b2f;--color-neutral-200:#2a2a40;--color-neutral-300:#34344c;--color-neutral-400:#45455e;--color-neutral-500:#55556d;--color-neutral-600:#66667c;--color-neutral-700:#8a8aa0;--color-neutral-800:#1b1b2f;--color-neutral-900:#f6ecd0;--color-accent-100:#102a73;--color-accent-200:#163689;--color-accent-300:#1c419f;--color-accent-400:#2450c4;--color-accent-500:#2f5fd6;--color-accent-600:#2450c4;--color-accent-700:#6f8fe6;--color-accent-800:#a9bdf3;--color-accent-900:#dfe7fd;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 0 0 2px var(--arcade-ink);--shadow-md:0 0 0 2.5px var(--arcade-ink), 4px 4px 0 var(--arcade-ink);--shadow-lg:0 0 0 3px var(--arcade-ink), 6px 6px 0 var(--arcade-ink);--font-heading:var(--font-lilita-one), "Lilita One", system-ui, sans-serif}.arcade .font-heading{font-synthesis:none;letter-spacing:.005em;font-weight:400}.arcade .arcade-night{--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#f7c531;--color-divider:#e9e9ed29;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-200:#fbe3a0;--color-accent-300:#f9d877;--color-accent-600:#c99a12;--color-accent-800:#6b5210;--color-accent-900:#3a2f10;color:var(--color-text)}@layer base{.arcade a{color:inherit}}.arcade-card{background:var(--color-surface);border:2.5px solid var(--arcade-ink);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--arcade-ink)}.arcade-block{background:var(--block);color:var(--on-block);border:2.5px solid var(--arcade-ink);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--arcade-ink)}.arcade-press{transition:transform 80ms ease-out,box-shadow 80ms ease-out}.arcade-press:hover{box-shadow:5px 5px 0 var(--arcade-ink);transform:translate(-1px,-1px)}.arcade-press:active{box-shadow:1px 1px 0 var(--arcade-ink);transform:translate(3px,3px)}@media (prefers-reduced-motion:reduce){.arcade-press,.arcade-press:hover,.arcade-press:active{transition:none;transform:none}}.arcade-portrait{border:2.5px solid var(--arcade-ink);background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes evoxiSpin{to{transform:rotate(360deg)}}
