.yesno.svelte-p4gcyp.svelte-p4gcyp{text-align:center;width:100%;position:relative}.round-badge.svelte-p4gcyp.svelte-p4gcyp{background:var(--charcoal);border:2px solid var(--accent-yellow);display:inline-block;padding:.35rem 1.2rem;border-radius:6px;font-family:var(--font-hero);font-size:1rem;letter-spacing:.1em;color:var(--accent-yellow);margin-bottom:1.5rem}.question.svelte-p4gcyp.svelte-p4gcyp{font-family:var(--font-body);font-size:2rem;font-weight:900;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.3;color:var(--cream);text-transform:uppercase}.split.svelte-p4gcyp.svelte-p4gcyp{display:flex;gap:0;min-height:240px;border-radius:12px;overflow:hidden;border:3px solid var(--charcoal);box-shadow:6px 6px 0 var(--charcoal)}.side.svelte-p4gcyp.svelte-p4gcyp{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.yes-side.svelte-p4gcyp.svelte-p4gcyp{background:#2d936c33}.no-side.svelte-p4gcyp.svelte-p4gcyp{background:#d6404533}.divider.svelte-p4gcyp.svelte-p4gcyp{width:4px;background:var(--charcoal);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.vs.svelte-p4gcyp.svelte-p4gcyp{position:absolute;background:var(--charcoal);color:var(--accent-yellow);font-family:var(--font-hero);font-size:1.2rem;padding:.4rem .6rem;border-radius:6px;border:2px solid var(--accent-yellow);z-index:2}.side-label.svelte-p4gcyp.svelte-p4gcyp{font-family:var(--font-hero);font-size:2.2rem;letter-spacing:.1em;text-shadow:2px 2px 0 var(--charcoal)}.yes-side.svelte-p4gcyp .side-label.svelte-p4gcyp{color:var(--yes-green)}.no-side.svelte-p4gcyp .side-label.svelte-p4gcyp{color:var(--no-red)}.side-count.svelte-p4gcyp.svelte-p4gcyp{font-family:var(--font-hero);font-size:3rem;line-height:1;color:var(--cream);text-shadow:2px 2px 0 var(--charcoal)}.names.svelte-p4gcyp.svelte-p4gcyp{display:flex;flex-direction:column;gap:.4rem;width:100%;align-items:center;margin-top:.5rem}.name-tag.svelte-p4gcyp.svelte-p4gcyp{padding:.35rem 1rem;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--charcoal);animation:svelte-p4gcyp-pop .3s ease-out}.yes-tag.svelte-p4gcyp.svelte-p4gcyp{background:#2d936c59;color:var(--cream);border-color:var(--yes-green)}.no-tag.svelte-p4gcyp.svelte-p4gcyp{background:#d6404559;color:var(--cream);border-color:var(--no-red)}.bubbles-container.svelte-p4gcyp.svelte-p4gcyp{position:relative;width:100%;min-height:180px;margin-top:1.5rem;pointer-events:none}.speech-bubble.svelte-p4gcyp.svelte-p4gcyp{position:absolute;max-width:220px;padding:.7rem 1rem;border-radius:16px;border:3px solid var(--charcoal);font-family:var(--font-comic);font-size:.9rem;display:flex;flex-direction:column;gap:.15rem;pointer-events:none;animation:svelte-p4gcyp-float ease-in-out infinite alternate;z-index:10;box-shadow:3px 3px 0 var(--charcoal)}.bubble-yes.svelte-p4gcyp.svelte-p4gcyp{background:var(--yes-green);color:var(--cream)}.bubble-no.svelte-p4gcyp.svelte-p4gcyp{background:var(--no-red);color:var(--cream)}.bubble-name.svelte-p4gcyp.svelte-p4gcyp{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.bubble-text.svelte-p4gcyp.svelte-p4gcyp{font-style:italic;line-height:1.3}.bubble-tail.svelte-p4gcyp.svelte-p4gcyp{position:absolute;bottom:-10px;left:20px;width:0;height:0;border-left:10px solid transparent;border-right:4px solid transparent}.tail-yes.svelte-p4gcyp.svelte-p4gcyp{border-top:12px solid var(--yes-green)}.tail-no.svelte-p4gcyp.svelte-p4gcyp{border-top:12px solid var(--no-red)}@keyframes svelte-p4gcyp-pop{0%{transform:scale(.7) rotate(-3deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes svelte-p4gcyp-float{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-20px) rotate(2deg)}}.debate.svelte-1cmkhje.svelte-1cmkhje{text-align:center;width:100%;max-width:800px;margin:0 auto}.hero-sm.svelte-1cmkhje.svelte-1cmkhje{margin-bottom:1.5rem}.stage-title.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.2rem;color:var(--accent-orange);letter-spacing:.3em;margin-bottom:0}.logo.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:4rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal),-1px -1px 0 var(--charcoal),1px -1px 0 var(--charcoal),-1px 1px 0 var(--charcoal),0 6px 0 var(--bg-deep);letter-spacing:.05em;line-height:1;margin:0}.tagline.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.3em;color:var(--cream-dim);margin-top:.5rem;text-transform:uppercase}.grid.svelte-1cmkhje.svelte-1cmkhje{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1.5rem 0}.tile.svelte-1cmkhje.svelte-1cmkhje{aspect-ratio:1;border:3px solid var(--charcoal);border-radius:10px;background:linear-gradient(135deg,#f2b70526,#e85d2626);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:3px 3px 0 var(--charcoal)}.tile.svelte-1cmkhje.svelte-1cmkhje:hover:not(.flipped){transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--charcoal);background:linear-gradient(135deg,#f2b7054d,#e85d264d)}.tile.svelte-1cmkhje.svelte-1cmkhje:active:not(.flipped){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--charcoal)}.tile.flipped.svelte-1cmkhje.svelte-1cmkhje{background:#0006;border-color:#32323280;cursor:not-allowed;box-shadow:none}.tile-title.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.05rem;color:var(--cream);letter-spacing:.03em;line-height:1.15;text-transform:uppercase}.tile-flipped.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:.8rem;color:var(--cream-dim);opacity:.4;letter-spacing:.1em}.topic-badge.svelte-1cmkhje.svelte-1cmkhje{background:var(--charcoal);border:2px solid var(--accent-yellow);display:inline-block;padding:.35rem 1.2rem;border-radius:6px;font-family:var(--font-hero);font-size:1.1rem;letter-spacing:.1em;color:var(--accent-yellow);margin-bottom:1.5rem}.fire-icon-debate.svelte-1cmkhje.svelte-1cmkhje{font-size:3.5rem;filter:drop-shadow(0 0 12px rgba(232,93,38,.6));animation:svelte-1cmkhje-pop .5s ease-out}.how-to-play.svelte-1cmkhje.svelte-1cmkhje{margin:1.5rem auto;max-width:500px;text-align:left;background:#0003;border:3px dashed var(--accent-orange);border-radius:16px;padding:1.5rem}.how-list.svelte-1cmkhje.svelte-1cmkhje{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.how-list.svelte-1cmkhje li.svelte-1cmkhje{font-family:var(--font-comic);font-size:1rem;color:var(--cream);line-height:1.4;padding-left:1.5rem;position:relative}.how-list.svelte-1cmkhje li.svelte-1cmkhje:before{content:"🔥";position:absolute;left:0;font-size:.85rem}.lobby-view.svelte-1cmkhje.svelte-1cmkhje{padding:1rem 0}.opt-in-section.svelte-1cmkhje.svelte-1cmkhje{margin:1.5rem 0}.section-title.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.3rem;color:var(--accent-orange);letter-spacing:.08em;margin-bottom:1rem}.opt-in-tags.svelte-1cmkhje.svelte-1cmkhje{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.opt-tag.svelte-1cmkhje.svelte-1cmkhje{display:inline-block;background:var(--charcoal);color:var(--cream);padding:.4rem 1rem;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--accent-yellow);animation:svelte-1cmkhje-pop .3s ease-out}.waiting.svelte-1cmkhje.svelte-1cmkhje{color:var(--cream-dim);font-style:italic;font-family:var(--font-comic);font-size:1.1rem;margin-top:.5rem}.lobby-actions.svelte-1cmkhje.svelte-1cmkhje{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.match-view.svelte-1cmkhje.svelte-1cmkhje{padding:1rem 0}.match-header.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:2.5rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);margin-bottom:1rem;animation:svelte-1cmkhje-pop .4s ease-out}.matchup.svelte-1cmkhje.svelte-1cmkhje{display:flex;align-items:stretch;gap:0;border-radius:12px;overflow:hidden;border:3px solid var(--charcoal);box-shadow:6px 6px 0 var(--charcoal);margin-bottom:2rem}.debater.svelte-1cmkhje.svelte-1cmkhje{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.pro-debater.svelte-1cmkhje.svelte-1cmkhje{background:#2d936c40}.con-debater.svelte-1cmkhje.svelte-1cmkhje{background:#d6404540}.debater-side.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.2rem;letter-spacing:.15em}.pro-debater.svelte-1cmkhje .debater-side.svelte-1cmkhje{color:var(--yes-green)}.con-debater.svelte-1cmkhje .debater-side.svelte-1cmkhje{color:var(--no-red)}.debater-name.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:2rem;color:var(--cream);text-shadow:2px 2px 0 var(--charcoal);text-transform:uppercase}.debater-stance.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-comic);font-size:1.05rem;color:var(--cream);line-height:1.3;font-style:italic;margin:0}.match-vs.svelte-1cmkhje.svelte-1cmkhje{background:var(--charcoal);color:var(--accent-yellow);font-family:var(--font-hero);font-size:1.4rem;display:flex;align-items:center;padding:0 .8rem;flex-shrink:0}.match-prompt.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-comic);font-size:1.2rem;color:var(--cream-dim);font-style:italic;margin-bottom:1rem}.duel-view.svelte-1cmkhje.svelte-1cmkhje{padding:1rem 0}.timer.svelte-1cmkhje.svelte-1cmkhje{margin:1rem auto;width:180px;height:180px;border-radius:50%;border:6px solid var(--accent-yellow);display:flex;align-items:center;justify-content:center;background:#0006;box-shadow:0 0 40px #f2b70533;transition:border-color .3s,box-shadow .3s}.timer.timer-danger.svelte-1cmkhje.svelte-1cmkhje{border-color:var(--no-red);box-shadow:0 0 40px #d6404566;animation:svelte-1cmkhje-pulse-timer .8s ease-in-out infinite}.timer-digits.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:3.5rem;color:var(--cream);text-shadow:2px 2px 0 var(--charcoal);letter-spacing:.05em}.timer.timer-danger.svelte-1cmkhje .timer-digits.svelte-1cmkhje{color:var(--no-red)}.duel-matchup.svelte-1cmkhje.svelte-1cmkhje{display:flex;align-items:stretch;gap:0;border-radius:12px;overflow:hidden;border:3px solid var(--charcoal);box-shadow:4px 4px 0 var(--charcoal);margin-top:1rem;position:relative}.duel-side.svelte-1cmkhje.svelte-1cmkhje{flex:1;padding:1.2rem .8rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;position:relative;overflow:hidden;min-height:180px}.pro-side.svelte-1cmkhje.svelte-1cmkhje{background:#2d936c33}.con-side.svelte-1cmkhje.svelte-1cmkhje{background:#d6404533}.duel-label.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.2rem;letter-spacing:.15em}.pro-side.svelte-1cmkhje .duel-label.svelte-1cmkhje{color:var(--yes-green)}.con-side.svelte-1cmkhje .duel-label.svelte-1cmkhje{color:var(--no-red)}.duel-name.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.8rem;color:var(--cream);text-shadow:1px 1px 0 var(--charcoal);text-transform:uppercase}.duel-stance.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-comic);font-size:1.05rem;color:var(--cream);line-height:1.3;margin:0}.duel-divider.svelte-1cmkhje.svelte-1cmkhje{width:4px;background:var(--charcoal);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.duel-vs.svelte-1cmkhje.svelte-1cmkhje{position:absolute;background:var(--charcoal);color:var(--accent-yellow);font-family:var(--font-hero);font-size:1rem;padding:.3rem .5rem;border-radius:6px;border:2px solid var(--accent-yellow);z-index:2}.thumb-float.svelte-1cmkhje.svelte-1cmkhje{position:absolute;bottom:0;left:50%;font-size:2.2rem;pointer-events:none;animation:svelte-1cmkhje-thumb-rise 1.5s ease-out forwards;z-index:10;filter:drop-shadow(0 0 4px rgba(0,0,0,.4))}@keyframes svelte-1cmkhje-thumb-rise{0%{opacity:1;transform:translate(calc(-50% + var(--drift, 0px))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--drift, 0px)),-160px) scale(.6)}}.result-view.svelte-1cmkhje.svelte-1cmkhje{padding:1rem 0}.result-header.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:2.8rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal);margin-bottom:1rem;animation:svelte-1cmkhje-pop .5s ease-out}.result-scores.svelte-1cmkhje.svelte-1cmkhje{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.result-card.svelte-1cmkhje.svelte-1cmkhje{flex:1;max-width:220px;padding:1.5rem 1rem;border-radius:12px;border:3px solid var(--charcoal);background:#0000004d;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:all .3s}.result-card.winner-card.svelte-1cmkhje.svelte-1cmkhje{border-color:var(--accent-yellow);background:#f2b70526;box-shadow:0 0 20px #f2b70533;transform:scale(1.05)}.result-side.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:.9rem;color:var(--cream-dim);letter-spacing:.15em}.result-name.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.6rem;color:var(--cream);text-shadow:1px 1px 0 var(--charcoal);text-transform:uppercase}.result-thumbs.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.8rem;color:var(--accent-orange)}.trophy.svelte-1cmkhje.svelte-1cmkhje{font-family:var(--font-hero);font-size:1.1rem;color:var(--accent-yellow);letter-spacing:.05em;animation:svelte-1cmkhje-pop .6s ease-out}.result-actions.svelte-1cmkhje.svelte-1cmkhje{display:flex;flex-direction:column;align-items:center;gap:.75rem}.btn-action.svelte-1cmkhje.svelte-1cmkhje{background:var(--accent-yellow);color:var(--charcoal);border:3px solid var(--charcoal);padding:.8rem 2.5rem;border-radius:8px;font-family:var(--font-hero);font-size:1.3rem;letter-spacing:.05em;cursor:pointer;box-shadow:4px 4px 0 var(--charcoal);transition:transform .1s,box-shadow .1s}.btn-action.svelte-1cmkhje.svelte-1cmkhje:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--charcoal)}.btn-action.svelte-1cmkhje.svelte-1cmkhje:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--charcoal)}.btn-action.fire.svelte-1cmkhje.svelte-1cmkhje{background:var(--accent-orange);color:var(--cream);text-shadow:1px 1px 0 var(--charcoal)}.finish-btn.svelte-1cmkhje.svelte-1cmkhje{margin-top:1.5rem}@keyframes svelte-1cmkhje-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1cmkhje-pulse-timer{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.spectrum.svelte-1stahf3.svelte-1stahf3{text-align:center;width:100%;max-width:800px;margin:0 auto}.hero-sm.svelte-1stahf3.svelte-1stahf3{margin-bottom:1.5rem}.stage-title.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:1.2rem;color:var(--accent-orange);letter-spacing:.3em;margin-bottom:0}.logo.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:4rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal),-1px -1px 0 var(--charcoal),1px -1px 0 var(--charcoal),-1px 1px 0 var(--charcoal),0 6px 0 var(--bg-deep);letter-spacing:.05em;line-height:1;margin:0}.logo.sm.svelte-1stahf3.svelte-1stahf3{font-size:3rem}.tagline.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.3em;color:var(--cream-dim);margin-top:.5rem;text-transform:uppercase}.fire-icon-spectrum.svelte-1stahf3.svelte-1stahf3{font-size:3.5rem;filter:drop-shadow(0 0 12px rgba(232,93,38,.6));animation:svelte-1stahf3-pop .5s ease-out}.how-to-play.svelte-1stahf3.svelte-1stahf3{margin:1.5rem auto;max-width:500px;text-align:left;background:#0003;border:3px dashed var(--accent-orange);border-radius:16px;padding:1.5rem}.how-list.svelte-1stahf3.svelte-1stahf3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.how-list.svelte-1stahf3 li.svelte-1stahf3{font-family:var(--font-comic);font-size:1rem;color:var(--cream);line-height:1.4;padding-left:1.5rem;position:relative}.how-list.svelte-1stahf3 li.svelte-1stahf3:before{content:"🎯";position:absolute;left:0;font-size:.85rem}.lobby-view.svelte-1stahf3.svelte-1stahf3{padding:1rem 0}.section-title.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:1.3rem;color:var(--accent-orange);letter-spacing:.08em;margin-bottom:1rem}.progress-section.svelte-1stahf3.svelte-1stahf3{margin:2rem 0}.progress-ring.svelte-1stahf3.svelte-1stahf3{width:140px;height:140px;border-radius:50%;border:6px solid var(--accent-yellow);display:flex;align-items:center;justify-content:center;margin:0 auto;background:#0006;box-shadow:0 0 30px #f2b70533;gap:.1rem}.progress-num.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:3rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal)}.progress-sep.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:2rem;color:var(--cream-dim);margin:0 .1rem}.progress-den.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:2rem;color:var(--cream-dim)}.progress-label.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:1rem;color:var(--cream-dim);letter-spacing:.2em;margin-top:.75rem}.defend-section.svelte-1stahf3.svelte-1stahf3{margin:1.5rem 0}.opt-in-tags.svelte-1stahf3.svelte-1stahf3{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.opt-tag.svelte-1stahf3.svelte-1stahf3{display:inline-block;background:var(--charcoal);color:var(--cream);padding:.4rem 1rem;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--accent-yellow);animation:svelte-1stahf3-pop .3s ease-out}.match-view.svelte-1stahf3.svelte-1stahf3{padding:1rem 0}.match-header.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:2.5rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);margin-bottom:1rem;animation:svelte-1stahf3-pop .4s ease-out}.speaker-card.svelte-1stahf3.svelte-1stahf3{background:#f2b70526;border:3px solid var(--accent-yellow);border-radius:16px;padding:1.5rem 2rem;margin:0 auto 1.5rem;max-width:400px;box-shadow:6px 6px 0 var(--charcoal);animation:svelte-1stahf3-pop .5s ease-out}.speaker-icon.svelte-1stahf3.svelte-1stahf3{font-size:3rem;margin-bottom:.5rem}.speaker-name.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:3rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);text-transform:uppercase;display:block}.statement-card.svelte-1stahf3.svelte-1stahf3{background:#0000004d;border:3px solid var(--charcoal);border-radius:12px;padding:1.5rem 2rem;margin:0 auto 1.5rem;max-width:600px;box-shadow:4px 4px 0 var(--charcoal)}.statement-card.compact.svelte-1stahf3.svelte-1stahf3{padding:1rem 1.5rem;margin-bottom:1rem}.statement-text.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-comic);font-size:1.4rem;color:var(--cream);line-height:1.4;font-style:italic;margin:0}.statement-text.sm.svelte-1stahf3.svelte-1stahf3{font-size:1.1rem}.match-prompt.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-comic);font-size:1.2rem;color:var(--cream-dim);font-style:italic;margin-bottom:1rem}.duel-view.svelte-1stahf3.svelte-1stahf3{padding:1rem 0}.timer.svelte-1stahf3.svelte-1stahf3{margin:1.5rem auto;width:180px;height:180px;border-radius:50%;border:6px solid var(--accent-yellow);display:flex;align-items:center;justify-content:center;background:#0006;box-shadow:0 0 40px #f2b70533;transition:border-color .3s,box-shadow .3s}.timer.timer-danger.svelte-1stahf3.svelte-1stahf3{border-color:var(--no-red);box-shadow:0 0 40px #d6404566;animation:svelte-1stahf3-pulse-timer .8s ease-in-out infinite}.timer-digits.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:3.5rem;color:var(--cream);text-shadow:2px 2px 0 var(--charcoal);letter-spacing:.05em}.timer.timer-danger.svelte-1stahf3 .timer-digits.svelte-1stahf3{color:var(--no-red)}.speaker-badge.svelte-1stahf3.svelte-1stahf3{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0}.speaker-badge-icon.svelte-1stahf3.svelte-1stahf3{font-size:1.5rem}.speaker-badge-name.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:1.8rem;color:var(--accent-yellow);text-shadow:1px 1px 0 var(--charcoal);text-transform:uppercase}.guess-progress.svelte-1stahf3.svelte-1stahf3{margin:1rem 0}.guess-count.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-body);font-size:1.1rem;color:var(--cream-dim);font-weight:700}.finish-btn.svelte-1stahf3.svelte-1stahf3{margin-top:1.5rem}.result-view.svelte-1stahf3.svelte-1stahf3{padding:1rem 0}.result-header.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:2.8rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal);margin-bottom:1rem;animation:svelte-1stahf3-pop .5s ease-out}.answer-bar-section.svelte-1stahf3.svelte-1stahf3{max-width:500px;margin:1.5rem auto}.speaker-answer-label.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:1.1rem;color:var(--accent-yellow);margin-bottom:.75rem;text-transform:uppercase}.speaker-answer-icon.svelte-1stahf3.svelte-1stahf3{margin-right:.3rem}.answer-bar.svelte-1stahf3.svelte-1stahf3{height:40px;background:#0006;border:3px solid var(--charcoal);border-radius:20px;position:relative;overflow:visible}.answer-fill.svelte-1stahf3.svelte-1stahf3{height:100%;background:linear-gradient(90deg,var(--no-red),var(--accent-yellow),var(--yes-green));border-radius:17px;transition:width 1s ease-out}.answer-marker.svelte-1stahf3.svelte-1stahf3{position:absolute;top:-12px;transform:translate(-50%);transition:left 1s ease-out}.marker-label.svelte-1stahf3.svelte-1stahf3{background:var(--accent-yellow);color:var(--charcoal);font-family:var(--font-hero);font-size:1.2rem;padding:.2rem .6rem;border-radius:6px;border:2px solid var(--charcoal);box-shadow:2px 2px 0 var(--charcoal);white-space:nowrap}.bar-labels.svelte-1stahf3.svelte-1stahf3{display:flex;justify-content:space-between;margin-top:.5rem;font-family:var(--font-body);font-size:.75rem;color:var(--cream-dim);font-weight:700;letter-spacing:.05em}.scores-list.svelte-1stahf3.svelte-1stahf3{margin:1.5rem 0;display:flex;flex-direction:column;gap:.5rem}.score-entry.svelte-1stahf3.svelte-1stahf3{display:flex;align-items:center;padding:.6rem 1rem;background:#0000004d;border:2px solid var(--charcoal);border-radius:8px;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.5rem}.score-entry.perfect.svelte-1stahf3.svelte-1stahf3{background:#f2b70533;border-color:var(--accent-yellow);box-shadow:0 0 15px #f2b70526}.se-rank.svelte-1stahf3.svelte-1stahf3{min-width:2rem;text-align:center;color:var(--cream-dim)}.score-entry.perfect.svelte-1stahf3 .se-rank.svelte-1stahf3{font-size:1.3rem}.se-name.svelte-1stahf3.svelte-1stahf3{flex:1;text-align:left;color:var(--cream);text-transform:uppercase}.se-guess.svelte-1stahf3.svelte-1stahf3{color:var(--cream-dim);font-size:.85rem}.se-dist.svelte-1stahf3.svelte-1stahf3{color:var(--accent-orange);font-size:.85rem}.se-pts.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-hero);font-size:1.1rem;color:var(--accent-yellow);min-width:4rem;text-align:right}.no-guesses.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-comic);color:var(--cream-dim);font-style:italic}.all-done-msg.svelte-1stahf3.svelte-1stahf3{font-family:var(--font-comic);font-size:1.3rem;color:var(--cream);margin:1rem 0}.result-actions.svelte-1stahf3.svelte-1stahf3{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem}.btn-action.svelte-1stahf3.svelte-1stahf3{background:var(--accent-yellow);color:var(--charcoal);border:3px solid var(--charcoal);padding:.8rem 2.5rem;border-radius:8px;font-family:var(--font-hero);font-size:1.3rem;letter-spacing:.05em;cursor:pointer;box-shadow:4px 4px 0 var(--charcoal);transition:transform .1s,box-shadow .1s}.btn-action.svelte-1stahf3.svelte-1stahf3:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--charcoal)}.btn-action.svelte-1stahf3.svelte-1stahf3:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--charcoal)}.btn-action.fire.svelte-1stahf3.svelte-1stahf3{background:var(--accent-orange);color:var(--cream);text-shadow:1px 1px 0 var(--charcoal)}.btn-action.secondary.svelte-1stahf3.svelte-1stahf3{background:transparent;color:var(--cream-dim);border-color:var(--cream-dim);box-shadow:2px 2px #0000004d;font-size:1rem;padding:.5rem 1.5rem}.btn-action.secondary.svelte-1stahf3.svelte-1stahf3:hover{color:var(--cream);border-color:var(--cream)}@keyframes svelte-1stahf3-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1stahf3-pulse-timer{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.host.svelte-18oajqv.svelte-18oajqv{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.round-display.svelte-18oajqv.svelte-18oajqv,.reveal-screen.svelte-18oajqv.svelte-18oajqv,.scoreboard-screen.svelte-18oajqv.svelte-18oajqv,.title-screen.svelte-18oajqv.svelte-18oajqv{text-align:center;width:100%;max-width:700px}.lobby.svelte-18oajqv.svelte-18oajqv{position:relative;width:100%;max-width:700px}.lobby-main.svelte-18oajqv.svelte-18oajqv{text-align:center}.lobby-side.svelte-18oajqv.svelte-18oajqv{position:absolute;right:-310px;top:0;width:280px}.hero.svelte-18oajqv.svelte-18oajqv,.hero-sm.svelte-18oajqv.svelte-18oajqv{margin-bottom:1rem}.fire-icon.svelte-18oajqv.svelte-18oajqv{font-size:3rem;filter:drop-shadow(0 0 12px rgba(232,93,38,.6));animation:svelte-18oajqv-flicker 1.5s ease-in-out infinite alternate}.fire-icon.sm.svelte-18oajqv.svelte-18oajqv{font-size:2.5rem}.logo.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:4rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal),-1px -1px 0 var(--charcoal),1px -1px 0 var(--charcoal),-1px 1px 0 var(--charcoal),0 6px 0 var(--bg-deep);letter-spacing:.05em;line-height:1}.logo.sm.svelte-18oajqv.svelte-18oajqv{font-size:3rem}.tagline.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-body);font-weight:700;font-size:1.1rem;letter-spacing:.3em;color:var(--cream-dim);margin-top:.5rem;text-transform:uppercase}.join-card.svelte-18oajqv.svelte-18oajqv{margin:1rem auto;max-width:380px}.dotted-border.svelte-18oajqv.svelte-18oajqv{border:3px dashed var(--accent-yellow);border-radius:16px;padding:1rem;background:#00000040;position:relative}.join-label.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:1.4rem;color:var(--accent-orange);letter-spacing:.1em;display:block;margin-bottom:.5rem}.code-display.svelte-18oajqv.svelte-18oajqv{margin:.25rem 0}.code.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:3.5rem;font-weight:900;letter-spacing:.25em;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal)}.qr.svelte-18oajqv.svelte-18oajqv{width:300px;height:300px;margin:.75rem auto 0;display:block;background:var(--cream);padding:10px;border-radius:10px;border:3px solid var(--charcoal)}.modal-box.svelte-18oajqv .qr.svelte-18oajqv{width:280px;height:280px}.player-list.svelte-18oajqv.svelte-18oajqv{margin:1rem 0}.section-title.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:1.5rem;color:var(--accent-orange);letter-spacing:.08em;margin-bottom:1rem}.player-tags.svelte-18oajqv.svelte-18oajqv{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.player-tag.svelte-18oajqv.svelte-18oajqv{display:inline-block;background:var(--charcoal);color:var(--cream);padding:.5rem 1.2rem;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--accent-yellow);animation:svelte-18oajqv-pop .3s ease-out}.waiting.svelte-18oajqv.svelte-18oajqv{color:var(--cream-dim);font-style:italic;font-family:var(--font-comic);font-size:1.1rem}.btn-start.svelte-18oajqv.svelte-18oajqv{background:var(--accent-orange);color:var(--cream);border:3px solid var(--charcoal);padding:1rem 3rem;border-radius:8px;font-family:var(--font-hero);font-size:1.8rem;letter-spacing:.05em;cursor:pointer;margin-top:1.5rem;text-shadow:2px 2px 0 var(--charcoal);box-shadow:4px 4px 0 var(--charcoal);transition:transform .1s,box-shadow .1s}.btn-start.svelte-18oajqv.svelte-18oajqv:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--charcoal)}.btn-start.svelte-18oajqv.svelte-18oajqv:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--charcoal)}.btn-action.svelte-18oajqv.svelte-18oajqv{background:var(--accent-yellow);color:var(--charcoal);border:3px solid var(--charcoal);padding:.8rem 2.5rem;border-radius:8px;font-family:var(--font-hero);font-size:1.4rem;letter-spacing:.05em;cursor:pointer;margin-top:2rem;box-shadow:4px 4px 0 var(--charcoal);transition:transform .1s,box-shadow .1s}.btn-action.svelte-18oajqv.svelte-18oajqv:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--charcoal)}.btn-action.svelte-18oajqv.svelte-18oajqv:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--charcoal)}.btn-skip.svelte-18oajqv.svelte-18oajqv{background:transparent;color:var(--cream-dim);border:2px solid var(--cream-dim);padding:.5rem 1.5rem;border-radius:8px;font-family:var(--font-hero);font-size:1rem;letter-spacing:.05em;cursor:pointer;margin-top:1.5rem;box-shadow:2px 2px #0000004d;transition:transform .1s,box-shadow .1s,color .15s,border-color .15s}.btn-skip.svelte-18oajqv.svelte-18oajqv:hover{color:var(--cream);border-color:var(--cream);transform:translate(-1px,-1px);box-shadow:3px 3px #0000004d}.btn-skip.svelte-18oajqv.svelte-18oajqv:active{transform:translate(2px,2px);box-shadow:0 0 #0000004d}.btn-skip-stage.svelte-18oajqv.svelte-18oajqv{position:fixed;bottom:1rem;right:1rem;background:#00000080;color:var(--cream-dim);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.4rem .8rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.03em;cursor:pointer;opacity:.35;transition:opacity .15s,background .15s;z-index:50;white-space:nowrap}.btn-skip-stage-3.svelte-18oajqv.svelte-18oajqv{bottom:2.8rem}.btn-skip-stage.svelte-18oajqv.svelte-18oajqv:hover{opacity:1;background:#000c;color:var(--cream);border-color:var(--cream-dim)}.scores.svelte-18oajqv.svelte-18oajqv{margin:1.5rem 0}.scores.final.svelte-18oajqv.svelte-18oajqv{margin-top:2rem}.score-row.svelte-18oajqv.svelte-18oajqv{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;background:#0000004d;border:2px solid var(--charcoal);border-radius:8px;margin:.5rem 0;font-family:var(--font-body);font-size:1.1rem;font-weight:600;text-transform:uppercase}.score-row.first.svelte-18oajqv.svelte-18oajqv{background:var(--accent-yellow);color:var(--charcoal);border-color:var(--charcoal);font-weight:900;font-size:1.3rem;box-shadow:4px 4px 0 var(--charcoal)}.score-row.second.svelte-18oajqv.svelte-18oajqv{background:#f2b70526;border-color:var(--accent-yellow)}.score-row.third.svelte-18oajqv.svelte-18oajqv{background:#e85d2626;border-color:var(--accent-orange)}.rank.svelte-18oajqv.svelte-18oajqv{min-width:2.5rem;text-align:left}.name.svelte-18oajqv.svelte-18oajqv{flex:1;text-align:left;margin-left:.5rem}.pts.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:1.3rem;letter-spacing:.05em}.score-row.first.svelte-18oajqv .pts.svelte-18oajqv{color:var(--charcoal)}.winner-card.svelte-18oajqv.svelte-18oajqv{margin:2rem auto;max-width:360px}.dotted-border.winner.svelte-18oajqv.svelte-18oajqv{border-color:var(--accent-yellow);background:#f2b7051a;text-align:center}.winner-label.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:1.3rem;color:var(--accent-orange);letter-spacing:.2em}.winner-name.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:3.5rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal);line-height:1.1;margin:.5rem 0}.winner-score.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:2rem;color:var(--cream)}.qr-fab.svelte-18oajqv.svelte-18oajqv{position:fixed;top:1rem;left:1rem;width:3rem;height:3rem;border-radius:50%;background:var(--charcoal);border:3px solid var(--accent-yellow);font-size:1.4rem;cursor:pointer;box-shadow:3px 3px 0 var(--accent-yellow);transition:transform .1s,box-shadow .1s;z-index:100;display:flex;align-items:center;justify-content:center}.qr-fab.svelte-18oajqv.svelte-18oajqv:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--accent-yellow)}.qr-fab.svelte-18oajqv.svelte-18oajqv:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--accent-yellow)}.modal-backdrop.svelte-18oajqv.svelte-18oajqv{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box.svelte-18oajqv.svelte-18oajqv{background:var(--bg-primary);border:3px dashed var(--accent-yellow);border-radius:16px;padding:2rem 2.5rem;text-align:center;position:relative;max-width:380px;width:90%}.modal-close.svelte-18oajqv.svelte-18oajqv{position:absolute;top:.6rem;right:.8rem;background:none;border:none;color:var(--cream-dim);font-size:1.2rem;cursor:pointer;line-height:1}.modal-close.svelte-18oajqv.svelte-18oajqv:hover{color:var(--cream)}.join-link.svelte-18oajqv.svelte-18oajqv{display:block;margin-top:.75rem;color:var(--cream-dim);font-family:var(--font-body);font-size:.75rem;word-break:break-all;text-decoration:underline;opacity:.7}.join-link.svelte-18oajqv.svelte-18oajqv:hover{opacity:1;color:var(--cream)}.rules-card.svelte-18oajqv.svelte-18oajqv{margin-top:0;width:100%}.dotted-border.rules.svelte-18oajqv.svelte-18oajqv{border-color:var(--accent-orange);background:#0003;text-align:left}.rules-label.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-hero);font-size:1.3rem;color:var(--accent-orange);letter-spacing:.1em;display:block;text-align:center;margin-bottom:.75rem}.rules-list.svelte-18oajqv.svelte-18oajqv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.rules-list.svelte-18oajqv li.svelte-18oajqv{font-family:var(--font-comic);font-size:.9rem;color:var(--cream);line-height:1.4}.rules-list.svelte-18oajqv li strong.svelte-18oajqv{color:var(--accent-yellow)}.title-description.svelte-18oajqv.svelte-18oajqv{margin:1.5rem auto;max-width:500px}.title-description.svelte-18oajqv p.svelte-18oajqv{font-family:var(--font-comic);font-size:1.3rem;color:var(--cream);line-height:1.5}.total-pts-note.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-comic);font-size:.9rem;color:var(--cream-dim);opacity:.6;margin-top:.5rem;font-style:italic}.disconnected-tag.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-body);font-size:.65rem;color:var(--cream-dim);background:#ffffff1a;border-radius:4px;padding:.1rem .4rem;margin-left:.3rem;letter-spacing:.05em;vertical-align:middle;opacity:.6}.admin-fab.svelte-18oajqv.svelte-18oajqv{position:fixed;top:4.5rem;left:1rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--charcoal);border:2px solid var(--accent-orange);font-size:1rem;cursor:pointer;box-shadow:2px 2px 0 var(--accent-orange);transition:transform .1s,box-shadow .1s;z-index:100;display:flex;align-items:center;justify-content:center;opacity:.4}.admin-fab.svelte-18oajqv.svelte-18oajqv:hover{opacity:1;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--accent-orange)}.admin-label.svelte-18oajqv.svelte-18oajqv{color:var(--accent-orange)!important}.admin-hint.svelte-18oajqv.svelte-18oajqv{font-family:var(--font-comic);font-size:.85rem;color:var(--cream-dim);margin:.25rem 0 .75rem}@keyframes svelte-18oajqv-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-18oajqv-flicker{0%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(-1deg)}}.phone.svelte-1fd4jp0.svelte-1fd4jp0{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3.5rem 1.5rem 1.5rem}.score-bar.svelte-1fd4jp0.svelte-1fd4jp0{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem 0;background:#0009;border-bottom:2px solid var(--accent-yellow);z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.score-bar-name.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:.85rem;color:var(--cream-dim);letter-spacing:.08em;text-transform:uppercase;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-bar-divider.svelte-1fd4jp0.svelte-1fd4jp0{color:var(--cream-dim);opacity:.4;font-size:1rem}.score-bar-pts.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.3rem;color:var(--accent-yellow);text-shadow:1px 1px 0 var(--charcoal)}.score-bar-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:.8rem;color:var(--cream-dim);letter-spacing:.15em}.join-screen.svelte-1fd4jp0.svelte-1fd4jp0,.waiting-screen.svelte-1fd4jp0.svelte-1fd4jp0,.question-screen.svelte-1fd4jp0.svelte-1fd4jp0,.score-screen.svelte-1fd4jp0.svelte-1fd4jp0,.title-screen.svelte-1fd4jp0.svelte-1fd4jp0{text-align:center;width:100%;max-width:400px}.fire-icon.svelte-1fd4jp0.svelte-1fd4jp0{font-size:3rem;filter:drop-shadow(0 0 10px rgba(232,93,38,.5));animation:svelte-1fd4jp0-flicker 1.5s ease-in-out infinite alternate}.hero-title.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:3rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);letter-spacing:.05em;margin-bottom:1.5rem;line-height:1}.hero-title.sm.svelte-1fd4jp0.svelte-1fd4jp0{font-size:2.5rem}.title-stage.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.1rem;color:var(--accent-orange);letter-spacing:.3em;margin-bottom:1rem}.title-desc.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1.1rem;color:var(--cream);line-height:1.5}.join-form.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;flex-direction:column;gap:.75rem}.input.svelte-1fd4jp0.svelte-1fd4jp0{display:block;width:100%;padding:.9rem 1rem;border-radius:8px;border:3px solid var(--charcoal);background:#0000004d;color:var(--cream);font-family:var(--font-body);font-size:1.1rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.1em}.input.svelte-1fd4jp0.svelte-1fd4jp0::placeholder{color:var(--cream-dim);opacity:.6}.btn-join.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--accent-orange);color:var(--cream);border:3px solid var(--charcoal);padding:.9rem 2rem;border-radius:8px;font-family:var(--font-hero);font-size:1.5rem;letter-spacing:.05em;cursor:pointer;box-shadow:4px 4px 0 var(--charcoal);transition:transform .1s,box-shadow .1s}.btn-join.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--charcoal)}.error.svelte-1fd4jp0.svelte-1fd4jp0{color:var(--no-red);font-weight:700;margin-top:.5rem;font-family:var(--font-body)}.waiting-text.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1.2rem;color:var(--cream-dim);font-style:italic}.pulse-ring.svelte-1fd4jp0.svelte-1fd4jp0{width:24px;height:24px;background:var(--accent-orange);border-radius:50%;margin:2rem auto;border:3px solid var(--charcoal);animation:svelte-1fd4jp0-pulse 1.5s ease-in-out infinite}.round-badge.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--charcoal);border:2px solid var(--accent-yellow);display:inline-block;padding:.3rem 1.2rem;border-radius:6px;font-family:var(--font-hero);font-size:1rem;letter-spacing:.1em;color:var(--accent-yellow);margin-bottom:1.2rem}.question-text.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.4;color:var(--cream)}.yesno-buttons.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.yesno-btn.svelte-1fd4jp0.svelte-1fd4jp0{padding:1.8rem;border:4px solid var(--charcoal);border-radius:12px;font-size:2.2rem;cursor:pointer;transition:transform .1s,box-shadow .1s;box-shadow:5px 5px 0 var(--charcoal)}.yesno-btn.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--charcoal)}.btn-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);letter-spacing:.15em}.yes-btn.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--yes-green);color:var(--cream)}.no-btn.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--no-red);color:var(--cream)}.voted-msg.svelte-1fd4jp0.svelte-1fd4jp0{margin-top:1.5rem;font-family:var(--font-hero);font-size:3rem;padding:1.2rem;border-radius:12px;border:3px solid var(--charcoal);text-shadow:2px 2px 0 var(--charcoal)}.voted-yes.svelte-1fd4jp0.svelte-1fd4jp0{background:#2d936c40;color:var(--yes-green)}.voted-no.svelte-1fd4jp0.svelte-1fd4jp0{background:#d6404540;color:var(--no-red)}.reason-box.svelte-1fd4jp0.svelte-1fd4jp0{margin-top:1.2rem;display:flex;flex-direction:column;gap:.5rem}.reason-input.svelte-1fd4jp0.svelte-1fd4jp0{width:100%;padding:.75rem;border-radius:8px;border:3px solid var(--charcoal);background:#0000004d;color:var(--cream);font-family:var(--font-comic);font-size:1rem;resize:none;min-height:70px}.reason-input.svelte-1fd4jp0.svelte-1fd4jp0::placeholder{color:var(--cream-dim);opacity:.5}.reason-btn.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--accent-yellow);color:var(--charcoal);border:3px solid var(--charcoal);padding:.7rem;border-radius:8px;font-family:var(--font-hero);font-size:1.2rem;letter-spacing:.05em;cursor:pointer;box-shadow:3px 3px 0 var(--charcoal);transition:transform .1s,box-shadow .1s}.reason-btn.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--charcoal)}.reason-sent.svelte-1fd4jp0.svelte-1fd4jp0{color:var(--accent-yellow);font-family:var(--font-hero);font-size:1.2rem;letter-spacing:.1em;margin-top:1rem}.score-circle.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px;margin:2rem auto;border:4px solid var(--accent-yellow);border-radius:50%;background:#0000004d;box-shadow:0 0 30px #f2b70533}.score-circle.final.svelte-1fd4jp0.svelte-1fd4jp0{width:200px;height:200px;border-width:5px;box-shadow:0 0 40px #f2b7054d}.my-score.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:4rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);line-height:1}.score-circle.final.svelte-1fd4jp0 .my-score.svelte-1fd4jp0{font-size:5rem}.pts-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.2rem;color:var(--cream-dim);letter-spacing:.2em}.thanks.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1.1rem;color:var(--cream-dim);margin-top:1rem}.topic-badge-phone.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--charcoal);border:2px solid var(--accent-yellow);display:inline-block;padding:.3rem 1rem;border-radius:6px;font-family:var(--font-hero);font-size:1rem;letter-spacing:.1em;color:var(--accent-yellow);margin-bottom:1rem}.debate-prompt.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--cream);margin-bottom:1.2rem;line-height:1.4}.debate-optin-btn.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--accent-orange);color:var(--cream);border:4px solid var(--charcoal);padding:1.5rem 2rem;border-radius:12px;font-family:var(--font-hero);font-size:1.6rem;letter-spacing:.05em;cursor:pointer;box-shadow:5px 5px 0 var(--charcoal);transition:transform .1s,box-shadow .1s;width:100%}.debate-optin-btn.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--charcoal)}.checkbox-icon.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1.4rem;margin-right:.3rem}.checkbox-icon.checked.svelte-1fd4jp0.svelte-1fd4jp0{color:var(--yes-green)}.debate-opted.svelte-1fd4jp0.svelte-1fd4jp0{background:#2d936c40;border:3px solid var(--yes-green);padding:1.2rem;border-radius:12px;font-family:var(--font-hero);font-size:1.4rem;color:var(--yes-green);text-shadow:1px 1px 0 var(--charcoal)}.opt-count.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1rem;color:var(--cream-dim);margin-top:1rem}.debate-heading.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:2.2rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);margin-bottom:1.2rem;line-height:1.1}.debate-info.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--cream);margin-top:.8rem}.stance-reveal.svelte-1fd4jp0.svelte-1fd4jp0{padding:1.5rem;border-radius:12px;border:4px solid var(--charcoal);margin-bottom:1rem;box-shadow:4px 4px 0 var(--charcoal)}.stance-reveal.compact.svelte-1fd4jp0.svelte-1fd4jp0{padding:1rem}.stance-reveal.pro-bg.svelte-1fd4jp0.svelte-1fd4jp0{background:#2d936c4d}.stance-reveal.con-bg.svelte-1fd4jp0.svelte-1fd4jp0{background:#d640454d}.stance-side.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.4rem;letter-spacing:.15em;display:block;margin-bottom:.3rem}.pro-bg.svelte-1fd4jp0 .stance-side.svelte-1fd4jp0{color:var(--yes-green)}.con-bg.svelte-1fd4jp0 .stance-side.svelte-1fd4jp0{color:var(--no-red)}.stance-big.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1.3rem;font-weight:700;color:var(--cream);line-height:1.3;margin:0}.stance-reveal.compact.svelte-1fd4jp0 .stance-big.svelte-1fd4jp0{font-size:1.1rem}.phone-timer.svelte-1fd4jp0.svelte-1fd4jp0{width:140px;height:140px;border-radius:50%;border:5px solid var(--accent-yellow);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;background:#0006;box-shadow:0 0 25px #f2b70533;transition:border-color .3s}.phone-timer.timer-danger.svelte-1fd4jp0.svelte-1fd4jp0{border-color:var(--no-red);box-shadow:0 0 25px #d6404566;animation:svelte-1fd4jp0-pulse .8s ease-in-out infinite}.phone-timer-digits.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:2.8rem;color:var(--cream);text-shadow:2px 2px 0 var(--charcoal)}.phone-timer.timer-danger.svelte-1fd4jp0 .phone-timer-digits.svelte-1fd4jp0{color:var(--no-red)}.thumbs-buttons.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;gap:1rem;margin-top:.5rem}.thumb-btn.svelte-1fd4jp0.svelte-1fd4jp0{flex:1;padding:1.5rem .5rem;border:4px solid var(--charcoal);border-radius:16px;cursor:pointer;box-shadow:4px 4px 0 var(--charcoal);transition:transform .05s,box-shadow .05s;display:flex;flex-direction:column;align-items:center;gap:.4rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.thumb-btn.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(3px,3px) scale(.95);box-shadow:1px 1px 0 var(--charcoal)}.pro-thumb.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--yes-green)}.con-thumb.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--no-red)}.thumb-emoji.svelte-1fd4jp0.svelte-1fd4jp0{font-size:3.5rem;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.thumb-name.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.3rem;color:var(--cream);text-shadow:1px 1px 0 var(--charcoal);text-transform:uppercase;letter-spacing:.05em}.result-summary.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:1.1rem;color:var(--cream);margin-top:.5rem}.spectrum-heading.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:2rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);margin-bottom:1rem;line-height:1.1}.statement-choices.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.stmt-card.svelte-1fd4jp0.svelte-1fd4jp0{background:#0000004d;border:3px solid var(--charcoal);border-radius:10px;padding:.9rem 1rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--cream);text-align:left;cursor:pointer;line-height:1.3;box-shadow:3px 3px 0 var(--charcoal);transition:transform .1s,box-shadow .1s,border-color .15s,background .15s}.stmt-card.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--charcoal)}.stmt-card.stmt-selected.svelte-1fd4jp0.svelte-1fd4jp0{border-color:var(--accent-yellow);background:#f2b70526;box-shadow:0 0 12px #f2b70533}.reroll-btn.svelte-1fd4jp0.svelte-1fd4jp0{background:transparent;color:var(--cream-dim);border:2px solid var(--cream-dim);padding:.5rem 1.5rem;border-radius:8px;font-family:var(--font-hero);font-size:1rem;cursor:pointer;margin-bottom:1rem;transition:color .15s,border-color .15s}.reroll-btn.svelte-1fd4jp0.svelte-1fd4jp0:hover{color:var(--cream);border-color:var(--cream)}.reroll-btn.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(1px,1px)}.slider-section.svelte-1fd4jp0.svelte-1fd4jp0{margin-top:1rem}.slider-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--cream);margin-bottom:.5rem}.slider-track-container.svelte-1fd4jp0.svelte-1fd4jp0{position:relative;padding:.5rem 0}.spectrum-slider.svelte-1fd4jp0.svelte-1fd4jp0{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;border-radius:8px;background:linear-gradient(90deg,var(--no-red),var(--accent-yellow),var(--yes-green));outline:none;border:3px solid var(--charcoal)}.spectrum-slider.svelte-1fd4jp0.svelte-1fd4jp0::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;background:var(--cream);border:4px solid var(--charcoal);cursor:pointer;box-shadow:2px 2px 0 var(--charcoal)}.spectrum-slider.svelte-1fd4jp0.svelte-1fd4jp0::-moz-range-thumb{width:36px;height:36px;border-radius:50%;background:var(--cream);border:4px solid var(--charcoal);cursor:pointer;box-shadow:2px 2px 0 var(--charcoal)}.slider-value-display.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:2.5rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);margin-top:.25rem}.slider-labels.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.7rem;color:var(--cream-dim);font-weight:700;letter-spacing:.03em;margin-top:.25rem;margin-bottom:.75rem}.btn-submit-spectrum.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--accent-orange);color:var(--cream);border:4px solid var(--charcoal);padding:1.2rem 2rem;border-radius:12px;font-family:var(--font-hero);font-size:1.4rem;letter-spacing:.05em;cursor:pointer;box-shadow:5px 5px 0 var(--charcoal);transition:transform .1s,box-shadow .1s;width:100%;text-shadow:1px 1px 0 var(--charcoal)}.btn-submit-spectrum.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--charcoal)}.defend-prompt.svelte-1fd4jp0.svelte-1fd4jp0{text-align:center}.defend-desc.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1rem;color:var(--cream-dim);margin-bottom:1.2rem;line-height:1.4}.defend-buttons.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;flex-direction:column;gap:.8rem}.defend-btn.svelte-1fd4jp0.svelte-1fd4jp0{padding:1.5rem;border:4px solid var(--charcoal);border-radius:12px;font-family:var(--font-hero);font-size:1.5rem;cursor:pointer;box-shadow:5px 5px 0 var(--charcoal);transition:transform .1s,box-shadow .1s;text-shadow:1px 1px 0 var(--charcoal)}.defend-btn.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--charcoal)}.defend-yes.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--yes-green);color:var(--cream)}.defend-no.svelte-1fd4jp0.svelte-1fd4jp0{background:#0000004d;color:var(--cream-dim);border-color:var(--cream-dim);text-shadow:none}.waiting-screen-inner.svelte-1fd4jp0.svelte-1fd4jp0,.speaker-you.svelte-1fd4jp0.svelte-1fd4jp0{text-align:center}.speaker-you-desc.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1.3rem;color:var(--cream-dim);font-style:italic;margin-top:.5rem}.speaker-reveal-name.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:3rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);text-transform:uppercase;animation:svelte-1fd4jp0-pop .5s ease-out;margin-bottom:.5rem}.guess-statement.svelte-1fd4jp0.svelte-1fd4jp0{background:#0000004d;border:3px solid var(--charcoal);border-radius:12px;padding:1rem;margin:.75rem 0}.guess-stmt-text.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:1.1rem;color:var(--cream);font-style:italic;line-height:1.3;margin:0}.guess-prompt.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1rem;color:var(--cream);margin-bottom:.5rem}.guess-prompt.svelte-1fd4jp0 strong.svelte-1fd4jp0{color:var(--accent-yellow)}.guess-locked.svelte-1fd4jp0.svelte-1fd4jp0{background:#2d936c40;border:3px solid var(--yes-green);padding:1.5rem;border-radius:12px;margin-top:1rem;text-align:center}.guess-locked-value.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:3rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);display:block}.guess-locked-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.2rem;color:var(--yes-green);letter-spacing:.1em}.result-answer-badge.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:4rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal);animation:svelte-1fd4jp0-pop .5s ease-out;margin:.5rem 0}.my-result.svelte-1fd4jp0.svelte-1fd4jp0{background:#0000004d;border:3px solid var(--charcoal);border-radius:12px;padding:1.2rem;margin-top:1rem;display:flex;flex-direction:column;gap:.3rem;text-align:center}.my-result-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1rem;color:var(--cream);font-weight:700}.my-result-dist.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:.9rem;color:var(--accent-orange);font-weight:700}.my-result-pts.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:2rem;color:var(--accent-yellow);text-shadow:1px 1px 0 var(--charcoal)}.perfect-badge.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.3rem;color:var(--accent-yellow);animation:svelte-1fd4jp0-pop .5s ease-out}.reasons-feed.svelte-1fd4jp0.svelte-1fd4jp0{margin-top:1.2rem;display:flex;flex-direction:column;gap:.5rem}.feed-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1rem;color:var(--accent-orange);letter-spacing:.15em;margin-bottom:.2rem}.feed-card.svelte-1fd4jp0.svelte-1fd4jp0{background:#0000004d;border:2px solid var(--charcoal);border-radius:10px;padding:.6rem .8rem;text-align:left}.feed-card.feed-yes.svelte-1fd4jp0.svelte-1fd4jp0{border-left:4px solid var(--yes-green)}.feed-card.feed-no.svelte-1fd4jp0.svelte-1fd4jp0{border-left:4px solid var(--no-red)}.feed-top.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.feed-name.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.05em}.feed-vote.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:.7rem;letter-spacing:.1em}.feed-yes.svelte-1fd4jp0 .feed-vote.svelte-1fd4jp0{color:var(--yes-green)}.feed-no.svelte-1fd4jp0 .feed-vote.svelte-1fd4jp0{color:var(--no-red)}.feed-reason.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-comic);font-size:.95rem;color:var(--cream);line-height:1.3;margin:0 0 .4rem}.feed-thumb.svelte-1fd4jp0.svelte-1fd4jp0{background:#ffffff14;border:2px solid var(--charcoal);border-radius:6px;padding:.3rem .8rem;font-size:.9rem;cursor:pointer;color:var(--cream);transition:background .15s,transform .1s}.feed-thumb.svelte-1fd4jp0.svelte-1fd4jp0:active{transform:scale(.95)}.feed-thumb-done.svelte-1fd4jp0.svelte-1fd4jp0{background:#2d936c40;border-color:var(--yes-green);cursor:default}.winner-me.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:2rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);letter-spacing:.1em;animation:svelte-1fd4jp0-pop .5s ease-out}.winner-label-phone.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-body);font-size:1rem;color:var(--cream-dim);margin-bottom:.25rem}.winner-label-phone.svelte-1fd4jp0 strong.svelte-1fd4jp0{color:var(--accent-yellow)}.total-pts-label.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:.8rem;color:var(--cream-dim);letter-spacing:.2em;margin-top:-.75rem;margin-bottom:.75rem}.phone-scoreboard.svelte-1fd4jp0.svelte-1fd4jp0{margin:1rem 0;display:flex;flex-direction:column;gap:.4rem}.phone-score-row.svelte-1fd4jp0.svelte-1fd4jp0{display:flex;align-items:center;padding:.5rem .8rem;background:#0000004d;border:2px solid var(--charcoal);border-radius:8px;font-family:var(--font-body);font-size:.95rem;font-weight:600;text-transform:uppercase;color:var(--cream)}.phone-score-row.phone-first.svelte-1fd4jp0.svelte-1fd4jp0{background:var(--accent-yellow);color:var(--charcoal);border-color:var(--charcoal);font-weight:900;box-shadow:3px 3px 0 var(--charcoal)}.phone-score-row.phone-me.svelte-1fd4jp0.svelte-1fd4jp0:not(.phone-first){border-color:var(--accent-yellow);background:#f2b7051f}.phone-rank.svelte-1fd4jp0.svelte-1fd4jp0{min-width:2rem;text-align:left}.phone-sname.svelte-1fd4jp0.svelte-1fd4jp0{flex:1;text-align:left;margin-left:.3rem}.phone-spts.svelte-1fd4jp0.svelte-1fd4jp0{font-family:var(--font-hero);font-size:1.1rem;letter-spacing:.05em}.phone-first.svelte-1fd4jp0 .phone-spts.svelte-1fd4jp0{color:var(--charcoal)}@keyframes svelte-1fd4jp0-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes svelte-1fd4jp0-flicker{0%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(-1deg)}}@keyframes svelte-1fd4jp0-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.admin.svelte-1v3homt{min-height:100vh;display:flex;flex-direction:column;padding:0}.admin-bar.svelte-1v3homt{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#000000b3;border-bottom:2px solid var(--accent-orange);z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-bar-label.svelte-1v3homt{font-family:var(--font-hero);font-size:1rem;color:var(--accent-orange);letter-spacing:.15em}.refresh-btn.svelte-1v3homt{background:none;border:2px solid var(--accent-orange);color:var(--accent-orange);font-size:1.2rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.refresh-btn.svelte-1v3homt:active{background:var(--accent-orange);color:var(--charcoal)}.admin-error.svelte-1v3homt,.admin-loading.svelte-1v3homt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.fire-icon.svelte-1v3homt{font-size:3rem;filter:drop-shadow(0 0 12px rgba(232,93,38,.6))}.hero-title.svelte-1v3homt{font-family:var(--font-hero);font-size:2rem;color:var(--accent-yellow);text-shadow:3px 3px 0 var(--charcoal);letter-spacing:.05em;margin-top:.5rem}.hero-title.sm.svelte-1v3homt{font-size:1.8rem}.error-text.svelte-1v3homt{font-family:var(--font-comic);font-size:1.1rem;color:var(--cream-dim);margin-top:.5rem}.admin-panels.svelte-1v3homt{flex:1;padding:.75rem .75rem 2rem;display:flex;flex-direction:column;gap:.75rem}.admin-section.svelte-1v3homt{background:#0000004d;border:2px solid var(--charcoal);border-radius:10px;padding:.75rem}.section-heading.svelte-1v3homt{font-family:var(--font-hero);font-size:1rem;color:var(--accent-orange);letter-spacing:.1em;margin-bottom:.5rem}.phase-badge.svelte-1v3homt{font-family:var(--font-hero);font-size:1.4rem;color:var(--accent-yellow);text-shadow:2px 2px 0 var(--charcoal);letter-spacing:.08em}.skip-buttons.svelte-1v3homt{display:flex;flex-direction:column;gap:.4rem}.admin-btn.svelte-1v3homt{font-family:var(--font-body);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:6px;padding:.6rem 1rem;transition:transform .1s,box-shadow .1s}.admin-btn.svelte-1v3homt:active{transform:translate(1px,1px)}.next-btn.svelte-1v3homt{width:100%;background:var(--accent-orange);color:var(--cream);border:2px solid var(--charcoal);font-size:1rem;padding:.75rem 1rem;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.next-btn.svelte-1v3homt:hover:not(:disabled){background:#d44e1a}.next-btn.svelte-1v3homt:disabled{opacity:.4;cursor:not-allowed}.skip-btn.svelte-1v3homt{background:var(--charcoal);color:var(--cream);border:2px solid var(--accent-yellow)}.skip-btn.svelte-1v3homt:hover{background:var(--accent-yellow);color:var(--charcoal)}.player-list.svelte-1v3homt{display:flex;flex-direction:column;gap:.3rem}.player-row.svelte-1v3homt{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.player-name.svelte-1v3homt{flex:1;font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--cream);text-transform:uppercase}.player-score.svelte-1v3homt{font-family:var(--font-hero);font-size:.8rem;color:var(--accent-yellow);letter-spacing:.05em}.kick-btn.svelte-1v3homt{background:#c0392b;color:#fff;border:none;border-radius:4px;padding:.3rem .6rem;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.05em;cursor:pointer}.kick-btn.svelte-1v3homt:active{background:#e74c3c}.reason-list.svelte-1v3homt{display:flex;flex-direction:column;gap:.4rem}.reason-row.svelte-1v3homt{padding:.5rem .6rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.reason-meta.svelte-1v3homt{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.reason-author.svelte-1v3homt{font-family:var(--font-body);font-weight:700;font-size:.8rem;color:var(--cream);text-transform:uppercase}.reason-vote.svelte-1v3homt{font-family:var(--font-body);font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;letter-spacing:.05em;background:#ffffff1a;color:var(--cream-dim)}.reason-text.svelte-1v3homt{font-family:var(--font-comic);font-size:.85rem;color:var(--cream);line-height:1.3;margin:.2rem 0}.remove-btn.svelte-1v3homt{background:#c0392b;color:#fff;border:none;border-radius:4px;padding:.3rem .8rem;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.05em;cursor:pointer;margin-top:.2rem}.remove-btn.svelte-1v3homt:active{background:#e74c3c}.empty-text.svelte-1v3homt{font-family:var(--font-comic);font-size:.85rem;color:var(--cream-dim);font-style:italic}.pulse-ring.svelte-1v3homt{width:60px;height:60px;border:3px solid var(--accent-orange);border-radius:50%;margin:1rem auto 0;animation:svelte-1v3homt-pulse-anim 1.5s ease-in-out infinite}@keyframes svelte-1v3homt-pulse-anim{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}}
