:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{text-align:center;width:100%;margin:0 auto}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app-header[data-v-a5379d6d]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;height:8vh;display:flex;box-shadow:0 2px 8px #0003}.app-logo[data-v-a5379d6d]{object-fit:contain;width:2.5rem;height:2.5rem}.app-title[data-v-a5379d6d]{color:#fff;letter-spacing:.05em;white-space:nowrap;text-shadow:0 2px 4px #0003;font-size:1.8rem;font-weight:700}@media (max-width:600px){.app-title[data-v-a5379d6d]{font-size:1.2rem}.app-logo[data-v-a5379d6d]{width:3rem;height:3rem}.app-header[data-v-a5379d6d]{gap:.4rem;padding:.5rem .2rem}}.app[data-v-a5379d6d]{color:#fff;box-sizing:border-box;background-color:#0b1d3a;flex-direction:column;align-items:center;height:92vh;font-family:Arial,sans-serif;display:flex;overflow:hidden}.slider-container[data-v-a5379d6d]{text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border-radius:12px;flex-shrink:0;width:100%;max-width:600px;margin-bottom:.5rem;padding:.8rem 1rem;box-shadow:0 4px 6px #0000004d}.slider-container label[data-v-a5379d6d]{color:#fff;margin-bottom:.5rem;font-size:.95rem;display:block}.slider-container strong[data-v-a5379d6d]{color:#4fc3f7;font-size:18px}.slider[data-v-a5379d6d]{cursor:pointer;appearance:none;background:#0d2847;border-radius:5px;outline:none;width:100%;height:8px}.slider[data-v-a5379d6d]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 2px 4px #0006}.slider[data-v-a5379d6d]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider[data-v-a5379d6d]::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border:none;border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 2px 4px #0006}.slider[data-v-a5379d6d]::-moz-range-thumb:hover{transform:scale(1.2)}.title[data-v-a5379d6d]{background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.mode-selection[data-v-9e2eff58]{box-sizing:border-box;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;overflow:hidden}.buttons[data-v-9e2eff58]{flex-direction:column;gap:1.5rem;width:100%;max-width:500px;display:flex}.mode-button[data-v-9e2eff58]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000004d}.mode-button[data-v-9e2eff58]:hover{border-color:#4fc3f7;transform:translateY(-4px);box-shadow:0 8px 24px #4fc3f766}.mode-button[data-v-9e2eff58]:active{transform:translateY(-2px)}.mode-button .icon[data-v-9e2eff58]{font-size:2.5rem}.mode-button .description[data-v-9e2eff58]{color:#fffc;text-align:center;font-size:.9rem}.mode-button .text[data-v-9e2eff58]{font-size:1.8rem;font-weight:700}.mode-button .description[data-v-9e2eff58]{color:#b0bec5;font-size:.9rem}.mode-button.online[data-v-9e2eff58]:hover,.mode-button.offline[data-v-9e2eff58]:hover{background:linear-gradient(135deg,#2d5a8a 0%,#3d6aa0 100%)}.timer[data-v-b00fe775]{text-align:center;background:#fff3;border-radius:10px;min-width:100px;padding:.5rem 1rem;font-size:2.5rem;font-weight:700;transition:all .3s}.timer.warning[data-v-b00fe775]{background:#ff6b6b;animation:1s infinite pulse}.timer-container[data-v-b00fe775]{justify-content:center;align-items:center;display:flex}.timer.inter-round[data-v-b00fe775]{color:#f5f5f5;background:#ffffff14;border:2px solid #0000001f;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:.5rem 1rem;display:flex}.timer.inter-round .count[data-v-b00fe775]{font-size:2rem;line-height:1}.timer.inter-round .label[data-v-b00fe775]{opacity:.9;margin-top:.2rem;font-size:.75rem}.found-chips[data-v-ce1d2bec]{flex-wrap:wrap;gap:.4rem;display:flex}.found-chip[data-v-ce1d2bec]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.5rem;padding:.25rem .6rem;font-size:.95rem;display:inline-flex}.found-chip.full[data-v-ce1d2bec]{color:#fff;background:#4cd137cc;border-color:#22ff00fd}.found-chip.partial[data-v-ce1d2bec]{color:#fff;background:#ffa600e6;border-color:#ffa600}.header[data-v-19b0254b]{border-bottom:2px solid #ffffff4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.header h1[data-v-19b0254b]{margin:0;font-size:1.8rem}.find-song-host[data-v-ccb5afdb]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;gap:.8rem;height:90vh;padding:.8rem;display:flex;overflow:hidden}@keyframes pulse-ccb5afdb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hints-container[data-v-ccb5afdb]{min-height:0;padding-right:.5rem;overflow-y:auto}.hints-container h2[data-v-ccb5afdb]{margin-bottom:.5rem;font-size:1.1rem}.hints-list[data-v-ccb5afdb]{flex-direction:column;gap:.5rem;display:flex}.hint-item[data-v-ccb5afdb]{background:#ffffff1a;border-radius:8px;align-items:center;gap:.8rem;padding:.6rem 1rem;transition:all .5s;display:flex}.hint-item.revealed[data-v-ccb5afdb]{background:#ffffff40;animation:.5s revealHint-ccb5afdb}@keyframes revealHint-ccb5afdb{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hint-number[data-v-ccb5afdb]{background:#ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:700;display:flex}.hint-text[data-v-ccb5afdb]{flex:1;font-size:1rem;font-style:italic}.players-found-container[data-v-ccb5afdb]{flex-shrink:0;margin-bottom:.3rem}.players-found-container h2[data-v-ccb5afdb]{margin-bottom:.5rem;font-size:1.1rem}.players-found-list[data-v-ccb5afdb]{flex-wrap:wrap;gap:.5rem;display:flex}.host-header[data-v-ccb5afdb]{flex-direction:column;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.chip-icon[data-v-ccb5afdb]{align-items:center;gap:6px;display:inline-flex}.small-note[data-v-ccb5afdb],.small-mic[data-v-ccb5afdb]{color:#000;font-size:1rem}.die[data-v-ccb5afdb]{margin-left:6px}.die.green[data-v-ccb5afdb]{color:#2ecc71}.failed-big[data-v-ccb5afdb]{color:#ff5252;font-size:1.2rem}.failed-icon[data-v-ccb5afdb]{color:#ff5252;margin-left:6px}.trophy[data-v-ccb5afdb]{font-size:1rem}.player-found[data-v-ccb5afdb]{background:#4cd1374d;border:2px solid #4cd137;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1rem;animation:.5s slideIn-ccb5afdb;display:flex}@keyframes slideIn-ccb5afdb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.player-icon[data-v-ccb5afdb]{font-size:1.2rem;animation:1s infinite bounce-ccb5afdb}@keyframes bounce-ccb5afdb{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.song-info[data-v-ccb5afdb]{text-align:center;background:#fff3;border-radius:10px;flex-shrink:0;padding:.5rem;animation:1s fadeIn-ccb5afdb}@keyframes fadeIn-ccb5afdb{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.song-info h2[data-v-ccb5afdb]{margin:.3rem;font-size:1.1rem}.song-title[data-v-ccb5afdb]{margin-bottom:.2rem;font-size:1.5rem;font-weight:700}.song-artist[data-v-ccb5afdb]{opacity:.9;font-size:1.1rem}.btn[data-v-1eaf6658]{cursor:pointer;border:none;border-radius:10px;width:60%;padding:15px;font-size:1.2rem;font-weight:700;transition:all .3s}.btn.primary[data-v-1eaf6658]{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%)}.select[data-v-8649deed]:not(.select-category){color:#fff;background:#2d5a8a;border:none;border-radius:8px;margin-left:8px;padding:6px 12px;font-size:14px}.find-song[data-v-3ae53267]{text-align:center;background:#1e3a5f;border-radius:16px;min-width:320px;max-width:90vw;padding:40px 30px;box-shadow:0 8px 32px #0000004d}.song-choice-list[data-v-3ae53267]{flex-direction:column;gap:32px;margin-top:32px;display:flex}.song-choice-card[data-v-3ae53267]{text-align:center;background:linear-gradient(135deg,#3b59b24d 0%,#1e3a8a4d 100%);border:2px solid #3b59b266;border-radius:12px;padding:24px 16px 16px;box-shadow:0 2px 8px #00000014}.song-info[data-v-3ae53267]{margin-bottom:16px}.song-title[data-v-3ae53267]{color:#e2e8f0;text-shadow:0 2px 4px #0000004d;margin:0 0 8px;font-size:22px;font-weight:700}.song-details[data-v-3ae53267]{color:#cbd5e1;justify-content:center;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.artist[data-v-3ae53267]{color:#93c5fd;font-weight:600}.found-btn[data-v-3ae53267]{color:#b5ffb8;background-color:#2e7d3299;margin-top:18px}.found-btn[data-v-3ae53267]:active{background-color:#2e7d32cc}.find-lyrics-host[data-v-ae9ac26e]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;gap:.8rem;height:90vh;padding:.8rem;display:flex;overflow:hidden}.header[data-v-ae9ac26e]{border-bottom:2px solid #ffffff4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.header h1[data-v-ae9ac26e]{margin:0;font-size:1.8rem}.timer[data-v-ae9ac26e]{text-align:center;background:#fff3;border-radius:10px;min-width:100px;padding:.5rem 1rem;font-size:2.5rem;font-weight:700;transition:all .3s}.timer.warning[data-v-ae9ac26e]{background:#ff6b6b;animation:1s infinite pulse-ae9ac26e}.timer-container[data-v-ae9ac26e]{justify-content:center;align-items:center;display:flex}.timer.inter-round[data-v-ae9ac26e]{color:#f5f5f5;background:#ffffff14;border:2px solid #0000001f;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:.5rem 1rem;display:flex}.timer.inter-round .count[data-v-ae9ac26e]{font-size:2rem;line-height:1}.timer.inter-round .label[data-v-ae9ac26e]{opacity:.9;margin-top:.2rem;font-size:.75rem}@keyframes pulse-ae9ac26e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hints-container[data-v-ae9ac26e]{min-height:0;padding-right:.5rem;overflow-y:auto}.hints-container h2[data-v-ae9ac26e]{margin-bottom:.5rem;font-size:1.1rem}.hints-list[data-v-ae9ac26e]{flex-direction:column;gap:.5rem;display:flex}.hint-item[data-v-ae9ac26e]{background:#ffffff1a;border-radius:8px;align-items:center;gap:.8rem;padding:.6rem 1rem;transition:all .5s;display:flex}.hint-item.revealed[data-v-ae9ac26e]{background:#ffffff40;animation:.5s revealHint-ae9ac26e}.chooser-banner-host[data-v-ae9ac26e]{color:#e6f7ff;z-index:2000;background:#0a1928f7;border:1px solid #4fc3f71f;border-radius:10px;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.chooser-inner[data-v-ae9ac26e]{align-items:center;gap:12px;display:flex}.chooser-pill[data-v-ae9ac26e]{color:#bfe9ff;background:#4fc3f71f;border-radius:8px;margin-left:8px;padding:4px 8px}.chooser-countdown[data-v-ae9ac26e]{color:#9fd8ff;margin-left:6px;font-weight:700}.chooser-candidates-panel[data-v-ae9ac26e]{color:#e6f7ff;background:#ffffff0a;border-radius:8px;padding:.6rem}.candidate-list[data-v-ae9ac26e]{gap:8px;margin-top:8px;display:flex}.candidate-item[data-v-ae9ac26e]{background:#4fc3f70f;border-radius:8px;padding:8px 10px}.candidate-title[data-v-ae9ac26e]{color:#dff6ff;font-weight:700}.candidate-artist[data-v-ae9ac26e]{color:#bfe9ff;font-size:.9rem}@keyframes revealHint-ae9ac26e{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hint-number[data-v-ae9ac26e]{background:#ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:700;display:flex}.hint-text[data-v-ae9ac26e]{flex:1;font-size:1rem;font-style:italic}.players-found-container[data-v-ae9ac26e]{flex-shrink:0;margin-bottom:.3rem}.players-found-container h2[data-v-ae9ac26e]{margin-bottom:.5rem;font-size:1.1rem}.players-found-list[data-v-ae9ac26e]{flex-wrap:wrap;gap:.5rem;display:flex}.host-header[data-v-ae9ac26e]{flex-direction:column;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.found-chips[data-v-ae9ac26e]{flex-wrap:wrap;gap:.4rem;display:flex}.found-chip[data-v-ae9ac26e]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.5rem;padding:.25rem .6rem;font-size:.95rem;display:inline-flex}.found-chip.full[data-v-ae9ac26e]{color:#fff;background:#4cd137cc;border-color:#22ff00fd}.found-chip.partial[data-v-ae9ac26e]{color:#fff;background:#ffa600e6;border-color:#ffa600}.chip-icon[data-v-ae9ac26e]{align-items:center;gap:6px;display:inline-flex}.small-note[data-v-ae9ac26e],.small-mic[data-v-ae9ac26e]{color:#000;font-size:1rem}.die[data-v-ae9ac26e]{margin-left:6px}.die.green[data-v-ae9ac26e]{color:#2ecc71}.failed-big[data-v-ae9ac26e]{color:#ff5252;font-size:1.2rem}.failed-icon[data-v-ae9ac26e]{color:#ff5252;margin-left:6px}.trophy[data-v-ae9ac26e]{font-size:1rem}.player-found[data-v-ae9ac26e]{background:#4cd1374d;border:2px solid #4cd137;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1rem;animation:.5s slideIn-ae9ac26e;display:flex}@keyframes slideIn-ae9ac26e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.player-icon[data-v-ae9ac26e]{font-size:1.2rem;animation:1s infinite bounce-ae9ac26e}@keyframes bounce-ae9ac26e{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.song-info[data-v-ae9ac26e]{text-align:center;background:#fff3;border-radius:10px;flex-shrink:0;padding:.5rem;animation:1s fadeIn-ae9ac26e}@keyframes fadeIn-ae9ac26e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.song-info h2[data-v-ae9ac26e]{margin:.3rem;font-size:1.1rem}.song-title[data-v-ae9ac26e]{margin-bottom:.2rem;font-size:1.5rem;font-weight:700}.song-artist[data-v-ae9ac26e]{opacity:.9;font-size:1.1rem}.lyrics-container[data-v-ae9ac26e]{background:#0003;border-radius:12px;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden}.song-meta[data-v-ae9ac26e]{text-align:center;background:#ffffff1a;border-radius:10px;flex-shrink:0;padding:1rem}.song-meta .song-title[data-v-ae9ac26e]{color:#4fc3f7;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.song-meta .song-artist[data-v-ae9ac26e]{color:#b0bec5;font-size:1.2rem}.lyrics-block[data-v-ae9ac26e]{background:#0000004d;border-radius:10px;flex:1;padding:1rem;overflow-y:auto}.lyric-line[data-v-ae9ac26e]{color:#fff;border-bottom:1px dashed #ffffff1a;padding:.5rem 0;font-size:1.4rem;line-height:2}.lyric-line[data-v-ae9ac26e]:last-child{border-bottom:none}.evaluation-block[data-v-ae9ac26e]{background:#ffffff0a;border-radius:10px;margin-top:1rem;padding:.8rem}.player-eval[data-v-ae9ac26e]{background:#0003;border-radius:8px;margin-bottom:.6rem;padding:.6rem}.player-name[data-v-ae9ac26e]{margin-bottom:.4rem;font-weight:700}.tokens[data-v-ae9ac26e]{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.token[data-v-ae9ac26e]{color:#fff;background:#ffffff0f;border-radius:6px;padding:.35rem .6rem}.token.correct[data-v-ae9ac26e]{background:#4cd137e6;border:1px solid #22ff00e6}.token.wrong[data-v-ae9ac26e]{color:#fff;background:#ff6b6b33;border:1px solid #ff6b6be6}.correct-answer[data-v-ae9ac26e]{background:#ffffff0f;border-radius:8px;margin-top:.8rem;padding:.6rem}.game-code[data-v-ae9ac26e]{color:#b0bec5;text-align:center;font-size:1.2rem}.round-info[data-v-ae9ac26e]{color:#b0bec5;margin-top:.3rem;font-size:1rem}.leaderboard[data-v-c27fffbb]{color:#fff;background:linear-gradient(135deg,#00000073,#00000040);border-radius:12px;flex-direction:column;width:320px;max-height:calc(100vh - 48px);padding:12px;display:flex;overflow:hidden;box-shadow:0 8px 30px #0009}.lb-title[data-v-c27fffbb]{color:#ffd54f;margin:0 0 8px;font-size:1.1rem}.lb-list[data-v-c27fffbb]{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.lb-row[data-v-c27fffbb]{background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.conn-dot[data-v-c27fffbb]{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.conn-dot.online[data-v-c27fffbb]{background:#4caf50;box-shadow:0 0 6px #4caf5066}.conn-dot.offline[data-v-c27fffbb]{background:#f44336;box-shadow:0 0 6px #f443364d}.lb-row.current[data-v-c27fffbb]{background:#4fc3f71f;border:1px solid #4fc3f733}.rank[data-v-c27fffbb]{text-align:center;color:#ffd54f;width:36px;font-weight:700}.meta[data-v-c27fffbb]{flex:1;justify-content:space-between;align-items:center;display:flex}.name[data-v-c27fffbb]{font-weight:700}.score[data-v-c27fffbb]{color:#4fc3f7;font-weight:700}@media (max-width:767px){.leaderboard[data-v-c27fffbb]{width:min(92vw,360px);max-height:70vh}}.local-host[data-v-7040b875]{background:linear-gradient(135deg,#0b1d3a 0%,#1a2f4a 100%);align-items:center;gap:20px;width:100%;height:90vh;display:flex}.local-host>.leaderboard[data-v-7040b875]{flex:0 0 340px;align-self:flex-start;margin-left:auto;margin-right:20px;position:static}.main-area[data-v-7040b875]{flex:auto}@media (max-width:900px){.local-host>.leaderboard[data-v-7040b875]{display:none}}.setup[data-v-7040b875]{margin:0 auto;padding:0 10rem}.title[data-v-7040b875]{text-align:center;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1rem;font-size:2rem}.title-large[data-v-7040b875]{text-align:center;color:#4fc3f7;text-shadow:0 0 20px #4fc3f780;margin:0 0 .3rem;font-size:1.5rem}.config-card[data-v-7040b875]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border-radius:16px;padding:40px}.config-card-form[data-v-7040b875]{justify-content:center;display:flex}.form-group[data-v-7040b875]{align-content:center;align-items:center;display:flex}.form-group label[data-v-7040b875]{color:#4fc3f7;text-align:right;width:10rem;padding-right:2rem;font-size:1.3rem;display:block}.form-group select[data-v-7040b875]{color:#fff;cursor:pointer;text-align:center;background:#0d2847;border:2px solid #2d5a8a;border-radius:10px;width:20rem;padding:15px;font-size:1.2rem}.btn[data-v-7040b875]{cursor:pointer;border:none;border-radius:12px;width:60%;margin-top:15px;padding:20px;font-size:1.3rem;transition:all .3s}.btn.primary[data-v-7040b875]{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%)}.btn.primary[data-v-7040b875]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 15px #4fc3f766}.btn.primary[data-v-7040b875]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-7040b875]{color:#fff;background:linear-gradient(135deg,#424242 0%,#616161 100%)}.btn.large[data-v-7040b875]{padding:25px;font-size:1.5rem}.waiting[data-v-7040b875]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:space-evenly;align-items:center;gap:.5rem;width:100%;padding:.5rem;display:flex;overflow:hidden}.waiting-content[data-v-7040b875]{justify-content:center;align-items:flex-start;gap:1rem;width:100%;min-height:0;display:flex;overflow:hidden}.waiting-left[data-v-7040b875]{flex-direction:column;flex:2;gap:1rem;display:flex}.waiting-right[data-v-7040b875]{flex-direction:column;flex:1;gap:1rem;max-height:100%;display:flex;overflow-y:auto}.qr-container[data-v-7040b875]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:0;display:flex}.qr-code[data-v-7040b875]{background:#fff;border-radius:16px;padding:12px;box-shadow:0 8px 20px #0000004d}.join-info[data-v-7040b875]{text-align:left}.code-label[data-v-7040b875],.url-label[data-v-7040b875]{color:#b0bec5;margin-bottom:.3rem;font-size:.9rem}.code-display[data-v-7040b875]{color:#4fc3f7;letter-spacing:6px;text-shadow:0 0 20px #4fc3f780;margin-bottom:.5rem;font-size:2rem;font-weight:700}.url-display[data-v-7040b875]{color:#fff;word-break:break-all;background:#0000004d;border-radius:8px;max-width:350px;padding:.5rem 1rem;font-size:.8rem}.game-info[data-v-7040b875]{background:#0000004d;border-radius:12px;margin:0;padding:1rem}.game-info p[data-v-7040b875]{margin:.3rem 0;font-size:.95rem}.players-section[data-v-7040b875]{flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.players-section h2[data-v-7040b875]{color:#4fc3f7;margin-bottom:.8rem;font-size:1.3rem}.players-grid[data-v-7040b875]{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem;padding-right:.5rem;display:grid;overflow-y:auto}.player-card[data-v-7040b875]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:2px solid #2d5a8a;border-radius:10px;flex-direction:column;align-items:center;height:fit-content;padding:.6rem;transition:all .3s;display:flex}.player-card[data-v-7040b875]:hover{transform:translateY(-5px)}.host-header[data-v-7040b875]{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.found-chips[data-v-7040b875]{flex-wrap:wrap;gap:.4rem;display:flex}.found-chip[data-v-7040b875]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:.25rem .6rem;font-size:.95rem}.found-chip.full[data-v-7040b875]{color:#e9fff0;background:#4cd13738;border-color:#4cd13759}.found-chip.partial[data-v-7040b875]{color:#fff7e6;background:#ffa5002e;border-color:#4fc3f7}.player-icon[data-v-7040b875]{font-size:2rem}.player-name[data-v-7040b875]{font-size:1rem;font-weight:700}.status[data-v-7040b875]{font-size:1rem}.no-players[data-v-7040b875]{color:#b0bec5;grid-column:1/-1;padding:60px;font-size:1.5rem}.start-btn[data-v-7040b875]{flex-shrink:0;animation:2s infinite pulse-7040b875}@keyframes pulse-7040b875{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.playing[data-v-7040b875]{width:100%}.header-bar[data-v-7040b875]{background:#0000004d;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px;display:flex}.header-bar h1[data-v-7040b875]{color:#4fc3f7;font-size:2.5rem}.game-code[data-v-7040b875]{color:#b0bec5;font-size:1.5rem}.current-turn[data-v-7040b875]{text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border-radius:16px;margin:50px 0;padding:40px}.current-turn h2[data-v-7040b875]{color:#b0bec5;margin-bottom:20px;font-size:2rem}.current-player-name[data-v-7040b875]{color:#4fc3f7;text-shadow:0 0 30px #4fc3f799;font-size:4rem;font-weight:700;animation:2s infinite glow-7040b875}@keyframes glow-7040b875{0%,to{opacity:1}50%{opacity:.7}}.scores-board[data-v-7040b875]{background:#0000004d;border-radius:16px;margin:50px 0;padding:30px}.scores-board h3[data-v-7040b875]{text-align:center;color:#4fc3f7;margin-bottom:30px;font-size:2rem}.scores-list[data-v-7040b875]{flex-direction:column;gap:15px;display:flex}.score-row[data-v-7040b875]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 30px;transition:all .3s;display:flex}.score-row.current[data-v-7040b875]{background:linear-gradient(135deg,#2d5a8a 0%,#3d6aa0 100%);border-color:#4fc3f7;box-shadow:0 0 20px #4fc3f74d}.score-row.first[data-v-7040b875]{border-color:gold}.score-row.second[data-v-7040b875]{border-color:silver}.score-row.third[data-v-7040b875]{border-color:#cd7f32}.score-row .rank[data-v-7040b875]{text-align:center;width:60px;font-size:2rem;font-weight:700}.score-row .name[data-v-7040b875]{flex:1;font-size:1.8rem;font-weight:700}.score-row .score[data-v-7040b875]{color:#4fc3f7;font-size:2rem;font-weight:700}.instructions[data-v-7040b875]{text-align:center;color:#b0bec5;background:#0003;border-radius:12px;margin-top:40px;padding:30px;font-size:1.5rem}.finished[data-v-7040b875]{text-align:center}.finished>.leaderboard-screen[data-v-7040b875]{justify-content:center;align-items:center;gap:2rem;height:70vh;display:flex}.finished>.leaderboard-screen>.left-part[data-v-7040b875]{text-align:center;flex:60%;min-width:360px}.finished>.leaderboard-screen>.right-part[data-v-7040b875]{flex:40%;align-items:flex-start;min-width:300px;height:100%;display:flex}.winner-section[data-v-7040b875]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:3px solid gold;border-radius:20px;max-width:30rem;margin:2rem auto;box-shadow:0 0 40px #ffd7004d}.winner-section h2[data-v-7040b875]{color:gold;margin-bottom:1rem;font-size:2.5rem}.winner-name[data-v-7040b875]{color:#4fc3f7;text-shadow:0 0 40px #4fc3f7cc;padding-bottom:1rem;font-size:3rem;font-weight:700;animation:1s infinite celebrate-7040b875}@keyframes celebrate-7040b875{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-5deg)}75%{transform:scale(1.1)rotate(5deg)}}.final-scores[data-v-7040b875]{width:100%;max-width:30rem;margin:2rem auto}.final-scores h3[data-v-7040b875]{color:#4fc3f7;margin:.5rem;padding:0;font-size:2rem}.finished>.leaderboard-screen>.right-part .scores-list[data-v-7040b875]{max-height:48vh;padding-right:12px;overflow-y:auto}.round-results[data-v-7040b875]{background:#00000059;border-radius:12px;max-width:900px;margin:20px auto;padding:20px}.round-results .small-muted[data-v-7040b875]{color:#b0bec5;font-size:.95rem}.join-existing-btn[data-v-7040b875]{z-index:1200;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border:none;border-radius:999px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #0000004d}.modal-overlay[data-v-7040b875]{z-index:1300;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-7040b875]{text-align:center;background:linear-gradient(135deg,#0e2945 0%,#153d5f 100%);border:1px solid #ffffff0a;border-radius:12px;padding:20px}.modal h3[data-v-7040b875]{color:#4fc3f7;margin:0 0 12px}.lyrics-block[data-v-7040b875]{background:#0003;border-radius:12px;max-height:300px;padding:20px;overflow-y:auto}.chooser-banner[data-v-7040b875]{color:#e6f7ff;z-index:1500;background:#0a1928f2;border:1px solid #4fc3f71f;border-radius:10px;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.chooser-inner[data-v-7040b875]{align-items:center;gap:12px;display:flex}.chooser-pill[data-v-7040b875]{color:#bfe9ff;background:#4fc3f714;border-radius:8px;margin-left:8px;padding:4px 8px}.chooser-countdown[data-v-7040b875]{color:#9fd8ff;margin-left:6px;font-weight:700}.input-container[data-v-7f165520]{flex-shrink:0}.input-container h2[data-v-7f165520]{text-align:center;margin:.4rem;font-size:1.3rem}.status-badges[data-v-7f165520]{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.badge[data-v-7f165520]{border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.badge.success[data-v-7f165520]{background:#4cd1374d;border:2px solid #4cd137;animation:.5s slideIn}.input-group[data-v-7f165520]{margin-bottom:1.5rem}.input-group label[data-v-7f165520]{margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}.input-group input[data-v-7f165520]{box-sizing:border-box;border:none;border-radius:10px;width:100%;margin-bottom:.75rem;padding:1rem;font-size:1rem}.input-group input[data-v-7f165520]:disabled{opacity:.5;cursor:not-allowed}.input-group input.almost[data-v-7f165520]{background:#ff98000f;border:2px solid #ff9800;transition:all .25s;box-shadow:0 6px 18px #ff98002e}.input-group input.almost[data-v-7f165520]::placeholder{color:#ffb74d}.submit-btn[data-v-7f165520]{color:#fff;cursor:pointer;background:#4cd137;border:none;border-radius:10px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s}.submit-btn[data-v-7f165520]:hover:not(:disabled){background:#44bd32;transform:translateY(-2px)}.submit-btn[data-v-7f165520]:disabled{cursor:not-allowed;background:#95a5a6;transform:none}.choices-modal-overlay[data-v-7f165520]{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.choices-modal[data-v-7f165520]{color:#fff;background:linear-gradient(135deg,#0b1d3a,#123248);border-radius:12px;width:min(600px,92%);padding:18px;box-shadow:0 10px 30px #00000080}.choices-grid[data-v-7f165520]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.choice-btn[data-v-7f165520]{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a5f,#2d5a8a);border-radius:10px;justify-content:center;align-items:center;min-height:64px;padding:18px;font-size:1rem;font-weight:700;display:flex}.choice-btn[data-v-7f165520]:disabled{opacity:.6;cursor:not-allowed}.choice-text[data-v-7f165520]{padding:0 8px}.success-container[data-v-342ced36]{text-align:center;flex-shrink:0;padding:1rem;animation:.6s bounceIn-342ced36}@keyframes bounceIn-342ced36{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.success-icon[data-v-342ced36]{margin-bottom:.5rem;font-size:3rem;animation:2s ease-in-out infinite rotate-342ced36}@keyframes rotate-342ced36{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.success-container h2[data-v-342ced36]{margin-bottom:.3rem;font-size:1.5rem}.success-message[data-v-342ced36]{opacity:.9;margin-bottom:.8rem;font-size:1rem}.score-display[data-v-342ced36]{color:#4cd137;text-shadow:2px 2px 4px #0000004d;margin-bottom:.5rem;font-size:2rem;font-weight:700}.total-score[data-v-342ced36]{opacity:.9;margin-bottom:1rem;font-size:1.2rem}.waiting-message[data-v-342ced36]{background:#ffffff1a;border-radius:10px;padding:1rem;font-style:italic}.find-song-mobile[data-v-7de71d86]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;gap:.4rem;width:100%;height:90vh;padding:1rem;display:flex;overflow-y:auto}.hints-count[data-v-7de71d86]{opacity:.9;font-size:1rem}.separator[data-v-7de71d86]{text-align:center;opacity:.7;margin:2rem 0;font-size:1.2rem;font-weight:700}.revealed-hints[data-v-7de71d86]{background:#ffffff1a;border-radius:10px;flex:1;min-height:0;padding:1rem;overflow-y:auto}.revealed-hints h3[data-v-7de71d86]{margin-bottom:.8rem;font-size:1.1rem}.hint-list[data-v-7de71d86]{flex-direction:column;gap:.5rem;display:flex}.hint-item[data-v-7de71d86]{background:#ffffff26;border-radius:8px;padding:.75rem;font-size:.9rem;font-style:italic}@keyframes pulse-7de71d86{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.lyrics-container[data-v-7de71d86]{background:#0003;border-radius:12px;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden}.song-meta[data-v-7de71d86]{text-align:center;background:#ffffff1a;border-radius:10px;flex-shrink:0;padding:1rem}.song-meta .song-title[data-v-7de71d86]{color:#4fc3f7;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.song-meta .song-artist[data-v-7de71d86]{color:#b0bec5;font-size:1.2rem}.lyrics-block[data-v-7de71d86]{background:#0000004d;border-radius:10px;flex:1;padding:1rem;overflow-y:auto}.lyric-line[data-v-7de71d86]{color:#fff;border-bottom:1px dashed #ffffff1a;padding:.5rem 0;font-size:1.4rem;line-height:2}.lyric-line[data-v-7de71d86]:last-child{border-bottom:none}.find-lyrics-mobile[data-v-e2ea3e05]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;gap:.6rem;height:90vh;padding:1rem;display:flex;overflow-y:auto}.choosing-inner[data-v-e2ea3e05]{align-items:center;gap:12px;display:flex}.song-pill-local[data-v-e2ea3e05]{color:#bfe9ff;background:#4fc3f71f;border-radius:8px;margin-left:8px;padding:4px 8px}.countdown[data-v-e2ea3e05]{color:#9fd8ff;margin-left:6px;font-weight:700}.status-header[data-v-e2ea3e05]{background:#ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .4rem;display:flex}.timer-display[data-v-e2ea3e05]{font-size:1.6rem;font-weight:700}.timer-display.inter-round[data-v-e2ea3e05]{background:#ffffff0f;border-radius:8px;padding:.3rem .5rem}.timer-display.warning[data-v-e2ea3e05]{color:#ff6b6b}.input-container[data-v-e2ea3e05]{margin-top:.8rem}.input-group input[data-v-e2ea3e05]{border:none;border-radius:10px;width:100%;padding:.9rem;font-size:1rem}.submit-btn[data-v-e2ea3e05]{color:#fff;background:#4cd137;border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.9rem}.lyrics-container[data-v-e2ea3e05]{background:#0003;border-radius:12px;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden}.song-meta[data-v-e2ea3e05]{text-align:center;background:#ffffff1a;border-radius:10px;padding:1rem}.song-meta .song-title[data-v-e2ea3e05]{color:#4fc3f7;font-size:1.6rem;font-weight:700}.song-meta .song-artist[data-v-e2ea3e05]{color:#b0bec5;font-size:1rem}.lyrics-block[data-v-e2ea3e05]{background:#0000004d;border-radius:10px;flex:1;padding:1rem;overflow-y:auto}.lyric-line[data-v-e2ea3e05]{color:#fff;border-bottom:1px dashed #ffffff14;padding:.4rem 0;font-size:1.2rem;line-height:1.8}.masked-line[data-v-e2ea3e05]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mask-slot[data-v-e2ea3e05]{text-align:center;color:#fff;background:#ffffff0f;border-radius:6px;min-width:3rem;padding:.35rem .6rem}.mask-slot.over[data-v-e2ea3e05]{background:#ff6b6b29;border:1px solid #ff6b6b}.live-warning[data-v-e2ea3e05]{color:#ffcfcf;text-align:center;background:#ff6b6b14;border-radius:8px;margin-top:.5rem;padding:.5rem}.feedback[data-v-e2ea3e05]{text-align:center;border-radius:8px;margin-top:.6rem;padding:.8rem}.feedback.success[data-v-e2ea3e05]{background:#4cd13740;border:1px solid #4cd137}.feedback.error[data-v-e2ea3e05]{background:#ff6b6b2e;border:1px solid #ff6b6b}.evaluation-block[data-v-e2ea3e05]{background:#00000047;border-radius:10px;padding:1rem}.player-eval[data-v-e2ea3e05]{background:#ffffff08;border-radius:8px;margin-bottom:.8rem;padding:.6rem}.player-name[data-v-e2ea3e05]{color:#bfe9ff;margin-bottom:.3rem;font-weight:700}.tokens[data-v-e2ea3e05]{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.token[data-v-e2ea3e05]{color:#fff;background:#ffffff0f;border-radius:6px;padding:.35rem .6rem}.token.correct[data-v-e2ea3e05]{background:#4cd13740;border:1px solid #4cd137}.token.wrong[data-v-e2ea3e05]{background:#ff6b6b14;border:1px solid #ff6b6b}.correct-answer[data-v-e2ea3e05]{background:#ffffff0a;border-radius:8px;margin-top:.6rem;padding:.6rem}.revealed-hints[data-v-e2ea3e05]{background:#ffffff0a;border-radius:10px;padding:1rem}.hint-item[data-v-e2ea3e05]{background:#ffffff0f;border-radius:8px;margin-bottom:.4rem;padding:.6rem}.success-container[data-v-e2ea3e05]{text-align:center;padding:1rem}.modal-overlay[data-v-18bd54ae]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-inner[data-v-18bd54ae]{background:#1e3a5f;border-radius:16px;min-width:320px;max-width:90vw;padding:24px;box-shadow:0 8px 32px #0000004d}.mobile-controller[data-v-8fdfa5eb]{color:#fff;background:linear-gradient(135deg,#0b1d3a 0%,#1a2f4a 100%);flex-direction:column;align-items:center;width:100%;height:90vh;display:flex}.header[data-v-8fdfa5eb]{text-align:center;border-bottom:2px solid #4fc3f74d}.header h1[data-v-8fdfa5eb]{color:#4fc3f7;margin-bottom:10px;font-size:1.8rem}.code[data-v-8fdfa5eb]{letter-spacing:3px;color:#4fc3f7;font-size:1.5rem;font-weight:700}.score[data-v-8fdfa5eb]{color:#4fc3f7;font-size:1.3rem;font-weight:700}.join-screen[data-v-8fdfa5eb]{flex-direction:column;flex:1;justify-content:center;width:75%;display:flex}@media (min-width:1024px){.join-screen[data-v-8fdfa5eb]{width:50%}}.join-form[data-v-8fdfa5eb]{box-sizing:border-box;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border-radius:16px;flex-direction:column;align-items:center;gap:20px;max-width:100%;padding:30px;display:flex}.join-form label[data-v-8fdfa5eb]{color:#4fc3f7;font-size:1.2rem}.join-form input[data-v-8fdfa5eb]{color:#fff;box-sizing:border-box;background:#0d2847;border:2px solid #2d5a8a;border-radius:10px;width:100%;padding:15px;font-size:1.2rem}.btn.secondary[data-v-8fdfa5eb]{color:#fff;background:linear-gradient(135deg,#424242 0%,#616161 100%)}.btn.success[data-v-8fdfa5eb]{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%)}.btn.danger[data-v-8fdfa5eb]{color:#fff;background:linear-gradient(135deg,#f44336 0%,#c62828 100%)}.btn.large[data-v-8fdfa5eb]{padding:20px;font-size:1.4rem}.btn[data-v-8fdfa5eb]:active{transform:scale(.95)}.error[data-v-8fdfa5eb]{color:#ff5252;text-align:center;font-size:1.1rem}.waiting[data-v-8fdfa5eb],.not-my-turn[data-v-8fdfa5eb],.my-turn[data-v-8fdfa5eb],.finished[data-v-8fdfa5eb]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:90vh;display:flex}.waiting-content[data-v-8fdfa5eb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.icon-large[data-v-8fdfa5eb]{font-size:5rem}.waiting-content h2[data-v-8fdfa5eb]{color:#4fc3f7;font-size:2rem}.waiting-content p[data-v-8fdfa5eb]{color:#b0bec5;font-size:1.2rem}.players-count[data-v-8fdfa5eb]{margin-top:20px;font-weight:700;color:#4fc3f7!important;font-size:1.5rem!important}.current-player[data-v-8fdfa5eb]{font-weight:700;color:#4fc3f7!important;font-size:2rem!important}.scores-mini[data-v-8fdfa5eb]{background:#0000004d;border-radius:12px;margin-top:30px;padding:20px}.scores-mini h3[data-v-8fdfa5eb]{text-align:center;color:#4fc3f7;margin-bottom:15px;font-size:1.3rem}.score-line[data-v-8fdfa5eb]{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:10px;display:flex}.turn-indicator[data-v-8fdfa5eb]{text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border-radius:16px;margin-bottom:30px;padding:30px}.pulse-icon[data-v-8fdfa5eb]{font-size:4rem;animation:1.5s infinite pulse-8fdfa5eb}@keyframes pulse-8fdfa5eb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.turn-indicator h2[data-v-8fdfa5eb]{color:#4fc3f7;margin-top:15px;font-size:2rem}.game-interface[data-v-8fdfa5eb]{flex-direction:column;flex:1;gap:20px;display:flex}.instruction[data-v-8fdfa5eb]{text-align:center;color:#b0bec5;background:#0000004d;border-radius:12px;padding:20px;font-size:1.3rem}.controls-placeholder[data-v-8fdfa5eb]{text-align:center;color:#b0bec5;background:#0000004d;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.action-buttons[data-v-8fdfa5eb]{flex-direction:column;gap:15px;display:flex}.final-result[data-v-8fdfa5eb]{flex-direction:column;flex:1;justify-content:center;gap:30px;display:flex}.your-score-label[data-v-8fdfa5eb]{text-align:center;color:#b0bec5;font-size:1.3rem}.your-score[data-v-8fdfa5eb]{text-align:center;color:#4fc3f7;text-shadow:0 0 20px #4fc3f780;font-size:4rem;font-weight:700}.ranking[data-v-8fdfa5eb]{background:#0000004d;border-radius:12px;padding:20px}.ranking h3[data-v-8fdfa5eb]{text-align:center;color:#4fc3f7;margin-bottom:15px;font-size:1.3rem}.choices-modal-overlay[data-v-8fdfa5eb]{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.choices-modal[data-v-8fdfa5eb]{color:#fff;background:linear-gradient(135deg,#0b1d3a,#123248);border-radius:12px;width:min(600px,92%);padding:18px;box-shadow:0 10px 30px #00000080}.choices-grid[data-v-8fdfa5eb]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.choice-btn[data-v-8fdfa5eb]{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a5f,#2d5a8a);border-radius:10px;justify-content:center;align-items:center;min-height:64px;padding:18px;font-size:1rem;font-weight:700;display:flex}.choice-btn[data-v-8fdfa5eb]:disabled{opacity:.6;cursor:not-allowed}.choice-text[data-v-8fdfa5eb]{padding:0 8px}.rank-item[data-v-8fdfa5eb]{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.rank-item.me[data-v-8fdfa5eb]{background:#4fc3f733;border:2px solid #4fc3f7}.rank-item .rank[data-v-8fdfa5eb]{width:40px;font-size:1.5rem;font-weight:700}.rank-item .name[data-v-8fdfa5eb]{flex:1;padding:0 1rem;font-size:1.2rem}.rank-item .score[data-v-8fdfa5eb]{color:#4fc3f7;font-size:1.2rem;font-weight:700}.leaderboard-toggle[data-v-8fdfa5eb]{color:#0b1d3a;z-index:2200;background:linear-gradient(135deg,#ffd54f,#ffb74d);border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;display:flex;position:fixed;bottom:.4rem;right:.4rem;box-shadow:0 8px 20px #0006}.leaderboard-modal-overlay[data-v-8fdfa5eb]{z-index:2200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.leaderboard-modal[data-v-8fdfa5eb]{flex-direction:column;align-items:center;gap:10px;display:flex}@media (hover:hover){.found-btn[data-v-8fdfa5eb]:hover{background-color:#2e7d32b3}}.game-page[data-v-94907b40]{width:100%;height:100%}.online-lobby[data-v-dfe2071e]{max-width:600px;margin:0 auto;padding:20px}.join-screen[data-v-dfe2071e]{width:75%;margin:0 auto}@media (min-width:1024px){.join-screen[data-v-dfe2071e]{width:50%}}.title[data-v-dfe2071e]{text-align:center;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:2.5rem}h2[data-v-dfe2071e]{text-align:center;margin-bottom:30px;font-size:1.8rem}.menu[data-v-dfe2071e]{flex-direction:column;gap:20px;display:flex}.player-name-input[data-v-dfe2071e]{margin-bottom:20px}.player-name-input label[data-v-dfe2071e]{margin-bottom:8px;font-size:1.1rem;display:block}.player-name-input input[data-v-dfe2071e]{color:#fff;background:#0d2847;border:2px solid #2d5a8a;border-radius:8px;width:100%;padding:12px;font-size:1.1rem}.menu-buttons[data-v-dfe2071e]{flex-direction:column;gap:15px;display:flex}.menu-btn[data-v-dfe2071e]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:2px solid #0000;border-radius:12px;padding:20px;font-size:1.2rem;transition:all .3s}.menu-btn[data-v-dfe2071e]:hover{border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 6px 10px #0006}.menu-btn.back[data-v-dfe2071e]{background:linear-gradient(135deg,#424242 0%,#616161 100%)}.form-group[data-v-dfe2071e]{margin-bottom:20px}.form-group label[data-v-dfe2071e]{margin-bottom:8px;font-size:1.1rem;display:block}.form-group input[data-v-dfe2071e],.form-group select[data-v-dfe2071e]{color:#fff;background:#0d2847;border:2px solid #2d5a8a;border-radius:8px;width:100%;padding:12px;font-size:1.1rem}.form-group select[data-v-dfe2071e]{cursor:pointer}.buttons[data-v-dfe2071e]{gap:10px;margin-top:20px;display:flex}.btn[data-v-dfe2071e]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:15px;font-size:1.1rem;transition:all .3s}.btn.primary[data-v-dfe2071e]{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%)}.btn.primary[data-v-dfe2071e]:hover{transform:translateY(-2px);box-shadow:0 6px 10px #4fc3f766}.btn.primary[data-v-dfe2071e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.secondary[data-v-dfe2071e]{color:#fff;background:linear-gradient(135deg,#424242 0%,#616161 100%)}.btn.secondary[data-v-dfe2071e]:hover{transform:translateY(-2px);box-shadow:0 6px 10px #0006}.error[data-v-dfe2071e]{color:#ff5252;text-align:center;margin:10px 0}.loading[data-v-dfe2071e]{text-align:center;padding:20px;font-size:1.2rem}.no-games[data-v-dfe2071e]{text-align:center;color:#b0bec5;padding:40px 20px;font-size:1.1rem}.games-list[data-v-dfe2071e]{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.game-card[data-v-dfe2071e]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:2px solid #2d5a8a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.game-info h3[data-v-dfe2071e]{color:#4fc3f7;margin-bottom:10px;font-size:1.5rem}.game-info p[data-v-dfe2071e]{color:#b0bec5;margin:5px 0}.home-screen[data-v-a282eeb8]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}button[data-v-a282eeb8]{color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:6px;margin-top:20px;padding:10px 20px;font-size:16px}button[data-v-a282eeb8]:hover{background-color:#3b59b2}.player-setup[data-v-605e9951]{box-sizing:border-box;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;overflow:hidden}.setup-container[data-v-605e9951]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;max-width:500px;max-height:90vh;padding:2.5rem;display:flex;box-shadow:0 8px 32px #0006}.setup-title[data-v-605e9951]{color:#4fc3f7;text-align:center;text-shadow:0 2px 8px #4fc3f74d;margin:0;font-size:2rem}.add-player-section[data-v-605e9951]{gap:1rem;display:flex}.player-input[data-v-605e9951]{background:#fffffff2;border:2px solid #4fc3f7;border-radius:12px;outline:none;flex:1;padding:1rem 1.5rem;font-size:1.1rem;transition:all .3s}.player-input[data-v-605e9951]:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f333}.btn-add[data-v-605e9951]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s}.btn-add[data-v-605e9951]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f766}.players-list-container[data-v-605e9951]{background:#0003;border-radius:12px;flex:1;max-height:40vh;padding:.5rem;overflow-y:auto}.players-list[data-v-605e9951]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.player-item[data-v-605e9951]{background:#ffffff1a;border:1px solid #4fc3f74d;border-radius:10px;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .3s;display:flex}.player-item[data-v-605e9951]:hover{background:#ffffff26;border-color:#4fc3f7}.player-icon[data-v-605e9951]{font-size:1.5rem}.player-name[data-v-605e9951]{color:#fff;font-size:1.2rem;font-weight:500}.empty-state[data-v-605e9951]{text-align:center;color:#fff9;padding:2rem;font-size:1.1rem}.btn-done[data-v-605e9951]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border:none;border-radius:12px;margin-top:.5rem;padding:1.2rem 2rem;font-size:1.3rem;font-weight:700;transition:all .3s}.btn-done[data-v-605e9951]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4fc3f766}.btn-done[data-v-605e9951]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.setup-container[data-v-605e9951]{padding:1.5rem}.add-player-section[data-v-605e9951]{flex-direction:column}}.game-mode-select[data-v-1f4e69f2]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;overflow:hidden}.mode-title[data-v-1f4e69f2]{color:#4fc3f7;text-shadow:0 2px 8px #4fc3f74d;margin-bottom:3rem;font-size:2.5rem}.mode-grid[data-v-1f4e69f2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%;max-width:800px;display:grid}.mode-card[data-v-1f4e69f2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8a 100%);border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000004d}.mode-card[data-v-1f4e69f2]:hover{border-color:#4fc3f7;transform:translateY(-8px);box-shadow:0 8px 24px #4fc3f766}.mode-icon[data-v-1f4e69f2]{font-size:4rem}.mode-name[data-v-1f4e69f2]{text-align:center;font-size:1.3rem;font-weight:700}@media (max-width:600px){.mode-grid[data-v-1f4e69f2]{grid-template-columns:1fr;gap:1.5rem}.mode-card[data-v-1f4e69f2]{padding:2rem 1.5rem}}.song-container[data-v-f4f1a446]{box-sizing:border-box;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#1e3a8a 0%,#113a5d 100%);border:2px solid #3b59b24d;border-radius:16px;flex-direction:column;justify-content:center;width:100%;min-height:120px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0000004d}.song-container[data-v-f4f1a446]:active{transform:scale(.98);box-shadow:0 2px 8px #0006}@media (hover:hover){.song-container[data-v-f4f1a446]:hover{border-color:#3b59b299;transform:translateY(-2px);box-shadow:0 6px 16px #0006}}.song-name[data-v-f4f1a446]{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}.song-singer[data-v-f4f1a446]{color:#b5d5ff;margin-bottom:4px;font-size:16px}.song-year[data-v-f4f1a446]{color:#89a;margin-top:4px;font-size:14px}.find-song[data-v-118519df]{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:16px;display:flex;overflow:hidden}.song-choices-container[data-v-118519df]{flex-direction:column;gap:16px;width:100%;display:flex}.song-choices-header[data-v-118519df]{justify-content:center;width:100%;display:flex}.refresh-btn[data-v-118519df]{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px #0003}.refresh-btn svg[data-v-118519df]{width:20px;height:20px}.refresh-btn[data-v-118519df]:active{transform:scale(.95);box-shadow:0 2px 4px #0003}@media (hover:hover){.refresh-btn[data-v-118519df]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}}.song-choices[data-v-118519df]{flex-direction:column;gap:16px;width:100%;display:flex}.lyrics-display[data-v-118519df]{flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.lyrics-container[data-v-118519df]{box-sizing:border-box;background-color:#1e3a8a33;border:2px solid #3b59b24d;border-radius:16px;flex:1;width:100%;margin-bottom:16px;padding:20px;overflow-y:auto}.lyric-line[data-v-118519df]{color:#fff;margin:12px 0;font-size:18px;line-height:1.8}.debug-info[data-v-118519df]{color:#888;font-size:14px}.song-info[data-v-118519df]{text-align:center;background:linear-gradient(135deg,#3b59b24d 0%,#1e3a8a4d 100%);border:2px solid #3b59b266;border-radius:12px;margin-bottom:16px;padding:20px}.song-title[data-v-118519df]{color:#e2e8f0;text-shadow:0 2px 4px #0000004d;margin:0 0 8px;font-size:24px;font-weight:700}.song-details[data-v-118519df]{color:#cbd5e1;justify-content:center;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.artist[data-v-118519df]{color:#93c5fd;font-weight:600}.year[data-v-118519df]{color:#a5b4fc;font-weight:500}.separator[data-v-118519df]{color:#64748b}.category-selector[data-v-118519df]{background-color:#3b59b233;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.category-selector label[data-v-118519df]{color:#e2e8f0;font-size:16px;font-weight:600}.category-selector select[data-v-118519df]{color:#fff;cursor:pointer;background-color:#1e293bcc;border:2px solid #3b59b266;border-radius:8px;flex:1;padding:10px 14px;font-size:16px;font-weight:600;transition:all .2s}.category-selector select[data-v-118519df]:focus{background-color:#1e293bf2;border-color:#3b59b2cc;outline:none}.answer-section[data-v-118519df]{border-top:2px solid #3b59b24d;margin-top:24px;padding-top:20px}.show-answer-btn[data-v-118519df]{color:#fff;cursor:pointer;touch-action:manipulation;background-color:#3b59b299;border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background-color .2s}.show-answer-btn[data-v-118519df]:active{background-color:#3b59b2cc}@media (hover:hover){.show-answer-btn[data-v-118519df]:hover{background-color:#3b59b2b3}}.answer-text[data-v-118519df]{color:#b5ffb8;background-color:#2e7d324d;border:2px solid #2e7d3280;border-radius:10px;padding:16px;font-size:18px;line-height:1.6}.answer-text strong[data-v-118519df]{color:#4ade80}.next-choice-btn[data-v-118519df]{color:#fff;cursor:pointer;touch-action:manipulation;background-color:#1e3a8a;border:none;border-radius:12px;flex-shrink:0;width:100%;padding:16px;font-size:18px;font-weight:600;transition:background-color .2s}.next-choice-btn[data-v-118519df]:active{background-color:#2b4fa8}@media (hover:hover){.next-choice-btn[data-v-118519df]:hover{background-color:#3b59b2}}.find-song[data-v-de9756df]{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:16px;display:flex;overflow:hidden}.song-content[data-v-de9756df]{flex-direction:column;flex:1;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.song-info[data-v-de9756df]{text-align:center;background:linear-gradient(135deg,#3b59b24d 0%,#1e3a8a4d 100%);border:2px solid #3b59b266;border-radius:12px;margin-bottom:16px;padding:20px}.song-title[data-v-de9756df]{color:#e2e8f0;text-shadow:0 2px 4px #0000004d;margin:0 0 8px;font-size:24px;font-weight:700}.song-details[data-v-de9756df]{color:#cbd5e1;justify-content:center;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.artist[data-v-de9756df]{color:#93c5fd;font-weight:600}.year[data-v-de9756df]{color:#a5b4fc;font-weight:500}.separator[data-v-de9756df]{color:#64748b}.lyrics-container[data-v-de9756df]{box-sizing:border-box;background-color:#1e3a8a33;border:2px solid #3b59b24d;border-radius:16px;flex:1;width:100%;margin-bottom:16px;padding:20px;overflow-y:auto}.lyric-line[data-v-de9756df]{color:#fff;margin:12px 0;font-size:18px;line-height:1.8}.action-buttons[data-v-de9756df]{flex-shrink:0;gap:12px;margin-bottom:16px;display:flex}.more-phrases-btn[data-v-de9756df],.found-btn[data-v-de9756df]{cursor:pointer;touch-action:manipulation;border:none;border-radius:10px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.more-phrases-btn[data-v-de9756df]{color:#fff;background-color:#3b59b299}.more-phrases-btn[data-v-de9756df]:disabled{cursor:not-allowed;opacity:.5;background-color:#3b59b24d}.more-phrases-btn[data-v-de9756df]:active:not(:disabled){background-color:#3b59b2cc}@media (hover:hover){.more-phrases-btn[data-v-de9756df]:hover:not(:disabled){background-color:#3b59b2b3}}.found-btn[data-v-de9756df]{color:#b5ffb8;background-color:#2e7d3299}.found-btn[data-v-de9756df]:active{background-color:#2e7d32cc}@media (hover:hover){.found-btn[data-v-de9756df]:hover{background-color:#2e7d32b3}}.next-song-btn[data-v-de9756df]{color:#fff;cursor:pointer;touch-action:manipulation;background-color:#1e3a8a;border:none;border-radius:12px;flex-shrink:0;width:100%;padding:16px;font-size:18px;font-weight:600;transition:background-color .2s}.next-song-btn[data-v-de9756df]:active{background-color:#2d4ba8}@media (hover:hover){.next-song-btn[data-v-de9756df]:hover{background-color:#2563eb}}.theme-board[data-v-100464ec]{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:20px}.board-title[data-v-100464ec]{text-align:center;color:#e2e8f0;text-shadow:0 2px 4px #0000004d;margin-bottom:30px;font-size:32px;font-weight:700}.themes-grid[data-v-100464ec]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0 8px;display:grid}.theme-card[data-v-100464ec]{cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#3b59b266 0%,#1e3a8a66 100%);border:2px solid #3b59b299;border-radius:16px;flex-direction:column;gap:8px;min-height:120px;padding:24px;transition:all .3s;display:flex;position:relative}.theme-card[data-v-100464ec]:not(.completed):hover{background:linear-gradient(135deg,#3b59b299 0%,#1e3a8a99 100%);border-color:#4fc3f7cc;transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.theme-card[data-v-100464ec]:not(.completed):active{transform:translateY(-2px)}.theme-card.completed[data-v-100464ec]{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#6464644d 0%,#3c3c3c4d 100%);border-color:#64646480}.theme-points[data-v-100464ec]{color:#4fc3f7;text-align:center;font-size:28px;font-weight:700}.theme-name[data-v-100464ec]{color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:1.4}.completed-badge[data-v-100464ec]{color:#fff;background:#2e7d32cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex;position:absolute;top:8px;right:8px}@media (max-width:600px){.themes-grid[data-v-100464ec]{grid-template-columns:repeat(2,1fr)}.theme-card[data-v-100464ec]{min-height:100px;padding:16px}.theme-points[data-v-100464ec]{font-size:24px}.theme-name[data-v-100464ec]{font-size:16px}}.theme-game[data-v-2d9b69fc]{flex-direction:column;width:100%;height:100%;display:flex}.song-selection[data-v-2d9b69fc]{flex-direction:column;gap:20px;width:100%;padding:20px;display:flex}.selection-header[data-v-2d9b69fc]{flex-direction:column;align-items:center;gap:12px;display:flex}.theme-title[data-v-2d9b69fc]{color:#e2e8f0;text-align:center;margin:0;font-size:24px;font-weight:700}.back-btn[data-v-2d9b69fc]{color:#fff;cursor:pointer;touch-action:manipulation;background:#3b59b266;border:2px solid #3b59b299;border-radius:10px;padding:10px 20px;font-size:16px;font-weight:600;transition:all .2s}.back-btn[data-v-2d9b69fc]:hover{background:#3b59b299;transform:translate(-2px)}.back-btn[data-v-2d9b69fc]:active{transform:scale(.98)}.back-btn[data-v-2d9b69fc]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.song-choices-container[data-v-2d9b69fc]{flex-direction:column;gap:16px;width:100%;display:flex}.song-choices-header[data-v-2d9b69fc]{justify-content:center;width:100%;display:flex}.refresh-btn[data-v-2d9b69fc]{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#4fc3f7 0%,#2196f3 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px #0003}.refresh-btn svg[data-v-2d9b69fc]{width:20px;height:20px}.refresh-btn[data-v-2d9b69fc]:active{transform:scale(.95);box-shadow:0 2px 4px #0003}@media (hover:hover){.refresh-btn[data-v-2d9b69fc]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}}.song-choices[data-v-2d9b69fc]{flex-direction:column;gap:16px;width:100%;display:flex}.playing-view[data-v-2d9b69fc]{flex-direction:column;gap:16px;width:100%;height:100%;padding:16px;display:flex}.game-header[data-v-2d9b69fc]{flex-direction:column;align-items:center;gap:12px;display:flex}.theme-info[data-v-2d9b69fc]{background:linear-gradient(135deg,#3b59b24d 0%,#1e3a8a4d 100%);border:2px solid #3b59b266;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex}.theme-name[data-v-2d9b69fc]{color:#e2e8f0;font-size:18px;font-weight:600}.theme-points[data-v-2d9b69fc]{color:#4fc3f7;font-size:18px;font-weight:700}@media (max-width:600px){.theme-title[data-v-2d9b69fc]{font-size:20px}.theme-info[data-v-2d9b69fc]{flex-direction:column;gap:4px;padding:10px 16px}}.offline-page[data-v-273b1418]{width:100%;height:100%}
