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{justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:absolute;top:.5rem;left:.75rem;right:.75rem}.sound-toggle.svelte-x1i5gj{font:inherit;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);opacity:.7;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.1rem .5rem;font-size:.7rem}.sound-toggle.off.svelte-x1i5gj{color:var(--nes-ink);border-color:color-mix(in srgb, var(--nes-ink) 35%, transparent);opacity:.45}.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}.pane.powerup-pane.svelte-x1i5gj,.pane.wheel-pane.svelte-x1i5gj{margin:0}@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:fixed;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{box-sizing:border-box;text-align:center;border:var(--nes-border) solid var(--nes-ink);background:var(--nes-panel);max-width:min(92vw,60rem);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}}.bill-pane.svelte-x1i5gj{animation:.25s steps(2,end) 2.6s svelte-x1i5gj-shell-flash}.bill-stage.svelte-x1i5gj{width:min(85vw,1000px);height:200px;position:relative}.bill.svelte-x1i5gj{width:160px;height:90px;image-rendering:pixelated;animation:2.6s cubic-bezier(.2,0,.8,1) forwards svelte-x1i5gj-bill-fly;position:absolute;top:50%;left:-200px;transform:translateY(-50%)}.bill-body.svelte-x1i5gj{background:var(--nes-bg);border:var(--nes-border) solid var(--nes-ink);box-shadow:inset 0 -18px 0 color-mix(in srgb, var(--nes-ink) 20%, var(--nes-bg));border-radius:0 45px 45px 0;position:absolute;inset:0}.bill-eye.svelte-x1i5gj{background:var(--nes-ink);width:22px;height:22px;box-shadow:inset -6px -6px 0 var(--nes-bg);position:absolute;top:22px;right:34px}.bill-arm.svelte-x1i5gj{background:var(--nes-ink);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);width:44px;height:18px;position:absolute;bottom:-14px;left:44px}.bill-trail.svelte-x1i5gj{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--nes-ink) 50%, transparent) 0 16px, transparent 16px 32px);width:0;height:12px;animation:2.6s linear forwards svelte-x1i5gj-bill-trail;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bill-hole.svelte-x1i5gj{background:var(--nes-ink);clip-path:polygon(50% 0,65% 30%,100% 35%,75% 60%,85% 100%,50% 78%,15% 100%,25% 60%,0 35%,35% 30%);width:20px;height:20px;animation:.7s steps(4,end) 2.5s forwards svelte-x1i5gj-shell-boom;position:absolute;top:50%;right:4%;transform:translateY(-50%)scale(0)}.bill-card.svelte-x1i5gj{animation-delay:3s}.bill-card.svelte-x1i5gj h2:where(.svelte-x1i5gj){color:var(--nes-ink)}@keyframes svelte-x1i5gj-bill-fly{0%{left:-200px}to{left:72%}}@keyframes svelte-x1i5gj-bill-trail{to{width:72%}}.block-stage.svelte-x1i5gj{justify-content:center;align-items:center;height:140px;display:flex;position:relative}.pow-block.svelte-x1i5gj{background:var(--nes-blue);border:var(--nes-border) solid var(--nes-ink);width:120px;height:120px;box-shadow:inset -12px -12px 0 color-mix(in srgb, var(--nes-blue) 55%, var(--nes-bg)), 8px 8px 0 var(--nes-shadow);font-family:var(--font-pixel);color:var(--nes-ink);transform-origin:50% 100%;justify-content:center;align-items:center;font-size:1.6rem;animation:2s linear forwards svelte-x1i5gj-pow-squish;display:flex}.block-stage.svelte-x1i5gj{animation:2s linear svelte-x1i5gj-pow-shake}.block-card.svelte-x1i5gj{animation-delay:2.4s}.block-card.svelte-x1i5gj h2:where(.svelte-x1i5gj){color:var(--nes-blue)}.block-grid.svelte-x1i5gj{text-align:left;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;max-height:55vh;margin-top:1rem;display:grid;overflow:hidden}.block-match.svelte-x1i5gj{border:2px solid color-mix(in srgb, var(--nes-ink) 30%, transparent);padding:.5rem .75rem}.block-match-title.svelte-x1i5gj{font-family:var(--font-pixel);opacity:.6;margin-bottom:.4rem;font-size:.7rem}.block-name.svelte-x1i5gj{opacity:0;animation:.35s steps(4,end) forwards svelte-x1i5gj-block-name-in;animation-delay:calc(3s + var(--i) * .12s);padding:.15rem 0;font-size:1.1rem;transform:translate(-30px)}@keyframes svelte-x1i5gj-pow-squish{0%,22.5%{opacity:1;transform:translateY(0)scale(1)}27.5%{transform:translateY(-24px)scale(1)}30%{transform:translateY(0)scale(1.18,.5)}35%,52.5%{transform:translateY(0)scale(1.06,.68)}55%{transform:translateY(-20px)scale(1.06,.68)}60%{transform:translateY(0)scale(1.24,.3)}65%,82.5%{transform:translateY(0)scale(1.12,.38)}85%{transform:translateY(-14px)scale(1.12,.38)}90%{opacity:1;transform:translateY(0)scale(1.4,.1)}95%,to{opacity:0;transform:translateY(0)scale(1.5,0)}}@keyframes svelte-x1i5gj-pow-shake{0%,29.9%,34.5%,59.9%,64.5%,89.9%,94.5%,to{transform:translate(0)}30.5%,60.5%,90.5%{transform:translate(-10px,6px)}32%,62%,92%{transform:translate(8px,-5px)}33.5%,63.5%,93.5%{transform:translate(-4px,3px)}}@keyframes svelte-x1i5gj-block-name-in{to{opacity:1;transform:none}}.reveal-pane.svelte-x1i5gj{background:var(--nes-bg);gap:1rem;animation:.6s steps(6,end) forwards svelte-x1i5gj-reveal-curtain}.reveal-stars.svelte-x1i5gj{background:radial-gradient(2px 2px at 10% 20%, var(--nes-ink) 50%, transparent 51%), radial-gradient(2px 2px at 30% 70%, var(--nes-ink) 50%, transparent 51%), radial-gradient(3px 3px at 55% 15%, var(--accent) 50%, transparent 51%), radial-gradient(2px 2px at 70% 80%, var(--nes-ink) 50%, transparent 51%), radial-gradient(2px 2px at 85% 35%, var(--nes-ink) 50%, transparent 51%), radial-gradient(3px 3px at 20% 90%, var(--accent) 50%, transparent 51%), radial-gradient(2px 2px at 92% 65%, var(--nes-ink) 50%, transparent 51%);opacity:.6;animation:1.2s steps(2,end) infinite svelte-x1i5gj-reveal-twinkle;position:absolute;inset:0}.reveal-kicker.svelte-x1i5gj{font-family:var(--font-pixel);color:var(--accent);letter-spacing:.15em;opacity:0;margin:0;font-size:clamp(1.2rem,3vw,2.2rem);animation:.5s steps(5,end) .8s forwards svelte-x1i5gj-reveal-pop}.reveal-body.svelte-x1i5gj{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);padding:0 1rem;animation:.6s cubic-bezier(.2,1.4,.4,1) 2.4s forwards svelte-x1i5gj-reveal-smash;display:flex;transform:scale(.2)}.reveal-art.svelte-x1i5gj{border:var(--nes-border) solid var(--nes-ink);width:clamp(8rem,24vw,22rem);height:clamp(8rem,24vw,22rem);box-shadow:10px 10px 0 var(--nes-shadow);object-fit:cover}.reveal-title.svelte-x1i5gj{font-family:var(--font-pixel);text-align:center;overflow-wrap:anywhere;-webkit-text-stroke:2px var(--nes-ink);max-width:min(60vw,100%);color:var(--accent);text-shadow:8px 8px 0 var(--nes-shadow);margin:0;font-size:clamp(1.6rem,5vw,4.5rem);line-height:1.15}.reveal-sub.svelte-x1i5gj{font-family:var(--font-pixel);opacity:0;margin:1rem 0 0;font-size:clamp(.9rem,2vw,1.4rem);animation:.4s steps(4,end) 3.4s forwards svelte-x1i5gj-reveal-pop,1s step-end 3.8s infinite nes-cursor-blink}@keyframes svelte-x1i5gj-reveal-curtain{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes svelte-x1i5gj-reveal-twinkle{50%{opacity:.25}}@keyframes svelte-x1i5gj-reveal-pop{to{opacity:1}}@keyframes svelte-x1i5gj-reveal-smash{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bill.svelte-x1i5gj,.bill-trail.svelte-x1i5gj,.bill-hole.svelte-x1i5gj,.pow-block.svelte-x1i5gj,.block-stage.svelte-x1i5gj,.reveal-stars.svelte-x1i5gj,.reveal-pane.svelte-x1i5gj{animation:none}.bill.svelte-x1i5gj{left:72%}.bill-card.svelte-x1i5gj,.block-card.svelte-x1i5gj,.block-name.svelte-x1i5gj,.reveal-kicker.svelte-x1i5gj,.reveal-body.svelte-x1i5gj,.reveal-sub.svelte-x1i5gj{opacity:1;animation:none;transform:none}.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:fixed;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}
