.emoji-picker.svelte-f2uyxe{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:300px;margin:0 auto}.emoji-button.svelte-f2uyxe{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s;backdrop-filter:blur(10px)}.emoji-button.svelte-f2uyxe:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.emoji-button.svelte-f2uyxe:active{transform:scale(.95)}.lobby-screen.svelte-1235em9.svelte-1235em9{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem}.lobby-header.svelte-1235em9.svelte-1235em9{text-align:center;margin-bottom:2rem}.lobby-header.svelte-1235em9 h1.svelte-1235em9{font-size:3rem;margin-bottom:.5rem}.lobby-header.svelte-1235em9 p.svelte-1235em9{font-size:1.2rem;opacity:.9}.lobby-content.svelte-1235em9.svelte-1235em9{display:grid;grid-template-columns:1fr 1fr;gap:2rem;flex:1;max-width:1200px;margin:0 auto;width:100%}.players-section.svelte-1235em9 h2.svelte-1235em9{margin-bottom:1rem;font-size:1.5rem}.players-list.svelte-1235em9.svelte-1235em9{display:flex;flex-direction:column;gap:.5rem}.player-card.svelte-1235em9.svelte-1235em9{display:flex;align-items:center;gap:1rem;background:#ffffff1a;padding:1rem;border-radius:10px;backdrop-filter:blur(10px)}.player-avatar.svelte-1235em9.svelte-1235em9{width:50px;height:50px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.player-avatar.host-avatar.svelte-1235em9.svelte-1235em9{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);border:2px solid rgba(251,191,36,.4)}.player-info.svelte-1235em9.svelte-1235em9{display:flex;flex-direction:column;gap:.2rem}.player-name.svelte-1235em9.svelte-1235em9{font-weight:600;font-size:1.1rem}.player-badges.svelte-1235em9.svelte-1235em9{display:flex;gap:.5rem;flex-wrap:wrap}.host-badge.svelte-1235em9.svelte-1235em9{font-size:.8rem;background:#fbbf2433;color:#fbbf24;padding:.2rem .5rem;border-radius:15px;width:fit-content;border:1px solid rgba(251,191,36,.4)}.you-badge.svelte-1235em9.svelte-1235em9{font-size:.8rem;background:#f472b633;color:#f472b6;padding:.2rem .5rem;border-radius:15px;width:fit-content;border:1px solid rgba(244,114,182,.4)}.game-controls.svelte-1235em9.svelte-1235em9{display:flex;flex-direction:column;gap:2rem}.game-info.svelte-1235em9.svelte-1235em9{background:#ffffff1a;padding:1.5rem;border-radius:10px;backdrop-filter:blur(10px)}.info-item.svelte-1235em9.svelte-1235em9{display:flex;justify-content:space-between;margin-bottom:.8rem}.info-item.svelte-1235em9.svelte-1235em9:last-child{margin-bottom:0}.label.svelte-1235em9.svelte-1235em9{opacity:.8}.value.svelte-1235em9.svelte-1235em9{font-weight:600}.start-button.svelte-1235em9.svelte-1235em9{padding:1.5rem;font-size:1.2rem;font-weight:700;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:15px;cursor:pointer;transition:all .2s;backdrop-filter:blur(10px)}.start-button.svelte-1235em9.svelte-1235em9:hover:not(:disabled){background:#ffffff4d;transform:translateY(-2px)}.start-button.svelte-1235em9.svelte-1235em9:disabled{opacity:.5;cursor:not-allowed}.waiting-message.svelte-1235em9.svelte-1235em9{text-align:center;padding:2rem;background:#ffffff1a;border-radius:15px;backdrop-filter:blur(10px)}.interaction-section.svelte-1235em9.svelte-1235em9{grid-column:1 / -1;text-align:center;margin-top:2rem}.interaction-hint.svelte-1235em9.svelte-1235em9{margin-bottom:1rem;font-size:1.1rem;opacity:.9}@media (max-width: 768px){.lobby-content.svelte-1235em9.svelte-1235em9{grid-template-columns:1fr;gap:1rem}.lobby-header.svelte-1235em9 h1.svelte-1235em9{font-size:2rem}}.leaderboard.svelte-gv1epz.svelte-gv1epz{background:#ffffff1a;border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);height:fit-content;max-height:70vh;overflow-y:auto}.leaderboard-header.svelte-gv1epz.svelte-gv1epz{margin-bottom:1rem;text-align:center}.leaderboard-header.svelte-gv1epz h3.svelte-gv1epz{font-size:1.3rem;margin:0}.players-list.svelte-gv1epz.svelte-gv1epz{display:flex;flex-direction:column;gap:.5rem}.player-rank.svelte-gv1epz.svelte-gv1epz{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff1a;border-radius:10px;transition:all .2s}.player-rank.winner.svelte-gv1epz.svelte-gv1epz{background:#fbbf2433;border:2px solid rgba(251,191,36,.4);animation:svelte-gv1epz-winner-glow 2s ease-in-out infinite alternate}@keyframes svelte-gv1epz-winner-glow{0%{box-shadow:0 0 10px #fbbf244d}to{box-shadow:0 0 20px #fbbf2499}}.player-rank.podium.svelte-gv1epz.svelte-gv1epz{background:#ffffff26}.rank-number.svelte-gv1epz.svelte-gv1epz{font-size:1.2rem;font-weight:700;min-width:40px;text-align:center}.player-info.svelte-gv1epz.svelte-gv1epz{flex:1;min-width:0}.player-name.svelte-gv1epz.svelte-gv1epz{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-score.svelte-gv1epz.svelte-gv1epz{font-size:.9rem;opacity:.8}.player-avatar.svelte-gv1epz.svelte-gv1epz{width:35px;height:35px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0}.winner.svelte-gv1epz .player-avatar.svelte-gv1epz{background:#fbbf244d}.empty-state.svelte-gv1epz.svelte-gv1epz{text-align:center;padding:2rem;opacity:.6}.leaderboard.svelte-gv1epz.svelte-gv1epz::-webkit-scrollbar{width:4px}.leaderboard.svelte-gv1epz.svelte-gv1epz::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.leaderboard.svelte-gv1epz.svelte-gv1epz::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.leaderboard.svelte-gv1epz.svelte-gv1epz::-webkit-scrollbar-thumb:hover{background:#ffffff80}.question-display.svelte-nr99ru.svelte-nr99ru{background:#ffffff1a;border-radius:20px;padding:2rem;backdrop-filter:blur(10px);max-width:800px;width:100%}.question-header.svelte-nr99ru.svelte-nr99ru{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.difficulty-badge.svelte-nr99ru.svelte-nr99ru{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase}.difficulty-badge.easy.svelte-nr99ru.svelte-nr99ru{background:#4ade804d;color:#4ade80}.difficulty-badge.medium.svelte-nr99ru.svelte-nr99ru{background:#fbbf244d;color:#fbbf24}.difficulty-badge.hard.svelte-nr99ru.svelte-nr99ru{background:#f871714d;color:#f87171}.points.svelte-nr99ru.svelte-nr99ru{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-weight:600}.question-text.svelte-nr99ru.svelte-nr99ru{text-align:center;margin-bottom:3rem}.question-text.svelte-nr99ru h2.svelte-nr99ru{font-size:1.8rem;line-height:1.4}.options-grid.svelte-nr99ru.svelte-nr99ru{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.option-button.svelte-nr99ru.svelte-nr99ru{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:15px;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s;text-align:left}.option-button.svelte-nr99ru.svelte-nr99ru:hover:not(:disabled){background:#fff3;border-color:#fff6;transform:translateY(-2px)}.option-button.selected.svelte-nr99ru.svelte-nr99ru{background:#ffffff4d;border-color:#fff9;transform:translateY(-2px)}.option-button.svelte-nr99ru.svelte-nr99ru:disabled{cursor:not-allowed;opacity:.7}.option-button.disabled.selected.svelte-nr99ru.svelte-nr99ru{background:#ffffff4d;border-color:#fff9}.option-letter.svelte-nr99ru.svelte-nr99ru{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.option-button.selected.svelte-nr99ru .option-letter.svelte-nr99ru{background:#fff6}.option-text.svelte-nr99ru.svelte-nr99ru{flex:1;line-height:1.3}@media (max-width: 768px){.question-display.svelte-nr99ru.svelte-nr99ru{padding:1rem;margin:0}.question-header.svelte-nr99ru.svelte-nr99ru{margin-bottom:1.5rem}.question-text.svelte-nr99ru.svelte-nr99ru{margin-bottom:2rem}.question-text.svelte-nr99ru h2.svelte-nr99ru{font-size:1.3rem;line-height:1.3}.options-grid.svelte-nr99ru.svelte-nr99ru{grid-template-columns:1fr;gap:.75rem}.option-button.svelte-nr99ru.svelte-nr99ru{padding:1rem .75rem;font-size:.95rem}.option-text.svelte-nr99ru.svelte-nr99ru{line-height:1.2}}@media (max-width: 480px){.question-display.svelte-nr99ru.svelte-nr99ru{padding:.75rem}.question-header.svelte-nr99ru.svelte-nr99ru{flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.difficulty-badge.svelte-nr99ru.svelte-nr99ru,.points.svelte-nr99ru.svelte-nr99ru{font-size:.8rem;padding:.4rem .8rem}.question-text.svelte-nr99ru h2.svelte-nr99ru{font-size:1.1rem}.option-button.svelte-nr99ru.svelte-nr99ru{padding:.75rem;gap:.75rem}.option-letter.svelte-nr99ru.svelte-nr99ru{width:32px;height:32px;font-size:.9rem}.option-text.svelte-nr99ru.svelte-nr99ru{font-size:.9rem}}.timer-container.svelte-1k9y8ic{display:flex;flex-direction:column;align-items:center;gap:.5rem}.timer-circle.svelte-1k9y8ic{position:relative;width:120px;height:120px}.timer-circle.urgent.svelte-1k9y8ic{animation:svelte-1k9y8ic-pulse .5s ease-in-out infinite alternate}@keyframes svelte-1k9y8ic-pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.progress-ring.svelte-1k9y8ic{transition:stroke-dashoffset .1s linear,stroke .2s ease}.timer-text.svelte-1k9y8ic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:700;color:#fff;transition:color .2s ease}.timer-text.urgent.svelte-1k9y8ic{color:#f87171}.timer-label.svelte-1k9y8ic{font-size:.9rem;opacity:.8;text-align:center}.effects-container.svelte-w24fpj{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1000;overflow:hidden}.confetti{position:absolute;top:-10px;width:10px;height:10px;background:#4ade80;animation:svelte-w24fpj-confetti-fall linear forwards}.sparkle{position:absolute;font-size:2rem;animation:svelte-w24fpj-sparkle-bounce 1.5s ease-out forwards;pointer-events:none}.error-wave{position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle,rgba(248,113,113,.8) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:svelte-w24fpj-error-pulse .6s ease-out forwards}.shake-celebration{animation:svelte-w24fpj-celebration-shake 1s ease-in-out}.shake-error{animation:svelte-w24fpj-error-shake .6s ease-in-out}@keyframes svelte-w24fpj-confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes svelte-w24fpj-sparkle-bounce{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}to{transform:scale(0) rotate(360deg);opacity:0}}@keyframes svelte-w24fpj-error-pulse{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}50%{transform:translate(-50%,-50%) scale(2);opacity:.4}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes svelte-w24fpj-celebration-shake{0%,to{transform:translate(0)}10%{transform:translate(-5px) rotate(1deg)}20%{transform:translate(5px) rotate(-1deg)}30%{transform:translate(-3px) rotate(1deg)}40%{transform:translate(3px) rotate(-1deg)}50%{transform:translate(-2px) rotate(1deg)}60%{transform:translate(2px) rotate(-1deg)}70%{transform:translate(-1px) rotate(1deg)}80%{transform:translate(1px) rotate(-1deg)}90%{transform:translate(-.5px) rotate(0)}}@keyframes svelte-w24fpj-error-shake{0%,to{transform:translate(0)}10%{transform:translate(-10px)}20%{transform:translate(10px)}30%{transform:translate(-8px)}40%{transform:translate(8px)}50%{transform:translate(-5px)}60%{transform:translate(5px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}.feedback-overlay.svelte-ok6n17{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:none;animation:svelte-ok6n17-feedback-slam .6s cubic-bezier(.68,-.55,.265,1.55)}.feedback-overlay.correct.svelte-ok6n17{background:radial-gradient(circle,rgba(74,222,128,.3) 0%,transparent 70%)}.feedback-overlay.wrong.svelte-ok6n17{background:radial-gradient(circle,rgba(248,113,113,.3) 0%,transparent 70%)}.feedback-content.svelte-ok6n17{text-align:center;padding:3rem;border-radius:25px;backdrop-filter:blur(20px);border:3px solid;transform:scale(1);animation:svelte-ok6n17-content-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}.feedback-content.correct.svelte-ok6n17{background:#4ade8033;border-color:#4ade8099;box-shadow:0 0 50px #4ade8066}.feedback-content.wrong.svelte-ok6n17{background:#f8717133;border-color:#f8717199;box-shadow:0 0 50px #f8717166}.feedback-icon.svelte-ok6n17{font-size:4rem;margin-bottom:1rem;animation:svelte-ok6n17-icon-spin .8s ease-out}.feedback-text.svelte-ok6n17{font-size:3.5rem;font-weight:900;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:.5rem;letter-spacing:.1em}.feedback-subtext.svelte-ok6n17{font-size:1.2rem;color:#ffffffe6;font-weight:600}@media (max-width: 768px){.feedback-content.svelte-ok6n17{padding:2rem 1.5rem;margin:1rem;max-width:calc(100vw - 2rem)}.feedback-icon.svelte-ok6n17{font-size:3rem}.feedback-text.svelte-ok6n17{font-size:2.5rem;letter-spacing:.05em}.feedback-subtext.svelte-ok6n17{font-size:1rem}}@media (max-width: 480px){.feedback-content.svelte-ok6n17{padding:1.5rem 1rem}.feedback-icon.svelte-ok6n17{font-size:2.5rem;margin-bottom:.5rem}.feedback-text.svelte-ok6n17{font-size:2rem}.feedback-subtext.svelte-ok6n17{font-size:.9rem}}@keyframes svelte-ok6n17-feedback-slam{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes svelte-ok6n17-content-bounce{0%{transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.15) rotate(5deg)}70%{transform:scale(.9) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-ok6n17-icon-spin{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.feedback-overlay.svelte-ok6n17{animation:svelte-ok6n17-feedback-slam .6s cubic-bezier(.68,-.55,.265,1.55),svelte-ok6n17-feedback-fadeout .5s ease-out 2.5s forwards}@keyframes svelte-ok6n17-feedback-fadeout{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.celebration-overlay.svelte-1fj1nja{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3000;pointer-events:none;background:radial-gradient(circle at center,rgba(255,215,0,.1) 0%,transparent 70%);animation:svelte-1fj1nja-celebration-pulse 2s ease-in-out infinite alternate}.winner-content.svelte-1fj1nja{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;animation:svelte-1fj1nja-winner-entrance 1s cubic-bezier(.68,-.55,.265,1.55)}.winner-announcement.svelte-1fj1nja{background:linear-gradient(135deg,#ffd7004d,#ffa5004d);border:4px solid rgba(255,215,0,.8);border-radius:30px;padding:3rem;backdrop-filter:blur(20px);box-shadow:0 0 50px #ffd70099,inset 0 0 30px #ffd70033;animation:svelte-1fj1nja-winner-glow 2s ease-in-out infinite alternate}.winner-icon.svelte-1fj1nja{font-size:5rem;margin-bottom:1rem;animation:svelte-1fj1nja-trophy-bounce 1s ease-in-out infinite alternate}.winner-title.svelte-1fj1nja{font-size:4rem;font-weight:900;color:gold;text-shadow:3px 3px 0px #ff8c00,-1px -1px 0px #ff8c00,1px -1px 0px #ff8c00,-1px 1px 0px #ff8c00,4px 4px 8px rgba(0,0,0,.5);margin-bottom:1rem;letter-spacing:.1em;animation:svelte-1fj1nja-title-pulse 1.5s ease-in-out infinite}.winner-subtitle.svelte-1fj1nja{font-size:2.5rem;font-weight:800;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin-bottom:1.5rem;animation:svelte-1fj1nja-subtitle-bounce 2s ease-in-out infinite}.winner-name.svelte-1fj1nja{font-size:3rem;font-weight:700;background:linear-gradient(45deg,gold,#ff8c00,gold,#ff8c00);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1fj1nja-name-gradient 3s ease-in-out infinite,svelte-1fj1nja-name-scale 2s ease-in-out infinite alternate;margin-bottom:2rem;text-shadow:0 0 20px rgba(255,215,0,.5)}.winner-message.svelte-1fj1nja{display:flex;flex-direction:column;gap:.5rem}.message-line.svelte-1fj1nja{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);opacity:0;animation:svelte-1fj1nja-message-appear .8s ease-out forwards}.message-line.svelte-1fj1nja:nth-child(1){animation-delay:.5s}.message-line.svelte-1fj1nja:nth-child(2){animation-delay:1s}.message-line.svelte-1fj1nja:nth-child(3){animation-delay:1.5s}.firework{position:absolute;pointer-events:none}.firework-particle{position:absolute;width:6px;height:6px;border-radius:50%;animation:svelte-1fj1nja-firework-explode 1.5s ease-out forwards}.winner-sparkle{position:absolute;pointer-events:none;animation:svelte-1fj1nja-sparkle-float 3s ease-out forwards;font-size:2rem;z-index:1000}.mega-sparkle{position:absolute;pointer-events:none;font-size:4rem;animation:svelte-1fj1nja-mega-sparkle-spin 4s ease-out forwards;z-index:1000}@keyframes svelte-1fj1nja-celebration-pulse{0%{background:radial-gradient(circle at center,rgba(255,215,0,.1) 0%,transparent 70%)}to{background:radial-gradient(circle at center,rgba(255,215,0,.2) 0%,transparent 80%)}}@keyframes svelte-1fj1nja-winner-entrance{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-20deg)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes svelte-1fj1nja-winner-glow{0%{box-shadow:0 0 50px #ffd70099,inset 0 0 30px #ffd70033}to{box-shadow:0 0 80px #ffd700e6,inset 0 0 50px #ffd70066}}@keyframes svelte-1fj1nja-trophy-bounce{0%{transform:scale(1) rotate(0)}to{transform:scale(1.2) rotate(10deg)}}@keyframes svelte-1fj1nja-title-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1fj1nja-subtitle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1fj1nja-name-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-1fj1nja-name-scale{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes svelte-1fj1nja-message-appear{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1fj1nja-firework-explode{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--end-x),var(--end-y)) scale(0)}}@keyframes svelte-1fj1nja-sparkle-float{0%{opacity:0;transform:translateY(20px) rotate(0) scale(0)}20%{opacity:1;transform:translateY(0) rotate(180deg) scale(1.2)}80%{opacity:1;transform:translateY(-30px) rotate(300deg) scale(1)}to{opacity:0;transform:translateY(-60px) rotate(360deg) scale(0)}}@keyframes svelte-1fj1nja-mega-sparkle-spin{0%{opacity:0;transform:rotate(0) scale(0)}20%{opacity:1;transform:rotate(720deg) scale(1.5)}80%{opacity:1;transform:rotate(1080deg) scale(1.2)}to{opacity:0;transform:rotate(1440deg) scale(0)}}@media (max-width: 768px){.winner-title.svelte-1fj1nja{font-size:3rem}.winner-subtitle.svelte-1fj1nja{font-size:2rem}.winner-name.svelte-1fj1nja{font-size:2.5rem}.message-line.svelte-1fj1nja{font-size:1.5rem}}.game-screen.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem}.game-header.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff1a;border-radius:10px;backdrop-filter:blur(10px);margin-bottom:1rem}.game-progress.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600}.category.svelte-1o6qzbl.svelte-1o6qzbl{background:#fff3;padding:.3rem .8rem;border-radius:15px;font-size:.9rem}.game-content.svelte-1o6qzbl.svelte-1o6qzbl{display:grid;grid-template-columns:1fr 300px;gap:1rem;flex:1;min-height:0}.main-area.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;align-items:center;justify-content:center}.results-screen.svelte-1o6qzbl.svelte-1o6qzbl{background:#ffffff1a;border-radius:20px;padding:2rem;backdrop-filter:blur(10px);max-width:600px;width:100%}.results-header.svelte-1o6qzbl.svelte-1o6qzbl{text-align:center;margin-bottom:2rem}.results-header.svelte-1o6qzbl h2.svelte-1o6qzbl{font-size:2rem;margin-bottom:.5rem}.correct-answer.svelte-1o6qzbl.svelte-1o6qzbl{font-size:1.1rem;opacity:.9}.answer-breakdown.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.answer-option.svelte-1o6qzbl.svelte-1o6qzbl{background:#ffffff1a;padding:1rem;border-radius:10px;border:2px solid transparent}.answer-option.correct.svelte-1o6qzbl.svelte-1o6qzbl{border-color:#4ade80;background:#4ade8033}.option-text.svelte-1o6qzbl.svelte-1o6qzbl{font-weight:600;display:block;margin-bottom:.5rem}.player-answers.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;flex-wrap:wrap;gap:.5rem}.player-badge.svelte-1o6qzbl.svelte-1o6qzbl{background:#fff3;padding:.2rem .5rem;border-radius:10px;font-size:.8rem}.player-badge.correct-player.svelte-1o6qzbl.svelte-1o6qzbl{background:#4ade804d;color:#4ade80}.next-indicator.svelte-1o6qzbl.svelte-1o6qzbl{text-align:center;font-style:italic;opacity:.8}.game-finished.svelte-1o6qzbl.svelte-1o6qzbl{text-align:center;background:#ffffff1a;padding:3rem;border-radius:20px;backdrop-filter:blur(10px)}.game-finished.svelte-1o6qzbl h2.svelte-1o6qzbl{font-size:3rem;margin-bottom:1rem}.final-winner.svelte-1o6qzbl.svelte-1o6qzbl{margin-top:2rem;padding:2rem;background:#ffffff1a;border-radius:15px}.final-winner.svelte-1o6qzbl h3.svelte-1o6qzbl{font-size:2rem;margin-bottom:.5rem}.sidebar.svelte-1o6qzbl.svelte-1o6qzbl{display:flex;flex-direction:column}@media (max-width: 1024px){.game-content.svelte-1o6qzbl.svelte-1o6qzbl{grid-template-columns:1fr;grid-template-rows:1fr auto}.sidebar.svelte-1o6qzbl.svelte-1o6qzbl{order:2}}@media (max-width: 768px){.game-screen.svelte-1o6qzbl.svelte-1o6qzbl{padding:.5rem;min-height:100vh;height:auto;overflow-y:auto}.game-header.svelte-1o6qzbl.svelte-1o6qzbl{flex-direction:column;gap:1rem;margin-bottom:.5rem;position:relative;z-index:10}.game-progress.svelte-1o6qzbl.svelte-1o6qzbl{flex-direction:column;gap:.5rem}.game-content.svelte-1o6qzbl.svelte-1o6qzbl{gap:.5rem;display:block;flex:none;min-height:auto}.main-area.svelte-1o6qzbl.svelte-1o6qzbl{align-items:flex-start;padding-top:1rem;margin-bottom:1rem}.sidebar.svelte-1o6qzbl.svelte-1o6qzbl{position:relative;z-index:5}}.cursor.svelte-ioivh4{position:fixed;pointer-events:none;z-index:1000;transform:translate(-50%,-50%);transition:left .1s ease-out,top .1s ease-out}.cursor-pointer.svelte-ioivh4{width:20px;height:20px;border-radius:50%;background:#fffc;border:2px solid rgba(255,255,255,.4);backdrop-filter:blur(5px);animation:svelte-ioivh4-pulse 1s ease-in-out infinite alternate}.cursor-name.svelte-ioivh4{position:absolute;top:25px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.3rem .6rem;border-radius:10px;font-size:.8rem;font-weight:600;white-space:nowrap;backdrop-filter:blur(10px)}@keyframes svelte-ioivh4-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:1}}.emoji-overlay.svelte-so0mmx{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:500}.floating-emoji{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.3rem;opacity:0;transform:scale(.5) translateY(20px);transition:all .3s ease-out;pointer-events:none}.floating-emoji.animate{opacity:1;transform:scale(1) translateY(0);animation:svelte-so0mmx-float-away 3s ease-out forwards}.emoji-content{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.emoji-sender{background:#000c;color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;white-space:nowrap;backdrop-filter:blur(10px)}@keyframes svelte-so0mmx-float-away{0%{transform:scale(1) translateY(0);opacity:1}70%{transform:scale(1.2) translateY(-30px);opacity:1}to{transform:scale(.8) translateY(-60px);opacity:0}}.host-controls.svelte-1qfo5lr.svelte-1qfo5lr{position:fixed;top:20px;right:20px;z-index:1000}.reset-button.svelte-1qfo5lr.svelte-1qfo5lr{background:#dc3545;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #dc354533}.reset-button.svelte-1qfo5lr.svelte-1qfo5lr:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.reset-button.svelte-1qfo5lr.svelte-1qfo5lr:active{transform:translateY(0)}.confirm-overlay.svelte-1qfo5lr.svelte-1qfo5lr{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-dialog.svelte-1qfo5lr.svelte-1qfo5lr{background:#fff;border-radius:12px;padding:24px;max-width:400px;margin:20px;text-align:center;box-shadow:0 8px 24px #0003}.confirm-dialog.svelte-1qfo5lr h3.svelte-1qfo5lr{margin:0 0 12px;color:#dc3545;font-size:20px}.confirm-dialog.svelte-1qfo5lr p.svelte-1qfo5lr{margin:0 0 20px;color:#666;line-height:1.4}.confirm-buttons.svelte-1qfo5lr.svelte-1qfo5lr{display:flex;gap:12px;justify-content:center}.confirm-yes.svelte-1qfo5lr.svelte-1qfo5lr,.confirm-no.svelte-1qfo5lr.svelte-1qfo5lr{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-yes.svelte-1qfo5lr.svelte-1qfo5lr{background:#dc3545;color:#fff}.confirm-yes.svelte-1qfo5lr.svelte-1qfo5lr:hover{background:#c82333}.confirm-no.svelte-1qfo5lr.svelte-1qfo5lr{background:#6c757d;color:#fff}.confirm-no.svelte-1qfo5lr.svelte-1qfo5lr:hover{background:#5a6268}@media (max-width: 768px){.host-controls.svelte-1qfo5lr.svelte-1qfo5lr{top:10px;right:10px;z-index:1100}.reset-button.svelte-1qfo5lr.svelte-1qfo5lr{padding:8px 12px;font-size:12px}.confirm-dialog.svelte-1qfo5lr.svelte-1qfo5lr{margin:15px;padding:20px;max-width:calc(100vw - 30px)}.confirm-dialog.svelte-1qfo5lr h3.svelte-1qfo5lr{font-size:18px}.confirm-dialog.svelte-1qfo5lr p.svelte-1qfo5lr{font-size:14px}.confirm-buttons.svelte-1qfo5lr.svelte-1qfo5lr{flex-direction:column}.confirm-yes.svelte-1qfo5lr.svelte-1qfo5lr,.confirm-no.svelte-1qfo5lr.svelte-1qfo5lr{padding:12px 20px}}@media (max-width: 480px){.reset-button.svelte-1qfo5lr.svelte-1qfo5lr{padding:6px 10px;font-size:11px}.confirm-dialog.svelte-1qfo5lr.svelte-1qfo5lr{margin:10px;padding:15px}}body{margin:0;padding:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}html{margin:0;padding:0;height:auto;min-height:100%}.game-container.svelte-714odr.svelte-714odr{width:100vw;min-height:100vh;position:relative}.connecting.svelte-714odr.svelte-714odr{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#fff;gap:1rem}.spinner.svelte-714odr.svelte-714odr{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-left:4px solid white;border-radius:50%;animation:svelte-714odr-spin 1s linear infinite}@keyframes svelte-714odr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.join-screen.svelte-714odr.svelte-714odr{display:flex;align-items:center;justify-content:center;height:100vh;padding:2rem}.join-card.svelte-714odr.svelte-714odr{background:#fffffff2;padding:3rem;border-radius:20px;box-shadow:0 20px 40px #0000001a;text-align:center;max-width:400px;width:100%}.join-card.svelte-714odr h1.svelte-714odr{font-size:2.5rem;margin-bottom:.5rem;color:#333}.join-card.svelte-714odr p.svelte-714odr{color:#666;margin-bottom:2rem;font-size:1.1rem}.join-card.svelte-714odr form.svelte-714odr{display:flex;flex-direction:column;gap:1rem}.join-card.svelte-714odr input.svelte-714odr{padding:1rem;border:2px solid #e1e5e9;border-radius:10px;font-size:1.1rem;transition:border-color .2s}.join-card.svelte-714odr input.svelte-714odr:focus{outline:none;border-color:#667eea}.join-card.svelte-714odr button.svelte-714odr{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s}.join-card.svelte-714odr button.svelte-714odr:hover:not(:disabled){transform:translateY(-2px)}.join-card.svelte-714odr button.svelte-714odr:disabled{opacity:.6;cursor:not-allowed}
