html,body{background:var(--nes-bg);height:100%;color:var(--nes-ink);font-family:var(--font-body);margin:0;padding:0}.tv.svelte-x1i5gj{box-sizing:border-box;min-height:100vh;padding:2rem 3rem;position:relative}.auth-status.svelte-x1i5gj{position:absolute;top:.5rem;right:.75rem}.splash.svelte-x1i5gj{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100vh;display:flex}.splash.svelte-x1i5gj h1:where(.svelte-x1i5gj){font-family:var(--font-pixel);margin:0;font-size:3rem}.splash.svelte-x1i5gj p:where(.svelte-x1i5gj){opacity:.7;font-size:1.5rem}header.svelte-x1i5gj{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.tabs.svelte-x1i5gj{flex-wrap:wrap;gap:.5rem;display:flex}.tab.svelte-x1i5gj{font-family:var(--font-pixel);border:var(--nes-border) solid color-mix(in srgb, var(--nes-ink) 35%, transparent);color:var(--nes-ink);opacity:.7;cursor:pointer;background:0 0;border-radius:0;padding:.6em .9em;font-size:.75rem}.tab.svelte-x1i5gj:hover{opacity:1}.tab.active.svelte-x1i5gj{opacity:1;background:var(--accent);color:var(--nes-bg);border-color:var(--nes-ink)}.headline.svelte-x1i5gj{align-items:center;gap:1.25rem;display:flex}.game-art.svelte-x1i5gj{flex-shrink:0;width:clamp(3.5rem,6vw,5.5rem);height:clamp(3.5rem,6vw,5.5rem)}header.svelte-x1i5gj h1:where(.svelte-x1i5gj){font-family:var(--font-pixel);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.4vw,2rem)}.tournament-name.svelte-x1i5gj{opacity:.75;margin:.25rem 0 0;font-size:1.3rem}.pane.nes-panel.svelte-x1i5gj{padding:1.5rem 2rem}.pane.hidden.svelte-x1i5gj{display:none}.pane.svelte-x1i5gj+.pane:where(.svelte-x1i5gj){margin-top:2.5rem}@media (width<=40rem){.tv.svelte-x1i5gj{padding:2rem .75rem 1rem}.pane.nes-panel.svelte-x1i5gj{padding:1rem .75rem}.pane.svelte-x1i5gj+.pane:where(.svelte-x1i5gj){margin-top:1.5rem}}.empty.svelte-x1i5gj{opacity:.6;font-size:1.2rem}.powerup-pane.svelte-x1i5gj{background:color-mix(in srgb, var(--nes-bg) 92%, transparent);z-index:110;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin:0;padding:0;animation:.25s steps(2,end) 3.4s svelte-x1i5gj-shell-flash;display:flex;position:absolute;inset:0;overflow:hidden}.shell-stage.svelte-x1i5gj{width:min(80vw,900px);height:220px;position:relative}.shell-track.svelte-x1i5gj{width:100%;height:0;position:absolute;top:40%;left:0}.shell.svelte-x1i5gj{width:96px;height:72px;image-rendering:pixelated;perspective:300px;animation:3.2s cubic-bezier(.3,.1,.7,1) forwards svelte-x1i5gj-shell-fly;position:absolute;left:-120px}.shell-body.svelte-x1i5gj{transform-style:preserve-3d;animation:.45s linear infinite svelte-x1i5gj-shell-spin;position:absolute;inset:0}.shell-dome.svelte-x1i5gj{background:var(--nes-blue);border:var(--nes-border) solid var(--nes-ink);width:72px;height:44px;box-shadow:inset -10px -6px 0 color-mix(in srgb, var(--nes-blue) 60%, var(--nes-bg));border-bottom:none;border-radius:36px 36px 0 0;position:absolute;top:0;left:12px}.shell-rim.svelte-x1i5gj{background:var(--nes-ink);border:var(--nes-border) solid var(--nes-ink);width:96px;height:20px;box-shadow:inset 0 -8px 0 color-mix(in srgb, var(--nes-ink) 70%, var(--nes-bg));position:absolute;top:40px;left:0}.shell-wings.svelte-x1i5gj{background:linear-gradient(to right, var(--nes-ink) 0 24px, transparent 24px calc(100% - 24px), var(--nes-ink) calc(100% - 24px));clip-path:polygon(0 100%,18% 0,18% 100%,82% 100%,82% 0,100% 100%);width:132px;height:20px;position:absolute;top:6px;left:-18px}.shell-target.svelte-x1i5gj{font-family:var(--font-pixel);color:var(--nes-ink);font-size:clamp(1rem,2.4vw,1.8rem);animation:.6s steps(3,end) 3.3s forwards svelte-x1i5gj-shell-victim;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.shell-boom.svelte-x1i5gj{background:var(--bad);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:40px;height:40px;animation:.7s steps(4,end) 3.3s forwards svelte-x1i5gj-shell-boom;position:absolute;top:50%;right:4%;transform:translateY(-50%)scale(0)}.shell-card.svelte-x1i5gj{text-align:center;border:var(--nes-border) solid var(--nes-ink);background:var(--nes-panel);box-shadow:8px 8px 0 var(--nes-shadow);opacity:0;padding:1.5rem 2.5rem;animation:.4s steps(4,end) 3.8s forwards svelte-x1i5gj-shell-card;transform:translateY(24px)}.shell-card.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-family:var(--font-pixel);color:var(--nes-blue);-webkit-text-stroke:1px var(--nes-ink);text-shadow:4px 4px 0 var(--nes-shadow);margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2.4rem)}.shell-line.svelte-x1i5gj{margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.shell-line.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--accent)}.shell-sub.svelte-x1i5gj{opacity:.75;margin:.5rem 0 0;font-size:1.1rem}@keyframes svelte-x1i5gj-shell-fly{0%{top:-20px;left:-120px}60%{top:-90px}to{top:-30px;left:74%}}@keyframes svelte-x1i5gj-shell-spin{to{transform:rotateY(360deg)}}@keyframes svelte-x1i5gj-shell-victim{to{opacity:0;transform:translateY(-50%)translate(40px)rotate(12deg)}}@keyframes svelte-x1i5gj-shell-boom{0%{opacity:1;transform:translateY(-50%)scale(0)}60%{opacity:1;transform:translateY(-50%)scale(6)}to{opacity:0;transform:translateY(-50%)scale(8)}}@keyframes svelte-x1i5gj-shell-flash{0%{background:color-mix(in srgb, var(--nes-ink) 70%, transparent)}to{background:color-mix(in srgb, var(--nes-bg) 92%, transparent)}}@keyframes svelte-x1i5gj-shell-card{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell.svelte-x1i5gj,.shell-body.svelte-x1i5gj,.shell-target.svelte-x1i5gj,.shell-boom.svelte-x1i5gj,.powerup-pane.svelte-x1i5gj{animation:none}.shell.svelte-x1i5gj{top:-30px;left:74%}.shell-card.svelte-x1i5gj{opacity:1;animation:none;transform:none}}.wheel-pane.svelte-x1i5gj{background:color-mix(in srgb, var(--nes-bg) 95%, transparent);z-index:100;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.wheel-content.svelte-x1i5gj{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.wheel-header.svelte-x1i5gj{text-align:center}.wheel-header.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-family:var(--font-pixel);color:var(--accent);text-shadow:4px 4px 0 var(--nes-shadow);margin:0;font-size:1.6rem}.wheel-container.svelte-x1i5gj{justify-content:center;display:flex}.result-card.svelte-x1i5gj{border:var(--nes-border) solid var(--nes-ink);text-align:center;box-sizing:border-box;width:200px;height:200px;box-shadow:6px 6px 0 var(--nes-shadow);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:2rem;font-weight:600;display:flex}.result-card.good.svelte-x1i5gj{background:var(--good);color:var(--nes-bg)}.result-card.bad.svelte-x1i5gj{background:var(--bad);color:var(--nes-ink)}.result-label.svelte-x1i5gj{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.5rem;overflow:hidden}.result-kind.svelte-x1i5gj{font-size:3rem}
