[data-theme=arcade-8bit] body.ui-app{-webkit-font-smoothing:none;background-image:radial-gradient(#fff2 1px,#0000 1.5px);background-size:24px 24px}[data-theme=arcade-8bit] .ui-title{-webkit-text-stroke:1px #000}[data-theme=arcade-8bit] .ui-banner{border:4px solid #000;box-shadow:4px 4px #000}[data-theme=arcade-8bit] .ui-banner:before{content:"♥♥♥  ";color:#ff5c5c}[data-theme=arcade-8bit] .ui-btn{border:4px solid #000}[data-theme=arcade-8bit] .ui-btn:active{box-shadow:none;transform:translateY(5px)}[data-theme=arcade-8bit] .ui-btn[data-variant=secondary]{color:#14143a;background:#fff}[data-theme=arcade-8bit] .ui-btn[data-variant=danger]{color:#fff;background:#ff5c5c}[data-theme=arcade-8bit] .ui-item{border:4px solid #000;box-shadow:4px 4px #000}[data-theme=arcade-8bit] .ui-input{font-family:var(--ui-font-mono);border:4px solid #000}[data-theme=arcade-8bit] .ui-chip{color:#fff;background:#25256a;border:3px solid #000}[data-theme=arcade-8bit] .ui-chip.is-on{color:#14143a;background:#ffd23f}[data-theme=arcade-8bit] .ui-switch{border:3px solid #000}[data-theme=arcade-8bit] .ui-toast{border:4px solid #000;border-left-width:10px;box-shadow:5px 5px #000}[data-theme=arcade-8bit] .ui-modal-box{border:4px solid #000}[data-theme=arcade-8bit] .ui-done{color:#fff;background:#3ec46d;border:3px solid #000;padding:2px 8px;font:900 11px Courier New,monospace;position:absolute;bottom:8px;right:8px}[data-theme=arcade-8bit] .is-stored{outline-offset:-4px;outline:4px solid #3ec46d}.ar-block{z-index:30001;pointer-events:none;background:#ffd23f;border:3px solid #000;width:18px;height:18px;position:fixed}.ar-packet{z-index:30001;pointer-events:none;color:#14143a;white-space:nowrap;background:#ffd23f;border:4px solid #000;padding:6px 10px;font:900 12px Courier New,monospace;position:fixed}.ar-flash{z-index:5;pointer-events:none;background:#fff;position:absolute;inset:0}.ar-stamp{box-shadow:6px 6px #000;color:#14143a!important;background:#ffd23f!important;border:4px solid #000!important}.ar-deny{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#ff5c5c;border:4px solid #000;padding:8px 16px;font:900 15px Courier New,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:5px 5px #000}.ar-coin{z-index:30001;pointer-events:none;background:#ffd23f;border:3px solid #000;border-radius:40%;width:18px;height:24px;position:fixed}.ar-upload{z-index:5;pointer-events:none;background:#14143ad9;gap:3px;padding:6px;display:flex;position:absolute;inset:0}.ar-upload i{background:#1b1b4f;border:2px solid #000;flex:1}.ar-upload i.on{background:#3ec46d}.ar-letter{color:var(--ui-dim);display:inline-block}.ar-letter.on{color:#ffd23f;text-shadow:3px 3px #000}.ar-bang{z-index:30001;color:#14143a;pointer-events:none;background:#fff;border:3px solid #000;padding:2px 9px;font:900 18px Courier New,monospace;position:fixed}.ar-dots{gap:8px;display:flex}.ar-dots i{background:#ffd23f;border:3px solid #000;width:14px;height:14px;animation:.6s steps(3,end) infinite ar-hop}.ar-dots i:nth-child(2){animation-delay:.15s}.ar-dots i:nth-child(3){animation-delay:.3s}@keyframes ar-hop{50%{transform:translateY(-10px)}}.ar-qblock{color:#14143a;background:#ffd23f;border:4px solid #000;place-items:center;width:54px;height:54px;font:900 26px Courier New,monospace;animation:1.4s steps(2,end) infinite ar-hop;display:grid;box-shadow:4px 4px #000}.ar-pause{color:#fff;background:#000;padding:6px 14px;font:900 22px Courier New,monospace;animation:1s step-end infinite ar-blink}@keyframes ar-blink{50%{opacity:0}}.ar-boss{border-color:#ffd23f!important}.ar-hud{color:#ffd23f;font:900 16px Courier New,monospace}.ar-grid{grid-template-columns:repeat(3,64px);justify-content:center;gap:8px;display:grid}.ar-cell{color:#8c93d6;cursor:pointer;background:#25256a;border:4px solid #000;width:64px;height:64px;font:900 22px Courier New,monospace}.ar-cell.lit{color:#14143a;background:#ffd23f;box-shadow:0 0 0 4px #fff}@media (prefers-reduced-motion:reduce){.ar-dots i,.ar-qblock,.ar-pause{animation:none!important}}[data-theme=arcade-8bit] [data-ui-card=box],[data-theme=arcade-8bit] [data-ui-id-card]{box-shadow:5px 5px #000}[data-theme=arcade-8bit] [data-ui-btn=primary]:active,[data-theme=arcade-8bit] [data-ui-btn=brand]:active{transform:translateY(4px)}[data-theme=arcade-8bit] [data-ui-id-card]{border:4px solid #000!important}[data-ui-id-fx] .ar-1up{font:700 13px var(--ui-font-mono);color:#ff5c5c;letter-spacing:2px;animation:1s step-end infinite ar-blink;position:absolute;top:16px;right:18px}[data-ui-id-fx] .ar-coin{background:#ffd23f;border:3px solid #000;border-radius:50%;width:22px;height:28px;animation:.8s steps(4,end) infinite ar-coin;position:absolute;top:46px;right:26px;box-shadow:inset -4px 0 #e0a800}@keyframes ar-coin{0%,to{transform:scaleX(1)}25%{transform:scaleX(.5)}50%{transform:scaleX(.12)}75%{transform:scaleX(.5)}}[data-theme=arcade-8bit] [data-ui-ticker-item]:not(:last-child):after{content:"★";color:#ffd23f}[data-theme=arcade-8bit] [data-ui-stage=welcome]{isolation:isolate;position:relative}[data-theme=arcade-8bit] [data-ui-stage=welcome]:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(#fff 1px,#0000 1.5px),radial-gradient(#ffd23f 1px,#0000 1.5px);background-position:0 0,40px 60px;background-size:90px 90px,140px 140px;animation:6s steps(12,end) infinite ar-stars;position:absolute;inset:0}@keyframes ar-stars{to{background-position:0 90px,40px 200px}}@media (prefers-reduced-motion:reduce){[data-ui-id-fx] .ar-1up,[data-ui-id-fx] .ar-coin,[data-theme=arcade-8bit] [data-ui-stage=welcome]:before{animation:none}}[data-theme=arcade-8bit] [data-ui-sheet]:before,[data-theme=arcade-8bit] [data-ui-panel]:before{content:"♥ ♥ ♥";font:700 12px var(--ui-font-mono);color:#ff5c5c;letter-spacing:2px;pointer-events:none;z-index:3;text-shadow:2px 2px #000;position:absolute;top:8px;right:16px}[data-theme=arcade-8bit] [data-ui-sheet],[data-theme=arcade-8bit] [data-ui-panel]{background-image:repeating-linear-gradient(90deg,#ffffff09 0 4px,#0000 4px 8px),repeating-linear-gradient(0deg,#ffffff09 0 4px,#0000 4px 8px)!important}[data-theme=arcade-8bit] [data-ui-chrome]:before{content:"";background:#ffd23f;border:2px solid #000;border-radius:50%;flex-shrink:0;width:10px;height:12px;margin-right:8px;box-shadow:inset -2px 0 #e0a800}[data-theme=arcade-8bit] [data-ui-btn=primary]:hover,[data-theme=arcade-8bit] [data-ui-btn=brand]:hover{filter:brightness(1.12)}[data-theme=arcade-8bit] [data-ui-item]{background-image:linear-gradient(90deg,#ffd23f14,#0000 30%)}.ar-deny{white-space:normal;box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:max-content;max-width:calc(100% - 16px);line-height:1.3}.ar-lives{align-items:center;gap:4px;display:inline-flex}.ar-heart{width:22px;height:22px;image-rendering:pixelated}.ar-heart.is-charging{animation:.6s step-end infinite ar-blink}.ar-lives-t{font:400 12px var(--ui-font-mono);color:var(--ui-text);letter-spacing:.06em;margin-left:6px}.ar-lag{font:400 12px var(--ui-font-mono);letter-spacing:.08em;color:var(--ui-accent-2);align-items:center;gap:8px;display:inline-flex}.ar-lag .ar-bars{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.ar-lag .ar-bars i{background:var(--ui-line);width:5px}.ar-lag.is-good .ar-bars i.on{background:var(--ui-accent-2)}.ar-lag.is-weak{color:var(--ui-accent)}.ar-lag.is-weak .ar-bars i.on{background:var(--ui-accent)}.ar-lag.is-bad{color:var(--ui-accent-3)}.ar-lag.is-bad .ar-bars i.on{background:var(--ui-accent-3)}.ar-lag.is-lost{color:var(--ui-accent-3);animation:1s step-end infinite ar-blink}[data-ar-lag=lost] [data-ui-clarity]{filter:grayscale()brightness(.7)}[data-ar-lag=lost] [data-ui-clarity]:after{content:"PAUSE";font:400 20px var(--ui-font-display);color:var(--ui-accent);text-shadow:3px 3px #000;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}[data-ar-lag=bad] [data-ui-clarity]{animation:1.4s step-end infinite ar-stutter}.ar-combo{border:3px solid var(--ui-accent);background:#000;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:10px 14px;display:inline-grid}.ar-combo b{font:400 28px var(--ui-font-display);color:var(--ui-accent);text-shadow:3px 3px 0 var(--ui-accent-3)}.ar-combo small{font:400 11px var(--ui-font-mono);color:var(--ui-muted);letter-spacing:.08em;grid-column:2}.ar-combo .ar-flame{grid-row:1/3;align-items:flex-end;gap:2px;height:30px;display:inline-flex}.ar-combo .ar-flame i{background:var(--ui-accent-3);width:6px;animation:.3s steps(2,end) infinite alternate ar-flame}.ar-combo .ar-flame i:first-child{height:14px}.ar-combo .ar-flame i:nth-child(2){background:var(--ui-accent);height:26px;animation-delay:-.15s}.ar-combo .ar-flame i:nth-child(3){height:18px}.ar-combo.is-x1{border-color:var(--ui-line)}.ar-combo.is-x1 b{color:var(--ui-muted);text-shadow:none}.ar-quests{gap:6px;display:grid}.ar-q{background:var(--ui-surface-2);border:2px solid var(--ui-line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ar-q-box{border:2px solid var(--ui-muted);width:18px;height:18px;color:var(--ui-accent);place-items:center;font-size:12px;font-style:normal;line-height:1;display:grid}.ar-q b{font:400 11px var(--ui-font-mono);color:var(--ui-accent)}.ar-q.is-done span{color:var(--ui-muted);text-decoration:line-through}.ar-q.is-done .ar-q-box{border-color:var(--ui-accent)}.ar-q-bar{border:2px solid var(--ui-line);background:#000;height:18px;position:relative}.ar-q-bar i{background:repeating-linear-gradient(90deg, var(--ui-accent-2) 0 8px, color-mix(in srgb, var(--ui-accent-2) 70%, #000) 8px 10px);position:absolute;inset:0 auto 0 0}.ar-q-bar span{text-align:center;font:400 11px/14px var(--ui-font-mono);color:#fff;text-shadow:1px 1px #000;display:block;position:relative}.ar-sprite{image-rendering:pixelated;border:3px solid #000;box-shadow:4px 4px #000}.ar-stage{gap:10px;display:grid}.ar-st-map{background:var(--ui-map-ground,#16602a);border:3px solid #000;width:100%;height:auto;transition:filter .1s}.ar-stage.is-rewind .ar-st-map{filter:hue-rotate(160deg)saturate(1.4)}.ar-st-path{fill:none;stroke:#000;stroke-width:10px;stroke-dasharray:8 6;opacity:.5}.ar-st-done{fill:none;stroke:var(--ui-accent);stroke-width:6px}.ar-st-n rect{fill:var(--ui-card);stroke:#000;stroke-width:3px}.ar-st-n.is-clear rect{fill:var(--ui-accent-2)}.ar-st-n text{font:400 8px var(--ui-font-display);fill:#fff}.ar-st-bar{align-items:center;gap:12px;display:flex}.ar-st-bar input{accent-color:var(--ui-accent);flex:1;min-width:0}.ar-st-bar output{font:400 13px var(--ui-font-mono);color:var(--ui-accent)}.ar-st-text{min-height:2.4em;color:var(--ui-muted)}.ar-st-text b{color:#fff}.ar-tut{z-index:31600;position:fixed;inset:0}.ar-tut-hole{left:var(--x);top:var(--y);width:var(--w);height:var(--h);outline:3px solid var(--ui-accent);pointer-events:none;position:fixed;box-shadow:0 0 0 200vmax #000000a8}.ar-tut-arrow{left:calc(var(--ax) - 9px);top:calc(var(--y) - 30px);background:var(--ui-accent);clip-path:polygon(0 0,100% 0,100% 40%,75% 40%,75% 70%,50% 100%,25% 70%,25% 40%,0 40%);width:18px;height:18px;animation:.5s steps(2,end) infinite alternate ar-bob;position:fixed}.ar-tut-box{max-width:460px;box-shadow:6px 6px 0 var(--ui-accent-3);color:#fff;background:#000;border:4px solid #fff;gap:8px;margin:auto;padding:14px;display:grid;position:fixed;left:16px;right:16px}.ar-tut-box b{font:400 12px/1.5 var(--ui-font-display);color:var(--ui-accent);outline:none}.ar-tut-box p{margin:0;font-size:14px}.ar-tut-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ar-tut-nav span{font:400 11px var(--ui-font-mono);color:var(--ui-muted);margin-right:auto}.ar-cub{width:100%;height:100%;image-rendering:pixelated;overflow:visible}.ar-cb-shadow{fill:#00000059}.ar-cub .ar-cb-body{animation:1.2s steps(2,end) infinite ar-bob}.ar-cub.is-happy .ar-cb-body,.ar-cub.is-cheer .ar-cb-body{animation:.6s steps(3,end) infinite ar-jump}.ar-cub.is-sleep .ar-cb-body{animation:none}.ar-cub.is-error .ar-cb-body{animation:.3s steps(2,end) infinite ar-shake}.ar-cb-dots rect{fill:var(--ui-accent);animation:.9s step-end infinite ar-blink}.ar-cb-dots rect:nth-child(2){animation-delay:.3s}.ar-cb-dots rect:nth-child(3){animation-delay:.6s}.ar-cb-q{animation:.6s steps(2,end) infinite alternate ar-bob}.ar-cb-z{animation:2s steps(4,end) infinite ar-z}.ar-cb-bang{animation:.5s step-end infinite ar-blink}.ar-cb-heart,.ar-cb-coins rect{animation:1s steps(4,end) infinite ar-up}.ar-cb-coins rect:nth-child(2n){animation-delay:-.5s}.ar-cb-paw{transform-origin:8px 20px;animation:.4s steps(2,end) infinite alternate ar-wave}@keyframes ar-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes ar-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ar-shake{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes ar-flame{0%{transform:scaleY(.8)}to{transform:scaleY(1.1)}}@keyframes ar-stutter{0%,70%,to{transform:none}72%{transform:translate(4px)}76%{transform:translate(-3px)}}@keyframes ar-z{0%{opacity:0;transform:translateY(8px)}50%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}@keyframes ar-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes ar-wave{0%{transform:rotate(-12deg)}to{transform:translateY(-4px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.ar-cub *,.ar-lag,.ar-heart,.ar-combo *,.ar-tut-arrow,[data-ar-lag] [data-ui-clarity]{animation:none!important}}.ar-aside{background:linear-gradient(180deg, #2a2a7a, var(--ui-bg) 85%);image-rendering:pixelated;border-left:4px solid #000;position:absolute;inset:0;overflow:hidden}.ar-as-world{width:100%;height:100%;position:absolute;inset:0}.ar-as-cloud{fill:#fff;opacity:.85}.ar-as-peaks rect{fill:#3a3a9a}.ar-as-ground{fill:#000}.ar-as-brick{fill:#c2542d}.ar-as-block{fill:var(--ui-points);stroke:#000;stroke-width:1px}.ar-as-q{fill:#000}.ar-as-coin{fill:var(--ui-points);animation:ar-as-bob .9s steps(2) var(--d) infinite alternate}@keyframes ar-as-bob{to{transform:translateY(-3px)}}.ar-as-pal{width:120px;height:120px;position:absolute;bottom:13%;left:14%}.ar-as-hud{font:400 11px/1.6 var(--ui-font-display,monospace);color:#fff;text-shadow:2px 2px #000;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;display:flex;position:absolute;top:22px;left:24px;right:24px}.ar-as-hud b{color:var(--ui-points);font-weight:400}@media (prefers-reduced-motion:reduce){.ar-as-coin{animation:none}}@media (width<=440px){[data-theme=arcade-8bit] [role=heading][aria-level="2"]{letter-spacing:0!important;font-size:24px!important;line-height:32px!important}}