.tv[data-v-7356714b]{--ink:var(--nes-ink);--shell:var(--tv-shell);--shell-mid:var(--tv-shell-mid);--shell-hi:var(--tv-shell-hi);--shell-lo:var(--tv-shell-lo);--panel:var(--tv-panel);--yellow:var(--nes-yellow);--red:var(--nes-red);box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;padding:6px;display:flex}.tv-title[data-v-7356714b]{width:100%;height:100%}.tv-shell[data-v-7356714b]{background:var(--shell);border:4px solid var(--ink);min-height:0;box-shadow:0 0 0 2px var(--shell-hi), 6px 6px 0 #0d0906, inset 2px 2px 0 var(--shell-hi), inset -3px -3px 0 var(--shell-lo);box-sizing:border-box;flex-direction:column;flex:auto;display:flex}.tv-top[data-v-7356714b]{background:linear-gradient(to bottom, var(--shell-mid) 0%, var(--shell) 100%);border-bottom:3px solid var(--ink);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid;box-shadow:inset 0 2px #ffffff14}.tv-top-left[data-v-7356714b]{justify-self:start;align-items:center;gap:6px;display:flex}.tv-led[data-v-7356714b]{border:2px solid var(--ink);background:#3a1810;width:10px;height:10px;box-shadow:1px 1px #000}.tv-led.on[data-v-7356714b]{background:#e03020;animation:2.4s step-end infinite led-pulse-7356714b;box-shadow:0 0 0 1px #7a1008,1px 1px #000}@keyframes led-pulse-7356714b{0%,92%{background:#e03020}93%,to{background:#7a2018}}.tv-led-label[data-v-7356714b]{color:var(--shell-hi);letter-spacing:.08em;font-size:10px;line-height:1}.tv-top-mid[data-v-7356714b]{justify-content:center;align-items:center;display:flex}.tv-brand[data-v-7356714b]{color:var(--yellow);letter-spacing:.16em;text-shadow:2px 2px #000;font-size:15px;line-height:1}.tv-top-right[data-v-7356714b]{justify-self:end}.tv-grille[data-v-7356714b]{background:repeating-linear-gradient(to right, var(--shell-lo) 0 3px, transparent 3px 6px), var(--panel);border:2px solid var(--ink);width:72px;height:16px;display:block;box-shadow:inset 1px 1px #000}.tv-bezel[data-v-7356714b]{background:linear-gradient(145deg, var(--shell-mid) 0%, var(--shell) 40%, var(--shell-lo) 100%);box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:10px 12px;display:flex}.tv-bezel-inner[data-v-7356714b]{background:var(--panel);box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex}.tv-screen[data-v-7356714b]{background-color:var(--nes-bg);min-width:0;min-height:0;box-shadow:inset 0 0 0 2px #1a100c, 0 0 0 1px var(--shell-mid);border:3px solid #0a0604;flex-direction:column;flex:auto;display:flex;overflow:hidden}.in-game[data-v-7356714b]{background-color:var(--nes-bg)}.title-mode[data-v-7356714b]{background-color:var(--tv-title-bg)}.title-mode[data-v-7356714b]>*{flex:auto;width:100%;min-height:0}.tv-deck[data-v-7356714b]{background:linear-gradient(to top, var(--shell-lo) 0%, var(--shell-mid) 100%);border-top:3px solid var(--ink);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px 10px;display:flex;box-shadow:inset 0 2px #ffffff0f}.tv-deck-row[data-v-7356714b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tv-knobs[data-v-7356714b]{align-items:center;gap:8px;display:flex}.tv-knob[data-v-7356714b]{background:var(--nes-led);border:2px solid var(--ink);width:16px;height:16px;box-shadow:2px 2px #000,inset 1px 1px #ffffff40}.tv-knob.red[data-v-7356714b]{background:var(--red)}.tv-knob.yellow[data-v-7356714b]{background:var(--yellow)}.tv-knob.green[data-v-7356714b]{background:var(--nes-led)}.tv-knob.blue[data-v-7356714b]{background:#3a6ea5}.tv-channel[data-v-7356714b]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tv-channel-slot[data-v-7356714b]{box-sizing:border-box;text-align:center;border:2px solid var(--ink);width:7.5rem;min-width:7.5rem;max-width:7.5rem;color:var(--nes-silver);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:#0e0a08;padding:5px 8px;font-size:11px;line-height:1.2;overflow:hidden;box-shadow:inset 2px 2px #000}.tv-vents[data-v-7356714b]{background:repeating-linear-gradient(to right, var(--shell-lo) 0 8px, var(--panel) 8px 12px);border:2px solid var(--ink);height:8px;box-shadow:inset 0 1px #000}.tv-feet[data-v-7356714b]{flex-shrink:0;justify-content:space-between;margin-top:-2px;padding:0 48px;display:none}.tv-foot[data-v-7356714b]{background:var(--shell-lo);border:3px solid var(--ink);border-top:none;width:56px;height:10px;box-shadow:3px 3px #0d0906}@media (width>=1536px){.tv[data-v-7356714b],.tv.tv-title[data-v-7356714b]{width:min(100%,1200px);height:min(100%,900px);padding:0}.tv-feet[data-v-7356714b]{display:flex}}@media (width>=1920px){.tv[data-v-7356714b],.tv.tv-title[data-v-7356714b]{width:min(100%,1440px);height:min(100%,1000px)}}@media (width<=640px){.tv[data-v-7356714b]{padding:3px}.tv-top[data-v-7356714b]{gap:4px;padding:5px 8px}.tv-brand[data-v-7356714b]{letter-spacing:.1em;font-size:12px}.tv-grille[data-v-7356714b]{width:48px;height:12px}.tv-led-label[data-v-7356714b]{font-size:9px}.tv-bezel[data-v-7356714b]{padding:5px 6px}.tv-deck[data-v-7356714b]{gap:4px;padding:5px 8px 6px}.tv-knob[data-v-7356714b]{width:12px;height:12px}.tv-knobs[data-v-7356714b]{gap:5px}.tv-channel-slot[data-v-7356714b]{letter-spacing:.04em;padding:3px 8px;font-size:10px}.tv-vents[data-v-7356714b]{height:6px}}@media (width<=640px) and (height<=720px){.tv-top[data-v-7356714b]{padding:3px 6px}.tv-bezel[data-v-7356714b]{padding:3px 4px}.tv-deck[data-v-7356714b]{padding:4px 6px 5px}.tv-screen[data-v-7356714b]{border-width:2px}}@media (prefers-reduced-motion:reduce){.tv-led.on[data-v-7356714b]{animation:none}}.hud-dialog[data-v-8609af4b]{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;width:100%;min-height:0;padding:6px 8px;display:flex;overflow:hidden}.hud-brand[data-v-8609af4b]{flex:7rem;align-items:center;gap:6px;min-width:7rem;display:flex;overflow:hidden}.hud-logo[data-v-8609af4b]{-o-object-fit:contain;object-fit:contain;width:40px;height:40px;image-rendering:pixelated;flex-shrink:0}.hud-titles[data-v-8609af4b]{flex-direction:column;gap:4px;min-width:0;line-height:1.1;display:flex;overflow:hidden}.hud-name[data-v-8609af4b]{color:var(--nes-red);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;line-height:1;overflow:hidden}.hud-slogan[data-v-8609af4b]{color:var(--nes-blue);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;overflow:hidden}.hud-menu[data-v-8609af4b]{flex:0 auto;grid-template-columns:minmax(0,max-content) minmax(0,max-content);place-content:center end;gap:6px 22px;min-width:0;min-height:0;padding-left:16px;display:grid}.hud-menu-list[data-v-8609af4b]{display:contents}.menu-wrap[data-v-8609af4b]{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:0;min-width:0;padding:0;display:flex;position:relative}.menu-arrow[data-v-8609af4b]{z-index:1;flex-shrink:0;width:14px;margin-left:-16px;margin-right:2px;position:relative}.dialog-btn[data-v-8609af4b]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:var(--nes-blue);width:auto;min-width:0;max-width:100%;min-height:2.2em;color:var(--nes-cream);border:2px solid var(--nes-ink);white-space:nowrap;text-align:center;justify-content:center;align-items:center;margin:0;padding:6px 18px;font-family:pixel;font-size:13px;line-height:1;display:flex}.dialog-btn[data-v-8609af4b]:hover,.dialog-btn.active[data-v-8609af4b]{background-color:var(--nes-yellow);color:var(--nes-ink)}.dialog-btn.title[data-v-8609af4b]{background-color:var(--nes-red);color:var(--nes-cream)}.dialog-btn.title[data-v-8609af4b]:hover{background-color:var(--nes-yellow);color:var(--nes-ink)}@media (width>=768px){.hud-dialog[data-v-8609af4b]{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:stretch;gap:12px;width:14rem;min-width:14rem;max-width:14rem;height:100%;max-height:100%;padding:72px 10px;overflow:hidden}}@media (width>=1024px){.hud-dialog[data-v-8609af4b]{width:15rem;min-width:15rem;max-width:15rem}}@media (width>=1280px){.hud-dialog[data-v-8609af4b]{width:16rem;min-width:16rem;max-width:16rem}}@media (width>=1536px){.hud-dialog[data-v-8609af4b]{width:18rem;min-width:18rem;max-width:18rem}}@media (width<=420px){.hud-dialog[data-v-8609af4b]{gap:4px;padding:6px}.hud-logo[data-v-8609af4b]{width:36px;height:36px}.hud-name[data-v-8609af4b]{font-size:1.05rem}.hud-slogan[data-v-8609af4b]{font-size:.65rem}.hud-menu[data-v-8609af4b]{gap:4px 16px;padding-left:14px}.menu-arrow[data-v-8609af4b]{margin-left:-14px}.dialog-btn[data-v-8609af4b]{padding:5px 8px;font-size:12px}}@media (width>=768px){.hud-brand[data-v-8609af4b]{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:none;padding:8px 4px 4px}.hud-logo[data-v-8609af4b]{width:clamp(88px,14.5vh,168px);height:clamp(88px,14.5vh,168px)}.hud-titles[data-v-8609af4b]{align-items:center;gap:6px;width:100%}.hud-name[data-v-8609af4b]{font-size:clamp(1.35rem,2.8vw,2.1rem)}.hud-slogan[data-v-8609af4b]{white-space:normal;text-align:center;max-width:100%;font-size:clamp(.7rem,1.2vw,.95rem);line-height:1.25}.hud-menu[data-v-8609af4b]{flex-flow:column;flex:auto;grid-template-columns:none;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding-left:0;display:flex}.hud-menu-list[data-v-8609af4b]{flex-flow:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;padding:4px 0;display:flex;overflow:hidden auto}.menu-wrap[data-v-8609af4b]{box-sizing:border-box;flex-shrink:0;width:100%;padding:0 24px;display:block}.menu-title-wrap[data-v-8609af4b]{flex-shrink:0;margin-top:auto;padding-top:10px}.menu-arrow[data-v-8609af4b]{width:14px;margin-left:0;margin-right:0;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.dialog-btn[data-v-8609af4b]{text-align:center;width:100%;min-width:0;min-height:3em;margin:0;padding:0 14px;font-size:clamp(.95rem,1.6vw,1.25rem)}.dialog-btn.title[data-v-8609af4b]{min-height:3em;padding:0 14px}}.game-cursor[data-v-9604c705]{--u:2px;z-index:100000;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.game-cursor.show[data-v-9604c705]{opacity:1}.game-cursor.down .hand[data-v-9604c705]{transform:translate(1px,1px)}.hand[data-v-9604c705]{width:calc(var(--u) * 18);height:calc(var(--u) * 23);margin-left:calc(var(--u) * -5);image-rendering:pixelated;image-rendering:crisp-edges;display:block;overflow:visible}.c-fill[data-v-9604c705]{fill:#fff}.c-ink[data-v-9604c705]{fill:#000}.app-stage[data-v-ba80e5da]{box-sizing:border-box;background-color:var(--tv-stage);background-image:radial-gradient(ellipse 80% 60% at 50% 40%, var(--tv-stage-glow) 0%, transparent 70%), radial-gradient(circle, #f2c94c0f 1px, transparent 1px);filter:brightness(.92);background-size:100% 100%,14px 14px;justify-content:stretch;align-items:stretch;width:100%;height:100dvh;max-height:100dvh;padding:0;transition:filter .45s;display:flex;overflow:hidden}.app-stage--ready[data-v-ba80e5da]{filter:brightness()}@media (width>=1536px){.app-stage[data-v-ba80e5da]{justify-content:center;align-items:center;padding:20px}}@media (width>=1920px){.app-stage[data-v-ba80e5da]{padding:24px}}:root{--nes-bg:#f3ecdd;--nes-cream:#fff;--nes-red:#a81e17;--nes-blue:#8a5a1f;--nes-ink:#4a2f1b;--nes-slate:#8a7355;--nes-yellow:#f2c94c;--nes-gold:#f2c94c;--nes-silver:#c9bda6;--nes-bronze:#c87838;--nes-paper:#f0e9d8;--nes-sheet:#f8f1e3;--nes-foam:#fff8ec;--nes-led:#58a858;--nes-rank:#a8861f;--nes-tan:#e8dcc4;--tv-shell:#3d2a1c;--tv-shell-mid:#5a3d28;--tv-shell-hi:#8b6344;--tv-shell-lo:#24180f;--tv-panel:#2b1a0e;--tv-stage:#1a1410;--tv-stage-glow:#2a2018;--tv-title-bg:#120c14;--tv-night:#1c1115}*,:before,:after{box-sizing:border-box}@font-face{font-family:pixel;src:url(/fonts/fusion-pixel.woff2);font-display:swap}html{height:100dvh;overflow:hidden}body{overscroll-behavior:none;background-color:#000;height:100dvh;margin:0;overflow:hidden}body.is-booted{background-color:var(--nes-bg)}#app{height:100%;overflow:hidden}.w-full{width:100%}.invisible{visibility:hidden}.opacity-0{opacity:0}.font-pixel{font-family:pixel,monospace}html.game-cursor-on,html.game-cursor-on *{cursor:none!important}html.game-cursor-on input,html.game-cursor-on textarea,html.game-cursor-on [contenteditable=true]{cursor:text!important}.crt-overlay{pointer-events:none;z-index:60;opacity:1;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000024 3px),radial-gradient(#0000 50%,#00000038 100%);transition:opacity .35s;position:fixed;inset:0}.crt-overlay.opacity-0{opacity:0}.animate-blink{animation:2s step-end infinite blink;animation-delay:var(--blink-origin,0s)}@keyframes blink{0%,49.999%{opacity:1}50%,to{opacity:0}}.pixel-arrow{box-sizing:border-box;text-align:center;width:14px;height:14px;color:var(--nes-red);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0;padding:0;font-family:pixel,monospace;font-size:14px;line-height:14px;display:inline-block}.pixel-arrow--gold{color:var(--nes-yellow)}.pixel-btn{box-shadow:0 4px 0 var(--nes-ink);-webkit-user-select:none;user-select:none;transition:none}.pixel-btn:hover{filter:brightness(1.1)}.pixel-btn:active{box-shadow:0 0 0 var(--nes-ink);transform:translateY(4px)}.pixel-panel{background-color:var(--nes-cream);border:3px solid var(--nes-ink);box-sizing:border-box;box-shadow:4px 4px #4a2f1b66}.game-layout{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;min-height:0;padding:5px;display:flex}@media (width>=768px){.game-layout{flex-direction:row;align-items:stretch;gap:10px}}.content-window{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.content-window>*{flex:auto;width:100%;min-height:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background-color:var(--nes-bg)}::-webkit-scrollbar-thumb{background-color:var(--nes-blue);border:3px solid var(--nes-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--nes-red)}*{scrollbar-width:thin;scrollbar-color:var(--nes-blue) var(--nes-bg)}@media (prefers-reduced-motion:reduce){.animate-blink{opacity:1;animation:none}}
