.btn-large.svelte-y99goq{padding:2rem;text-align:center}.btn-large.svelte-y99goq h3:where(.svelte-y99goq){margin-bottom:.5rem}.btn-large.svelte-y99goq p:where(.svelte-y99goq){margin:0;opacity:.8}main.svelte-y99goq{max-width:800px;padding-top:2rem}.online.svelte-r4mllz{color:#4cd964}.offline.svelte-r4mllz{color:#8e8e93}.container.svelte-r4mllz{max-width:800px;padding:1rem}.pokemon-card.svelte-ssomhn{background:linear-gradient(145deg,#2a2a3e,#1a1a2e);border-radius:16px;padding:1.5rem;text-align:center;max-width:400px;margin:0 auto}.loading.svelte-ssomhn{padding:2rem;color:#888}.round-badge.svelte-ssomhn{display:inline-block;background:#ff6b6b;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;margin-bottom:1rem}.sprite.svelte-ssomhn{width:200px;height:200px;object-fit:contain}.name.svelte-ssomhn{margin:.5rem 0 0;text-transform:capitalize;color:#fff}.pokedex-number.svelte-ssomhn{margin:0;color:#888;font-size:.875rem}.types.svelte-ssomhn{display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.type-badge.svelte-ssomhn{padding:.25rem .75rem;border-radius:12px;color:#fff;font-size:.75rem;text-transform:capitalize}.actions.svelte-ssomhn{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.action-btn.svelte-ssomhn{background:#3a3a4e;border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:background .2s}.action-btn.svelte-ssomhn:hover{background:#4a4a5e}.modal-backdrop.svelte-ssomhn{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-ssomhn{background:#1a1a2e;border-radius:16px;padding:1.5rem;max-width:400px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.close-btn.svelte-ssomhn{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.modal-sprite.svelte-ssomhn{width:150px;height:150px}.description.svelte-ssomhn{color:#aaa;font-size:.875rem;line-height:1.5;margin:1rem 0}.stats-row.svelte-ssomhn{display:flex;justify-content:space-around;margin-bottom:1rem}.stat.svelte-ssomhn{text-align:center}.stat-label.svelte-ssomhn{display:block;color:#888;font-size:.75rem}.stat-value.svelte-ssomhn{color:#fff;font-weight:700}.base-stats.svelte-ssomhn h4:where(.svelte-ssomhn){color:#fff;margin:1rem 0 .5rem}.stat-bar-row.svelte-ssomhn{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.stat-name.svelte-ssomhn{width:80px;color:#888;font-size:.75rem;text-transform:capitalize}.stat-bar-bg.svelte-ssomhn{flex:1;height:8px;background:#2a2a3e;border-radius:4px;overflow:hidden}.stat-bar-fill.svelte-ssomhn{height:100%;background:linear-gradient(90deg,#4cd964,#fc0);border-radius:4px}.stat-num.svelte-ssomhn{width:30px;color:#fff;font-size:.75rem;text-align:right}.timer-container.svelte-x91dgi{position:relative;height:24px;background:#2a2a3e;border-radius:12px;overflow:hidden;margin:1rem 0}.timer-bar.svelte-x91dgi{position:absolute;top:0;left:0;height:100%;transition:width 1s linear,background .3s}.timer-text.svelte-x91dgi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.reaction-bar.svelte-17t4dm0{display:flex;gap:.5rem;justify-content:center;padding:.75rem;background:#1a1a2e;border-radius:8px;flex-wrap:wrap}.reaction-btn.svelte-17t4dm0{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:transform .1s,background .1s}.reaction-btn.svelte-17t4dm0:hover{transform:scale(1.2);background:#ffffff1a}.reaction-btn.is-active.svelte-17t4dm0{transform:scale(1.15);background:#ffffff24}.reaction-btn.svelte-17t4dm0 img:where(.svelte-17t4dm0){width:32px;height:32px;object-fit:contain}.player-sidebar.svelte-yt3nf{background:#1a1a2e;border-radius:12px;padding:1rem;min-width:200px}h3.svelte-yt3nf{margin:0 0 1rem;color:#fff;font-size:1rem}.player-list.svelte-yt3nf{list-style:none;padding:0;margin:0}.player-item.svelte-yt3nf{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;color:#fff}.player-item.svelte-yt3nf:hover{background:#ffffff0d}.status-dot.svelte-yt3nf{width:8px;height:8px;border-radius:50%;background:#888;flex-shrink:0}.status-dot.online.svelte-yt3nf{background:#4cd964}.player-name.svelte-yt3nf{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name.svelte-yt3nf small:where(.svelte-yt3nf){color:#888;font-size:.75rem}.admin-crown.svelte-yt3nf{font-size:.875rem}.voted-check.svelte-yt3nf{color:#4cd964;font-weight:700}.transfer-btn.svelte-yt3nf{background:none;border:none;cursor:pointer;font-size:.875rem;opacity:.5;transition:opacity .2s}.transfer-btn.svelte-yt3nf:hover{opacity:1}.voting-view.svelte-1daqqze{width:100%}.main-content.svelte-1daqqze{display:flex;gap:1rem;padding:1rem;max-width:1200px;margin:0 auto}.game-area.svelte-1daqqze{flex:1;display:flex;flex-direction:column;gap:1rem}.vote-section.svelte-1daqqze{text-align:center;padding:1rem}.vote-buttons.svelte-1daqqze{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.vote-btn.svelte-1daqqze{padding:1rem 2rem;font-size:1.25rem;border:none;border-radius:12px;cursor:pointer;transition:transform .1s}.vote-btn.svelte-1daqqze:hover{transform:scale(1.05)}.vote-btn.smash.svelte-1daqqze{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.vote-btn.pass.svelte-1daqqze{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.voted-message.svelte-1daqqze{font-size:1.5rem;color:#4cd964;margin-bottom:1rem;animation:svelte-1daqqze-pop .3s ease-out}@keyframes svelte-1daqqze-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.vote-counter.svelte-1daqqze{color:#888;font-size:.875rem}.spectator-notice.svelte-1daqqze{color:#ffa502;margin-bottom:1rem}.flash-overlay.svelte-1daqqze{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999;animation:svelte-1daqqze-fade .6s ease-out forwards}.flash-emoji.svelte-1daqqze{font-size:8rem;animation:svelte-1daqqze-scale .6s ease-out}@keyframes svelte-1daqqze-fade{0%{opacity:1}to{opacity:0}}@keyframes svelte-1daqqze-scale{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:768px){.main-content.svelte-1daqqze{flex-direction:column}}.results-view.svelte-scdtc1{max-width:600px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.pokemon-summary.svelte-scdtc1{display:flex;align-items:center;gap:1.5rem;background:#1a1a2e;border-radius:16px;padding:1rem 1.5rem}.sprite.svelte-scdtc1{width:120px;height:120px;object-fit:contain}.round-label.svelte-scdtc1{margin:0;color:#888;font-size:.875rem}.pokemon-id.svelte-scdtc1{margin:0;color:#fff;font-size:1.5rem;font-weight:700;font-family:monospace}.pokemon-name.svelte-scdtc1{margin:.25rem 0;text-transform:capitalize}.vote-results.svelte-scdtc1,.global-stats.svelte-scdtc1{background:#1a1a2e;border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.global-stats.svelte-scdtc1 h4:where(.svelte-scdtc1){margin:0 0 .25rem;color:#aaa;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.result-row.svelte-scdtc1{display:flex;align-items:center;gap:.75rem}.result-label.svelte-scdtc1{width:80px;font-size:.9rem;flex-shrink:0}.smash-label.svelte-scdtc1{color:#ff6b6b}.pass-label.svelte-scdtc1{color:#74b9ff}.bar-bg.svelte-scdtc1{flex:1;height:20px;background:#2a2a3e;border-radius:10px;overflow:hidden}.bar-fill.svelte-scdtc1{height:100%;border-radius:10px;transition:width .5s ease}.smash-fill.svelte-scdtc1{background:linear-gradient(90deg,#ff6b6b,#ee5a24)}.pass-fill.svelte-scdtc1{background:linear-gradient(90deg,#74b9ff,#0984e3)}.result-pct.svelte-scdtc1{width:90px;text-align:right;font-size:.875rem;color:#ccc;flex-shrink:0}.total-label.svelte-scdtc1{margin:0;color:#666;font-size:.8rem;text-align:right}.actions.svelte-scdtc1{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.next-btn.svelte-scdtc1{background:linear-gradient(135deg,#4cd964,#2ecc71);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer;transition:transform .1s}.next-btn.svelte-scdtc1:hover:not(:disabled){transform:scale(1.03)}.next-btn.svelte-scdtc1:disabled{opacity:.5;cursor:not-allowed}.end-btn.svelte-scdtc1{padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer;color:#ff4757;border-color:#ff4757}.end-btn.svelte-scdtc1:disabled{opacity:.5;cursor:not-allowed}.waiting.svelte-scdtc1{color:#888}.final-view.svelte-ujshyb{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.hero-card.svelte-ujshyb,.podium-card.svelte-ujshyb,.list-card.svelte-ujshyb,.table-card.svelte-ujshyb{background:#1a1a2e;border:1px solid #2a2a44;border-radius:20px;padding:1.25rem}.eyebrow.svelte-ujshyb{margin:0;color:#f7b267;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}h1.svelte-ujshyb,h2.svelte-ujshyb,h3.svelte-ujshyb,p.svelte-ujshyb{margin-top:0}.room-code.svelte-ujshyb{color:#8d99ae;margin-bottom:1.25rem}.summary-grid.svelte-ujshyb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.summary-grid.svelte-ujshyb article:where(.svelte-ujshyb){background:#111827;border-radius:16px;padding:1rem;text-align:center}.summary-value.svelte-ujshyb{display:block;font-size:2rem;font-weight:700;color:#fff}.summary-label.svelte-ujshyb{color:#94a3b8;font-size:.875rem}.podium-grid.svelte-ujshyb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.podium-entry.svelte-ujshyb{background:linear-gradient(180deg,#111827,#0f172a);border-radius:18px;padding:1rem;text-align:center}.podium-entry.champion.svelte-ujshyb{border:1px solid #f7b267;transform:translateY(-6px)}.podium-rank.svelte-ujshyb{font-size:1.75rem;margin-bottom:.5rem}.podium-sprite.svelte-ujshyb{width:120px;height:120px;object-fit:contain}.list-grid.svelte-ujshyb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.list-card.svelte-ujshyb ol:where(.svelte-ujshyb){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.list-card.svelte-ujshyb li:where(.svelte-ujshyb){display:flex;align-items:center;gap:.75rem;background:#111827;border-radius:14px;padding:.75rem}.list-sprite.svelte-ujshyb{width:56px;height:56px;object-fit:contain;flex-shrink:0}.list-copy.svelte-ujshyb{display:flex;flex-direction:column;gap:.15rem}.list-copy.svelte-ujshyb span:where(.svelte-ujshyb){color:#94a3b8;font-size:.875rem}.table-wrap.svelte-ujshyb{overflow-x:auto}table.svelte-ujshyb{width:100%}th.svelte-ujshyb,td.svelte-ujshyb{white-space:nowrap}.actions.svelte-ujshyb{display:flex;justify-content:center}.home-btn.svelte-ujshyb{background:linear-gradient(135deg,#f25f5c,#f7b267);border:none;color:#fff;padding:.9rem 1.6rem;border-radius:14px;font-size:1rem;cursor:pointer}.home-btn.svelte-ujshyb:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.summary-grid.svelte-ujshyb,.podium-grid.svelte-ujshyb,.list-grid.svelte-ujshyb{grid-template-columns:1fr}.podium-entry.champion.svelte-ujshyb{transform:none}}.reaction-overlay.svelte-tbvln1{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:90}.reaction-float.svelte-tbvln1{position:absolute;bottom:-1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:svelte-tbvln1-sway 2.4s ease-in-out infinite alternate}.reaction-image.svelte-tbvln1{width:72px;height:72px;object-fit:contain;transform:translate(var(--drift-x)) rotate(var(--tilt)) scale(var(--scale))}.reaction-name.svelte-tbvln1{padding:.18rem .55rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.75rem;white-space:nowrap;transform:translate(calc(var(--drift-x) * .35))}@keyframes svelte-tbvln1-sway{0%{margin-left:-8px}to{margin-left:8px}}@media(max-width:640px){.reaction-image.svelte-tbvln1{width:54px;height:54px}.reaction-name.svelte-tbvln1{font-size:.68rem}}nav.svelte-17hubg4{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--pico-background-color);border-bottom:1px solid var(--pico-muted-border-color)}
