.hamburger-wrap{position:fixed;top:.75rem;right:.75rem;z-index:60}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;width:2rem;height:2rem;background:none;border:none;cursor:pointer;padding:4px}.hamburger-btn span{display:block;width:100%;height:2px;background:#ffffff40;border-radius:1px}.hamburger-menu{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--bg-card);border:1px solid var(--bg-input);border-radius:var(--radius-sm);box-shadow:var(--shadow);min-width:150px;overflow:hidden}.hamburger-menu a{display:block;padding:.7rem 1rem;color:var(--text);text-decoration:none;font-weight:500;font-size:.9rem;transition:background .15s}.hamburger-menu a:hover{background:var(--bg-input)}.center-content[data-v-12617f7e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.logo-block[data-v-12617f7e]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.lobby-logo[data-v-12617f7e]{width:200px;max-width:80%;height:auto}.logo-text[data-v-12617f7e]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-weight:700;font-size:2.5rem;color:var(--text);margin-top:.5rem;letter-spacing:.02em}.join-link[data-v-12617f7e]{color:var(--accent);text-decoration:none;font-size:1rem;font-weight:600;margin-top:.5rem;transition:color .2s}.join-link[data-v-12617f7e]:hover{color:var(--blue);text-decoration:underline}.qr-big[data-v-12617f7e]{width:200px;height:200px;margin:.5rem auto}.qr-big[data-v-12617f7e] svg{width:100%;height:100%}.display-content[data-v-36384a7b]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem 1rem}.two-options[data-v-36384a7b]{grid-template-columns:1fr 1fr!important;max-width:700px!important}.display-content[data-v-9328b433]{display:flex;flex-direction:column;align-items:center;padding:1rem}.two-options[data-v-9328b433]{grid-template-columns:1fr 1fr!important;max-width:700px!important}.display-content[data-v-df1f872f]{display:flex;flex-direction:column;align-items:center;padding:1rem}.title[data-v-df1f872f]{font-size:2rem;font-weight:900}.display-content[data-v-d6220722]{display:flex;flex-direction:column;align-items:center;padding:1rem;position:relative}.title[data-v-d6220722]{font-size:2rem;font-weight:900}.display-layout[data-v-234d2264]{display:flex;min-height:100vh;width:100%}.display-main[data-v-234d2264]{flex:1;min-width:0}.display-page[data-v-234d2264]{flex:1;display:flex;flex-direction:column;position:relative;min-height:100vh}.center-content[data-v-234d2264]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.display-sidebar[data-v-234d2264]{width:260px;flex-shrink:0;padding:1rem .75rem;border-left:1px solid var(--bg-input);background:var(--bg);overflow-y:auto}.alltime-leaderboard[data-v-234d2264]{position:sticky;top:1rem}.alltime-header[data-v-234d2264]{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:0 .5rem .75rem;border-bottom:1px solid var(--bg-input);margin-bottom:.25rem}.alltime-row[data-v-234d2264]{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:var(--radius-sm);transition:background .15s}.alltime-row:nth-child(2) .alltime-rank[data-v-234d2264]{color:gold}.alltime-row:nth-child(3) .alltime-rank[data-v-234d2264]{color:silver}.alltime-row:nth-child(4) .alltime-rank[data-v-234d2264]{color:#cd7f32}.alltime-rank[data-v-234d2264]{font-size:.85rem;font-weight:900;color:var(--text-dim);min-width:1.75rem}.alltime-avatar[data-v-234d2264]{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.alltime-name[data-v-234d2264]{flex:1;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alltime-questions[data-v-234d2264]{font-size:.8rem;color:var(--text-dim);white-space:nowrap}.alltime-score[data-v-234d2264]{font-weight:800;font-size:.9rem;color:var(--accent)}.active-players-bar[data-v-234d2264]{position:absolute;bottom:0;left:0;right:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4rem .75rem;z-index:10;overflow-x:auto;scrollbar-width:none}.active-players-bar[data-v-234d2264]::-webkit-scrollbar{display:none}.active-players-chips[data-v-234d2264]{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.player-chip[data-v-234d2264]{display:flex;align-items:center;gap:.3rem;background:#ffffff1f;border-radius:999px;padding:.2rem .6rem .2rem .25rem;white-space:nowrap}.player-chip-avatar[data-v-234d2264]{width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.player-chip-name[data-v-234d2264]{font-size:.8rem;font-weight:600;color:#fff;opacity:.9}@media (max-width: 900px){.display-sidebar[data-v-234d2264]{display:none}}.logo-block[data-v-aab1be66]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.join-logo[data-v-aab1be66]{width:200px;max-width:60%;height:auto}.logo-text[data-v-aab1be66]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-weight:700;font-size:2rem;color:var(--text);margin-top:.5rem;letter-spacing:.02em}.play-page[data-v-bbed71ab]{flex:1;display:flex;flex-direction:column}.page-inner[data-v-bbed71ab]{flex:1;padding:1rem;max-width:600px;margin:0 auto;width:100%}.countdown-big[data-v-bbed71ab]{font-size:5rem;font-weight:900;color:var(--accent);text-shadow:0 0 30px var(--accent-glow);line-height:1}.player-chip-sm[data-v-bbed71ab]{display:inline-block;background:var(--bg-input);padding:.3rem .75rem;border-radius:1.5rem;font-weight:600;font-size:.9rem;animation:pop-in .3s ease-out}.btn-exit[data-v-bbed71ab]{background:transparent;border:1.5px solid var(--text-dim);color:var(--text-dim);padding:.35rem 1rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-exit[data-v-bbed71ab]:hover{border-color:var(--red);color:var(--red)}.exit-footer[data-v-bbed71ab]{text-align:center;margin-top:1.5rem;padding-bottom:1rem}.toggle-arrow[data-v-50b7c822]{font-size:.75rem;transition:transform .2s;color:var(--text-dim)}.toggle-arrow.expanded[data-v-50b7c822]{transform:rotate(180deg)}.history-arrow[data-v-ee7ef3c6]{font-size:.75rem;transition:transform .2s;color:var(--text-dim)}.history-arrow.expanded[data-v-ee7ef3c6]{transform:rotate(180deg)}.admin-player-list[data-v-2d4c0874]{display:flex;flex-wrap:wrap;gap:.4rem}.admin-player-chip[data-v-2d4c0874]{background:var(--bg-input);padding:.3rem .75rem;border-radius:1.5rem;font-weight:600;font-size:.85rem}.leaderboard-page[data-v-66d3e721]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.leaderboard-card[data-v-66d3e721]{width:100%;max-width:480px}.leaderboard-title[data-v-66d3e721]{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:1.25rem}.leaderboard-list[data-v-66d3e721]{display:flex;flex-direction:column;gap:.35rem}.lb-row[data-v-66d3e721]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--bg-card);border-radius:var(--radius-sm);border-left:3px solid transparent}.lb-gold[data-v-66d3e721]{border-left-color:gold}.lb-silver[data-v-66d3e721]{border-left-color:silver}.lb-bronze[data-v-66d3e721]{border-left-color:#cd7f32}.lb-rank[data-v-66d3e721]{font-size:.9rem;font-weight:900;color:var(--text-dim);min-width:2rem}.lb-gold .lb-rank[data-v-66d3e721]{color:gold}.lb-silver .lb-rank[data-v-66d3e721]{color:silver}.lb-bronze .lb-rank[data-v-66d3e721]{color:#cd7f32}.lb-avatar[data-v-66d3e721]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.lb-name[data-v-66d3e721]{flex:1;font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-questions[data-v-66d3e721]{font-size:.85rem;color:var(--text-dim);white-space:nowrap}.lb-score[data-v-66d3e721]{font-weight:800;font-size:1rem;color:var(--accent);min-width:2.5rem;text-align:right}:root{--bg: #0f1117;--bg-card: #1a1d27;--bg-input: #252836;--text: #e8e8ec;--text-dim: #8b8d9a;--accent: #6c5ce7;--accent-glow: rgba(108, 92, 231, .3);--green: #00b894;--red: #e74c3c;--blue: #3b82f6;--orange: #f39c12;--purple: #9b59b6;--opt-a: #3b82f6;--opt-b: #00b894;--opt-c: #f39c12;--opt-d: #9b59b6;--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 24px rgba(0,0,0,.3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}#app{min-height:100vh;display:flex;flex-direction:column}.card{background:var(--bg-card);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent)}.btn-primary:hover:not(:disabled){background:#5a4bd4;box-shadow:0 0 20px var(--accent-glow)}.btn-danger{background:var(--red)}.btn-danger:hover:not(:disabled){background:#c0392b}.btn-success{background:var(--green)}.btn-success:hover:not(:disabled){background:#00a381}.btn-sm{padding:.5rem 1rem;font-size:.875rem}input[type=text],input[type=password],input[type=number],select{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:2px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:1rem;outline:none;transition:border-color .2s}input:focus,select:focus{border-color:var(--accent)}.page{flex:1;padding:1rem;max-width:600px;margin:0 auto;width:100%}.page-display{max-width:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}h1{font-size:1.5rem;font-weight:800;margin-bottom:1rem}h2{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.text-dim{color:var(--text-dim)}.text-center{text-align:center}.text-green{color:var(--green)}.text-red{color:var(--red)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-2{margin-bottom:1rem}.gap-1{gap:.5rem}.gap-2{gap:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.flex-wrap{flex-wrap:wrap}.option-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem 1rem;border:3px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;color:#fff;text-align:left}.option-btn .option-label{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff26;font-weight:800;font-size:1rem;flex-shrink:0}.option-btn.opt-a{background:var(--opt-a)}.option-btn.opt-b{background:var(--opt-b)}.option-btn.opt-c{background:var(--opt-c)}.option-btn.opt-d{background:var(--opt-d)}.option-btn:hover:not(:disabled){transform:scale(1.02)}.option-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.option-btn.selected{border-color:#fff;box-shadow:0 0 20px #fff3;transform:scale(1.03)}.option-btn.correct{border-color:gold;box-shadow:0 0 30px #ffd70080;animation:pulse-correct .6s ease-in-out 3;opacity:1!important}.option-btn.wrong{opacity:.4}.option-btn.wrong.selected{border-color:var(--red);opacity:.8;box-shadow:0 0 20px #e74c3c4d}@keyframes pulse-correct{0%,to{box-shadow:0 0 10px #ffd7004d}50%{box-shadow:0 0 40px #ffd700b3}}.timer-bar{height:4px;background:var(--accent);border-radius:2px;transition:width .1s linear;margin-top:.75rem}.countdown-bar{height:4px;background:var(--green);border-radius:2px;animation:shrink 2s linear forwards;margin-top:.5rem}@keyframes shrink{0%{width:100%}to{width:0%}}.dist-bar-container{display:flex;align-items:center;gap:.5rem;margin:.25rem 0}.dist-label{font-weight:700;width:2rem;text-align:center}.dist-bar-track{flex:1;height:2rem;background:var(--bg-input);border-radius:var(--radius-sm);overflow:hidden}.dist-bar-fill{height:100%;border-radius:var(--radius-sm);transition:width .5s ease;display:flex;align-items:center;padding-left:.5rem;font-weight:700;font-size:.875rem;min-width:fit-content}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall 3s ease-in forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.podium{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;margin:2rem 0}.podium-place{display:flex;flex-direction:column;align-items:center;text-align:center}.podium-bar{width:120px;background:var(--bg-input);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:1rem;font-size:2rem;font-weight:900;animation:grow-up .8s ease-out}.podium-bar.first{height:180px;background:linear-gradient(180deg,gold,#b8960c);color:#1a1d27}.podium-bar.second{height:130px;background:linear-gradient(180deg,silver,gray);color:#1a1d27}.podium-bar.third{height:90px;background:linear-gradient(180deg,#cd7f32,#8b5a2b);color:#1a1d27}@keyframes grow-up{0%{height:0}}.podium-name{font-weight:700;font-size:1.1rem;margin-top:.5rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score{font-size:.9rem;color:var(--text-dim)}.rankings{width:100%;border-collapse:collapse}.rankings th,.rankings td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--bg-input)}.rankings th{color:var(--text-dim);font-weight:600;font-size:.875rem;text-transform:uppercase}.rankings tr.highlight{background:#6c5ce71a}.display-question{font-size:2.5rem;font-weight:800;text-align:center;margin:2rem 0;line-height:1.3}.display-options{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:1000px}.display-option{padding:1.5rem 2rem;border-radius:var(--radius);font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:1rem;color:#fff;border:4px solid transparent;transition:all .3s}.display-option .option-label{font-size:1.5rem;width:3rem;height:3rem;border-radius:50%;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.display-option.opt-a{background:var(--opt-a)}.display-option.opt-b{background:var(--opt-b)}.display-option.opt-c{background:var(--opt-c)}.display-option.opt-d{background:var(--opt-d)}.display-option.correct{border-color:gold;box-shadow:0 0 40px #ffd70080;animation:pulse-correct .6s ease-in-out 3;opacity:1!important}.display-option.wrong{opacity:.3}.player-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.player-chip{background:var(--bg-input);padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:1.1rem;animation:pop-in .3s ease-out}@keyframes pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.file-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--text-dim);border-radius:var(--radius);padding:2rem;cursor:pointer;transition:border-color .2s}.file-upload:hover{border-color:var(--accent)}.file-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.streak-badge{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#f39c12,#e74c3c);color:#fff;padding:.15rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:700}.spinner{width:2rem;height:2rem;border:3px solid var(--bg-input);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-ring{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-dim)}.progress-bar-track{flex:1;height:6px;background:var(--bg-input);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.paused-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:900;pointer-events:none}.paused-overlay-text{font-size:5rem;font-weight:900;color:var(--orange);text-shadow:0 0 40px rgba(243,156,18,.5);animation:pulse-paused 1.5s ease-in-out infinite}.paused-overlay-subtext{font-size:1.5rem;color:var(--text-dim);margin-top:1rem}@keyframes pulse-paused{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.paused-badge{position:absolute;top:.5rem;right:.5rem;background:var(--orange);color:#1a1d27;padding:.2rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:800;text-transform:uppercase;z-index:10}.scoreboard-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--bg-input);animation:slide-in-right .4s ease-out both}.scoreboard-row:last-child{border-bottom:none}.scoreboard-rank{font-size:1.25rem;font-weight:900;color:var(--text-dim);min-width:2.5rem}.scoreboard-avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.scoreboard-name{flex:1;font-weight:700;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-score{font-weight:800;font-size:1.2rem;color:var(--accent)}@keyframes slide-in-right{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.floating-reactions{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:800;overflow:hidden}.floating-reaction{position:absolute;bottom:-50px;font-size:2.5rem;animation:float-up 2s ease-out forwards}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100vh) scale(1.3);opacity:0}}.reaction-btn{width:3rem;height:3rem;border-radius:50%;border:2px solid var(--bg-input);background:var(--bg-card);font-size:1.5rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;padding:0}.reaction-btn:hover:not(:disabled){transform:scale(1.2);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.reaction-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.lobby-countdown{font-size:6rem;font-weight:900;color:var(--accent);text-shadow:0 0 40px var(--accent-glow);line-height:1}.lobby-countdown-label{font-size:1.25rem;color:var(--text-dim);margin-top:.5rem}.quiz-item-stacked{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--bg-input);border-radius:var(--radius-sm);margin-bottom:.5rem}.quiz-item-name{font-weight:700;font-size:1rem}.quiz-item-meta{font-size:.85rem;color:var(--text-dim)}.lang-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.lang-btn{padding:.5rem 1.25rem;border:2px solid var(--bg-input);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.lang-btn:hover{border-color:var(--accent)}.lang-btn.selected{border-color:var(--accent);background:var(--accent);color:#fff}.question-picture{max-width:60%;max-height:200px;border-radius:var(--radius);object-fit:contain;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}@media (max-width: 640px){.display-options{grid-template-columns:1fr}.display-question{font-size:1.5rem}.paused-overlay-text{font-size:3rem}.lobby-countdown{font-size:4rem}}
