.ninja-arcade{--ninja-arcade-ink:#535353;--ninja-arcade-paper:#fff;--ninja-arcade-veil:hsla(0,0%,100%,.94);box-sizing:border-box;color:inherit;font-family:inherit;margin:var(--sprk-space-6,24px) auto 0;max-width:600px;padding:0;position:relative;width:100%}.ninja-arcade--dark{--ninja-arcade-ink:#f2f2f2;--ninja-arcade-paper:#2a2e2f;--ninja-arcade-veil:rgba(42,46,47,.94)}.ninja-arcade *,.ninja-arcade :after,.ninja-arcade :before{box-sizing:border-box}.ninja-arcade img{max-width:none}.ninja-arcade__screen{align-items:center;background:var(--ninja-arcade-veil);color:var(--ninja-arcade-ink);display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;line-height:0;padding:8px 12px;position:absolute;text-align:center;-webkit-user-select:none;user-select:none;z-index:10}.ninja-arcade .ninja-arcade__screen p{margin:0}.ninja-arcade__px{display:inline-block;vertical-align:top}.ninja-arcade__px canvas{display:block;image-rendering:pixelated}.ninja-arcade__sr{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ninja-arcade__slots{display:flex;gap:.6em;position:relative}.ninja-arcade__slot{border-bottom:3px solid transparent;cursor:pointer;padding-bottom:3px}.ninja-arcade__slot.is-current{animation:ninja-arcade-blink 1s steps(1) infinite;border-bottom-color:#ef4748}.ninja-arcade__field{border:0;font-size:16px;height:1px;left:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;width:1px}.ninja-arcade .ninja-arcade__ranks{column-gap:24px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);list-style:none;margin:0;padding:0;row-gap:2px}.ninja-arcade .ninja-arcade__ranks li{margin:0;padding:0}.ninja-arcade__ranks .is-new{animation:ninja-arcade-blink 1s steps(1) infinite}.ninja-arcade__actions{display:flex;gap:8px}.ninja-arcade .ninja-arcade__button,.ninja-arcade .ninja-arcade__button:focus,.ninja-arcade .ninja-arcade__button:hover{background:transparent;border:2px solid var(--ninja-arcade-ink);border-radius:0;box-shadow:none;color:var(--ninja-arcade-ink);cursor:pointer;line-height:0;margin:0;padding:3px 8px;text-transform:none}.ninja-arcade .ninja-arcade__button:hover{background:rgba(239,71,72,.15);border-color:#ef4748}.ninja-arcade .ninja-arcade__button:focus-visible{outline:2px solid var(--ninja-arcade-ink);outline-offset:2px}.ninja-arcade-setup{align-items:center;background:#2a2e2f;color:#f2f2f2;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(14px,2.4vh,32px);gap:1em;inset:0;justify-content:center;line-height:1.3;padding:24px;position:fixed;text-align:center;z-index:100001}.ninja-arcade-setup p{margin:0}.ninja-arcade-setup__title{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ninja-arcade-setup__prompt{font-size:2em;font-weight:700}.ninja-arcade-setup__hint{font-size:.85em;opacity:.8}@keyframes ninja-arcade-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ninja-arcade__ranks .is-new,.ninja-arcade__slot.is-current{animation:none}}.page-load-status .ninja-arcade{display:none}.page-load-status:has(.infinite-scroll-error[style*=block]) .ninja-arcade,.page-load-status:has(.infinite-scroll-last[style*=block]) .ninja-arcade{display:block}