.app-icon[data-v-7bdd6c07]{vertical-align:middle;flex-shrink:0;display:inline-block}.icon-xs[data-v-7bdd6c07]{font-size:.75rem}.icon-sm[data-v-7bdd6c07]{font-size:.875rem}.icon-md[data-v-7bdd6c07]{font-size:1rem}.icon-lg[data-v-7bdd6c07]{font-size:1.25rem}.icon-xl[data-v-7bdd6c07]{font-size:1.5rem}.icon-2xl[data-v-7bdd6c07]{font-size:2rem}.notifications-container[data-v-15446e44]{top:var(--spacing-md);right:var(--spacing-md);z-index:var(--z-popover);gap:var(--spacing-sm);flex-direction:column;max-width:400px;display:flex;position:fixed}.notification[data-v-15446e44]{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:var(--bg-secondary);color:var(--text-primary);justify-content:space-between;align-items:center;min-height:56px;animation:.3s ease-out slideInRight-15446e44;display:flex}.notification-info[data-v-15446e44]{background-color:var(--info-light);border-left:4px solid var(--info-color)}.notification-success[data-v-15446e44]{background-color:var(--secondary-light);border-left:4px solid var(--secondary-color)}.notification-warning[data-v-15446e44]{background-color:var(--warning-light);border-left:4px solid var(--warning-color)}.notification-error[data-v-15446e44]{background-color:var(--danger-light);border-left:4px solid var(--danger-color)}.notification-content[data-v-15446e44]{align-items:center;gap:var(--spacing-md);flex-grow:1;display:flex}.notification-icon[data-v-15446e44]{flex-shrink:0;font-size:20px}.notification-message[data-v-15446e44]{font-size:var(--font-sm);line-height:1.4}.notification-close[data-v-15446e44]{cursor:pointer;color:inherit;opacity:.7;padding:0 var(--spacing-md);transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;font-size:18px}.notification-close[data-v-15446e44]:hover{opacity:1}@keyframes slideInRight-15446e44{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-enter-active[data-v-15446e44],.notification-leave-active[data-v-15446e44]{transition:all .3s}.notification-enter-from[data-v-15446e44],.notification-leave-to[data-v-15446e44]{opacity:0;transform:translate(100%)}@media (width<=640px){.notifications-container[data-v-15446e44]{left:var(--spacing-md);right:var(--spacing-md);max-width:none}.notification[data-v-15446e44]{padding:var(--spacing-md)}.notification-message[data-v-15446e44]{font-size:var(--font-xs)}}#app-container[data-v-a38b414b]{flex-direction:column;width:100%;min-height:100vh;display:flex}.btn[data-v-a6cb1da7]{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--spacing-sm);white-space:nowrap;border:none;font-family:inherit;font-weight:500;display:inline-flex}.btn-small[data-v-a6cb1da7]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm)}.btn-medium[data-v-a6cb1da7]{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-base)}.btn-large[data-v-a6cb1da7]{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-lg)}.btn-primary[data-v-a6cb1da7]{background-color:var(--primary-color);color:var(--btn-text-light)}.btn-primary[data-v-a6cb1da7]:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-a6cb1da7]{background-color:var(--secondary-color);color:var(--btn-text-light)}.btn-secondary[data-v-a6cb1da7]:hover:not(:disabled){background-color:var(--secondary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-danger[data-v-a6cb1da7]{background-color:var(--danger-color);color:var(--btn-text-light)}.btn-danger[data-v-a6cb1da7]:hover:not(:disabled){background-color:var(--danger-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-danger[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-outline[data-v-a6cb1da7]{border:2px solid var(--border-dark);color:var(--text-primary);background-color:#0000}.btn-outline[data-v-a6cb1da7]:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.btn-ghost[data-v-a6cb1da7]{color:var(--text-primary);background-color:#0000}.btn-ghost[data-v-a6cb1da7]:hover:not(:disabled){background-color:var(--bg-secondary)}.btn-success[data-v-a6cb1da7]{background:var(--secondary-bg-40);border:1px solid var(--secondary-light);color:var(--btn-text-overlay)}.btn-success[data-v-a6cb1da7]:hover:not(:disabled){background:var(--secondary-bg-60);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-success[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-delete[data-v-a6cb1da7]{background:var(--danger-bg-30);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-delete[data-v-a6cb1da7]:hover:not(:disabled){background:var(--danger-bg-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-delete[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-download[data-v-a6cb1da7]{background:var(--secondary-bg-30);border:1px solid var(--secondary-light);color:var(--btn-text-overlay)}.btn-download[data-v-a6cb1da7]:hover:not(:disabled){background:var(--secondary-bg-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-download[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-upload[data-v-a6cb1da7]{background:var(--primary-bg-40);border:1px solid var(--primary-light);color:var(--primary-light)}.btn-upload[data-v-a6cb1da7]:hover:not(:disabled){background:var(--primary-bg-60);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-upload[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-add[data-v-a6cb1da7]{background:var(--secondary-bg-30);border:1px solid var(--secondary-light);color:var(--btn-text-overlay)}.btn-add[data-v-a6cb1da7]:hover:not(:disabled){background:var(--secondary-bg-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-add[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-remove[data-v-a6cb1da7]{background:var(--danger-bg-30);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-remove[data-v-a6cb1da7]:hover:not(:disabled){background:var(--danger-bg-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-remove[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-quick[data-v-a6cb1da7],.btn-refresh[data-v-a6cb1da7]{background:var(--bg-tertiary-30);border:1px solid var(--border-color);color:var(--text-primary)}.btn-quick[data-v-a6cb1da7]:hover:not(:disabled),.btn-refresh[data-v-a6cb1da7]:hover:not(:disabled){background:var(--bg-tertiary-50);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-quick[data-v-a6cb1da7]:active:not(:disabled),.btn-refresh[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn-shuffle[data-v-a6cb1da7]{background:var(--warning-bg-30);border:1px solid var(--warning-light);color:var(--warning-light)}.btn-shuffle[data-v-a6cb1da7]:hover:not(:disabled){background:var(--warning-bg-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-shuffle[data-v-a6cb1da7]:active:not(:disabled){transform:translateY(0)}.btn[data-v-a6cb1da7]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-a6cb1da7]{color:#0000;position:relative}.btn-loading .spinner[data-v-a6cb1da7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-a6cb1da7]{border:2px solid #ffffff4d;border-top-color:var(--btn-text-light);border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin-a6cb1da7;display:inline-block}.btn-small .spinner[data-v-a6cb1da7]{width:.75rem;height:.75rem}.btn-large .spinner[data-v-a6cb1da7]{width:1.25rem;height:1.25rem}@keyframes spin-a6cb1da7{to{transform:rotate(360deg)}}.btn-fullwidth[data-v-a6cb1da7]{width:100%}.btn-icon[data-v-a6cb1da7]{justify-content:center;align-items:center;display:flex}@media (width<=640px){.btn[data-v-a6cb1da7]{font-size:var(--font-sm);padding:var(--spacing-xs) var(--spacing-md)}}.form-group[data-v-238e3eda]{margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.form-label[data-v-238e3eda]{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:500;font-size:var(--font-sm)}.form-required[data-v-238e3eda]{color:var(--danger-color)}.form-input[data-v-238e3eda]{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-base);color:var(--text-primary);background-color:var(--bg-primary);transition:all var(--transition-fast)}.form-input[data-v-238e3eda]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #2563eb1a}.password-wrapper[data-v-238e3eda]{align-items:center;display:flex;position:relative}.password-wrapper .password-input[data-v-238e3eda]{width:100%;padding-right:3rem}.password-toggle[data-v-238e3eda]{cursor:pointer;opacity:.7;color:var(--text-primary);background:0 0;border:none;padding:.25rem;font-size:1.1rem;transition:opacity .2s;position:absolute;right:.75rem}.password-toggle[data-v-238e3eda]:hover{opacity:1}.form-input[data-v-238e3eda]:disabled{background-color:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.form-input[data-v-238e3eda]::placeholder{color:var(--text-tertiary)}textarea.form-input[data-v-238e3eda]{resize:vertical;font-family:inherit}select.form-select[data-v-238e3eda]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md) * 3);cursor:pointer}select.form-select[data-v-238e3eda]:disabled{cursor:not-allowed}select.form-select option[data-v-238e3eda]{background-color:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-sm)}.form-error[data-v-238e3eda]{margin-top:var(--spacing-sm);color:var(--danger-color);font-size:var(--font-sm);margin:0}.form-hint[data-v-238e3eda]{margin-top:var(--spacing-sm);color:var(--text-tertiary);font-size:var(--font-xs);margin:0}@media (width<=640px){.form-group[data-v-238e3eda]{margin-bottom:var(--spacing-md)}.form-input[data-v-238e3eda]{font-size:16px}}.login-container[data-v-70967cf2]{background:var(--bg-primary);min-height:100vh;padding:var(--spacing-md);z-index:100;justify-content:center;align-items:center;display:flex;position:relative}.login-box[data-v-70967cf2]{background:var(--bg-overlay-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:500px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);border-radius:20px;padding:3rem}.login-title[data-v-70967cf2]{text-align:center;color:var(--text-primary);margin:0 0 .5rem;font-size:2.5rem}.login-subtitle[data-v-70967cf2]{color:var(--text-tertiary);text-align:center;font-size:var(--font-base);margin-bottom:2rem}.login-form[data-v-70967cf2],.two-factor-form[data-v-70967cf2]{gap:var(--spacing-lg);flex-direction:column;display:flex}.totp-header[data-v-70967cf2]{text-align:center;margin-bottom:.5rem}.totp-header h3[data-v-70967cf2]{color:var(--info-light);margin:0 0 .5rem;font-size:1.25rem}.totp-header p[data-v-70967cf2]{color:var(--text-tertiary);margin:0;font-size:.9rem}.totp-options[data-v-70967cf2]{text-align:center;margin-top:-.5rem}.link-button[data-v-70967cf2]{color:var(--info-light);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.9rem;text-decoration:underline}.link-button[data-v-70967cf2]:hover{color:var(--text-primary)}.cancel-link[data-v-70967cf2]{color:var(--text-tertiary);margin-top:.5rem}.backup-code-section[data-v-70967cf2]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.access-buttons[data-v-70967cf2]{gap:var(--spacing-lg);flex-direction:column;display:flex}.success-message[data-v-70967cf2]{color:var(--secondary-light);text-align:center;font-size:var(--font-xl);margin:0 0 1.5rem}.button-group[data-v-70967cf2]{gap:var(--spacing-md);flex-direction:column;display:flex}.access-link[data-v-70967cf2]{color:var(--text-primary);text-align:center;border-radius:10px;padding:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.admin-link[data-v-70967cf2]{background:var(--info-bg-30);border:2px solid var(--info-light)}.admin-link[data-v-70967cf2]:hover{background:var(--info-bg-50);transform:translateY(-2px)}.presenter-link[data-v-70967cf2]{background:var(--secondary-bg-30);border:2px solid var(--secondary-light)}.presenter-link[data-v-70967cf2]:hover{background:var(--secondary-bg-50);transform:translateY(-2px)}.display-link[data-v-70967cf2]{background:var(--warning-bg-30);border:2px solid var(--warning-light)}.display-link[data-v-70967cf2]:hover{background:var(--warning-bg-50);transform:translateY(-2px)}.divider[data-v-70967cf2]{border:none;border-top:1px solid var(--border-color);margin:2rem 0}.public-links[data-v-70967cf2]{justify-content:center;gap:1rem;display:flex}.player-link[data-v-70967cf2],.solo-link[data-v-70967cf2]{background:var(--bg-overlay-10);color:var(--text-primary);text-align:center;border-radius:8px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-block}.player-link[data-v-70967cf2]:hover,.solo-link[data-v-70967cf2]:hover{background:var(--bg-overlay-20);transform:translateY(-2px)}.solo-link[data-v-70967cf2]{background:var(--primary-bg-30);border:1px solid var(--primary-light)}.solo-link[data-v-70967cf2]:hover{background:var(--primary-bg-50)}.remember-device[data-v-70967cf2]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.remember-device input[type=checkbox][data-v-70967cf2]{width:18px;height:18px;accent-color:var(--info-light);cursor:pointer}@media (width<=640px){.login-box[data-v-70967cf2]{border-radius:15px;padding:2rem}.login-title[data-v-70967cf2]{font-size:2rem}.login-subtitle[data-v-70967cf2]{font-size:var(--font-sm)}}.modal-overlay[data-v-d5ecec1e]{z-index:var(--z-modal);padding:var(--spacing-md);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-d5ecec1e]{background-color:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);flex-direction:column;max-height:90vh;display:flex;overflow-y:auto}.modal-small[data-v-d5ecec1e]{width:100%;max-width:400px}.modal-medium[data-v-d5ecec1e]{width:100%;max-width:600px}.modal-large[data-v-d5ecec1e]{width:100%;max-width:900px}.modal-header[data-v-d5ecec1e]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-d5ecec1e]{font-size:var(--font-2xl);margin:0;font-weight:600}.modal-close-btn[data-v-d5ecec1e]{cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.modal-close-btn[data-v-d5ecec1e]:hover{color:var(--text-primary)}.modal-body[data-v-d5ecec1e]{padding:var(--spacing-lg);flex-grow:1}.modal-footer[data-v-d5ecec1e]{gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;display:flex}@media (width<=640px){.modal-small[data-v-d5ecec1e],.modal-medium[data-v-d5ecec1e],.modal-large[data-v-d5ecec1e]{max-width:100%}.modal-header[data-v-d5ecec1e],.modal-body[data-v-d5ecec1e],.modal-footer[data-v-d5ecec1e]{padding:var(--spacing-md)}}.theme-toggle[data-v-e512f711]{z-index:1000;position:fixed;top:1.5rem;left:1.5rem}.toggle-btn[data-v-e512f711]{background:var(--bg-overlay-60);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.toggle-btn[data-v-e512f711]:hover{background:var(--bg-overlay-75);border-color:var(--border-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.toggle-btn[data-v-e512f711]:active{transform:translateY(0)}.icon[data-v-e512f711]{align-items:center;font-size:1.2rem;display:flex}.label[data-v-e512f711]{opacity:.9;font-size:.9rem}@media (width<=640px){.theme-toggle[data-v-e512f711]{top:1rem;left:1rem}.toggle-btn[data-v-e512f711]{padding:.6rem 1rem;font-size:.85rem}.icon[data-v-e512f711]{font-size:1.1rem}.label[data-v-e512f711]{display:none}}@media (width>=641px) and (width<=1024px){.theme-toggle[data-v-e512f711]{top:1.25rem;left:1.25rem}}.countdown-timer[data-v-5c917d43]{flex-direction:column;gap:8px;width:100%;display:flex}.timer-bar-container[data-v-5c917d43]{background-color:var(--bg-overlay-20);border:1px solid var(--border-color);border-radius:6px;width:100%;height:32px;position:relative;overflow:hidden}.timer-bar[data-v-5c917d43]{background-color:var(--secondary-light);border-radius:5px;height:100%;transition:background-color .3s}.timer-bar.warning[data-v-5c917d43]{background-color:var(--warning-light)}.timer-bar.danger[data-v-5c917d43]{background-color:var(--danger-light)}.timer-bar.inactive[data-v-5c917d43]{opacity:.5}.timer-bar.paused[data-v-5c917d43]{opacity:.7;animation:1.5s ease-in-out infinite pausedPulse-5c917d43}@keyframes pausedPulse-5c917d43{0%,to{opacity:.7}50%{opacity:.4}}.timer-bar.pulse[data-v-5c917d43]{animation:.8s ease-in-out infinite pulse-5c917d43}.timer-text[data-v-5c917d43]{text-align:center;color:var(--text-primary);font-size:1.1rem;font-weight:600;transition:color .3s}.timer-text.pulse[data-v-5c917d43]{animation:.8s ease-in-out infinite textPulse-5c917d43}.timer-text.expired[data-v-5c917d43]{color:var(--danger-light);font-weight:700}@keyframes pulse-5c917d43{0%,to{opacity:1}50%{opacity:.7}}@keyframes textPulse-5c917d43{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (width<=768px){.timer-bar-container[data-v-5c917d43]{height:28px}.timer-text[data-v-5c917d43]{font-size:1rem}}.game-results[data-v-dc951d33]{--gold:gold;--gold-bg:#ffd7001f;--gold-border:#ffd70059;--silver:silver;--silver-bg:#c0c0c01a;--silver-border:#c0c0c04d;--bronze:#cd7f32;--bronze-bg:#cd7f321a;--bronze-border:#cd7f324d;box-sizing:border-box;opacity:0;flex-direction:column;gap:2rem;width:100%;padding:1.5rem 1rem 2rem;transition:opacity .45s,transform .45s;display:flex;transform:translateY(12px)}.game-results.results-ready[data-v-dc951d33]{opacity:1;transform:translateY(0)}.results-header[data-v-dc951d33]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.results-title-block[data-v-dc951d33]{align-items:center;gap:.6rem;display:flex}.trophy-icon[data-v-dc951d33]{color:var(--gold);filter:drop-shadow(0 0 6px #ffd70080)}.results-title[data-v-dc951d33]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,4vw,1.75rem);font-weight:700}.class-average-chip[data-v-dc951d33]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:var(--radius-full);align-items:baseline;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;display:flex}.average-label[data-v-dc951d33]{color:var(--text-tertiary);white-space:nowrap}.average-value[data-v-dc951d33]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.podium-scene[data-v-dc951d33]{justify-content:center;align-items:flex-end;gap:.5rem;min-height:260px;display:flex}.podium-slot[data-v-dc951d33]{opacity:0;flex-direction:column;flex:1;align-items:center;max-width:180px;transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(40px)}.podium-second[data-v-dc951d33]{transition-delay:.15s}.podium-first[data-v-dc951d33]{transition-delay:.3s}.podium-third[data-v-dc951d33]{transition-delay:.45s}.podium-slot--visible[data-v-dc951d33]{opacity:1;transform:translateY(0)}.podium-crown[data-v-dc951d33]{margin-bottom:.25rem}.crown-icon[data-v-dc951d33]{color:var(--gold);filter:drop-shadow(0 0 8px #ffd70099);animation:2.8s ease-in-out infinite crown-float-dc951d33}@keyframes crown-float-dc951d33{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.podium-avatar[data-v-dc951d33]{margin-bottom:.5rem}.podium-medal[data-v-dc951d33]{border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex}.podium-medal.gold[data-v-dc951d33]{width:52px;height:52px;color:var(--gold);background:var(--gold-bg);border-color:var(--gold);font-size:1.3rem;box-shadow:0 0 16px #ffd70059}.podium-medal.silver[data-v-dc951d33]{color:var(--silver);background:var(--silver-bg);border-color:var(--silver)}.podium-medal.bronze[data-v-dc951d33]{color:var(--bronze);background:var(--bronze-bg);border-color:var(--bronze)}.podium-name[data-v-dc951d33]{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:.2rem;padding:0 .25rem;font-size:.85rem;font-weight:600;overflow:hidden}.podium-name--first[data-v-dc951d33]{color:var(--text-primary);font-size:.95rem}.podium-score[data-v-dc951d33]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.78rem}.podium-score--first[data-v-dc951d33]{color:var(--gold);font-size:.88rem;font-weight:600}.podium-block[data-v-dc951d33]{border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:100%;padding-top:.6rem;display:flex}.podium-block--first[data-v-dc951d33]{background:linear-gradient(160deg, var(--gold-bg) 0%, #ffd7000d 100%);border:1px solid var(--gold-border);border-bottom:none;height:110px}.podium-block--second[data-v-dc951d33]{background:linear-gradient(160deg, var(--silver-bg) 0%, #c0c0c008 100%);border:1px solid var(--silver-border);border-bottom:none;height:80px}.podium-block--third[data-v-dc951d33]{background:linear-gradient(160deg, var(--bronze-bg) 0%, #cd7f3208 100%);border:1px solid var(--bronze-border);border-bottom:none;height:60px}.podium-rank-label[data-v-dc951d33]{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.podium-block--first .podium-rank-label[data-v-dc951d33]{color:var(--gold)}.podium-block--second .podium-rank-label[data-v-dc951d33]{color:var(--silver)}.podium-block--third .podium-rank-label[data-v-dc951d33]{color:var(--bronze)}.remaining-list[data-v-dc951d33]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.remaining-header[data-v-dc951d33]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-color);background:var(--bg-overlay-10);align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.78rem;font-weight:700;display:flex}.remaining-icon[data-v-dc951d33]{color:var(--warning-light)}.remaining-rows[data-v-dc951d33]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;max-height:260px;overflow-y:auto}.remaining-rows[data-v-dc951d33]::-webkit-scrollbar{width:4px}.remaining-rows[data-v-dc951d33]::-webkit-scrollbar-track{background:0 0}.remaining-rows[data-v-dc951d33]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.remaining-row[data-v-dc951d33]{align-items:center;gap:.75rem;padding:.6rem 1rem;transition:background .15s;display:flex}.remaining-row--alt[data-v-dc951d33]{background:var(--bg-overlay-10)}.remaining-row[data-v-dc951d33]:hover{background:var(--bg-overlay-20)}.remaining-rank[data-v-dc951d33]{text-align:right;width:1.5rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:700}.remaining-name[data-v-dc951d33]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.remaining-score[data-v-dc951d33]{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem;font-weight:600}.no-players[data-v-dc951d33]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.no-players-icon[data-v-dc951d33]{color:var(--text-tertiary)}.no-players p[data-v-dc951d33]{margin:0;font-size:.95rem}@media (width<=480px){.game-results[data-v-dc951d33]{gap:1.5rem;padding:1rem .75rem 1.5rem}.results-header[data-v-dc951d33]{flex-direction:column;align-items:flex-start;gap:.5rem}.class-average-chip[data-v-dc951d33]{align-self:flex-end}.podium-scene[data-v-dc951d33]{gap:.25rem;min-height:220px}.podium-slot[data-v-dc951d33]{max-width:110px}.podium-medal.gold[data-v-dc951d33]{width:42px;height:42px;font-size:1.1rem}.podium-medal[data-v-dc951d33]{width:36px;height:36px;font-size:.9rem}.podium-name[data-v-dc951d33]{font-size:.75rem}.podium-block--first[data-v-dc951d33]{height:85px}.podium-block--second[data-v-dc951d33]{height:62px}.podium-block--third[data-v-dc951d33]{height:46px}}.podium-scene[data-v-dc951d33]:has(.podium-first:not(.podium-second)){justify-content:center}.display-container[data-v-554363f7]{background:var(--bg-primary);z-index:100;height:100vh;display:flex;position:relative;overflow:hidden}.main-display[data-v-554363f7]{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2rem;display:flex;overflow:hidden}.quiz-complete-screen[data-v-554363f7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;animation:.5s fadeInUp-554363f7;display:flex}.complete-icon[data-v-554363f7]{color:var(--secondary-light);filter:drop-shadow(0 0 12px #22c55e80);font-size:4rem}.complete-title[data-v-554363f7]{color:var(--text-primary);margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:700}.complete-subtitle[data-v-554363f7]{color:var(--text-secondary);margin:0;font-size:1.5rem}.countdown-number[data-v-554363f7]{color:var(--info-light);font-variant-numeric:tabular-nums;min-width:1.5ch;font-size:2rem;font-weight:700;animation:1s ease-in-out infinite countPulse-554363f7;display:inline-block}@keyframes countPulse-554363f7{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fadeInUp-554363f7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.waiting-display[data-v-554363f7]{flex-direction:column;align-items:center;gap:1rem;display:flex}.waiting-title[data-v-554363f7]{color:var(--text-primary);margin:0;font-size:4rem}.waiting-text[data-v-554363f7]{color:var(--text-tertiary);margin:0;font-size:1.5rem}.question-display-area[data-v-554363f7]{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:0;max-height:100%;animation:.3s ease-in fadeIn-554363f7;display:flex;overflow:hidden}.display-countdown-timer[data-v-554363f7]{flex-shrink:0;align-self:center;width:100%;max-width:600px;margin-bottom:clamp(.5rem,1.5vmin,1.5rem)}.display-image-container[data-v-554363f7]{flex-shrink:1;justify-content:center;align-items:center;width:100%;max-height:min(350px,30vh);margin-bottom:clamp(.5rem,1.5vmin,1.5rem);display:flex;overflow:hidden}.display-question-image[data-v-554363f7]{object-fit:contain;max-width:100%;max-height:min(350px,30vh);box-shadow:0 4px 20px var(--bg-overlay-30);border-radius:12px}.question-text[data-v-554363f7]{overflow-wrap:break-word;box-sizing:border-box;text-align:center;width:100%;max-width:100%;color:var(--text-primary);flex-shrink:1;margin:0 0 clamp(.5rem,2vmin,2rem);font-size:clamp(1.2rem,3.5vmin,3rem);line-height:1.3}.choices-display[data-v-554363f7]{box-sizing:border-box;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-content:center;gap:clamp(.4rem,1vmin,1rem);width:100%;min-height:0;display:grid}.choice-display[data-v-554363f7]{background:var(--bg-overlay-10);border:3px solid var(--border-color);text-align:center;overflow-wrap:break-word;box-sizing:border-box;min-width:0;color:var(--text-primary);border-radius:15px;padding:clamp(.4rem,1.5vmin,1rem);font-size:clamp(.85rem,2vmin,1.5rem);line-height:1.3;transition:all .3s;overflow:hidden}.choice-display.choice-correct[data-v-554363f7]{background:var(--secondary-bg-30);border-color:var(--secondary-light);animation:1s ease-in-out pulse-554363f7}@keyframes pulse-554363f7{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn-554363f7{0%{opacity:0}to{opacity:1}}.sidebar-display[data-v-554363f7]{background:var(--bg-secondary);border-left:1px solid var(--border-color);width:300px;min-width:300px;box-shadow:var(--shadow-md);flex-direction:column;flex-shrink:0;padding:1.5rem;display:flex;overflow-y:auto}.sidebar-section[data-v-554363f7]{text-align:center;margin-bottom:2rem}.sidebar-progress[data-v-554363f7]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.progress-label[data-v-554363f7]{color:var(--text-secondary);font-size:.85rem}.progress-count[data-v-554363f7]{color:var(--info-light);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.sidebar-title[data-v-554363f7]{border-bottom:2px solid var(--border-color);font-size:var(--font-base);color:var(--text-primary);text-align:center;margin:0 0 .5rem;padding-bottom:.5rem}.qr-code[data-v-554363f7]{background:#fff;border-radius:10px;width:200px;height:200px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:10px;display:block}.room-code[data-v-554363f7]{color:var(--secondary-light);letter-spacing:2px;margin-bottom:.5rem;font-size:2rem;font-weight:700}.sidebar-hint[data-v-554363f7]{color:var(--text-tertiary);margin:0;font-size:.9rem}.players-list[data-v-554363f7]{flex:1;margin-bottom:1rem;overflow-y:auto}.empty-state[data-v-554363f7]{color:var(--text-tertiary);text-align:center;padding:2rem 0;font-style:italic}.player-item[data-v-554363f7]{background:var(--bg-overlay-10);color:var(--text-primary);font-size:var(--font-sm);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}.player-name[data-v-554363f7]{text-align:left;flex:1}.player-status[data-v-554363f7]{margin-left:.5rem;font-size:1.5rem}.status-display[data-v-554363f7]{background:var(--bg-overlay-10);text-align:center;color:var(--text-primary);border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.9rem}.modal-description[data-v-554363f7]{color:var(--text-tertiary);margin-bottom:1.5rem}@media (width<=1024px){.main-display[data-v-554363f7]{padding:1rem}.question-text[data-v-554363f7]{margin-bottom:1rem}.choices-display[data-v-554363f7]{gap:.75rem}.choice-display[data-v-554363f7]{padding:.75rem}.sidebar-display[data-v-554363f7]{width:240px;min-width:240px;padding:1rem}.qr-code[data-v-554363f7]{width:150px;height:150px}.room-code[data-v-554363f7]{font-size:1.5rem}}@media (width<=768px){.display-container[data-v-554363f7]{flex-direction:column}.main-display[data-v-554363f7]{padding:.75rem}.question-text[data-v-554363f7]{margin-bottom:.75rem;font-size:clamp(1.1rem,4vw,1.8rem)}.choices-display[data-v-554363f7]{grid-template-columns:1fr;gap:.5rem}.choice-display[data-v-554363f7]{padding:.75rem;font-size:1rem}.sidebar-display[data-v-554363f7]{width:100%;min-width:unset;border-left:none;border-top:1px solid var(--border-color);max-height:35vh}.qr-code[data-v-554363f7]{width:120px;height:120px}.room-code[data-v-554363f7]{font-size:1.25rem}.display-image-container[data-v-554363f7]{max-height:200px;margin-bottom:.75rem}.display-question-image[data-v-554363f7]{max-height:200px}}.modal-description[data-v-038316ef],.modal-description[data-v-d9900270],.modal-description[data-v-6e76055f],.modal-description[data-v-c415b3a7],.modal-description[data-v-36802221]{color:var(--text-tertiary);margin-bottom:1.5rem}.modal-list[data-v-36802221]{color:var(--text-tertiary);margin-bottom:1.5rem;padding-left:1.5rem}.modal-warning[data-v-36802221]{color:var(--warning-light);margin-bottom:1.5rem;font-weight:500}.progress-content[data-v-0e30cc46]{flex-direction:column;gap:2rem;display:flex}.progress-stats[data-v-0e30cc46]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.stat-card[data-v-0e30cc46]{background:var(--bg-overlay-10);border:1px solid var(--border-color);text-align:center;border-radius:10px;padding:1rem}.stat-card.correct[data-v-0e30cc46]{background:var(--secondary-bg-10);border-color:var(--secondary-light)}.stat-card.incorrect[data-v-0e30cc46]{background:var(--danger-bg-10);border-color:var(--danger-light)}.stat-card.answered[data-v-0e30cc46]{background:var(--warning-bg-10);border-color:var(--warning-light)}.stat-value[data-v-0e30cc46]{color:var(--info-light);margin-bottom:.5rem;font-size:2rem;font-weight:700}.stat-card.correct .stat-value[data-v-0e30cc46]{color:var(--secondary-light)}.stat-card.incorrect .stat-value[data-v-0e30cc46]{color:var(--danger-light)}.stat-card.answered .stat-value[data-v-0e30cc46]{color:var(--warning-light)}.stat-label[data-v-0e30cc46]{color:var(--text-tertiary);font-size:.9rem}.question-history h4[data-v-0e30cc46]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.1rem}.history-item[data-v-0e30cc46]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.history-item.correct[data-v-0e30cc46]{background:var(--secondary-bg-10);border-color:var(--secondary-light)}.history-item.incorrect[data-v-0e30cc46]{background:var(--danger-bg-10);border-color:var(--danger-light)}.history-item.missed-away[data-v-0e30cc46]{background:var(--bg-overlay-10);border-color:var(--text-tertiary);opacity:.7}.history-item.answered[data-v-0e30cc46]{background:var(--warning-bg-10);border-color:var(--warning-light)}.history-content[data-v-0e30cc46]{text-align:left;flex:1}.history-question[data-v-0e30cc46]{color:var(--text-primary);margin-bottom:.5rem;font-weight:700}.history-image[data-v-0e30cc46]{justify-content:flex-start;margin:.5rem 0;display:flex}.history-image img[data-v-0e30cc46]{object-fit:contain;background:var(--bg-overlay-10);border-radius:6px;max-width:150px;max-height:100px}.history-answer[data-v-0e30cc46]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;line-height:1.4}.history-answer .answer-label[data-v-0e30cc46]{color:var(--info-light)}.history-correct[data-v-0e30cc46]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.history-correct .correct-label[data-v-0e30cc46]{color:var(--secondary-light)}.history-status[data-v-0e30cc46]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.status-icon[data-v-0e30cc46]{color:var(--info-light);font-size:2rem}.history-item.correct .status-icon[data-v-0e30cc46]{color:var(--secondary-light)}.history-item.incorrect .status-icon[data-v-0e30cc46]{color:var(--danger-light)}.history-item.missed-away .status-icon[data-v-0e30cc46],.history-item.answered .status-icon[data-v-0e30cc46]{color:var(--warning-light)}.status-text[data-v-0e30cc46]{color:var(--text-tertiary);text-align:center;font-size:.75rem}.progress-empty[data-v-0e30cc46]{text-align:center;color:var(--text-tertiary);padding:3rem 1rem}.empty-hint[data-v-0e30cc46]{color:var(--text-tertiary);font-size:.9rem}.empty-icon[data-v-0e30cc46]{margin-bottom:1rem;font-size:3rem}.answer-confirm-content[data-v-ccd6b14f]{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.selection-label[data-v-ccd6b14f]{color:var(--text-secondary);text-align:center;margin:0;font-size:1rem}.selected-answer-display[data-v-ccd6b14f]{background:var(--info-bg-20);border:3px solid var(--info-light);border-radius:12px;align-items:center;gap:1rem;min-height:80px;padding:1.5rem 2rem;display:flex}.answer-letter[data-v-ccd6b14f]{color:var(--info-light);text-align:center;white-space:nowrap;flex-shrink:0;min-width:2.5rem;font-size:2rem}.answer-text[data-v-ccd6b14f]{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;font-size:1.2rem;line-height:1.4}.confirmation-prompt[data-v-ccd6b14f]{text-align:center;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.lock-warning[data-v-ccd6b14f]{color:var(--warning-light);margin-top:.5rem;font-size:.9rem;font-style:italic;display:block}.btn-large[data-v-ccd6b14f]{min-height:56px;padding:1rem 2rem;font-size:1.1rem;font-weight:600}.btn-cancel[data-v-ccd6b14f]{background:var(--bg-overlay-20);color:var(--text-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;transition:all .2s}.btn-cancel[data-v-ccd6b14f]:hover{background:var(--bg-overlay-30);border-color:var(--border-dark);color:var(--text-primary)}.btn-cancel[data-v-ccd6b14f]:active{transform:scale(.98)}@media (width<=768px){.selected-answer-display[data-v-ccd6b14f]{text-align:center;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.answer-letter[data-v-ccd6b14f]{font-size:2.5rem}.answer-text[data-v-ccd6b14f]{font-size:1.1rem}.btn-large[data-v-ccd6b14f]{min-height:64px;padding:1.25rem 2rem;font-size:1.2rem}}.btn-large[data-v-ccd6b14f]:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.theme-selector-wrapper[data-v-d4158cbb]{position:relative}.theme-toggle-btn[data-v-d4158cbb]{background:var(--bg-overlay-10);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:1.2rem;transition:all .2s;display:flex}.theme-toggle-btn[data-v-d4158cbb]:hover{background:var(--bg-overlay-20);border-color:var(--border-dark);transform:scale(1.05)}.theme-dropdown[data-v-d4158cbb]{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-width:200px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.theme-dropdown-header[data-v-d4158cbb]{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.close-btn[data-v-d4158cbb]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.2rem;transition:all .2s;display:flex}.close-btn[data-v-d4158cbb]:hover{background:var(--bg-overlay-10);color:var(--text-primary)}.theme-options[data-v-d4158cbb]{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.theme-option[data-v-d4158cbb]{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;display:flex}.theme-option[data-v-d4158cbb]:hover{background:var(--bg-overlay-10);border-color:var(--border-color)}.theme-option.active[data-v-d4158cbb]{background:var(--info-bg-15);border-color:var(--info-light);color:var(--info-light)}.theme-icon[data-v-d4158cbb]{text-align:center;width:24px;font-size:1.2rem}.theme-name[data-v-d4158cbb]{flex:1}.check-mark[data-v-d4158cbb]{color:var(--info-light);font-size:1.1rem;font-weight:700}.backdrop[data-v-d4158cbb]{z-index:999;background:0 0;position:fixed;inset:0}.fade-enter-active[data-v-d4158cbb],.fade-leave-active[data-v-d4158cbb]{transition:opacity .2s}.fade-enter-from[data-v-d4158cbb],.fade-leave-to[data-v-d4158cbb]{opacity:0}@media (width<=640px){.theme-dropdown[data-v-d4158cbb]{min-width:unset;border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0}.theme-toggle-btn[data-v-d4158cbb]{padding:.4rem .6rem;font-size:1rem}}.nav-progress-container[data-v-7765a149]{flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.question-counter[data-v-7765a149]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:20px;padding:.25rem .65rem;font-size:.82rem;font-weight:600}.progress-btn[data-v-7765a149]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.progress-btn[data-v-7765a149]:hover{background:var(--info-bg-30)}.connection-status[data-v-7765a149]{flex-shrink:0;font-size:1.1rem;transition:color .2s}.connection-status.status-connected[data-v-7765a149]{color:var(--secondary-light)}.connection-status.status-away[data-v-7765a149]{color:var(--warning-light)}.connection-status.status-disconnected[data-v-7765a149]{color:var(--danger-light)}.connection-status.status-warning[data-v-7765a149]{color:var(--warning-light);animation:1.5s ease-in-out infinite pulse-warning-7765a149}@keyframes pulse-warning-7765a149{0%,to{opacity:1}50%{opacity:.5}}.mobile-players-section[data-v-7765a149]{width:100%;padding:.5rem .75rem}.mobile-players-label[data-v-7765a149]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.menu-players[data-v-7765a149]{flex-direction:column;gap:.25rem;display:flex}.player-item[data-v-7765a149]{color:var(--text-primary);background:var(--bg-overlay-10);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.player-status[data-v-7765a149]{flex-shrink:0;font-size:1rem}.player-status.online[data-v-7765a149]{color:var(--secondary-light)}.player-status.offline[data-v-7765a149]{color:var(--danger-light)}.player-answered[data-v-7765a149]{color:var(--secondary-light);margin-left:auto}@media (width<=480px){.progress-btn-label[data-v-7765a149]{display:none}.progress-btn[data-v-7765a149]{gap:0;padding:.4rem .6rem}.nav-progress-container[data-v-7765a149]{flex:0;gap:.4rem}}.question-display-area[data-v-3160fef0]{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;max-width:100%;display:flex}.question-image-container[data-v-3160fef0]{background:var(--bg-overlay-10);border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:300px;display:flex;overflow:hidden}.question-image[data-v-3160fef0]{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.question-text[data-v-3160fef0]{text-align:center;word-wrap:break-word;color:var(--text-primary);margin:0;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.3}.choices-container[data-v-3160fef0]{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.choice-btn[data-v-3160fef0]{background:var(--bg-overlay-20);border:3px solid var(--border-color);color:var(--text-primary);cursor:pointer;box-sizing:border-box;text-align:left;border-radius:15px;align-items:flex-start;gap:.5rem;min-width:0;padding:2rem;font-size:1.1rem;transition:all .3s;display:flex}.choice-btn[data-v-3160fef0]:hover:not(:disabled){background:var(--bg-overlay-30);border-color:var(--border-dark)}.choice-btn.selected[data-v-3160fef0]{background:var(--info-bg-30);border-color:var(--info-light)}.choice-btn.correct[data-v-3160fef0]{background:var(--secondary-bg-30);border-color:var(--secondary-light)}.choice-btn.incorrect[data-v-3160fef0]{background:var(--danger-bg-30);border-color:var(--danger-light)}.choice-btn[data-v-3160fef0]:disabled{opacity:.7;cursor:not-allowed}.choice-letter[data-v-3160fef0]{white-space:nowrap;color:var(--text-primary);flex-shrink:0;font-size:1.3rem;font-weight:700}.choice-text[data-v-3160fef0]{overflow-wrap:break-word;flex:1;line-height:1.4}.answer-feedback[data-v-3160fef0]{text-align:center;border-radius:10px;padding:1.5rem;font-size:1.1rem;animation:.3s ease-in fadeIn-3160fef0}.answer-feedback.correct[data-v-3160fef0]{background:var(--secondary-bg-20);color:var(--secondary-light)}.answer-feedback.incorrect[data-v-3160fef0]{background:var(--danger-bg-20);color:var(--danger-light)}@keyframes fadeIn-3160fef0{0%{opacity:0}to{opacity:1}}@media (width<=768px){.choices-container[data-v-3160fef0]{grid-template-columns:1fr}}.true-false-container[data-v-3160fef0]{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:600px;margin:0 auto;display:grid}.tf-choice-btn[data-v-3160fef0]{border:4px solid var(--border-color);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;font-size:1.5rem;font-weight:700;transition:all .3s;display:flex}.tf-icon[data-v-3160fef0]{font-size:3rem;line-height:1}.tf-text[data-v-3160fef0]{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.tf-choice-btn.tf-true[data-v-3160fef0]{background:var(--secondary-bg-20);border-color:var(--secondary-light);color:var(--secondary-light)}.tf-choice-btn.tf-true[data-v-3160fef0]:hover:not(:disabled){background:var(--secondary-bg-40);border-color:var(--secondary-color)}.tf-choice-btn.tf-false[data-v-3160fef0]{background:var(--danger-bg-20);border-color:var(--danger-light);color:var(--danger-light)}.tf-choice-btn.tf-false[data-v-3160fef0]:hover:not(:disabled){background:var(--danger-bg-40);border-color:var(--danger-color)}.tf-choice-btn.selected[data-v-3160fef0]{box-shadow:0 0 20px var(--info-bg-40);transform:scale(1.05)}.tf-choice-btn.tf-true.selected[data-v-3160fef0]{background:var(--secondary-bg-50);border-color:var(--secondary-color)}.tf-choice-btn.tf-false.selected[data-v-3160fef0]{background:var(--danger-bg-50);border-color:var(--danger-color)}.tf-choice-btn.correct[data-v-3160fef0]{background:var(--secondary-bg-50);border-color:var(--secondary-color);color:var(--secondary-color)}.tf-choice-btn.incorrect[data-v-3160fef0]{background:var(--danger-bg-50);border-color:var(--danger-color);color:var(--danger-color);opacity:.7}.tf-choice-btn[data-v-3160fef0]:disabled{cursor:not-allowed}@media (width<=768px){.true-false-container[data-v-3160fef0]{grid-template-columns:repeat(2,1fr);gap:1rem}.tf-choice-btn[data-v-3160fef0]{padding:2rem 1rem}.tf-icon[data-v-3160fef0]{font-size:2.5rem}.tf-text[data-v-3160fef0]{font-size:1.1rem}}.waiting-display[data-v-b595f223]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.waiting-title[data-v-b595f223]{margin:0;font-size:2rem}.waiting-message[data-v-b595f223]{color:var(--text-tertiary);margin:0;font-size:1.1rem}.solo-practice-section[data-v-b595f223]{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.solo-hint[data-v-b595f223]{color:var(--text-tertiary);margin:0;font-size:.9rem}.solo-practice-btn[data-v-b595f223]{background:var(--primary-bg-30);border:1px solid var(--primary-light);color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.solo-practice-btn[data-v-b595f223]:hover{background:var(--primary-bg-50);transform:translateY(-2px)}.solo-icon[data-v-b595f223]{font-size:1.2rem}.solo-text[data-v-b595f223]{color:var(--primary-light)}.recent-rooms-section[data-v-b595f223]{margin-top:2rem}.recent-rooms-section h3[data-v-b595f223]{color:var(--info-light);margin-bottom:1rem;font-size:1.2rem}.recent-rooms-list[data-v-b595f223]{flex-direction:column;gap:.75rem;display:flex}.recent-room-btn[data-v-b595f223]{background:var(--info-bg-10);border:1px solid var(--info-light);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.recent-room-btn[data-v-b595f223]:hover{background:var(--info-bg-20)}.recent-room-content[data-v-b595f223]{text-align:left}.recent-room-code[data-v-b595f223]{color:var(--info-light);font-size:1.1rem;font-weight:700}.recent-room-time[data-v-b595f223]{color:var(--text-tertiary);margin-top:.25rem;font-size:.85rem}.recent-room-arrow[data-v-b595f223]{color:var(--info-light);font-size:.9rem}.join-section[data-v-4ca1cb3a]{flex-direction:column;gap:1rem;display:flex}.join-section h3[data-v-4ca1cb3a]{color:var(--info-light);margin:0;font-size:1.1rem}.username-input-section[data-v-4ca1cb3a],.username-display-section[data-v-4ca1cb3a]{flex-direction:column;gap:.5rem;display:flex}.username-display[data-v-4ca1cb3a]{align-items:center;gap:.5rem;display:flex}.username-value[data-v-4ca1cb3a]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--info-light);border-radius:8px;flex:1;padding:.75rem;font-weight:500}.change-username-btn[data-v-4ca1cb3a]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;transition:all .2s}.change-username-btn[data-v-4ca1cb3a]:hover{background:var(--bg-overlay-20);color:var(--text-primary)}.form-hint[data-v-4ca1cb3a]{color:var(--text-tertiary);margin:0;font-size:.85rem}.join-section input[data-v-4ca1cb3a]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:.75rem;font-size:1rem}.join-section label[data-v-4ca1cb3a]{color:var(--text-tertiary);font-size:.9rem;font-weight:500}.btn-primary[data-v-4ca1cb3a],.btn-secondary[data-v-4ca1cb3a]{cursor:pointer;border:none;border-radius:8px;padding:.75rem;font-weight:700;transition:all .2s}.btn-primary[data-v-4ca1cb3a]{background:var(--info-bg-30);border:1px solid var(--info-light);color:var(--info-light)}.btn-primary[data-v-4ca1cb3a]:hover{background:var(--info-bg-50)}.btn-secondary[data-v-4ca1cb3a]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.btn-secondary[data-v-4ca1cb3a]:hover{background:var(--info-bg-30)}.room-info[data-v-04f2389f]{flex-direction:column;gap:1rem;display:flex}.room-info h3[data-v-04f2389f]{color:var(--info-light);margin:0;font-size:1.1rem}.room-info div[data-v-04f2389f]{background:var(--bg-overlay-10);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.room-info strong[data-v-04f2389f]{color:var(--text-tertiary)}.btn-info[data-v-04f2389f],.btn-danger[data-v-04f2389f]{cursor:pointer;border:none;border-radius:8px;padding:.75rem;font-weight:700;transition:all .2s}.btn-info[data-v-04f2389f]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.btn-info[data-v-04f2389f]:hover{background:var(--info-bg-30)}.btn-danger[data-v-04f2389f]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-danger[data-v-04f2389f]:hover{background:var(--danger-bg-30)}.players-list-container h3[data-v-a0968b4e]{color:var(--info-light);border-bottom:1px solid var(--border-color);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.1rem}.players-list[data-v-a0968b4e]{flex-direction:column;gap:.5rem;display:flex}.player-item[data-v-a0968b4e]{background:var(--bg-overlay-10);color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;display:flex}.player-number[data-v-a0968b4e]{color:var(--text-tertiary)}.player-status[data-v-a0968b4e]{flex-shrink:0;font-size:1.2rem}.player-status.online[data-v-a0968b4e]{color:var(--secondary-light)}.player-status.offline[data-v-a0968b4e]{color:var(--danger-light)}.player-name[data-v-a0968b4e]{flex:1}.player-answer[data-v-a0968b4e]{color:var(--secondary-light)}.status-message[data-v-a817baf2]{background:var(--bg-overlay-10);text-align:center;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;margin-top:auto;padding:1rem;font-size:.9rem}.status-message.success[data-v-a817baf2]{background:var(--secondary-bg-10);border-color:var(--secondary-light);color:var(--secondary-light)}.status-message.error[data-v-a817baf2]{background:var(--danger-bg-10);border-color:var(--danger-light);color:var(--danger-light)}.status-message.warning[data-v-a817baf2]{background:var(--warning-bg-10);border-color:var(--warning-light);color:var(--warning-light)}.status-message.info[data-v-a817baf2]{background:var(--info-bg-10);border-color:var(--info-light);color:var(--info-light)}.wake-lock-floating[data-v-3269f92e]{bottom:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));left:1.25rem;left:calc(1.25rem + env(safe-area-inset-left));z-index:9999;opacity:.7;cursor:help;-webkit-user-select:none;user-select:none;pointer-events:auto;background:var(--bg-overlay-50);color:var(--text-primary);border-radius:50%;padding:.5rem;font-size:1.5rem;line-height:1;transition:all .3s;position:fixed}.wake-lock-floating[data-v-3269f92e]:hover{opacity:1;transform:scale(1.1)}.wake-lock-floating.wake-lock-inactive[data-v-3269f92e]{opacity:.5;background:var(--danger-bg-20)}.wake-lock-floating.wake-lock-inactive[data-v-3269f92e]:hover{opacity:.8}.player-page[data-v-c8d920ae]{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.player-container[data-v-c8d920ae]{box-sizing:border-box;flex:auto;gap:1rem;padding:1rem;display:flex;position:relative}.connection-lost-banner[data-v-c8d920ae]{background:var(--danger-color);color:var(--text-primary);z-index:9999;padding:1rem;animation:.3s slideDown-c8d920ae;position:fixed;top:60px;left:0;right:0}.banner-content[data-v-c8d920ae]{align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.banner-content .icon[data-v-c8d920ae]{font-size:1.5rem}.banner-content .text[data-v-c8d920ae]{flex:1}.banner-content .text strong[data-v-c8d920ae]{margin-bottom:.25rem;font-size:1.1rem;display:block}.banner-content .text p[data-v-c8d920ae]{opacity:.9;margin:0;font-size:.9rem}.reconnect-btn[data-v-c8d920ae]{margin-left:auto}.missed-questions-banner[data-v-c8d920ae]{background:var(--warning-color);color:var(--text-primary);box-shadow:var(--shadow-lg);z-index:1000;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;animation:.3s ease-out slideDown-c8d920ae;position:fixed;top:120px;left:50%;transform:translate(-50%)}@keyframes slideDown-c8d920ae{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.question-area[data-v-c8d920ae]{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.quiz-complete-screen[data-v-c8d920ae]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;animation:.5s fadeInUp-c8d920ae;display:flex}.complete-icon[data-v-c8d920ae]{color:var(--secondary-light);filter:drop-shadow(0 0 10px #22c55e66);font-size:3rem}.complete-title[data-v-c8d920ae]{color:var(--text-primary);margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:700}.complete-subtitle[data-v-c8d920ae]{color:var(--text-secondary);margin:0;font-size:1.1rem}.countdown-number[data-v-c8d920ae]{color:var(--info-light);font-variant-numeric:tabular-nums;min-width:1.5ch;font-size:1.4rem;font-weight:700;animation:1s ease-in-out infinite countPulse-c8d920ae;display:inline-block}@keyframes countPulse-c8d920ae{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fadeInUp-c8d920ae{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar[data-v-c8d920ae]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:15px;flex-direction:column;flex-shrink:0;gap:2rem;width:300px;min-width:300px;padding:1.5rem;display:flex;overflow-y:auto}@media (width<=768px){.player-container[data-v-c8d920ae]{flex-direction:column}.question-area[data-v-c8d920ae]{flex:none;min-height:auto}.sidebar[data-v-c8d920ae]{width:100%;min-width:unset;flex:1;overflow-y:auto}.sidebar.hidden-mobile-in-room[data-v-c8d920ae]{display:none}}@media (width<=1024px){.navbar-account[data-v-ac5d03b4]{display:none}}.presenter-sidebar[data-v-7503dbb3]{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.presenter-widget[data-v-7503dbb3]{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1.5rem}.presenter-widget[data-v-7503dbb3]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.presenter-widget h2[data-v-7503dbb3]{color:var(--text-primary);margin:0 0 1rem;font-size:1rem}.presenter-widget select[data-v-7503dbb3],.presenter-widget button[data-v-7503dbb3]{background:var(--info-bg-10);border:1px solid var(--info-light);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;margin-bottom:.5rem;padding:.5rem;transition:all .2s;display:block}.presenter-widget select[data-v-7503dbb3]:hover,.presenter-widget button[data-v-7503dbb3]:hover{background:var(--info-bg-20);border-color:var(--info-light)}.presenter-widget button[data-v-7503dbb3]:disabled{opacity:.5;cursor:not-allowed}.flex-grow[data-v-7503dbb3]{flex:1}.active-rooms-list[data-v-7503dbb3]{flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.roomCard[data-v-7503dbb3]{background:var(--info-bg-10);border:1px solid var(--info-light);cursor:pointer;border-radius:8px;padding:.75rem;transition:all .2s}.roomCard[data-v-7503dbb3]:hover{background:var(--info-bg-20)}.roomCard.activeRoom[data-v-7503dbb3]{background:var(--info-bg-30);border-color:var(--info-light)}.roomCard button[data-v-7503dbb3]{width:100%;margin-top:.5rem;padding:.4rem;font-size:.8rem}.empty-state[data-v-7503dbb3]{text-align:center;color:var(--text-tertiary);padding:1rem}@media (width<=900px){.presenter-sidebar[data-v-7503dbb3]{max-height:50vh}}@media (width<=600px){.presenter-sidebar[data-v-7503dbb3]{padding:1rem}}.quiz-display[data-v-66d5db14]{background:var(--bg-overlay-50);border:1px solid var(--info-bg-20);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.quiz-display h2[data-v-66d5db14]{margin:0 0 1rem}.questions-section[data-v-66d5db14]{flex-direction:column;flex:1;gap:1rem;display:flex;overflow-y:auto}.questions-list[data-v-66d5db14]{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.questionCard[data-v-66d5db14]{background:var(--info-bg-05);border:1px solid var(--info-bg-20);cursor:pointer;border-radius:8px;padding:.75rem;transition:all .2s}.questionCard[data-v-66d5db14]:hover{background:var(--info-bg-15)}.questionCard.presented[data-v-66d5db14]{background:var(--info-bg-20);border-color:var(--info-light)}.question-image-wrapper[data-v-66d5db14]{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.25rem;transition:background .2s;display:flex}.question-image-wrapper[data-v-66d5db14]:hover{background:var(--info-bg-20)}.image-icon[data-v-66d5db14]{opacity:.7;font-size:1.2rem}.question-image-wrapper:hover .image-icon[data-v-66d5db14]{opacity:1}.question-thumbnail[data-v-66d5db14]{object-fit:contain;background:var(--bg-overlay-10);border-radius:6px;max-width:80px;max-height:60px}.image-preview-overlay[data-v-66d5db14]{z-index:1000;background:var(--bg-overlay-95);border:2px solid var(--info-light);pointer-events:none;border-radius:12px;padding:.5rem;animation:.15s fadeIn-66d5db14;position:fixed;box-shadow:0 8px 32px #00000080}.image-preview-overlay img[data-v-66d5db14]{object-fit:contain;border-radius:8px;max-width:400px;max-height:300px;display:block}@keyframes fadeIn-66d5db14{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.question-header[data-v-66d5db14]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.status-badges[data-v-66d5db14]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.status-badge[data-v-66d5db14]{background:var(--bg-overlay-30);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.status-badge.live[data-v-66d5db14]{background:var(--warning-bg-30);color:var(--warning-light);border:1px solid var(--warning-light);animation:1.5s infinite pulse-66d5db14}@keyframes pulse-66d5db14{0%,to{opacity:1}50%{opacity:.5}}.status-badge.presented[data-v-66d5db14]{background:var(--secondary-bg-20);color:var(--secondary-light);border:1px solid var(--secondary-light)}.status-badge.revealed[data-v-66d5db14]{background:var(--danger-bg-20);color:var(--danger-light);border:1px solid var(--danger-light)}.questionCard ul[data-v-66d5db14]{color:var(--text-tertiary);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0;font-size:.9rem;list-style-position:inside}.questionCard ul li.correct-choice[data-v-66d5db14]{color:var(--secondary-light)}.question-counter-presenter[data-v-66d5db14]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--info-light);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.answer-progress[data-v-66d5db14]{background:var(--bg-overlay-30);border:1px solid var(--border-color);border-radius:6px;padding:.5rem .75rem}.progress-text[data-v-66d5db14]{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.progress-count[data-v-66d5db14]{color:var(--info-light)}.progress-percentage[data-v-66d5db14]{color:var(--text-tertiary);font-size:.85rem}.progress-bar-container[data-v-66d5db14]{background:var(--bg-overlay-20);border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar[data-v-66d5db14]{background:linear-gradient(90deg, var(--info-light), var(--secondary-light));border-radius:4px;height:100%;transition:width .3s}.all-answered-notification[data-v-66d5db14]{background:var(--secondary-bg-20);border:2px solid var(--secondary-light);border-radius:8px;padding:.6rem .75rem;animation:.3s slideDown-66d5db14}@keyframes slideDown-66d5db14{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-content[data-v-66d5db14]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notification-icon[data-v-66d5db14]{font-size:1.5rem}.notification-text[data-v-66d5db14]{color:var(--secondary-light);flex:1;min-width:150px;font-size:1rem;font-weight:700}.countdown-badge[data-v-66d5db14]{background:var(--warning-bg-30);color:var(--warning-light);border:1px solid var(--warning-light);border-radius:4px;padding:.25rem .75rem;font-size:.85rem;font-weight:600;animation:1s infinite pulse-66d5db14}.btn-cancel-auto[data-v-66d5db14]{background:var(--danger-bg-20);color:var(--danger-light);border:1px solid var(--danger-light);cursor:pointer;border-radius:4px;padding:.25rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-cancel-auto[data-v-66d5db14]:hover{background:var(--danger-bg-30)}.auto-mode-panel[data-v-66d5db14]{background:var(--bg-overlay-20);border:2px solid var(--border-color);border-radius:8px;padding:.6rem;transition:all .3s}.auto-mode-panel.active[data-v-66d5db14]{background:var(--secondary-bg-10);border-color:var(--secondary-light)}.auto-mode-header[data-v-66d5db14]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auto-mode-toggle[data-v-66d5db14]{align-items:center;gap:.75rem;display:flex}.toggle-switch[data-v-66d5db14]{width:48px;height:26px;display:inline-block;position:relative}.toggle-switch input[data-v-66d5db14]{opacity:0;width:0;height:0}.toggle-switch .slider[data-v-66d5db14]{cursor:pointer;background-color:var(--bg-overlay-40);border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-switch .slider[data-v-66d5db14]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.slider[data-v-66d5db14]{background-color:var(--secondary-light)}.toggle-switch input:checked+.slider[data-v-66d5db14]:before{transform:translate(22px)}.toggle-switch input:disabled+.slider[data-v-66d5db14]{opacity:.5;cursor:not-allowed}.toggle-label-text[data-v-66d5db14]{color:var(--text-primary);font-size:.95rem;font-weight:600}.auto-mode-state[data-v-66d5db14]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.auto-mode-state.state-idle[data-v-66d5db14]{background:var(--bg-overlay-30);color:var(--text-tertiary)}.auto-mode-state.state-active[data-v-66d5db14]{background:var(--secondary-bg-30);color:var(--secondary-light);animation:1.5s infinite pulse-66d5db14}.auto-mode-state.state-reveal[data-v-66d5db14]{background:var(--info-bg-30);color:var(--info-light);animation:1.5s infinite pulse-66d5db14}.auto-mode-state.state-paused[data-v-66d5db14]{background:var(--warning-bg-30);color:var(--warning-light)}.auto-mode-settings[data-v-66d5db14]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.timer-setting[data-v-66d5db14]{flex-direction:column;flex:1;gap:.25rem;min-width:100px;display:flex}.timer-setting label[data-v-66d5db14]{color:var(--text-tertiary);font-size:.8rem;font-weight:500}.timer-input-group[data-v-66d5db14]{align-items:center;gap:.25rem;display:flex}.timer-input-group input[data-v-66d5db14]{border:1px solid var(--border-color);background:var(--bg-overlay-10);width:60px;color:var(--text-primary);text-align:center;border-radius:4px;padding:.35rem .5rem;font-size:.9rem}.timer-input-group input[data-v-66d5db14]:focus{border-color:var(--secondary-light);outline:none}.timer-input-group .unit[data-v-66d5db14]{color:var(--text-tertiary);font-size:.8rem}.auto-mode-controls[data-v-66d5db14]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.btn-pause[data-v-66d5db14],.btn-resume[data-v-66d5db14]{cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-pause[data-v-66d5db14]{background:var(--warning-bg-20);color:var(--warning-light);border:1px solid var(--warning-light)}.btn-pause[data-v-66d5db14]:hover{background:var(--warning-bg-30)}.btn-resume[data-v-66d5db14]{background:var(--secondary-bg-20);color:var(--secondary-light);border:1px solid var(--secondary-light)}.btn-resume[data-v-66d5db14]:hover{background:var(--secondary-bg-30)}.auto-mode-hint[data-v-66d5db14]{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.auto-reveal-toggle[data-v-66d5db14]{background:var(--bg-overlay-20);border:1px solid var(--border-color);border-radius:6px;padding:.4rem .6rem}.toggle-label[data-v-66d5db14]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-label input[type=checkbox][data-v-66d5db14]{cursor:pointer;width:18px;height:18px;accent-color:var(--secondary-light)}.toggle-text[data-v-66d5db14]{color:var(--text-secondary);font-size:.9rem}.presenter-controls[data-v-66d5db14]{flex-direction:column;gap:.5rem;display:flex}.controls-grid[data-v-66d5db14]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.controls-left[data-v-66d5db14],.controls-right[data-v-66d5db14]{flex-direction:column;gap:.5rem;display:flex}.presenter-controls-row[data-v-66d5db14]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.presenter-controls button[data-v-66d5db14],.btn-complete[data-v-66d5db14]{background:var(--info-bg-20);border:1px solid var(--info-bg-40);color:var(--info-light);cursor:pointer;border-radius:8px;padding:.5rem;font-weight:600;transition:all .2s}.presenter-controls button[data-v-66d5db14]:hover,.btn-complete[data-v-66d5db14]:hover{background:var(--info-bg-30);border-color:var(--info-light)}.presenter-controls button[data-v-66d5db14]:disabled,.btn-complete[data-v-66d5db14]:disabled{opacity:.5;cursor:not-allowed}.btn-complete[data-v-66d5db14]{background:var(--info-bg-20);border-color:var(--info-bg-40)}.btn-complete[data-v-66d5db14]:hover:not(:disabled){background:var(--info-bg-30)}.empty-state[data-v-66d5db14]{text-align:center;color:var(--text-tertiary);padding:1rem}@media (width<=900px){.quiz-display[data-v-66d5db14]{max-height:50vh}.controls-grid[data-v-66d5db14]{grid-template-columns:1fr}}@media (width<=600px){.quiz-display[data-v-66d5db14]{padding:1rem}.presenter-controls-row[data-v-66d5db14]{grid-template-columns:1fr}}.presenter-players[data-v-d7754fb3]{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.player-summary[data-v-d7754fb3]{margin-bottom:1rem}.summary-counts[data-v-d7754fb3]{flex-wrap:nowrap;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.count-item[data-v-d7754fb3]{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.count-icon[data-v-d7754fb3]{font-size:1.1rem;line-height:1}.count-number[data-v-d7754fb3]{font-size:1rem;font-weight:700}.count-connected .count-number[data-v-d7754fb3]{color:var(--secondary-light)}.count-away .count-number[data-v-d7754fb3]{color:var(--warning-light)}.count-disconnected .count-number[data-v-d7754fb3]{color:var(--danger-light)}.count-separator[data-v-d7754fb3]{color:var(--text-tertiary);font-size:.9rem}.btn-standings[data-v-d7754fb3]{background:var(--info-bg-20);border:1px solid var(--info-light);width:100%;color:var(--info-light);cursor:pointer;border-radius:8px;margin-bottom:1rem;padding:.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-standings[data-v-d7754fb3]:hover{background:var(--info-bg-30);border-color:var(--info-light)}.live-feed[data-v-d7754fb3]{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.player-group[data-v-d7754fb3]{border:1px solid var(--border-color);background:var(--bg-overlay-10);border-radius:6px;position:relative}.group-header[data-v-d7754fb3]{background:var(--bg-overlay-20);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:600;transition:background .2s;display:flex}.group-header[data-v-d7754fb3]:hover{background:var(--bg-overlay-30)}.group-icon[data-v-d7754fb3]{color:var(--text-secondary);min-width:12px;font-size:.75rem}.group-title[data-v-d7754fb3]{flex:1}.group-content[data-v-d7754fb3]{flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:relative;overflow:visible}.player-item[data-v-d7754fb3]{background:var(--bg-overlay-10);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;display:flex;position:relative}.player-status[data-v-d7754fb3]{font-size:1.2rem}.player-status.status-connected[data-v-d7754fb3]{color:var(--secondary-light)}.player-status.status-away[data-v-d7754fb3]{color:var(--warning-light)}.player-status.status-disconnected[data-v-d7754fb3]{color:var(--danger-light)}.player-status.status-warning[data-v-d7754fb3]{color:var(--warning-light);animation:1.5s ease-in-out infinite pulse-warning-d7754fb3}.player-warning-icon[data-v-d7754fb3]{color:var(--warning-light);margin-left:.25rem;font-size:.9rem}@keyframes pulse-warning-d7754fb3{0%,to{opacity:1}50%{opacity:.5}}.player-answered[data-v-d7754fb3]{color:var(--secondary-light);margin-left:auto}.player-menu-container[data-v-d7754fb3]{margin-left:auto;position:relative}.btn-player-menu[data-v-d7754fb3]{background:var(--info-bg-10);color:var(--info-light);border:1px solid var(--info-light);cursor:pointer;border-radius:3px;padding:.2rem .5rem;font-size:1.2rem;font-weight:700;transition:all .2s}.btn-player-menu[data-v-d7754fb3]:hover{background:var(--info-bg-20);border-color:var(--info-light)}.player-menu[data-v-d7754fb3]{background:var(--bg-tertiary);border:1px solid var(--info-light);box-shadow:var(--shadow-lg);z-index:9999;border-radius:6px;min-width:180px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.menu-item[data-v-d7754fb3]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.menu-item[data-v-d7754fb3]:hover{background:var(--info-bg-20)}.menu-item-kick[data-v-d7754fb3]{border-bottom:1px solid var(--border-color)}.menu-item-kick[data-v-d7754fb3]:hover{background:var(--danger-bg-20);color:var(--danger-light)}.menu-item-ban[data-v-d7754fb3]:hover{background:var(--warning-bg-20);color:var(--warning-light)}.menu-icon[data-v-d7754fb3]{font-size:1rem}.empty-state[data-v-d7754fb3]{text-align:center;color:var(--text-tertiary);padding:1rem}@media (width<=900px){.presenter-players[data-v-d7754fb3]{max-height:50vh}}@media (width<=600px){.presenter-players[data-v-d7754fb3]{padding:1rem}}.qr-content[data-v-5e0b29c1]{text-align:center;padding:1rem}.qr-image[data-v-5e0b29c1]{border:2px solid var(--info-light);border-radius:8px;width:100%;max-width:300px;margin-bottom:1rem}.qr-url[data-v-5e0b29c1]{word-break:break-all;color:var(--text-tertiary);font-size:.9rem}.loading[data-v-5e0b29c1]{color:var(--text-tertiary)}.progress-modal-content[data-v-74cb00ab]{max-height:70vh;overflow-y:auto}.overall-stats[data-v-74cb00ab]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card[data-v-74cb00ab]{background:var(--info-bg-20);border:1px solid var(--info-bg-30);text-align:center;border-radius:10px;padding:1rem}.stat-card.correct[data-v-74cb00ab]{background:var(--secondary-bg-20);border-color:var(--secondary-bg-30)}.stat-card.incorrect[data-v-74cb00ab]{background:var(--danger-bg-20);border-color:var(--danger-bg-30)}.stat-card.orange[data-v-74cb00ab]{background:var(--warning-bg-20);border-color:var(--warning-bg-30)}.stat-value[data-v-74cb00ab]{color:var(--info-light);font-size:2rem;font-weight:700}.stat-card.correct .stat-value[data-v-74cb00ab]{color:var(--secondary-light)}.stat-card.incorrect .stat-value[data-v-74cb00ab]{color:var(--danger-light)}.stat-card.orange .stat-value[data-v-74cb00ab]{color:var(--warning-light)}.stat-label[data-v-74cb00ab]{color:var(--text-tertiary);margin-top:.5rem;font-size:.9rem}.standings-wrapper[data-v-74cb00ab]{margin-top:1rem}.standings-wrapper h4[data-v-74cb00ab]{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.1rem}.standings-table[data-v-74cb00ab]{border-collapse:collapse;background:var(--bg-overlay-30);border-radius:8px;width:100%;overflow:hidden}.standings-table thead[data-v-74cb00ab]{background:var(--bg-overlay-50)}.standings-table th[data-v-74cb00ab]{text-align:left;color:var(--text-tertiary);border-bottom:2px solid var(--border-color);padding:1rem .5rem;font-weight:700}.standings-table td[data-v-74cb00ab]{border-bottom:1px solid var(--border-color);padding:1rem .5rem}.standings-row[data-v-74cb00ab]{transition:background .2s}.standings-row[data-v-74cb00ab]:hover{background:var(--info-bg-10)}.standings-row.gold[data-v-74cb00ab]{background:var(--warning-bg-15)}.standings-row.silver[data-v-74cb00ab]{background:var(--bg-overlay-15)}.standings-row.bronze[data-v-74cb00ab]{background:var(--warning-bg-15)}.standings-table .rank[data-v-74cb00ab]{text-align:center;color:var(--text-tertiary);width:40px;font-weight:700}.standings-table .player-name[data-v-74cb00ab]{color:var(--text-primary);font-weight:700}.standings-table .correct[data-v-74cb00ab]{text-align:center;color:var(--secondary-light);font-weight:700}.standings-table .incorrect[data-v-74cb00ab]{text-align:center;color:var(--danger-light);font-weight:700}.standings-table .accuracy[data-v-74cb00ab]{text-align:center;color:var(--info-light);font-weight:700}.standings-table .answered[data-v-74cb00ab]{text-align:center;color:var(--warning-light);font-weight:700}.empty-state-standings[data-v-74cb00ab]{text-align:center;color:var(--text-tertiary);padding:3rem 1rem}.empty-icon[data-v-74cb00ab]{margin-bottom:1rem;font-size:3rem}.empty-hint[data-v-74cb00ab]{margin-top:.5rem;font-size:.9rem}.question-breakdown[data-v-74cb00ab]{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1rem}.question-breakdown h4[data-v-74cb00ab]{color:var(--info-light);margin:0 0 1rem;font-size:1.1rem}.question-detail[data-v-74cb00ab]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.question-header-detail[data-v-74cb00ab]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.question-number-badge[data-v-74cb00ab]{color:var(--info-light);background:var(--info-bg-20);border-radius:4px;padding:.25rem .5rem;font-size:1rem;font-weight:700}.question-status-badges[data-v-74cb00ab]{gap:.5rem;display:flex}.status-badge[data-v-74cb00ab]{border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.status-badge.presented[data-v-74cb00ab]{background:var(--warning-bg-20);color:var(--warning-light)}.status-badge.revealed[data-v-74cb00ab]{background:var(--secondary-bg-20);color:var(--secondary-light)}.question-text-detail[data-v-74cb00ab]{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;line-height:1.5}.question-image-detail[data-v-74cb00ab]{justify-content:center;margin:.75rem 0;display:flex}.question-image-detail img[data-v-74cb00ab]{object-fit:contain;background:var(--bg-overlay-10);border-radius:8px;max-width:100%;max-height:200px}.question-choices[data-v-74cb00ab]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.choice-item[data-v-74cb00ab]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.choice-item.choice-correct[data-v-74cb00ab]{background:var(--secondary-bg-10);border-color:var(--secondary-light);color:var(--secondary-light)}.choice-item strong[data-v-74cb00ab]{margin-right:.5rem}.correct-indicator[data-v-74cb00ab]{color:var(--secondary-light);font-weight:700}.player-answers[data-v-74cb00ab]{margin-top:1rem}.player-answers-header[data-v-74cb00ab]{background:var(--info-bg-10);border:1px solid var(--info-light);cursor:pointer;color:var(--info-light);border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;font-weight:500;transition:all .2s;display:flex}.player-answers-header[data-v-74cb00ab]:hover{background:var(--info-bg-20)}.toggle-arrow[data-v-74cb00ab]{color:var(--info-light);transition:transform .2s}.toggle-arrow.expanded[data-v-74cb00ab]{transform:rotate(180deg)}.player-responses-grid[data-v-74cb00ab]{background:var(--bg-overlay-30);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}.player-response[data-v-74cb00ab]{border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.9rem;display:flex}.player-response.response-correct[data-v-74cb00ab]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light)}.player-response.response-incorrect[data-v-74cb00ab]{background:var(--danger-bg-20);border:1px solid var(--danger-light)}.player-response.response-unanswered[data-v-74cb00ab]{background:var(--bg-overlay-20);border:1px solid var(--border-color)}.player-response.response-answered[data-v-74cb00ab]{background:var(--warning-bg-10);border:1px solid var(--warning-light)}.player-name[data-v-74cb00ab]{color:var(--text-secondary);font-weight:500}.player-answer[data-v-74cb00ab]{color:var(--text-primary);font-weight:700}.answer-result[data-v-74cb00ab]{margin-left:.25rem}.answer-result.correct[data-v-74cb00ab]{color:var(--secondary-light)}.answer-result.incorrect[data-v-74cb00ab]{color:var(--danger-light)}.no-answer[data-v-74cb00ab]{color:var(--text-tertiary);font-weight:400}.not-presented[data-v-74cb00ab]{text-align:center;color:var(--text-tertiary);background:var(--bg-overlay-10);border:1px dashed var(--border-color);border-radius:6px;padding:1rem;font-style:italic}.medal-gold[data-v-74cb00ab]{color:gold}.medal-silver[data-v-74cb00ab]{color:silver}.medal-bronze[data-v-74cb00ab]{color:#cd7f32}@media (width<=768px){.overall-stats[data-v-74cb00ab],.player-responses-grid[data-v-74cb00ab]{grid-template-columns:1fr}}.answer-reveal-content[data-v-0c275044]{max-height:70vh;overflow-y:auto}.correct-answer-box[data-v-0c275044]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);border-radius:8px;margin-bottom:1rem;padding:1rem}.correct-answer-box .label[data-v-0c275044]{margin-bottom:.5rem;font-weight:700}.correct-answer-box .answer[data-v-0c275044]{color:var(--secondary-light);font-size:1.1rem}.answer-stats[data-v-0c275044]{justify-content:space-around;gap:1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.player-responses[data-v-0c275044]{margin-top:1.5rem}.player-responses .label[data-v-0c275044]{color:var(--text-primary);margin-bottom:.75rem;font-weight:700}.response-table[data-v-0c275044]{border-collapse:collapse;background:var(--bg-overlay-30);border-radius:8px;width:100%;overflow:hidden}.response-table thead[data-v-0c275044]{background:var(--bg-overlay-50)}.response-table th[data-v-0c275044]{text-align:left;color:var(--text-tertiary);border-bottom:2px solid var(--border-color);padding:.75rem .5rem;font-weight:700}.response-table td[data-v-0c275044]{border-bottom:1px solid var(--border-color);padding:.75rem .5rem}.response-table .correct[data-v-0c275044]{background:var(--secondary-bg-10)}.response-table .incorrect[data-v-0c275044]{background:var(--danger-bg-10)}.response-table .no-answer[data-v-0c275044]{background:var(--bg-overlay-10)}.response-table .player-name[data-v-0c275044]{font-weight:700}.response-table .answer-text[data-v-0c275044]{color:var(--text-primary)}.response-table .no-answer .answer-text[data-v-0c275044]{color:var(--text-tertiary)}.response-table .result-icon[data-v-0c275044]{text-align:center;width:60px;font-size:1.2rem;font-weight:700}.response-table .correct .result-icon[data-v-0c275044]{color:var(--secondary-light)}.response-table .incorrect .result-icon[data-v-0c275044]{color:var(--danger-light)}.response-table .no-answer .result-icon[data-v-0c275044]{color:var(--text-tertiary)}.dialog-buttons[data-v-0c275044]{justify-content:flex-end;gap:.75rem;display:flex}.btn-primary[data-v-0c275044]{background:var(--info-bg-40);border:1px solid var(--info-light);color:var(--info-light);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-primary[data-v-0c275044]:hover{background:var(--info-bg-60)}.presenter-page[data-v-092658cd]{background:var(--bg-primary);height:100vh;color:var(--text-primary);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.presenter-container[data-v-092658cd]{flex:1;grid-template-columns:300px 1fr 250px;gap:1rem;padding:1rem;display:grid;overflow:hidden}.dialog-message[data-v-092658cd]{color:var(--text-tertiary);text-align:center;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.dialog-buttons[data-v-092658cd]{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=1200px){.presenter-container[data-v-092658cd]{grid-template-columns:250px 1fr 200px}}@media (width<=900px){.presenter-container[data-v-092658cd]{grid-template-columns:1fr}}@media (width<=600px){.presenter-container[data-v-092658cd]{gap:.5rem;padding:.5rem}}.account-settings-content[data-v-092658cd]{flex-direction:column;gap:1.5rem;display:flex}.settings-field[data-v-092658cd]{flex-direction:column;gap:.5rem;display:flex}.settings-field label[data-v-092658cd]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.settings-value[data-v-092658cd]{color:var(--text-primary);padding:.5rem 0;font-size:1rem}.settings-hint[data-v-092658cd]{color:var(--text-tertiary);margin:0;font-size:.85rem}.settings-error[data-v-092658cd]{color:var(--danger-light);background:var(--danger-bg-10);border-radius:8px;padding:.75rem;font-size:.9rem}.settings-success[data-v-092658cd]{color:var(--secondary-light);background:var(--secondary-bg-10);border-radius:8px;padding:.75rem;font-size:.9rem}.settings-divider[data-v-092658cd]{background:var(--border-color);height:1px;margin:.5rem 0}.settings-section-title[data-v-092658cd]{color:var(--text-primary);margin:0;font-size:1rem}.two-factor-setup[data-v-1ef95e45]{padding:1rem 0}.step-description[data-v-1ef95e45]{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.loading-state[data-v-1ef95e45]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.loading-spinner[data-v-1ef95e45]{border:3px solid var(--border-color);border-top-color:var(--info-light);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-1ef95e45}@keyframes spin-1ef95e45{to{transform:rotate(360deg)}}.qr-container[data-v-1ef95e45]{justify-content:center;margin-bottom:1.5rem;display:flex}.qr-code[data-v-1ef95e45]{border:2px solid var(--border-color);background:#fff;border-radius:8px;width:200px;height:200px;padding:8px}.manual-entry[data-v-1ef95e45]{text-align:center;margin-bottom:1.5rem}.manual-label[data-v-1ef95e45]{color:var(--text-tertiary);margin-bottom:.5rem;font-size:.9rem}.secret-code[data-v-1ef95e45]{background:var(--bg-overlay-20);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.secret-code code[data-v-1ef95e45]{color:var(--info-light);letter-spacing:1px;font-family:monospace;font-size:.95rem}.btn-copy[data-v-1ef95e45]{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:.25rem;font-size:1rem}.verification-section[data-v-1ef95e45]{border-top:1px solid var(--border-color);padding-top:1.5rem}.verification-section label[data-v-1ef95e45]{color:var(--text-secondary);margin-bottom:.75rem;font-weight:500;display:block}.code-input-wrapper[data-v-1ef95e45]{max-width:200px;margin:0 auto}.code-input-wrapper[data-v-1ef95e45] input{text-align:center;letter-spacing:.5rem;font-family:monospace;font-size:1.5rem}.error-message[data-v-1ef95e45]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light);text-align:center;border-radius:6px;margin-bottom:1rem;padding:.75rem}.backup-step[data-v-1ef95e45]{text-align:center}.success-banner[data-v-1ef95e45]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light);border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-weight:600;display:flex}.success-icon[data-v-1ef95e45]{font-size:1.5rem}.backup-warning[data-v-1ef95e45]{color:var(--warning-light);background:var(--warning-bg-10);border:1px solid var(--warning-light);text-align:left;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.backup-codes-container[data-v-1ef95e45]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.backup-code[data-v-1ef95e45]{background:var(--bg-overlay-20);border:1px solid var(--border-color);border-radius:4px;padding:.5rem;font-family:monospace;font-size:1rem}.backup-actions[data-v-1ef95e45]{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.confirmation-checkbox[data-v-1ef95e45]{background:var(--bg-overlay-10);border-radius:6px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.confirmation-checkbox input[data-v-1ef95e45]{cursor:pointer;width:18px;height:18px}.confirmation-checkbox label[data-v-1ef95e45]{color:var(--text-secondary);cursor:pointer}.footer-buttons[data-v-1ef95e45]{justify-content:flex-end;gap:1rem;display:flex}.btn-secondary[data-v-1ef95e45]{background:var(--bg-overlay-20);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.5rem 1rem;transition:all .2s}.btn-secondary[data-v-1ef95e45]:hover{background:var(--bg-overlay-30)}@media (width<=1024px){.navbar-account[data-v-4bc050cc]{display:none}}.tabs-wrapper[data-v-43606f48]{background:var(--bg-tertiary-60);padding:0 2rem}.tabs-container[data-v-43606f48]{gap:.25rem;padding-top:.5rem;display:flex;position:relative;overflow-x:auto}.tab-btn[data-v-43606f48]{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;z-index:2;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:.75rem 1.75rem;font-size:1rem;font-weight:500;transition:color .25s,background .25s;position:relative}.tab-btn[data-v-43606f48]:hover:not(.active-tab){color:var(--text-secondary);background:var(--bg-overlay-10)}.tab-btn.active-tab[data-v-43606f48]{color:var(--text-primary);background:var(--bg-primary);border-color:var(--border-color);font-weight:600}.tab-slider[data-v-43606f48]{background:var(--primary-color);z-index:3;border-radius:3px 3px 0 0;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}@media (width<=768px){.tabs-wrapper[data-v-43606f48]{padding:0 1rem}.tab-btn[data-v-43606f48]{padding:.6rem 1.25rem;font-size:.9rem}}.quiz-sidebar[data-v-8e339981]{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex;overflow:hidden}h2[data-v-8e339981]{color:var(--info-light);margin:0 0 .5rem;font-size:1.2rem}.btn-primary[data-v-8e339981]{background:var(--primary-bg-40);border:1px solid var(--primary-light);color:var(--info-light);cursor:pointer;border-radius:8px;padding:.75rem;font-weight:700;transition:all .2s}.btn-primary[data-v-8e339981]:hover{background:var(--primary-bg-60)}.excel-import-box[data-v-8e339981]{background:var(--info-bg-10);border:1px solid var(--info-light);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.excel-import-box h3[data-v-8e339981]{color:var(--info-light);margin:0;font-size:1rem}.excel-import-box p[data-v-8e339981]{color:var(--text-secondary);margin:0;font-size:.85rem}.btn-download[data-v-8e339981],.btn-upload[data-v-8e339981]{cursor:pointer;border-radius:6px;padding:.6rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-download[data-v-8e339981]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.btn-download[data-v-8e339981]:hover{background:var(--info-bg-40)}.btn-upload[data-v-8e339981]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.btn-upload[data-v-8e339981]:hover{background:var(--secondary-bg-40)}.import-status[data-v-8e339981]{background:var(--bg-overlay-10);color:var(--text-secondary);border-radius:4px;padding:.5rem;font-size:.85rem}.quiz-form[data-v-8e339981]{flex-direction:column;gap:.75rem;display:flex}.input-with-action[data-v-8e339981]{flex-direction:column;gap:.25rem;display:flex;position:relative}.quiz-form input[data-v-8e339981],.quiz-form textarea[data-v-8e339981]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);resize:vertical;border-radius:6px;padding:.75rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.quiz-form input.has-changes[data-v-8e339981],.quiz-form textarea.has-changes[data-v-8e339981]{border-color:var(--warning-light);box-shadow:0 0 0 2px var(--warning-bg-20)}.inline-actions[data-v-8e339981]{justify-content:flex-end;gap:.25rem;display:flex}.btn-inline[data-v-8e339981]{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.35rem .5rem;transition:all .2s;display:flex}.btn-inline.btn-confirm[data-v-8e339981]{background:var(--secondary-bg-30);color:var(--secondary-light)}.btn-inline.btn-confirm[data-v-8e339981]:hover{background:var(--secondary-bg-50)}.btn-inline.btn-cancel[data-v-8e339981]{background:var(--bg-overlay-20);color:var(--text-tertiary)}.btn-inline.btn-cancel[data-v-8e339981]:hover{background:var(--danger-bg-20);color:var(--danger-light)}.quiz-form textarea[data-v-8e339981]{min-height:80px}.quiz-list[data-v-8e339981]{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.empty-state[data-v-8e339981]{text-align:center;color:var(--text-tertiary);padding:1.5rem;font-size:.9rem}.quiz-item[data-v-8e339981]{background:var(--bg-overlay-20);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.quiz-item[data-v-8e339981]:hover{background:var(--bg-overlay-30);border-color:var(--info-light)}.quiz-info[data-v-8e339981]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.quiz-name[data-v-8e339981]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.quiz-meta[data-v-8e339981]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quiz-count[data-v-8e339981]{color:var(--text-secondary);font-size:.8rem}.quiz-badges[data-v-8e339981]{gap:.25rem;display:flex}.badge[data-v-8e339981]{text-transform:uppercase;border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.badge-live[data-v-8e339981]{background:var(--secondary-bg-30);color:var(--secondary-light)}.badge-solo[data-v-8e339981]{background:var(--primary-bg-30);color:var(--primary-light)}.badge-results[data-v-8e339981]{background:var(--warning-bg-30);color:var(--warning-light)}.quiz-menu-container[data-v-8e339981]{flex-shrink:0;position:relative}.btn-menu[data-v-8e339981]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.3rem;transition:all .2s;display:flex}.btn-menu[data-v-8e339981]:hover{background:var(--bg-overlay-20);border-color:var(--border-color);color:var(--text-primary)}.quiz-dropdown-menu[data-v-8e339981]{z-index:100;background:var(--bg-secondary);border:1px solid var(--border-color);min-width:180px;box-shadow:var(--shadow-lg);border-radius:6px;margin-top:.25rem;padding:.25rem 0;position:absolute;top:100%;right:0}.menu-item[data-v-8e339981]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;transition:background .15s;display:flex}.menu-item[data-v-8e339981]:hover{background:var(--bg-overlay-20)}.menu-item-danger[data-v-8e339981]{color:var(--danger-light)}.menu-item-danger[data-v-8e339981]:hover{background:var(--danger-bg-20)}.menu-divider[data-v-8e339981]{border:none;border-top:1px solid var(--border-color);margin:.25rem 0}@media (width<=1024px){.quiz-sidebar[data-v-8e339981]{border-right:none;border-bottom:1px solid var(--border-color);width:100%}}.question-editor-panel[data-v-8f30518c]{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex;overflow:hidden auto}.editor-header[data-v-8f30518c]{justify-content:space-between;align-items:center;display:flex}h2[data-v-8f30518c]{color:var(--info-light);margin:0;font-size:1.2rem}.btn-new-question[data-v-8f30518c]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-new-question[data-v-8f30518c]:hover{background:var(--info-bg-40)}.question-type-wrapper[data-v-8f30518c]{flex-direction:column;gap:.5rem;display:flex}.question-type-wrapper label[data-v-8f30518c]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.question-type-wrapper select[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.75rem;font-size:.95rem}.question-text-input[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);resize:vertical;border-radius:8px;min-height:80px;padding:.75rem;font-size:1rem}.choices-header[data-v-8f30518c]{justify-content:space-between;align-items:center;display:flex}.choices-header h3[data-v-8f30518c]{color:var(--info-light);margin:0;font-size:1rem}.choice-buttons[data-v-8f30518c]{gap:.5rem;display:flex}.true-false-hint[data-v-8f30518c]{color:var(--text-tertiary);font-size:.85rem;font-style:italic}.btn-add[data-v-8f30518c],.btn-remove[data-v-8f30518c]{cursor:pointer;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:500;transition:all .2s}.btn-add[data-v-8f30518c]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.btn-add[data-v-8f30518c]:hover{background:var(--secondary-bg-40)}.btn-remove[data-v-8f30518c]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-remove[data-v-8f30518c]:hover{background:var(--danger-bg-40)}.choices-container[data-v-8f30518c]{flex-direction:column;gap:.75rem;display:flex}.choice-input-wrapper[data-v-8f30518c]{background:var(--bg-overlay-20);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;transition:all .2s;display:flex}.choice-input-wrapper.dragging[data-v-8f30518c]{opacity:.5;background:var(--info-bg-20)}.choice-input-wrapper.drag-over[data-v-8f30518c]{border:2px dashed var(--warning-light);background:var(--warning-bg-20);border-radius:4px}.choice-label[data-v-8f30518c]{background:var(--info-bg-20);border:1px solid var(--info-light);width:30px;height:30px;color:var(--info-light);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.choice-label.draggable[data-v-8f30518c]{cursor:grab}.choice-label.draggable[data-v-8f30518c]:active{cursor:grabbing}.choice-input-wrapper input[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;flex:1;padding:.5rem;font-size:.95rem}.choice-input-wrapper input.readonly[data-v-8f30518c]{background:var(--bg-overlay-20);cursor:not-allowed;opacity:.8}.choice-input-wrapper.true-false-choice .choice-label[data-v-8f30518c]{cursor:default}.choice-input-wrapper.true-choice[data-v-8f30518c]{border-color:var(--secondary-light);background:var(--secondary-bg-10)}.choice-input-wrapper.true-choice .choice-label[data-v-8f30518c]{background:var(--secondary-bg-30);border-color:var(--secondary-light);color:var(--secondary-light)}.choice-input-wrapper.false-choice[data-v-8f30518c]{border-color:var(--danger-light);background:var(--danger-bg-10)}.choice-input-wrapper.false-choice .choice-label[data-v-8f30518c]{background:var(--danger-bg-30);border-color:var(--danger-light);color:var(--danger-light)}.correct-choice-wrapper[data-v-8f30518c]{flex-direction:column;gap:.5rem;display:flex}.correct-choice-wrapper label[data-v-8f30518c]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.correct-choice-wrapper select[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.75rem;font-size:.95rem}.question-editor-buttons[data-v-8f30518c]{gap:.75rem;display:flex}.btn-primary[data-v-8f30518c],.btn-secondary[data-v-8f30518c]{cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-primary[data-v-8f30518c]{background:var(--primary-bg-40);border:1px solid var(--primary-light);color:var(--info-light);flex:1}.btn-primary[data-v-8f30518c]:hover{background:var(--primary-bg-60)}.btn-secondary[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary)}.btn-secondary[data-v-8f30518c]:hover{background:var(--bg-overlay-30);color:var(--text-primary)}.image-section[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.image-header[data-v-8f30518c]{justify-content:space-between;align-items:center;display:flex}.image-header h3[data-v-8f30518c]{color:var(--text-secondary);margin:0;font-size:.95rem;font-weight:500}.image-type-toggle[data-v-8f30518c]{background:var(--bg-overlay-20);border-radius:6px;gap:.25rem;padding:.25rem;display:flex}.toggle-btn[data-v-8f30518c]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.toggle-btn.active[data-v-8f30518c]{background:var(--info-bg-30);color:var(--info-light)}.toggle-btn[data-v-8f30518c]:hover:not(.active){color:var(--text-secondary)}.image-upload-wrapper[data-v-8f30518c]{align-items:center;gap:.75rem;display:flex}.file-input[data-v-8f30518c]{display:none}.btn-upload[data-v-8f30518c]{background:var(--bg-overlay-20);border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.btn-upload[data-v-8f30518c]:hover{background:var(--bg-overlay-30);border-color:var(--info-light);color:var(--info-light)}.file-hint[data-v-8f30518c]{color:var(--text-tertiary);font-size:.8rem}.image-url-wrapper[data-v-8f30518c]{width:100%}.url-input[data-v-8f30518c]{background:var(--bg-overlay-10);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:.6rem;font-size:.9rem}.url-input[data-v-8f30518c]:focus{border-color:var(--info-light);outline:none}.image-preview[data-v-8f30518c]{background:var(--bg-overlay-20);border-radius:8px;max-width:100%;position:relative;overflow:hidden}.image-preview img[data-v-8f30518c]{object-fit:contain;max-width:100%;max-height:200px;margin:0 auto;display:block}.image-error[data-v-8f30518c]{color:var(--warning-light);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.image-error .error-icon[data-v-8f30518c]{font-size:2rem}.image-error .error-text[data-v-8f30518c]{font-weight:600}.image-error .error-url[data-v-8f30518c]{color:var(--text-tertiary);word-break:break-all;text-align:center;max-width:100%;font-size:.75rem}.btn-remove-image[data-v-8f30518c]{background:var(--danger-bg-60);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.btn-remove-image[data-v-8f30518c]:hover{background:var(--danger-color)}@media (width<=1024px){.question-editor-panel[data-v-8f30518c]{border-bottom:1px solid #ffffff1a;border-right:none;width:100%}}.questions-sidebar[data-v-53655049]{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.questions-list-header[data-v-53655049]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}h2[data-v-53655049]{color:var(--info-light);margin:0;font-size:1.2rem}.shuffle-controls[data-v-53655049]{gap:.5rem;display:flex}.btn-shuffle[data-v-53655049]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:1rem;transition:all .2s}.btn-shuffle[data-v-53655049]:hover{background:var(--info-bg-40)}.questions-list[data-v-53655049]{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.empty-state[data-v-53655049]{text-align:center;color:var(--text-tertiary);padding:2rem;font-size:.9rem}.question-item[data-v-53655049]{background:var(--bg-overlay-20);border:1px solid var(--border-color);cursor:grab;border-radius:8px;flex-shrink:0;min-height:80px;transition:all .2s;overflow:hidden}.question-item[data-v-53655049]:hover{background:var(--bg-overlay-30);border-color:var(--info-light)}.question-item.active[data-v-53655049]{background:var(--info-bg-20);border-color:var(--info-light)}.question-item.dragging[data-v-53655049]{opacity:.5;background:var(--info-bg-10)}.question-item.drag-over[data-v-53655049]{border:2px dashed var(--warning-light);background:var(--warning-bg-10)}.question-content[data-v-53655049]{cursor:pointer;align-items:center;gap:.75rem;padding:1rem;display:flex}.question-text[data-v-53655049]{color:var(--info-light);flex-shrink:0;font-size:.9rem;font-weight:700}.question-preview[data-v-53655049]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.question-actions[data-v-53655049]{background:var(--bg-tertiary-40);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.reorder-buttons[data-v-53655049]{gap:.25rem;display:flex}.btn-reorder[data-v-53655049],.btn-delete[data-v-53655049]{cursor:pointer;border-radius:4px;padding:.4rem .6rem;font-size:.85rem;transition:all .2s}.btn-reorder[data-v-53655049]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.btn-reorder[data-v-53655049]:hover:not(:disabled){background:var(--info-bg-40)}.btn-reorder[data-v-53655049]:disabled{opacity:.3;cursor:not-allowed}.btn-delete[data-v-53655049]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-delete[data-v-53655049]:hover{background:var(--danger-bg-40)}@media (width<=1024px){.questions-sidebar[data-v-53655049]{border-top:1px solid var(--border-color)}.reorder-buttons[data-v-53655049]{flex-wrap:wrap}}section[data-v-698d42b8]{padding:2rem}.section-header[data-v-698d42b8]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}h2[data-v-698d42b8]{color:var(--info-light);margin:0;font-size:1.8rem}.select-all[data-v-698d42b8]{align-items:center;display:flex}.checkbox-label[data-v-698d42b8]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox-label input[type=checkbox][data-v-698d42b8]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-light)}.bulk-actions[data-v-698d42b8]{background:var(--info-bg-10);border:1px solid var(--info-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.selected-count[data-v-698d42b8]{color:var(--info-light);font-weight:600}.action-buttons[data-v-698d42b8]{flex:1;gap:.5rem;display:flex}.btn-export[data-v-698d42b8]{background:var(--bg-overlay-20);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;transition:all .2s}.btn-export[data-v-698d42b8]:hover{background:var(--bg-overlay-30);border-color:var(--primary-light)}.btn-export-pdf[data-v-698d42b8]{border-color:var(--info-light);color:var(--info-light)}.btn-export-pdf[data-v-698d42b8]:hover{background:var(--info-bg-20);border-color:var(--info-light)}.btn-danger-sm[data-v-698d42b8]{background:var(--danger-bg-10);border:1px solid var(--danger-light);color:var(--danger-light);cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;transition:all .2s}.btn-danger-sm[data-v-698d42b8]:hover{background:var(--danger-bg-20)}.btn-clear[data-v-698d42b8]{border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:.4rem .75rem;font-size:.85rem}.btn-clear[data-v-698d42b8]:hover{background:var(--bg-overlay-10);color:var(--text-secondary)}.sessions-list[data-v-698d42b8]{flex-direction:column;gap:.75rem;display:flex}.empty-state[data-v-698d42b8]{text-align:center;color:var(--text-tertiary);background:var(--bg-overlay-10);border:1px dashed var(--border-color);border-radius:8px;padding:3rem}.session-item[data-v-698d42b8]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:0;transition:all .2s;display:flex;overflow:hidden}.session-item[data-v-698d42b8]:hover{background:var(--bg-overlay-20);border-color:var(--info-light)}.session-item.selected[data-v-698d42b8]{border-color:var(--primary-light);background:var(--primary-bg-10)}.session-checkbox[data-v-698d42b8]{cursor:pointer;border-right:1px solid var(--border-color);align-self:stretch;align-items:center;padding:0 .75rem;display:flex}.session-checkbox input[type=checkbox][data-v-698d42b8]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-light)}.session-content[data-v-698d42b8]{cursor:pointer;flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.5rem;display:flex}.session-header[data-v-698d42b8]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-title[data-v-698d42b8]{color:var(--text-primary);font-size:1rem;font-weight:500}.session-status[data-v-698d42b8]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.session-status.status-completed[data-v-698d42b8]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.session-status.status-in_progress[data-v-698d42b8]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.session-status.status-interrupted[data-v-698d42b8]{background:var(--warning-bg-20);border:1px solid var(--warning-light);color:var(--warning-light)}.session-status.status-active[data-v-698d42b8]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.session-status.status-pending[data-v-698d42b8]{background:var(--warning-bg-20);border:1px solid var(--warning-light);color:var(--warning-light)}.session-meta[data-v-698d42b8]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.session-date[data-v-698d42b8]{color:var(--text-tertiary);font-size:.85rem}.session-creator[data-v-698d42b8]{color:var(--info-light);background:var(--info-bg-10);border-radius:4px;padding:.15rem .5rem;font-size:.85rem}.session-creator strong[data-v-698d42b8]{color:var(--info-color)}.session-stats[data-v-698d42b8]{color:var(--text-secondary);font-size:.85rem}.btn-delete-inline[data-v-698d42b8]{background:var(--danger-bg-10);border:none;border-left:1px solid var(--border-color);color:var(--danger-light);cursor:pointer;align-self:stretch;padding:1rem;transition:all .2s}.btn-delete-inline[data-v-698d42b8]:hover{background:var(--danger-bg-20);color:var(--danger-color)}@media (width<=768px){section[data-v-698d42b8]{padding:1rem}.section-header[data-v-698d42b8]{flex-direction:column;align-items:flex-start;gap:1rem}h2[data-v-698d42b8]{font-size:1.5rem}.bulk-actions[data-v-698d42b8]{flex-direction:column;align-items:flex-start;gap:.75rem}.action-buttons[data-v-698d42b8]{flex-wrap:wrap;gap:.5rem}.btn-clear[data-v-698d42b8]{margin-left:0}.session-item[data-v-698d42b8]{flex-direction:column;align-items:stretch}.session-checkbox[data-v-698d42b8]{border-right:none;border-bottom:1px solid var(--border-color);justify-content:flex-start;gap:.5rem;padding:.75rem}.session-checkbox[data-v-698d42b8]:after{content:"Select";color:var(--text-tertiary);font-size:.85rem}.session-content[data-v-698d42b8]{padding:1rem}.session-header[data-v-698d42b8]{flex-direction:column;align-items:flex-start}.btn-delete-inline[data-v-698d42b8]{border-left:none;border-top:1px solid var(--border-color);text-align:center;padding:.75rem}}.session-filters[data-v-86dc7954]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1rem}.filter-row[data-v-86dc7954]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.filter-row+.filter-row[data-v-86dc7954]{margin-top:1rem}.filter-group[data-v-86dc7954]{flex-direction:column;gap:.25rem;min-width:150px;display:flex}.filter-group.search-group[data-v-86dc7954]{flex:1;min-width:200px}.filter-label[data-v-86dc7954]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.filter-input[data-v-86dc7954]{border:1px solid var(--border-color);background:var(--bg-overlay-20);color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.filter-input[data-v-86dc7954]:focus{border-color:var(--primary-light);outline:none}.filter-input[data-v-86dc7954]::placeholder{color:var(--text-tertiary)}select.filter-input[data-v-86dc7954]{cursor:pointer}.filter-actions[data-v-86dc7954]{align-items:flex-end;gap:.5rem;display:flex}.btn-primary[data-v-86dc7954],.btn-secondary[data-v-86dc7954]{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-primary[data-v-86dc7954]{background:var(--primary-light);color:var(--btn-text-light)}.btn-primary[data-v-86dc7954]:hover{background:var(--primary-dark)}.btn-secondary[data-v-86dc7954]{background:var(--bg-overlay-30);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-86dc7954]:hover{background:var(--bg-overlay-20)}@media (width<=768px){.filter-row[data-v-86dc7954]{flex-direction:column}.filter-group[data-v-86dc7954]{width:100%}.filter-actions[data-v-86dc7954]{justify-content:flex-end;width:100%}}section[data-v-1ff08de9]{padding:2rem}h2[data-v-1ff08de9]{color:var(--info-light);margin:0 0 .5rem;font-size:1.8rem}.section-description[data-v-1ff08de9]{color:var(--text-secondary);margin:0 0 2rem;font-size:.95rem}.options-box[data-v-1ff08de9]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;max-width:600px;padding:2rem}.options-box h3[data-v-1ff08de9]{color:var(--info-light);margin:0 0 .5rem;font-size:1.2rem}.option-description[data-v-1ff08de9]{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.timeout-input-wrapper[data-v-1ff08de9]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.timeout-input-wrapper input[data-v-1ff08de9]{background:var(--bg-overlay-10);border:1px solid var(--border-color);width:100px;color:var(--text-primary);text-align:center;border-radius:8px;padding:.75rem;font-size:1rem}.timeout-input-wrapper span[data-v-1ff08de9]{color:var(--text-tertiary)}.quick-buttons[data-v-1ff08de9]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.btn-quick[data-v-1ff08de9]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.btn-quick[data-v-1ff08de9]:hover{background:var(--info-bg-20);border-color:var(--info-light);color:var(--info-light)}.btn-primary[data-v-1ff08de9]{background:var(--primary-bg-30);border:1px solid var(--primary-light);color:var(--info-light);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-primary[data-v-1ff08de9]:hover{background:var(--primary-bg-50)}.options-save-msg[data-v-1ff08de9]{border-radius:6px;margin-top:1rem;padding:.75rem;font-size:.9rem}.options-save-msg.success[data-v-1ff08de9]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.options-save-msg.error[data-v-1ff08de9]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}@media (width<=768px){section[data-v-1ff08de9]{padding:1rem}.options-box[data-v-1ff08de9]{padding:1.5rem}h2[data-v-1ff08de9]{font-size:1.5rem}}section[data-v-30fcfd46]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;padding:2rem}h3[data-v-30fcfd46]{color:var(--info-light);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.theme-options[data-v-30fcfd46]{flex-direction:column;gap:1.5rem;display:flex}.theme-info[data-v-30fcfd46]{color:var(--text-secondary);font-size:.95rem}.theme-info p[data-v-30fcfd46]{margin:0}.theme-grid[data-v-30fcfd46]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.theme-card[data-v-30fcfd46]{background:var(--bg-overlay-10);border:2px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.theme-card[data-v-30fcfd46]:hover{background:var(--bg-overlay-20);border-color:var(--info-light);transform:translateY(-2px)}.theme-card.active[data-v-30fcfd46]{background:var(--info-bg-10);border-color:var(--info-light);box-shadow:0 0 20px var(--info-bg-30)}.theme-preview[data-v-30fcfd46]{aspect-ratio:16/10;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.light-preview[data-v-30fcfd46]{background:#f8f9fa}.light-preview .preview-header[data-v-30fcfd46]{background:linear-gradient(135deg,#dcf1ff 0%,#73a1ca 100%);height:25%}.light-preview .preview-content[data-v-30fcfd46]{gap:.3rem;padding:.5rem;display:flex}.light-preview .preview-box[data-v-30fcfd46]{background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;flex:1;height:30px}.dark-preview[data-v-30fcfd46]{background:#1e293b}.dark-preview .preview-header[data-v-30fcfd46]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);height:25%}.dark-preview .preview-content[data-v-30fcfd46]{gap:.3rem;padding:.5rem;display:flex}.dark-preview .preview-box[data-v-30fcfd46]{background:#334155;border:1px solid #475569;border-radius:4px;flex:1;height:30px}.grey-preview[data-v-30fcfd46]{background:#2d3748}.grey-preview .preview-header[data-v-30fcfd46]{background:linear-gradient(135deg,#4a5568 0%,#2d3748 100%);height:25%}.grey-preview .preview-content[data-v-30fcfd46]{gap:.3rem;padding:.5rem;display:flex}.grey-preview .preview-box[data-v-30fcfd46]{background:#4a5568;border:1px solid #64748b;border-radius:4px;flex:1;height:30px}.system-preview[data-v-30fcfd46]{background:#1e293b;position:relative}.preview-split[data-v-30fcfd46]{height:25%;display:flex}.preview-half[data-v-30fcfd46]{flex:1}.light-half[data-v-30fcfd46]{background:linear-gradient(135deg,#dcf1ff 0%,#73a1ca 100%)}.dark-half[data-v-30fcfd46]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.system-preview .preview-content[data-v-30fcfd46]{gap:.3rem;padding:.5rem;display:flex}.system-preview .preview-box[data-v-30fcfd46]{background:#334155;border:1px solid #475569;border-radius:4px;flex:1;height:30px}.theme-label[data-v-30fcfd46]{justify-content:space-between;align-items:center;display:flex}.theme-name[data-v-30fcfd46]{color:var(--text-primary);font-size:1rem;font-weight:600}.check-icon[data-v-30fcfd46]{color:var(--info-light);font-size:1.2rem;font-weight:700}.theme-description[data-v-30fcfd46]{color:var(--text-tertiary);font-size:.85rem}.save-message[data-v-30fcfd46]{text-align:center;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;animation:.3s slideIn-30fcfd46}.message-success[data-v-30fcfd46]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.message-error[data-v-30fcfd46]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}@keyframes slideIn-30fcfd46{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){section[data-v-30fcfd46]{padding:1.5rem}.theme-grid[data-v-30fcfd46]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.theme-grid[data-v-30fcfd46]{grid-template-columns:1fr}}section[data-v-a32d95e0]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;padding:2rem}h3[data-v-a32d95e0]{color:var(--info-light);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;display:flex}.settings-content[data-v-a32d95e0]{flex-direction:column;gap:1.5rem;display:flex}.info-section[data-v-a32d95e0]{flex-direction:column;gap:1rem;display:flex}.info-field[data-v-a32d95e0]{flex-direction:column;gap:.25rem;display:flex}.info-label[data-v-a32d95e0]{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:flex}.info-value[data-v-a32d95e0]{color:var(--text-primary);background:var(--bg-overlay-20);border:1px solid var(--border-color);border-radius:6px;padding:.5rem .75rem;font-family:monospace;font-size:1rem}.custom-url-section[data-v-a32d95e0]{flex-direction:column;gap:.5rem;display:flex}.helper-text[data-v-a32d95e0]{color:var(--text-tertiary);font-size:.85rem;font-style:italic}.button-row[data-v-a32d95e0]{gap:.75rem;display:flex}.save-message[data-v-a32d95e0]{text-align:center;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;animation:.3s slideIn-a32d95e0}.message-success[data-v-a32d95e0]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.message-error[data-v-a32d95e0]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}@keyframes slideIn-a32d95e0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){section[data-v-a32d95e0]{padding:1.5rem}}.user-category[data-v-d524a297]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;margin-bottom:2rem;overflow:hidden}.category-header[data-v-d524a297]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.category-header h3[data-v-d524a297]{color:var(--text-primary);margin:0;font-size:1.1rem}.category-header.admin-header[data-v-d524a297]{background:var(--info-bg-10);border-bottom-color:var(--info-light)}.category-header.player-header[data-v-d524a297]{background:var(--secondary-bg-10);border-bottom-color:var(--secondary-light)}.category-header.guest-header[data-v-d524a297]{background:var(--bg-tertiary-20);border-bottom-color:var(--border-color)}.category-count[data-v-d524a297]{color:var(--info-light);font-size:1rem;font-weight:700}.users-list-scrollable[data-v-d524a297]{max-height:400px;overflow-y:auto}.empty-state[data-v-d524a297]{text-align:center;color:var(--text-tertiary);padding:2rem}.user-item[data-v-d524a297]{border-bottom:1px solid var(--bg-overlay-10);grid-template-columns:minmax(180px,1fr) minmax(200px,1.5fr) auto;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .2s;display:grid}.user-item[data-v-d524a297]:last-child{border-bottom:none}.user-item[data-v-d524a297]:hover{background:var(--bg-overlay-10)}.user-item.admin-item[data-v-d524a297]{background:var(--info-bg-10)}.user-item.player-item[data-v-d524a297]{background:var(--secondary-bg-10)}.user-item.guest-item[data-v-d524a297]{background:var(--bg-tertiary-20)}.user-info[data-v-d524a297]{align-items:center;gap:1rem;min-width:0;display:flex}.user-name[data-v-d524a297]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.user-type[data-v-d524a297]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.user-type.type-admin[data-v-d524a297]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.user-type.type-player[data-v-d524a297]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light)}.user-type.type-guest[data-v-d524a297]{background:var(--bg-tertiary-30);border:1px solid var(--border-color);color:var(--text-secondary)}.user-stats[data-v-d524a297]{color:var(--text-secondary);min-width:0;font-size:.85rem}.user-last-login[data-v-d524a297]{color:var(--text-tertiary)}.user-email[data-v-d524a297]{color:var(--info-light);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.85rem;overflow:hidden}.user-email.no-email[data-v-d524a297]{color:var(--text-tertiary);font-style:italic}.user-actions[data-v-d524a297]{gap:.5rem;display:flex}.btn-reset[data-v-d524a297],.btn-downgrade[data-v-d524a297],.btn-delete[data-v-d524a297]{cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:1rem;transition:all .2s}.btn-reset[data-v-d524a297]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light)}.btn-reset[data-v-d524a297]:hover{background:var(--info-bg-30)}.btn-downgrade[data-v-d524a297]{background:var(--warning-bg-20);border:1px solid var(--warning-light);color:var(--warning-light)}.btn-downgrade[data-v-d524a297]:hover{background:var(--warning-bg-30)}.btn-delete[data-v-d524a297]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-delete[data-v-d524a297]:hover{background:var(--danger-bg-30)}.root-badge[data-v-d524a297]{padding:.25rem;font-size:1.25rem}@media (width<=768px){.user-item[data-v-d524a297]{grid-template-columns:1fr;gap:.75rem}.user-info[data-v-d524a297],.user-stats[data-v-d524a297]{width:100%}.user-actions[data-v-d524a297]{justify-content:flex-start;width:100%}.user-name[data-v-d524a297],.user-email[data-v-d524a297]{white-space:normal}}section[data-v-bf576dad]{padding:2rem}h2[data-v-bf576dad]{color:var(--info-light);margin:0 0 .5rem;font-size:1.8rem}.section-description[data-v-bf576dad]{color:var(--text-secondary);margin:0 0 2rem;font-size:.95rem}.users-header[data-v-bf576dad]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-refresh[data-v-bf576dad]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.btn-refresh[data-v-bf576dad]:hover{background:var(--bg-overlay-30);color:var(--text-primary)}.header-buttons[data-v-bf576dad]{flex-wrap:wrap;gap:1rem;display:flex}.btn-create-admin[data-v-bf576dad]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-create-admin[data-v-bf576dad]:hover{background:var(--secondary-bg-30)}.user-count[data-v-bf576dad]{color:var(--info-light);font-size:1rem;font-weight:500}.modal-overlay[data-v-bf576dad]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-bf576dad]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:400px;padding:2rem;box-shadow:0 8px 32px #0000004d}.modal-content h3[data-v-bf576dad]{color:var(--secondary-light);margin:0 0 1.5rem;font-size:1.25rem}.form-group[data-v-bf576dad]{margin-bottom:1rem}.form-group label[data-v-bf576dad]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;display:block}.form-group input[data-v-bf576dad]{background:var(--bg-overlay-10);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:.75rem;font-size:1rem}.form-group input[data-v-bf576dad]:focus{border-color:var(--secondary-light);outline:none}.error-message[data-v-bf576dad]{color:var(--danger-light);background:var(--danger-bg-10);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.modal-actions[data-v-bf576dad]{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.btn-cancel[data-v-bf576dad]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.75rem 1.5rem;font-weight:500}.btn-cancel[data-v-bf576dad]:hover{background:var(--bg-overlay-20)}.btn-submit[data-v-bf576dad]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light);cursor:pointer;border-radius:6px;padding:.75rem 1.5rem;font-weight:600}.btn-submit[data-v-bf576dad]:hover:not(:disabled){background:var(--secondary-bg-30)}.btn-submit[data-v-bf576dad]:disabled{opacity:.5;cursor:not-allowed}.password-note[data-v-bf576dad]{color:var(--text-tertiary);margin:.5rem 0 1rem;font-size:.85rem;font-style:italic}.password-modal .success-message[data-v-bf576dad]{color:var(--secondary-light);margin-bottom:1.5rem}.password-display[data-v-bf576dad]{background:var(--bg-overlay-20);border-radius:8px;margin-bottom:1rem;padding:1rem}.password-display label[data-v-bf576dad]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;display:block}.password-box[data-v-bf576dad]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.password-box code[data-v-bf576dad]{color:var(--warning-light);letter-spacing:1px;word-break:break-all;flex:1;font-family:Courier New,monospace;font-size:1.1rem}.btn-copy[data-v-bf576dad]{background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light);cursor:pointer;border-radius:4px;padding:.5rem;font-size:1rem;transition:all .2s}.btn-copy[data-v-bf576dad]:hover{background:var(--info-bg-30)}.password-warning[data-v-bf576dad]{color:var(--danger-light);margin-top:.75rem;font-size:.8rem;font-weight:500}@media (width<=768px){section[data-v-bf576dad]{padding:1rem}h2[data-v-bf576dad]{font-size:1.5rem}.users-header[data-v-bf576dad]{flex-direction:column;align-items:flex-start}.user-count[data-v-bf576dad]{width:100%}}section[data-v-93c4a449]{padding:2rem}h2[data-v-93c4a449]{color:var(--info-light);margin:0 0 .5rem;font-size:1.8rem}.section-description[data-v-93c4a449]{color:var(--text-secondary);margin:0 0 2rem;font-size:.95rem}.banned-names-header[data-v-93c4a449]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-93c4a449]{background:var(--primary-bg-30);border:1px solid var(--primary-light);color:var(--info-light);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-primary[data-v-93c4a449]:hover{background:var(--primary-bg-50)}.btn-refresh[data-v-93c4a449]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;transition:all .2s}.btn-refresh[data-v-93c4a449]:hover{background:var(--bg-overlay-30);color:var(--text-primary)}.banned-count[data-v-93c4a449]{color:var(--info-light);margin-left:auto;font-weight:500}.banned-names-list[data-v-93c4a449]{flex-direction:column;gap:.75rem;display:flex}.empty-state[data-v-93c4a449]{text-align:center;color:var(--text-tertiary);background:var(--bg-overlay-10);border:1px dashed var(--border-color);border-radius:8px;padding:2rem}.banned-name-item[data-v-93c4a449]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.banned-name-item[data-v-93c4a449]:hover{background:var(--bg-overlay-20);border-color:var(--info-light)}.banned-pattern[data-v-93c4a449]{flex:1;align-items:center;gap:.75rem;display:flex}.pattern-text[data-v-93c4a449]{color:var(--text-primary);font-size:1rem;font-weight:500}.pattern-type-badge[data-v-93c4a449]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.pattern-type-badge.type-exact[data-v-93c4a449]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light)}.pattern-type-badge.type-contains[data-v-93c4a449]{background:var(--warning-bg-20);border:1px solid var(--warning-light);color:var(--warning-light)}.banned-meta[data-v-93c4a449]{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.banned-by[data-v-93c4a449]{color:var(--text-secondary)}.banned-date[data-v-93c4a449]{color:var(--text-tertiary)}.banned-actions[data-v-93c4a449]{gap:.5rem;display:flex}.btn-delete[data-v-93c4a449]{background:var(--danger-bg-20);border:1px solid var(--danger-light);color:var(--danger-light);cursor:pointer;border-radius:6px;padding:.5rem .75rem;transition:all .2s}.btn-delete[data-v-93c4a449]:hover{background:var(--danger-bg-30)}@media (width<=768px){section[data-v-93c4a449]{padding:1rem}h2[data-v-93c4a449]{font-size:1.5rem}.banned-name-item[data-v-93c4a449]{flex-direction:column;align-items:flex-start}.banned-pattern[data-v-93c4a449],.banned-meta[data-v-93c4a449]{width:100%}.banned-count[data-v-93c4a449]{width:100%;margin-left:0}}.about-section[data-v-e500a145]{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.about-header[data-v-e500a145]{border-bottom:2px solid var(--info-light);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.about-header h2[data-v-e500a145]{color:var(--info-light);margin:0;font-size:2rem}.version-box[data-v-e500a145]{background:var(--info-bg-10);border:1px solid var(--info-light);border-radius:12px;flex-direction:column;align-items:center;padding:.75rem 1.5rem;display:flex}.version-label[data-v-e500a145]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.version-number[data-v-e500a145]{color:var(--info-light);font-size:1.25rem;font-weight:700}.about-grid[data-v-e500a145]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.about-card[data-v-e500a145]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.about-card h3[data-v-e500a145]{color:var(--info-light);margin:0 0 1rem;font-size:1.2rem}.about-card ul[data-v-e500a145],.about-card ol[data-v-e500a145]{color:var(--text-secondary);margin:0;padding-left:1.5rem;line-height:1.8}.about-card li[data-v-e500a145]{margin-bottom:.5rem}.about-card a[data-v-e500a145]{color:var(--info-light);text-decoration:none;transition:color .2s}.about-card a[data-v-e500a145]:hover{color:var(--info-color);text-decoration:underline}.system-info-box[data-v-e500a145]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.system-info-box h3[data-v-e500a145]{color:var(--info-light);margin:0 0 1rem;font-size:1.2rem}.system-grid[data-v-e500a145]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.system-item[data-v-e500a145]{flex-direction:column;gap:.25rem;display:flex}.system-label[data-v-e500a145]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.system-value[data-v-e500a145]{color:var(--text-primary);font-size:1rem;font-weight:500}.about-text-box[data-v-e500a145]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.about-text-box h3[data-v-e500a145]{color:var(--info-light);margin:0 0 1rem;font-size:1.2rem}.about-text-box p[data-v-e500a145]{color:var(--text-secondary);margin-bottom:1rem;line-height:1.8}.about-text-box p[data-v-e500a145]:last-child{margin-bottom:0}.license-box[data-v-e500a145]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-left:4px solid var(--info-light);border-radius:8px;margin-bottom:1rem;padding:1rem 1.5rem}.license-box p[data-v-e500a145]{color:var(--text-secondary);margin:0;line-height:1.6}.license-box strong[data-v-e500a145]{color:var(--info-light)}@media (width<=768px){.about-header[data-v-e500a145]{flex-direction:column;align-items:flex-start;gap:1rem}.about-header h2[data-v-e500a145]{font-size:1.5rem}.about-grid[data-v-e500a145],.system-grid[data-v-e500a145]{grid-template-columns:1fr}}.health-section[data-v-6fd876f6]{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.health-header[data-v-6fd876f6]{border-bottom:2px solid var(--primary-color);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.health-header h2[data-v-6fd876f6]{color:var(--primary-color);margin:0;font-size:2rem}.header-actions[data-v-6fd876f6]{align-items:center;gap:1rem;display:flex}.auto-refresh-toggle[data-v-6fd876f6]{align-items:center;display:flex}.toggle-label[data-v-6fd876f6]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.toggle-label input[type=checkbox][data-v-6fd876f6]{cursor:pointer;width:1rem;height:1rem}.refresh-btn[data-v-6fd876f6]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:background .2s,opacity .2s;display:flex}.refresh-btn[data-v-6fd876f6]:hover:not(:disabled){background:var(--primary-dark)}.refresh-btn[data-v-6fd876f6]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-6fd876f6]{animation:1s linear infinite spin-6fd876f6}@keyframes spin-6fd876f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-box[data-v-6fd876f6],.loading-box[data-v-6fd876f6]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.error-box[data-v-6fd876f6]{border-color:var(--error-color);color:var(--error-color)}.retry-btn[data-v-6fd876f6]{background:var(--error-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem}.stats-grid[data-v-6fd876f6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.stats-card[data-v-6fd876f6]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.stats-card h3[data-v-6fd876f6]{color:var(--primary-color);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;display:flex}.memory-bars[data-v-6fd876f6]{flex-direction:column;gap:1rem;display:flex}.memory-item[data-v-6fd876f6]{flex-direction:column;gap:.25rem;display:flex}.memory-header[data-v-6fd876f6]{justify-content:space-between;align-items:center;display:flex}.memory-label[data-v-6fd876f6]{color:var(--text-tertiary);font-size:.85rem}.memory-value[data-v-6fd876f6]{color:var(--text-primary);font-size:1rem;font-weight:600}.memory-bar[data-v-6fd876f6]{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.memory-fill[data-v-6fd876f6]{border-radius:4px;height:100%;transition:width .3s}.memory-fill.healthy[data-v-6fd876f6]{background:var(--success-color)}.memory-fill.warning[data-v-6fd876f6]{background:var(--warning-color)}.memory-fill.critical[data-v-6fd876f6]{background:var(--error-color)}.memory-total[data-v-6fd876f6]{color:var(--text-tertiary);font-size:.75rem}.uptime-display[data-v-6fd876f6]{text-align:center;padding:1rem 0}.uptime-value[data-v-6fd876f6]{color:var(--text-primary);font-size:2rem;font-weight:700}.uptime-label[data-v-6fd876f6]{color:var(--text-tertiary);font-size:.85rem}.uptime-since[data-v-6fd876f6]{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:1rem;font-size:.85rem;display:flex}.since-label[data-v-6fd876f6]{color:var(--text-tertiary)}.since-value[data-v-6fd876f6]{color:var(--text-secondary)}.sessions-card[data-v-6fd876f6]{width:100%}.session-grid[data-v-6fd876f6]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.session-item[data-v-6fd876f6]{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;align-items:center;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.session-item.highlight[data-v-6fd876f6]{background:var(--primary-bg-10);border:1px solid var(--primary-color)}.session-value[data-v-6fd876f6]{color:var(--text-primary);font-size:1.75rem;font-weight:700}.session-item.highlight .session-value[data-v-6fd876f6]{color:var(--primary-color)}.session-label[data-v-6fd876f6]{color:var(--text-tertiary);text-align:center;font-size:.8rem}.rooms-card[data-v-6fd876f6]{width:100%}.no-rooms[data-v-6fd876f6]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.rooms-table-wrapper[data-v-6fd876f6]{overflow-x:auto}.rooms-table[data-v-6fd876f6]{border-collapse:collapse;width:100%;font-size:.9rem}.rooms-table th[data-v-6fd876f6],.rooms-table td[data-v-6fd876f6]{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem}.rooms-table th[data-v-6fd876f6]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.rooms-table td[data-v-6fd876f6]{color:var(--text-secondary)}.room-code[data-v-6fd876f6]{font-family:monospace;font-weight:600;color:var(--primary-color)!important}.quiz-title[data-v-6fd876f6]{max-width:200px}.player-count[data-v-6fd876f6]{text-align:center}.progress[data-v-6fd876f6]{font-family:monospace}.not-started[data-v-6fd876f6]{color:var(--text-tertiary);font-style:italic}.status-badge[data-v-6fd876f6]{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.in_progress[data-v-6fd876f6],.status-badge.in-progress[data-v-6fd876f6]{background:var(--success-bg-10);color:var(--success-color)}.status-badge.waiting[data-v-6fd876f6]{background:var(--warning-bg-10);color:var(--warning-color)}.status-badge.completed[data-v-6fd876f6]{background:var(--info-bg-10);color:var(--info-color)}.last-activity[data-v-6fd876f6]{font-size:.85rem;color:var(--text-tertiary)!important}.last-updated[data-v-6fd876f6]{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border-color);padding-top:1rem;font-size:.85rem}@media (width<=768px){.health-header[data-v-6fd876f6]{flex-direction:column;align-items:flex-start;gap:1rem}.health-header h2[data-v-6fd876f6]{font-size:1.5rem}.stats-grid[data-v-6fd876f6]{grid-template-columns:1fr}.session-grid[data-v-6fd876f6]{grid-template-columns:repeat(2,1fr)}.rooms-table[data-v-6fd876f6]{font-size:.8rem}.rooms-table th[data-v-6fd876f6],.rooms-table td[data-v-6fd876f6]{padding:.5rem}}.session-results[data-v-c1ca40d4]{margin-top:1.5rem}.session-results h4[data-v-c1ca40d4]{color:var(--info-light);margin:0 0 1rem;font-size:1.1rem}.results-table[data-v-c1ca40d4]{border-collapse:collapse;background:var(--bg-overlay-10);border-radius:8px;width:100%;overflow:hidden}.results-table thead[data-v-c1ca40d4]{background:var(--info-bg-10)}.results-table th[data-v-c1ca40d4]{text-align:left;color:var(--info-light);border-bottom:1px solid var(--border-color);padding:.75rem;font-weight:600}.results-table td[data-v-c1ca40d4]{color:var(--text-secondary);border-bottom:1px solid var(--bg-overlay-10);padding:.75rem}.results-table tr:last-child td[data-v-c1ca40d4]{border-bottom:none}.results-table tr[data-v-c1ca40d4]:hover{background:var(--bg-overlay-10)}.rank-cell[data-v-c1ca40d4]{text-align:center}.medal[data-v-c1ca40d4]{font-size:1.2rem}.medal.gold[data-v-c1ca40d4]{color:gold}.medal.silver[data-v-c1ca40d4]{color:silver}.medal.bronze[data-v-c1ca40d4]{color:#cd7f32}.rank-number[data-v-c1ca40d4]{color:var(--text-tertiary);font-weight:500}@media (width<=768px){.results-table[data-v-c1ca40d4]{font-size:.85rem}.results-table th[data-v-c1ca40d4],.results-table td[data-v-c1ca40d4]{padding:.5rem}}.question-breakdown[data-v-05a26d5a]{margin-top:2rem}.question-breakdown h4[data-v-05a26d5a]{color:var(--info-light);margin:0 0 1rem;font-size:1.1rem}.question-detail[data-v-05a26d5a]{background:var(--bg-overlay-10);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.question-header[data-v-05a26d5a]{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;line-height:1.5}.question-header strong[data-v-05a26d5a]{color:var(--info-light)}.question-image[data-v-05a26d5a]{margin-bottom:.75rem}.question-thumbnail[data-v-05a26d5a]{object-fit:contain;border:1px solid var(--border-color);background:var(--bg-overlay-10);border-radius:6px;max-width:100%;max-height:200px}.question-choices[data-v-05a26d5a]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.choice-item[data-v-05a26d5a]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.choice-item.choice-correct[data-v-05a26d5a]{background:var(--secondary-bg-10);border-color:var(--secondary-light);color:var(--secondary-light)}.choice-item strong[data-v-05a26d5a]{margin-right:.5rem}.correct-indicator[data-v-05a26d5a]{color:var(--secondary-light);font-weight:700}.player-answers[data-v-05a26d5a]{margin-top:1rem}.player-answers-header[data-v-05a26d5a]{background:var(--info-bg-10);border:1px solid var(--info-light);cursor:pointer;color:var(--info-light);border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;font-weight:500;transition:all .2s;display:flex}.player-answers-header[data-v-05a26d5a]:hover{background:var(--info-bg-20)}.toggle-arrow[data-v-05a26d5a]{color:var(--info-light);transition:transform .2s}.toggle-arrow.expanded[data-v-05a26d5a]{transform:rotate(180deg)}.player-responses-grid[data-v-05a26d5a]{background:var(--bg-overlay-30);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}.player-response[data-v-05a26d5a]{border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.9rem;display:flex}.player-response.response-correct[data-v-05a26d5a]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light)}.player-response.response-incorrect[data-v-05a26d5a]{background:var(--danger-bg-20);border:1px solid var(--danger-light)}.player-response.response-unanswered[data-v-05a26d5a]{background:var(--bg-overlay-20);border:1px solid var(--border-color)}.player-name[data-v-05a26d5a]{color:var(--text-secondary);font-weight:500}.player-answer[data-v-05a26d5a]{color:var(--text-primary);font-weight:700}.answer-result[data-v-05a26d5a]{margin-left:.25rem}.not-presented[data-v-05a26d5a]{text-align:center;color:var(--text-tertiary);background:var(--bg-overlay-10);border:1px dashed var(--border-color);border-radius:6px;padding:1rem}@media (width<=768px){.player-responses-grid[data-v-05a26d5a]{grid-template-columns:1fr}}.session-detail-content[data-v-5dc60ebc]{flex-direction:column;gap:1rem;display:flex}.session-detail-header[data-v-5dc60ebc]{border-bottom:2px solid var(--info-light);padding-bottom:1rem}.session-detail-header h3[data-v-5dc60ebc]{color:var(--info-light);margin:0 0 .75rem;font-size:1.5rem}.session-detail-meta[data-v-5dc60ebc]{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;font-size:.9rem;display:flex}.session-detail-meta span[data-v-5dc60ebc]{background:var(--bg-overlay-10);border-radius:4px;padding:.25rem .75rem}.session-status[data-v-5dc60ebc]{text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.session-status.status-completed[data-v-5dc60ebc]{border:1px solid var(--secondary-light);color:var(--secondary-light);background:var(--secondary-bg-20)!important}.session-status.status-active[data-v-5dc60ebc]{border:1px solid var(--info-light);color:var(--info-light);background:var(--info-bg-20)!important}.session-status.status-pending[data-v-5dc60ebc]{border:1px solid var(--warning-light);color:var(--warning-light);background:var(--warning-bg-20)!important}.empty-state[data-v-5dc60ebc]{text-align:center;color:var(--text-tertiary);background:var(--bg-overlay-10);border:1px dashed var(--border-color);border-radius:8px;padding:2rem}.btn-danger[data-v-5dc60ebc],.btn-secondary[data-v-5dc60ebc]{cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-danger[data-v-5dc60ebc]{background:var(--danger-bg-30);border:1px solid var(--danger-light);color:var(--danger-light)}.btn-danger[data-v-5dc60ebc]:hover{background:var(--danger-bg-50)}.btn-secondary[data-v-5dc60ebc]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-secondary)}.btn-secondary[data-v-5dc60ebc]:hover{background:var(--bg-overlay-30);color:var(--text-primary)}.footer-left[data-v-5dc60ebc],.footer-right[data-v-5dc60ebc]{gap:.5rem;display:flex}.btn-export[data-v-5dc60ebc]{cursor:pointer;background:var(--info-bg-20);border:1px solid var(--info-light);color:var(--info-light);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;transition:all .2s;display:flex}.btn-export[data-v-5dc60ebc]:hover{background:var(--info-bg-30)}.btn-export-pdf[data-v-5dc60ebc]{background:var(--secondary-bg-20);border-color:var(--secondary-light);color:var(--secondary-light)}.btn-export-pdf[data-v-5dc60ebc]:hover{background:var(--secondary-bg-30,var(--secondary-bg-20))}.export-icon[data-v-5dc60ebc]{font-size:1rem}@media (width<=768px){.session-detail-header h3[data-v-5dc60ebc]{font-size:1.2rem}.session-detail-meta[data-v-5dc60ebc]{flex-direction:column}}.question-bank-filters[data-v-dd3f9b0d]{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.filter-row[data-v-dd3f9b0d]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.filter-group[data-v-dd3f9b0d]{flex-direction:column;gap:.375rem;min-width:150px;display:flex}.filter-group.search-group[data-v-dd3f9b0d]{flex:1;min-width:200px}.filter-label[data-v-dd3f9b0d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.filter-label.checkbox-label[data-v-dd3f9b0d]{cursor:pointer;text-transform:none;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.filter-label.checkbox-label input[data-v-dd3f9b0d]{cursor:pointer}.filter-input[data-v-dd3f9b0d]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.filter-input[data-v-dd3f9b0d]:focus{border-color:var(--primary-color);outline:none}.filter-input[data-v-dd3f9b0d]::placeholder{color:var(--text-muted)}.filter-actions[data-v-dd3f9b0d]{gap:.5rem;margin-left:auto;display:flex}.btn-primary[data-v-dd3f9b0d],.btn-secondary[data-v-dd3f9b0d]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-dd3f9b0d]{background:var(--primary-color);color:#fff}.btn-primary[data-v-dd3f9b0d]:hover{background:var(--primary-hover)}.btn-secondary[data-v-dd3f9b0d]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-dd3f9b0d]:hover{background:var(--bg-overlay-10)}@media (width<=768px){.filter-row[data-v-dd3f9b0d]{flex-direction:column;align-items:stretch}.filter-group[data-v-dd3f9b0d]{min-width:100%}.filter-actions[data-v-dd3f9b0d]{justify-content:flex-end;margin-left:0}}.question-bank-table[data-v-34ba1af0]{min-height:200px;position:relative}.loading-overlay[data-v-34ba1af0]{background:var(--bg-overlay-50);z-index:10;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.loading-spinner[data-v-34ba1af0]{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-34ba1af0}@keyframes spin-34ba1af0{to{transform:rotate(360deg)}}.empty-state[data-v-34ba1af0]{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state h3[data-v-34ba1af0]{color:var(--text-primary);margin:1rem 0 .5rem}.empty-state p[data-v-34ba1af0]{max-width:300px}.table-container[data-v-34ba1af0]{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.questions-table[data-v-34ba1af0]{border-collapse:collapse;width:100%;font-size:.875rem}.questions-table th[data-v-34ba1af0],.questions-table td[data-v-34ba1af0]{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem}.questions-table th[data-v-34ba1af0]{background:var(--primary-color);color:#fff;white-space:nowrap;z-index:1;border-bottom:2px solid var(--primary-color-dark,color-mix(in srgb, var(--primary-color) 80%, black));font-weight:600;position:sticky;top:0}.questions-table th.sortable[data-v-34ba1af0]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.questions-table th.sortable[data-v-34ba1af0]:hover{background:color-mix(in srgb, var(--primary-color) 85%, black)}.questions-table th.sortable.active[data-v-34ba1af0]{background:color-mix(in srgb, var(--primary-color) 90%, black)}.header-content[data-v-34ba1af0]{align-items:center;gap:.25rem;display:inline-flex}.sort-icon[data-v-34ba1af0]{opacity:.3;transition:opacity .15s}.sort-icon.visible[data-v-34ba1af0]{opacity:1}.questions-table th.sortable:hover .sort-icon[data-v-34ba1af0]{opacity:.6}.questions-table th.sortable:hover .sort-icon.visible[data-v-34ba1af0]{opacity:1}.questions-table tbody tr[data-v-34ba1af0]{transition:background .15s}.questions-table tbody tr[data-v-34ba1af0]:hover{background:var(--bg-overlay-5)}.questions-table tbody tr.selected[data-v-34ba1af0]{background:var(--primary-color-10)}.questions-table tbody tr.archived[data-v-34ba1af0]{opacity:.7}.col-checkbox[data-v-34ba1af0]{width:40px;text-align:center!important}.col-question[data-v-34ba1af0]{min-width:250px;max-width:400px}.col-type[data-v-34ba1af0]{width:80px}.col-tags[data-v-34ba1af0]{width:200px}.col-usage[data-v-34ba1af0],.col-date[data-v-34ba1af0]{width:100px}.col-actions[data-v-34ba1af0]{width:60px;text-align:center!important}.question-cell[data-v-34ba1af0]{flex-direction:column;gap:.375rem;display:flex}.question-text[data-v-34ba1af0]{line-height:1.4}.question-meta[data-v-34ba1af0]{gap:.5rem;display:flex}.meta-badge[data-v-34ba1af0]{border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.7rem;font-weight:500;display:inline-flex}.meta-badge.has-image[data-v-34ba1af0]{background:var(--info-color-10);color:var(--info-color)}.meta-badge.archived-badge[data-v-34ba1af0]{background:var(--warning-color-10);color:var(--warning-color)}.type-badge[data-v-34ba1af0]{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.type-badge.type-multiple-choice[data-v-34ba1af0]{background:var(--primary-color-10);color:var(--primary-color)}.type-badge.type-true-false[data-v-34ba1af0]{background:var(--success-color-10);color:var(--success-color)}.type-badge.type-short-answer[data-v-34ba1af0]{background:var(--warning-color-10);color:var(--warning-color)}.tags-cell[data-v-34ba1af0]{flex-wrap:wrap;gap:.25rem;display:flex}.tag-badge[data-v-34ba1af0]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color));border:1px solid color-mix(in srgb, var(--tag-color,var(--primary-color)) 30%, transparent);border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.more-tags[data-v-34ba1af0]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:12px;align-items:center;padding:.125rem .375rem;font-size:.7rem;display:inline-flex}.usage-count[data-v-34ba1af0]{font-weight:500}.usage-count.unused[data-v-34ba1af0]{color:var(--text-muted)}.date-text[data-v-34ba1af0]{color:var(--text-secondary);white-space:nowrap}.btn-icon[data-v-34ba1af0]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-icon[data-v-34ba1af0]:hover{background:var(--bg-overlay-10);color:var(--primary-color)}@media (width<=768px){.col-usage[data-v-34ba1af0],.col-date[data-v-34ba1af0]{display:none}.col-tags[data-v-34ba1af0]{width:120px}.questions-table th[data-v-34ba1af0],.questions-table td[data-v-34ba1af0]{padding:.5rem}}.tag-selector[data-v-f6311341]{position:relative}.tag-chips[data-v-f6311341]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-chip[data-v-f6311341]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color));border:1px solid color-mix(in srgb, var(--tag-color,var(--primary-color)) 30%, transparent);border-radius:16px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;font-weight:500;display:inline-flex}.chip-remove[data-v-f6311341]{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.chip-remove[data-v-f6311341]:hover{opacity:1;background:#0000001a}.add-tag-trigger[data-v-f6311341]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.add-tag-trigger[data-v-f6311341]:hover{border-color:var(--primary-color);color:var(--primary-color)}.tag-dropdown-wrapper[data-v-f6311341]{position:relative}.tag-dropdown[data-v-f6311341]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.5rem;font-size:.875rem}.tag-dropdown[data-v-f6311341]:focus{border-color:var(--primary-color);outline:none}.dropdown-panel[data-v-f6311341]{background:var(--bg-primary);border:1px solid var(--border-color);z-index:10000;border-radius:8px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #00000040}.dropdown-group[data-v-f6311341]{padding:.5rem}.dropdown-group[data-v-f6311341]:not(:last-child){border-bottom:1px solid var(--border-color)}.dropdown-group-label[data-v-f6311341]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:block}.dropdown-item[data-v-f6311341]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:background .15s;display:block}.dropdown-item[data-v-f6311341]:hover{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color))}.no-tags-message[data-v-f6311341]{text-align:center;color:var(--text-muted);margin:0;padding:1rem;font-size:.875rem;font-style:italic}.dropdown-backdrop[data-v-f6311341]{z-index:9999;position:fixed;inset:0}.modal-overlay[data-v-f2069fbc]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-f2069fbc]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-f2069fbc]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h2[data-v-f2069fbc]{margin:0;font-size:1.25rem}.close-btn[data-v-f2069fbc]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.close-btn[data-v-f2069fbc]:hover{background:var(--bg-overlay-10);color:var(--text-primary)}.modal-body[data-v-f2069fbc]{flex:1;padding:1.5rem;overflow-y:auto}.section[data-v-f2069fbc]{margin-bottom:1.5rem}.section[data-v-f2069fbc]:last-child{margin-bottom:0}.section h3[data-v-f2069fbc]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.question-text[data-v-f2069fbc]{margin:0;font-size:1rem;line-height:1.6}.question-image[data-v-f2069fbc]{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.answers-list[data-v-f2069fbc]{flex-direction:column;gap:.5rem;display:flex}.answer-item[data-v-f2069fbc]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.answer-item.correct[data-v-f2069fbc]{background:var(--success-color-10);border-color:var(--success-color)}.answer-letter[data-v-f2069fbc]{color:var(--text-secondary);min-width:24px;font-weight:600}.answer-text[data-v-f2069fbc]{flex:1}.correct-icon[data-v-f2069fbc]{color:var(--success-color)}.metadata[data-v-f2069fbc]{background:var(--bg-secondary);border-radius:8px;padding:1rem}.meta-row[data-v-f2069fbc]{gap:.5rem;margin-bottom:.5rem;display:flex}.meta-row[data-v-f2069fbc]:last-child{margin-bottom:0}.meta-label[data-v-f2069fbc]{color:var(--text-secondary);min-width:120px}.meta-value[data-v-f2069fbc]{font-weight:500}.archived-badge[data-v-f2069fbc]{background:var(--warning-color-10);color:var(--warning-color);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;display:inline-flex}.quizzes-list[data-v-f2069fbc]{flex-direction:column;gap:.5rem;display:flex}.quiz-item[data-v-f2069fbc]{background:var(--bg-secondary);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.quiz-title[data-v-f2069fbc]{font-weight:500}.quiz-position[data-v-f2069fbc]{color:var(--text-secondary);font-size:.875rem}.no-quizzes[data-v-f2069fbc]{color:var(--text-muted);margin:0;font-style:italic}.modal-footer[data-v-f2069fbc]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.footer-left[data-v-f2069fbc],.footer-right[data-v-f2069fbc]{gap:.5rem;display:flex}.btn-primary[data-v-f2069fbc],.btn-secondary[data-v-f2069fbc],.btn-danger[data-v-f2069fbc]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-sm[data-v-f2069fbc]{padding:.375rem .75rem}.btn-primary[data-v-f2069fbc]{background:var(--primary-color);color:#fff}.btn-primary[data-v-f2069fbc]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-f2069fbc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f2069fbc]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-f2069fbc]:hover{background:var(--bg-overlay-10)}.btn-danger[data-v-f2069fbc]{background:var(--danger-color);color:#fff}.btn-danger[data-v-f2069fbc]:hover{background:var(--danger-hover)}@media (width<=768px){.modal-content[data-v-f2069fbc]{max-height:95vh}.modal-footer[data-v-f2069fbc]{flex-direction:column}.footer-left[data-v-f2069fbc],.footer-right[data-v-f2069fbc]{justify-content:stretch;width:100%}.footer-left button[data-v-f2069fbc],.footer-right button[data-v-f2069fbc]{flex:1}}.modal-overlay[data-v-83861a5c]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-83861a5c]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex}.modal-header[data-v-83861a5c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h2[data-v-83861a5c]{margin:0}.close-btn[data-v-83861a5c]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.close-btn[data-v-83861a5c]:hover{background:var(--bg-overlay-10)}.modal-body[data-v-83861a5c]{flex:1;padding:1.5rem;overflow-y:auto}.create-tag-form[data-v-83861a5c]{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.create-tag-form h3[data-v-83861a5c],.tag-group h3[data-v-83861a5c]{color:var(--text-secondary);text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.form-row[data-v-83861a5c]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-input[data-v-83861a5c]{border:1px solid var(--border-color);background:var(--bg-primary);min-width:150px;color:var(--text-primary);border-radius:6px;flex:1;padding:.5rem .75rem}.tag-type-select[data-v-83861a5c]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:.5rem .75rem}.color-picker[data-v-83861a5c]{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;width:40px;height:38px;padding:0}.error-message[data-v-83861a5c]{color:var(--danger-color);margin:.5rem 0 0;font-size:.875rem}.tag-group[data-v-83861a5c]{margin-bottom:1.5rem}.tags-list[data-v-83861a5c]{flex-direction:column;gap:.5rem;display:flex}.tag-item[data-v-83861a5c]{background:var(--bg-secondary);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.tag-preview[data-v-83861a5c]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color));border-radius:16px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.tag-usage[data-v-83861a5c]{color:var(--text-secondary);flex:1;font-size:.875rem}.tag-actions[data-v-83861a5c]{gap:.25rem;display:flex}.btn-icon[data-v-83861a5c]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.btn-icon[data-v-83861a5c]:hover{background:var(--bg-overlay-10);color:var(--primary-color)}.btn-danger-icon[data-v-83861a5c]:hover{color:var(--danger-color)}.empty-text[data-v-83861a5c]{color:var(--text-muted);margin:0;font-style:italic}.edit-overlay[data-v-83861a5c]{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.edit-modal[data-v-83861a5c]{background:var(--bg-primary);border-radius:8px;min-width:300px;padding:1.5rem}.edit-modal h3[data-v-83861a5c]{margin:0 0 1rem}.edit-actions[data-v-83861a5c]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.btn-primary[data-v-83861a5c],.btn-secondary[data-v-83861a5c]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary[data-v-83861a5c]{background:var(--primary-color);color:#fff}.btn-primary[data-v-83861a5c]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-83861a5c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-83861a5c]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-83861a5c]:hover{background:var(--bg-overlay-10)}.modal-overlay[data-v-c21237aa]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-c21237aa]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex}.modal-header[data-v-c21237aa]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h2[data-v-c21237aa]{margin:0;font-size:1.25rem}.close-btn[data-v-c21237aa]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.close-btn[data-v-c21237aa]:hover{background:var(--bg-overlay-10)}.modal-body[data-v-c21237aa]{flex:1;padding:1.5rem;overflow-y:auto}.form-group[data-v-c21237aa]{margin-bottom:1.25rem}.form-label[data-v-c21237aa]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.drag-hint[data-v-c21237aa]{color:var(--text-muted);font-size:.75rem;font-style:italic;font-weight:400}.form-input[data-v-c21237aa],.form-textarea[data-v-c21237aa]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.625rem .75rem;font-size:.875rem}.form-textarea[data-v-c21237aa]{resize:vertical;min-height:80px}.form-input[data-v-c21237aa]:focus,.form-textarea[data-v-c21237aa]:focus{border-color:var(--primary-color);outline:none}.questions-list[data-v-c21237aa]{flex-direction:column;gap:.5rem;max-height:300px;display:flex;overflow-y:auto}.question-item[data-v-c21237aa]{background:var(--bg-secondary);cursor:grab;border:2px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}.question-item[data-v-c21237aa]:active{cursor:grabbing}.question-item.dragging[data-v-c21237aa]{opacity:.5;background:var(--bg-tertiary)}.question-item.drag-over[data-v-c21237aa]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-secondary))}.drag-handle[data-v-c21237aa]{color:var(--text-muted);cursor:grab;align-items:center;display:flex}.drag-handle[data-v-c21237aa]:active{cursor:grabbing}.question-number[data-v-c21237aa]{color:var(--text-secondary);min-width:24px;font-weight:600}.question-text[data-v-c21237aa]{flex:1;font-size:.875rem}.question-actions[data-v-c21237aa]{gap:.25rem;display:flex}.btn-icon[data-v-c21237aa]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.btn-icon[data-v-c21237aa]:hover:not(:disabled){background:var(--bg-overlay-10);color:var(--primary-color)}.btn-icon[data-v-c21237aa]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.btn-remove[data-v-c21237aa]:hover{color:var(--danger-color)}.modal-footer[data-v-c21237aa]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-primary[data-v-c21237aa],.btn-secondary[data-v-c21237aa]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary[data-v-c21237aa]{background:var(--primary-color);color:#fff}.btn-primary[data-v-c21237aa]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-c21237aa]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c21237aa]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-c21237aa]:hover{background:var(--bg-overlay-10)}.spinning[data-v-c21237aa]{animation:1s linear infinite spin-c21237aa}@keyframes spin-c21237aa{to{transform:rotate(360deg)}}.modal-overlay[data-v-0ffabc17]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-0ffabc17]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex}.modal-header[data-v-0ffabc17]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h2[data-v-0ffabc17]{margin:0;font-size:1.125rem}.close-btn[data-v-0ffabc17]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.close-btn[data-v-0ffabc17]:hover{background:var(--bg-overlay-10)}.modal-body[data-v-0ffabc17]{flex:1;padding:1.5rem;overflow-y:auto}.mode-selector[data-v-0ffabc17]{border-bottom:1px solid var(--border-color);gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.radio-label[data-v-0ffabc17]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tag-section[data-v-0ffabc17]{margin-bottom:1.25rem}.tag-section h3[data-v-0ffabc17]{color:var(--text-secondary);text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.tag-options[data-v-0ffabc17]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-option[data-v-0ffabc17]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s;display:inline-flex}.tag-option input[data-v-0ffabc17]{display:none}.tag-option.selected[data-v-0ffabc17]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);border-color:var(--tag-color,var(--primary-color));color:var(--tag-color,var(--primary-color))}.tag-option[data-v-0ffabc17]:hover:not(.selected){border-color:var(--tag-color,var(--primary-color))}.modal-footer[data-v-0ffabc17]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-primary[data-v-0ffabc17],.btn-secondary[data-v-0ffabc17]{cursor:pointer;border:none;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500}.btn-primary[data-v-0ffabc17]{background:var(--primary-color);color:#fff}.btn-primary[data-v-0ffabc17]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-0ffabc17]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0ffabc17]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-0ffabc17]:hover{background:var(--bg-overlay-10)}.modal-overlay[data-v-aeb10c0e]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-aeb10c0e]{background:var(--bg-primary);border-radius:12px;width:100%;max-width:420px}.modal-header[data-v-aeb10c0e]{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.warning-icon[data-v-aeb10c0e]{color:var(--danger-color)}.modal-header h2[data-v-aeb10c0e]{margin:0;font-size:1.125rem}.modal-body[data-v-aeb10c0e]{padding:1.5rem}.message[data-v-aeb10c0e]{color:var(--text-secondary);margin:0 0 1rem}.usage-info[data-v-aeb10c0e]{background:var(--danger-color-10);border:1px solid var(--danger-color-20);border-radius:8px;margin-bottom:1rem;padding:1rem}.usage-row[data-v-aeb10c0e]{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.usage-row[data-v-aeb10c0e]:last-child{margin-bottom:0}.usage-row strong[data-v-aeb10c0e]{color:var(--danger-color)}.confirm-checkbox[data-v-aeb10c0e]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.confirm-checkbox input[data-v-aeb10c0e]{cursor:pointer}.modal-footer[data-v-aeb10c0e]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-aeb10c0e],.btn-danger[data-v-aeb10c0e]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-secondary[data-v-aeb10c0e]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-aeb10c0e]:hover{background:var(--bg-overlay-10)}.btn-danger[data-v-aeb10c0e]{background:var(--danger-color);color:#fff}.btn-danger[data-v-aeb10c0e]:hover:not(:disabled){background:var(--danger-hover)}.btn-danger[data-v-aeb10c0e]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-852822e9]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.find-duplicates-modal[data-v-852822e9]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-852822e9]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-852822e9]{align-items:center;gap:.75rem;margin:0;font-size:1.25rem;display:flex}.close-btn[data-v-852822e9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-852822e9]:hover{background:var(--bg-overlay-10);color:var(--text-primary)}.modal-body[data-v-852822e9]{flex:1;padding:1.5rem;overflow-y:auto}.controls-bar[data-v-852822e9]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.threshold-control[data-v-852822e9]{align-items:center;gap:.5rem;display:flex}.threshold-control label[data-v-852822e9]{color:var(--text-secondary);font-size:.875rem}.threshold-control select[data-v-852822e9]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:.375rem .75rem;font-size:.875rem}.summary-bar[data-v-852822e9]{background:var(--bg-secondary);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.summary-text[data-v-852822e9]{color:var(--text-secondary);font-size:.875rem}.summary-text strong[data-v-852822e9]{color:var(--text-primary)}.loading-state[data-v-852822e9],.empty-state[data-v-852822e9],.error-state[data-v-852822e9]{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-852822e9]{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-852822e9}@keyframes spin-852822e9{to{transform:rotate(360deg)}}.spinning[data-v-852822e9]{animation:1s linear infinite spin-852822e9}.empty-state h3[data-v-852822e9],.error-state h3[data-v-852822e9]{color:var(--text-primary);margin:1rem 0 .5rem}.success-icon[data-v-852822e9]{color:var(--success-color)}.error-icon[data-v-852822e9]{color:var(--error-color)}.groups-container[data-v-852822e9]{flex-direction:column;gap:1rem;display:flex}.duplicate-group[data-v-852822e9]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.group-header[data-v-852822e9]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.group-title[data-v-852822e9]{color:var(--text-primary);font-weight:600}.group-similarity[data-v-852822e9]{color:var(--warning-color);background:var(--warning-color-10);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.group-questions[data-v-852822e9]{padding:.5rem}.question-item[data-v-852822e9]{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background .15s;display:flex}.question-item[data-v-852822e9]:hover{background:var(--bg-overlay-5)}.question-item.selected[data-v-852822e9]{background:var(--primary-color-10)}.question-item input[type=radio][data-v-852822e9]{accent-color:var(--primary-color);margin-top:.25rem}.question-content[data-v-852822e9]{flex:1;min-width:0}.question-text[data-v-852822e9]{color:var(--text-primary);margin-bottom:.5rem;font-size:.9375rem;line-height:1.4}.question-meta[data-v-852822e9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tags[data-v-852822e9]{gap:.25rem;display:flex}.tag-badge[data-v-852822e9]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color));border-radius:12px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.usage-count[data-v-852822e9]{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.usage-count.unused[data-v-852822e9]{color:var(--text-muted)}.group-actions[data-v-852822e9]{background:var(--bg-secondary);border-top:1px solid var(--border-color);gap:.5rem;padding:.75rem 1rem;display:flex}.btn-sm[data-v-852822e9]{padding:.375rem .75rem;font-size:.8125rem}.btn-secondary[data-v-852822e9],.btn-primary[data-v-852822e9]{cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary[data-v-852822e9]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-852822e9]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-primary[data-v-852822e9]{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-primary[data-v-852822e9]:hover:not(:disabled){background:var(--primary-color-dark,color-mix(in srgb, var(--primary-color) 85%, black))}.btn-primary[data-v-852822e9]:disabled,.btn-secondary[data-v-852822e9]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-852822e9]{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.footer-note[data-v-852822e9]{color:var(--text-secondary);flex:1;font-size:.8125rem}@media (width<=640px){.controls-bar[data-v-852822e9],.modal-footer[data-v-852822e9]{flex-direction:column;align-items:stretch}.footer-note[data-v-852822e9]{text-align:center}}.question-bank-panel[data-v-88f4db6d]{flex-direction:column;gap:1rem;display:flex}.toolbar[data-v-88f4db6d]{background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.toolbar-left[data-v-88f4db6d],.toolbar-right[data-v-88f4db6d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.select-all-label[data-v-88f4db6d]{cursor:pointer;color:var(--text-secondary);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.select-all-label[data-v-88f4db6d]:hover{background:var(--bg-overlay-10)}.select-all-label input[data-v-88f4db6d]{cursor:pointer}.results-summary[data-v-88f4db6d]{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.results-count[data-v-88f4db6d]{font-weight:500}.archived-indicator[data-v-88f4db6d]{color:var(--warning-color);font-style:italic}.pagination[data-v-88f4db6d]{justify-content:center;align-items:center;gap:1rem;padding:1rem 0;display:flex}.page-numbers[data-v-88f4db6d]{gap:.25rem;display:flex}.page-btn[data-v-88f4db6d]{border:1px solid var(--border-color);background:var(--bg-primary);min-width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.page-btn[data-v-88f4db6d]:hover:not(.active){background:var(--bg-secondary)}.page-btn.active[data-v-88f4db6d]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-sm[data-v-88f4db6d]{padding:.375rem .75rem;font-size:.875rem}.btn-primary[data-v-88f4db6d],.btn-secondary[data-v-88f4db6d],.btn-danger[data-v-88f4db6d]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-88f4db6d]{background:var(--primary-color);color:#fff}.btn-primary[data-v-88f4db6d]:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary[data-v-88f4db6d]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-88f4db6d]:hover:not(:disabled){background:var(--bg-overlay-10)}.btn-danger[data-v-88f4db6d]{background:var(--danger-color);color:#fff}.btn-danger[data-v-88f4db6d]:hover:not(:disabled){background:var(--danger-hover)}.btn-primary[data-v-88f4db6d]:disabled,.btn-secondary[data-v-88f4db6d]:disabled,.btn-danger[data-v-88f4db6d]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.toolbar[data-v-88f4db6d]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-88f4db6d],.toolbar-right[data-v-88f4db6d]{justify-content:flex-start}.pagination[data-v-88f4db6d]{flex-wrap:wrap}}.modal-backdrop[data-v-93c95860]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-duplicates-modal[data-v-93c95860]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:90%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-93c95860]{border-bottom:1px solid var(--border-color);background:var(--warning-color-10);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-93c95860]{color:var(--warning-color);align-items:center;gap:.75rem;margin:0;font-size:1.125rem;display:flex}.warning-icon[data-v-93c95860]{color:var(--warning-color)}.close-btn[data-v-93c95860]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-93c95860]:hover{background:var(--bg-overlay-10);color:var(--text-primary)}.modal-body[data-v-93c95860]{flex:1;padding:1.5rem;overflow-y:auto}.description[data-v-93c95860]{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9375rem}.duplicates-list[data-v-93c95860]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.duplicate-item[data-v-93c95860]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.duplicate-header[data-v-93c95860]{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.row-badge[data-v-93c95860]{background:var(--primary-color-10);color:var(--primary-color);white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.question-preview[data-v-93c95860]{color:var(--text-primary);flex:1;font-size:.9375rem;line-height:1.4}.similar-match[data-v-93c95860]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.75rem;padding:.75rem}.match-info[data-v-93c95860]{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.match-label[data-v-93c95860]{color:var(--text-secondary);font-weight:500}.match-text[data-v-93c95860]{color:var(--text-primary)}.match-similarity[data-v-93c95860]{color:var(--warning-color);font-size:.8125rem;font-weight:600}.match-tags[data-v-93c95860]{gap:.25rem;margin-top:.5rem;display:flex}.tag-badge[data-v-93c95860]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color));border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.action-selector[data-v-93c95860]{align-items:center;gap:.75rem;display:flex}.action-label[data-v-93c95860]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.action-select[data-v-93c95860]{background:var(--bg-primary);border:1px solid var(--border-color);max-width:250px;color:var(--text-primary);cursor:pointer;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.875rem}.action-select[data-v-93c95860]:focus{border-color:var(--primary-color);outline:none}.bulk-actions[data-v-93c95860]{background:var(--bg-tertiary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.bulk-label[data-v-93c95860]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.btn-outline[data-v-93c95860]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;transition:all .15s;display:inline-flex}.btn-outline[data-v-93c95860]:hover{background:var(--bg-overlay-10);border-color:var(--primary-color);color:var(--primary-color)}.btn-sm[data-v-93c95860]{padding:.375rem .625rem}.summary[data-v-93c95860]{background:var(--bg-tertiary);border-radius:6px;flex-wrap:wrap;gap:1.5rem;padding:.75rem;display:flex}.summary-item[data-v-93c95860]{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.icon-success[data-v-93c95860]{color:var(--success-color)}.icon-info[data-v-93c95860]{color:var(--info-color)}.icon-warning[data-v-93c95860]{color:var(--warning-color)}.modal-footer[data-v-93c95860]{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-93c95860],.btn-primary[data-v-93c95860]{cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary[data-v-93c95860]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-93c95860]:hover{background:var(--bg-tertiary)}.btn-primary[data-v-93c95860]{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-primary[data-v-93c95860]:hover:not(:disabled){background:var(--primary-color-dark,color-mix(in srgb, var(--primary-color) 85%, black))}.btn-primary[data-v-93c95860]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-93c95860]{animation:1s linear infinite spin-93c95860}@keyframes spin-93c95860{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=600px){.import-duplicates-modal[data-v-93c95860]{width:95%;max-height:95vh}.modal-header h2[data-v-93c95860]{font-size:1rem}.duplicate-header[data-v-93c95860]{flex-direction:column}.bulk-actions[data-v-93c95860]{flex-direction:column;align-items:stretch}.summary[data-v-93c95860]{flex-direction:column;gap:.5rem}.modal-footer[data-v-93c95860]{flex-direction:column}.btn-secondary[data-v-93c95860],.btn-primary[data-v-93c95860]{justify-content:center;width:100%}}.modal-backdrop[data-v-11979924]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.duplicate-warning-modal[data-v-11979924]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-11979924]{border-bottom:1px solid var(--border-color);background:var(--warning-color-10);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-11979924]{color:var(--warning-color);align-items:center;gap:.75rem;margin:0;font-size:1.25rem;display:flex}.warning-icon[data-v-11979924]{color:var(--warning-color)}.close-btn[data-v-11979924]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-11979924]:hover{background:var(--bg-overlay-10);color:var(--text-primary)}.modal-body[data-v-11979924]{flex:1;padding:1.5rem;overflow-y:auto}.question-section[data-v-11979924]{margin-bottom:1.5rem}.question-section label[data-v-11979924]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.question-box[data-v-11979924]{border-radius:8px;padding:1rem;font-size:.9375rem;line-height:1.5}.user-question[data-v-11979924]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.existing-question[data-v-11979924]{background:var(--primary-color-10);border:1px solid var(--primary-color-30)}.question-text[data-v-11979924]{color:var(--text-primary);margin-bottom:.75rem}.question-meta[data-v-11979924]{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.tags[data-v-11979924]{gap:.25rem;display:flex}.tag-badge[data-v-11979924]{background:color-mix(in srgb, var(--tag-color,var(--primary-color)) 15%, transparent);color:var(--tag-color,var(--primary-color));border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.usage-info[data-v-11979924]{color:var(--text-secondary);align-items:center;gap:.25rem;display:flex}.view-details-btn[data-v-11979924]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;margin-top:.75rem;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s;display:inline-flex}.view-details-btn[data-v-11979924]:hover{background:var(--bg-secondary);color:var(--primary-color);border-color:var(--primary-color)}.other-matches[data-v-11979924]{margin-bottom:1.5rem}.toggle-others[data-v-11979924]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.875rem;display:flex}.toggle-others[data-v-11979924]:hover{color:var(--primary-color)}.others-list[data-v-11979924]{border:1px solid var(--border-color);border-radius:8px;margin-top:.5rem;overflow:hidden}.other-match[data-v-11979924]{border-bottom:1px solid var(--border-color);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .15s;display:flex}.other-match[data-v-11979924]:last-child{border-bottom:none}.other-match[data-v-11979924]:hover{background:var(--bg-overlay-5)}.match-text[data-v-11979924]{color:var(--text-primary);flex:1;font-size:.875rem}.match-similarity[data-v-11979924]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.action-selection label[data-v-11979924]:first-child{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.action-options[data-v-11979924]{flex-direction:column;gap:.5rem;display:flex}.action-option[data-v-11979924]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .15s;display:flex}.action-option[data-v-11979924]:hover{border-color:var(--primary-color-50);background:var(--bg-overlay-5)}.action-option.selected[data-v-11979924]{border-color:var(--primary-color);background:var(--primary-color-10)}.action-option input[type=radio][data-v-11979924]{accent-color:var(--primary-color);margin-top:.25rem}.option-content[data-v-11979924]{flex-direction:column;gap:.25rem;display:flex}.option-title[data-v-11979924]{color:var(--text-primary);font-weight:600}.option-desc[data-v-11979924]{color:var(--text-secondary);font-size:.8125rem}.recommended-badge[data-v-11979924]{text-transform:uppercase;background:var(--success-color);color:#fff;border-radius:4px;width:fit-content;margin-top:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.modal-footer[data-v-11979924]{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-11979924],.btn-primary[data-v-11979924]{cursor:pointer;border-radius:6px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .15s}.btn-secondary[data-v-11979924]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-11979924]:hover{background:var(--bg-tertiary)}.btn-primary[data-v-11979924]{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-primary[data-v-11979924]:hover:not(:disabled){background:var(--primary-color-dark,color-mix(in srgb, var(--primary-color) 85%, black))}.btn-primary[data-v-11979924]:disabled{opacity:.5;cursor:not-allowed}.admin-page[data-v-9be9f497]{background:var(--bg-secondary);height:100vh;color:var(--text-primary);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.navbar[data-v-9be9f497]{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-accent) 100%)}.container[data-v-9be9f497]{flex:1;padding:1rem;overflow:hidden}.question-bank-management[data-v-9be9f497],.sessions-management[data-v-9be9f497],.options-management[data-v-9be9f497],.users-management[data-v-9be9f497],.settings-management[data-v-9be9f497],.about-tab[data-v-9be9f497]{max-height:calc(100vh - 140px);padding-right:.5rem;overflow:hidden auto}.tab-content[data-v-9be9f497]{animation:.2s ease-in fadeIn-9be9f497}@keyframes fadeIn-9be9f497{0%{opacity:0}to{opacity:1}}.quiz-management[data-v-9be9f497]{grid-template-columns:var(--v00a03077) var(--v21b99210) minmax(250px, 1fr);gap:0;height:100%;display:grid;position:relative}.quiz-sidebar[data-v-9be9f497]{border-right:1px solid var(--border-color);flex-direction:column;min-height:0;padding:0 1rem 0 0;display:flex;position:relative}.quiz-sidebar[data-v-9be9f497]:after{content:"";cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;right:-4px}.question-editor-panel[data-v-9be9f497]{border-right:1px solid var(--border-color);flex-direction:column;min-height:0;padding:0 1rem;display:flex;position:relative}.question-editor-panel[data-v-9be9f497]:after{content:"";cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;right:-4px}.questions-sidebar[data-v-9be9f497]{flex-direction:column;gap:1rem;height:100%;min-height:0;padding:0 0 0 1rem;display:flex}.resize-handle[data-v-9be9f497]{cursor:col-resize;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0}.resize-handle[data-v-9be9f497]:hover{background:var(--info-bg-50)}.quiz-sidebar h2[data-v-9be9f497],.question-editor-panel h2[data-v-9be9f497],.questions-sidebar h2[data-v-9be9f497]{margin:0 0 1rem;font-size:1.1rem}.editor-header[data-v-9be9f497]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.editor-header h2[data-v-9be9f497]{margin:0}.btn-new-question[data-v-9be9f497]{background:var(--info-bg-30);border:1px solid var(--info-light);color:var(--info-light);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-new-question[data-v-9be9f497]:hover{background:var(--info-bg-50);border-color:var(--info-light)}.question-editor-panel h3[data-v-9be9f497]{margin:1rem 0 .5rem;font-size:.95rem}.excel-import-box[data-v-9be9f497]{background:var(--primary-bg-20);border:1px solid var(--primary-light);border-radius:5px;margin:1rem 0;padding:1rem}.excel-import-box h3[data-v-9be9f497]{color:var(--info-light);margin-top:0;font-size:1rem}.excel-import-box p[data-v-9be9f497]{color:var(--text-tertiary);margin:.5rem 0;font-size:.85rem}.import-status[data-v-9be9f497]{color:var(--text-tertiary);margin-top:.5rem;font-size:.85rem}.quiz-form[data-v-9be9f497]{margin:1rem 0}.quiz-list[data-v-9be9f497]{max-height:auto;flex-direction:column;flex:1;gap:.5rem;margin-top:1rem;display:flex;overflow-y:auto}.quiz-item[data-v-9be9f497]{background:var(--info-bg-20);border:1px solid var(--info-light);cursor:pointer;border-radius:8px;padding:1rem;transition:all .2s}.quiz-item[data-v-9be9f497]:hover{background:var(--info-bg-30)}.quiz-name[data-v-9be9f497]{color:var(--text-primary);font-weight:600}.quiz-count[data-v-9be9f497]{color:var(--text-tertiary);margin:.25rem 0;font-size:.85rem}.question-editor[data-v-9be9f497]{border-bottom:1px solid var(--border-color);flex:none;padding-bottom:1.5rem}.choices-header[data-v-9be9f497]{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1rem;display:flex}.choices-header h3[data-v-9be9f497]{margin:0}.choice-buttons[data-v-9be9f497]{gap:.5rem;display:flex}.choices-container[data-v-9be9f497]{flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.choice-input-wrapper[data-v-9be9f497]{align-items:center;gap:.75rem;display:flex}.choice-label[data-v-9be9f497]{background:var(--info-bg-30);min-width:30px;height:30px;color:var(--info-light);border:1px solid var(--info-light);border-radius:6px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.choice-input-wrapper input[data-v-9be9f497]{flex:1;margin-bottom:0}.choice-input-wrapper.dragging[data-v-9be9f497]{opacity:.4}.choice-input-wrapper.drag-over[data-v-9be9f497]{border:2px dashed var(--warning-light);background:var(--warning-bg-20);border-radius:4px}.choice-label.draggable[data-v-9be9f497]{cursor:grab;transition:all .2s}.choice-label.draggable[data-v-9be9f497]:hover{background:var(--info-bg-40);border-color:var(--info-light);transform:scale(1.05)}.choice-label.draggable[data-v-9be9f497]:active{cursor:grabbing}.correct-choice-wrapper[data-v-9be9f497]{margin-top:1rem;margin-bottom:1rem}.correct-choice-wrapper label[data-v-9be9f497]{color:var(--text-tertiary);margin-bottom:.5rem;font-size:.9rem;display:block}.question-text-input[data-v-9be9f497]{resize:vertical;min-height:80px;margin-bottom:.75rem;font-family:inherit;font-size:.9rem;padding:.5rem!important}.choices-container[data-v-9be9f497]{background:var(--bg-secondary-60);border-radius:4px;height:auto;margin-bottom:.75rem;padding:.5rem}.choice-input-wrapper input[data-v-9be9f497]{margin-bottom:.3rem;font-size:.85rem;padding:.4rem!important}.correct-choice-wrapper[data-v-9be9f497]{margin-bottom:.75rem}.correct-choice-wrapper select[data-v-9be9f497]{font-size:.85rem;padding:.4rem!important}.choice-buttons .btn-add[data-v-9be9f497],.choice-buttons .btn-remove[data-v-9be9f497]{font-size:.8rem;padding:.4rem .6rem!important}.question-editor-buttons[data-v-9be9f497]{gap:.5rem;margin-top:.75rem;display:flex}.question-editor-buttons .btn-primary[data-v-9be9f497]{flex:1;margin-top:0;font-size:.9rem;padding:.5rem!important}.question-editor-buttons .btn-secondary[data-v-9be9f497]{flex:none;font-size:.8rem;padding:.5rem .8rem!important}.sessions-management section[data-v-9be9f497],.options-management section[data-v-9be9f497],.users-management section[data-v-9be9f497]{max-width:auto}.sessions-list[data-v-9be9f497]{flex-direction:column;gap:1rem;display:flex}.session-item[data-v-9be9f497]{background:var(--info-bg-20);border:1px solid var(--info-light);border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.session-item[data-v-9be9f497]:hover{background:var(--info-bg-30)}.session-content[data-v-9be9f497]{cursor:pointer;flex:1}.btn-delete-inline[data-v-9be9f497]{background:var(--danger-bg-30);border:1px solid var(--danger-light);color:var(--danger-light);cursor:pointer;border-radius:6px;flex-shrink:0;padding:.5rem .75rem;font-size:1.2rem;transition:all .2s}.btn-delete-inline[data-v-9be9f497]:hover{background:var(--danger-bg-50);border-color:var(--danger-light);transform:scale(1.1)}.session-title[data-v-9be9f497]{color:var(--text-primary);font-weight:600}.session-date[data-v-9be9f497]{color:var(--text-tertiary);margin:.25rem 0;font-size:.85rem}.session-stats[data-v-9be9f497]{color:var(--info-light);font-size:.9rem}.session-header[data-v-9be9f497]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.session-status[data-v-9be9f497]{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.session-status.status-active[data-v-9be9f497],.session-status.status-in_progress[data-v-9be9f497]{background:var(--secondary-bg-30);color:var(--secondary-light);border:1px solid var(--secondary-light)}.session-status.status-resumed[data-v-9be9f497]{background:var(--warning-bg-30);color:var(--warning-light);border:1px solid var(--warning-light)}.session-status.status-completed[data-v-9be9f497]{background:var(--info-bg-30);color:var(--info-light);border:1px solid var(--info-light)}.options-management[data-v-9be9f497]{max-width:600px}.settings-management[data-v-9be9f497]{max-width:1200px;margin:0 auto}.settings-grid[data-v-9be9f497]{grid-template-columns:1fr;gap:2rem;padding:1rem;display:grid}@media (width>=1200px){.settings-grid[data-v-9be9f497]{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}.section-description[data-v-9be9f497]{color:var(--text-tertiary);margin-bottom:2rem}.options-box[data-v-9be9f497]{background:var(--bg-tertiary-20);border-radius:10px;padding:2rem}.option-description[data-v-9be9f497]{color:var(--text-tertiary);margin-bottom:1rem;font-size:.9rem}.timeout-input-wrapper[data-v-9be9f497]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.timeout-input-wrapper input[data-v-9be9f497]{text-align:center;width:100px;font-size:1.1rem}.quick-buttons[data-v-9be9f497]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.options-save-msg[data-v-9be9f497]{border-radius:8px;margin-top:1rem;padding:.75rem}.options-save-msg.success[data-v-9be9f497]{background:var(--secondary-bg-30);border:1px solid var(--secondary-light);color:var(--secondary-light)}.options-save-msg.error[data-v-9be9f497]{background:var(--danger-bg-30);border:1px solid var(--danger-light);color:var(--danger-light)}.users-header[data-v-9be9f497]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.user-count[data-v-9be9f497]{color:var(--text-tertiary);font-size:.9rem}.user-category[data-v-9be9f497]{margin-bottom:2rem}.category-header[data-v-9be9f497]{border:1px solid;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.category-header h3[data-v-9be9f497]{margin:0;font-size:1.1rem;font-weight:600}.category-count[data-v-9be9f497]{background:var(--bg-tertiary-30);border-radius:12px;padding:.25rem .5rem;font-size:.9rem;font-weight:600}.admin-header[data-v-9be9f497]{background:var(--danger-bg-20);border-color:var(--danger-light);color:var(--danger-light)}.player-header[data-v-9be9f497]{background:var(--info-bg-20);border-color:var(--info-light);color:var(--info-light)}.guest-header[data-v-9be9f497]{background:var(--bg-tertiary-30);border-color:var(--border-color);color:var(--text-tertiary)}.users-list-scrollable[data-v-9be9f497]{background:var(--bg-secondary-60);border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px;flex-direction:column;gap:.5rem;max-height:400px;padding:.5rem;display:flex;overflow-y:auto}.users-list-scrollable[data-v-9be9f497]::-webkit-scrollbar{width:8px}.users-list-scrollbar[data-v-9be9f497]::-webkit-scrollbar-track{background:var(--bg-secondary-60);border-radius:4px}.users-list-scrollable[data-v-9be9f497]::-webkit-scrollbar-thumb{background:var(--info-bg-70);border-radius:4px}.users-list-scrollable[data-v-9be9f497]::-webkit-scrollbar-thumb:hover{background:var(--info-light)}.user-item[data-v-9be9f497]{background:var(--info-bg-20);border:1px solid var(--info-light);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.user-item[data-v-9be9f497]:hover{background:var(--info-bg-20);transform:translate(4px)}.admin-item[data-v-9be9f497]{background:var(--danger-bg-20);border-color:var(--danger-light)}.admin-item[data-v-9be9f497]:hover{background:var(--danger-bg-20)}.player-item[data-v-9be9f497]{background:var(--info-bg-20);border-color:var(--info-light)}.player-item[data-v-9be9f497]:hover{background:var(--info-bg-20)}.guest-item[data-v-9be9f497]{background:var(--bg-tertiary-30);border-color:var(--border-color)}.guest-item[data-v-9be9f497]:hover{background:var(--bg-tertiary-40)}.user-info[data-v-9be9f497]{flex:1}.user-name[data-v-9be9f497]{color:var(--text-primary);font-weight:600}.user-type[data-v-9be9f497]{border-radius:4px;margin-top:.25rem;padding:.25rem .5rem;font-size:.85rem;font-weight:500;display:inline-block}.user-type.type-admin[data-v-9be9f497]{background:var(--danger-bg-30);color:var(--danger-light);border:1px solid var(--danger-light)}.user-type.type-player[data-v-9be9f497]{background:var(--info-bg-30);color:var(--info-light);border:1px solid var(--info-light)}.user-type.type-guest[data-v-9be9f497]{background:var(--bg-tertiary-40);color:var(--text-tertiary);border:1px solid var(--border-color)}.user-stats[data-v-9be9f497]{text-align:right;margin-right:1rem}.user-last-login[data-v-9be9f497]{color:var(--text-tertiary);font-size:.85rem}.user-actions[data-v-9be9f497]{align-items:center;gap:.5rem;display:flex}.user-actions button[data-v-9be9f497]{cursor:pointer;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1rem;transition:all .2s}.user-actions .btn-reset[data-v-9be9f497]{background:var(--warning-bg-30);border:1px solid var(--warning-light)}.user-actions .btn-reset[data-v-9be9f497]:hover{background:var(--warning-bg-50);transform:scale(1.1)}.user-actions .btn-downgrade[data-v-9be9f497]{background:var(--primary-bg-40);border:1px solid var(--primary-light)}.user-actions .btn-downgrade[data-v-9be9f497]:hover{background:var(--primary-bg-60);transform:scale(1.1)}.user-actions .btn-delete[data-v-9be9f497]{background:var(--danger-bg-30);border:1px solid var(--danger-light)}.user-actions .btn-delete[data-v-9be9f497]:hover{background:var(--danger-bg-50);transform:scale(1.1)}.banned-names-management section[data-v-9be9f497]{max-width:auto}.banned-names-header[data-v-9be9f497]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.banned-count[data-v-9be9f497]{color:var(--text-tertiary);margin-left:auto;font-size:.9rem}.banned-names-list[data-v-9be9f497]{flex-direction:column;gap:1rem;display:flex}.banned-name-item[data-v-9be9f497]{background:var(--warning-bg-20);border:1px solid var(--warning-light);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.banned-pattern[data-v-9be9f497]{flex:1;align-items:center;gap:.75rem;display:flex}.pattern-text[data-v-9be9f497]{color:var(--text-primary);font-size:1.05rem;font-weight:600}.banned-meta[data-v-9be9f497]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.banned-by[data-v-9be9f497],.banned-date[data-v-9be9f497]{color:var(--text-tertiary);font-size:.85rem}.banned-actions .btn-delete[data-v-9be9f497]{background:var(--danger-bg-30);border:1px solid var(--danger-light);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:1rem;transition:all .2s}.banned-actions .btn-delete[data-v-9be9f497]:hover{background:var(--danger-bg-50);transform:scale(1.1)}.about-management[data-v-9be9f497]{max-height:calc(100vh - 140px);overflow-y:auto}.about-section[data-v-9be9f497]{max-width:auto}.about-header[data-v-9be9f497]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.about-header h2[data-v-9be9f497]{margin:0}.version-box[data-v-9be9f497]{background:var(--primary-bg-40);border:1px solid var(--primary-light);text-align:center;border-radius:8px;padding:1rem 1.5rem}.version-label[data-v-9be9f497]{color:var(--text-tertiary);font-size:.9rem}.version-number[data-v-9be9f497]{color:var(--info-light);margin-top:.5rem;font-size:1.8rem;font-weight:700}.about-grid[data-v-9be9f497]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.about-card[data-v-9be9f497]{background:var(--bg-tertiary-20);border:1px solid var(--border-color);border-radius:10px;padding:1.5rem}.about-card h3[data-v-9be9f497]{color:var(--info-light);margin-top:0}.about-card ul[data-v-9be9f497],.about-card ol[data-v-9be9f497]{color:var(--text-tertiary);margin:0;padding-left:1.2rem;line-height:1.8}.about-card ul[data-v-9be9f497]{padding:0;list-style:none}.about-card ul li[data-v-9be9f497]{margin-bottom:.5rem}.about-card a[data-v-9be9f497]{color:var(--info-light);text-decoration:none}.about-card a[data-v-9be9f497]:hover{text-decoration:underline}.system-info-box[data-v-9be9f497]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);border-radius:10px;margin-bottom:2rem;padding:1.5rem}.system-info-box h3[data-v-9be9f497]{color:var(--info-light);margin-top:0}.system-grid[data-v-9be9f497]{color:var(--text-tertiary);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.system-item[data-v-9be9f497]{flex-direction:column;display:flex}.system-label[data-v-9be9f497]{color:var(--text-tertiary);font-size:.85rem}.system-value[data-v-9be9f497]{color:var(--text-primary);margin-top:.3rem;font-weight:600}.about-text-box[data-v-9be9f497]{background:var(--bg-tertiary-20);border:1px solid var(--border-color);border-radius:10px;margin-bottom:2rem;padding:1.5rem}.about-text-box h3[data-v-9be9f497]{color:var(--info-light);margin-top:0}.about-text-box p[data-v-9be9f497]{color:var(--text-tertiary);margin:0 0 1rem;line-height:1.8}.about-text-box p[data-v-9be9f497]:last-child{margin-bottom:0}.license-box[data-v-9be9f497]{background:var(--bg-tertiary-40);border-left:4px solid var(--secondary-light);border-radius:8px;padding:1rem}.license-box p[data-v-9be9f497]{color:var(--text-tertiary);margin:0;font-size:.9rem}.empty-state[data-v-9be9f497]{text-align:center;color:var(--text-tertiary);padding:2rem}.modal-text-secondary[data-v-9be9f497]{color:var(--text-tertiary);margin-bottom:1.5rem}.modal-text-primary[data-v-9be9f497]{color:var(--text-primary)}.modal-text-danger[data-v-9be9f497]{color:var(--danger-light);margin-bottom:1.5rem}.account-settings-content[data-v-9be9f497]{flex-direction:column;gap:1.5rem;display:flex}.settings-field[data-v-9be9f497]{flex-direction:column;gap:.5rem;display:flex}.settings-field label[data-v-9be9f497]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.settings-value[data-v-9be9f497]{color:var(--text-primary);padding:.5rem 0;font-size:1rem}.settings-hint[data-v-9be9f497]{color:var(--text-tertiary);margin:0;font-size:.85rem}.settings-error[data-v-9be9f497]{color:var(--danger-light);background:var(--danger-bg-10);border-radius:6px;padding:.75rem;font-size:.9rem}.settings-success[data-v-9be9f497]{color:var(--secondary-light);background:var(--secondary-bg-10);border-radius:6px;padding:.75rem;font-size:.9rem}.two-factor-status[data-v-9be9f497]{background:var(--bg-overlay-10);border-radius:8px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.totp-enabled[data-v-9be9f497],.totp-disabled[data-v-9be9f497]{align-items:center;gap:.75rem;width:100%;display:flex}.status-badge[data-v-9be9f497]{text-transform:uppercase;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.status-badge.enabled[data-v-9be9f497]{background:var(--secondary-bg-30);color:var(--secondary-light);border:1px solid var(--secondary-light)}.status-badge.disabled[data-v-9be9f497]{background:var(--bg-overlay-20);color:var(--text-tertiary);border:1px solid var(--border-color)}.totp-info[data-v-9be9f497]{color:var(--text-tertiary);font-size:.9rem}.two-factor-actions[data-v-9be9f497]{flex-wrap:wrap;gap:.75rem;display:flex}.disable-2fa-content[data-v-9be9f497],.regenerate-content[data-v-9be9f497],.new-codes-content[data-v-9be9f497]{padding:.5rem 0}.warning-text[data-v-9be9f497]{color:var(--warning-light);background:var(--warning-bg-10);border:1px solid var(--warning-light);border-radius:6px;margin-bottom:1.5rem;padding:1rem}.success-banner[data-v-9be9f497]{background:var(--secondary-bg-20);border:1px solid var(--secondary-light);color:var(--secondary-light);border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-weight:600;display:flex}.success-icon[data-v-9be9f497]{font-size:1.5rem}.backup-warning[data-v-9be9f497]{color:var(--text-secondary);margin-bottom:1rem}.backup-codes-grid[data-v-9be9f497]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.backup-code[data-v-9be9f497]{background:var(--bg-overlay-20);border:1px solid var(--border-color);text-align:center;border-radius:4px;padding:.5rem;font-family:monospace;font-size:.95rem}.backup-actions[data-v-9be9f497]{justify-content:center;gap:1rem;display:flex}.settings-divider[data-v-9be9f497]{background:var(--border-color);height:1px;margin:.5rem 0}.settings-section-title[data-v-9be9f497]{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.session-detail-content[data-v-9be9f497]{max-height:70vh;overflow-y:auto}.session-detail-header[data-v-9be9f497]{margin-bottom:2rem}.session-detail-header h3[data-v-9be9f497]{margin:0 0 .75rem}.session-detail-meta[data-v-9be9f497]{color:var(--text-tertiary);gap:1.5rem;font-size:.9rem;display:flex}.session-results h4[data-v-9be9f497]{color:var(--text-primary);margin:1rem 0}.results-table[data-v-9be9f497]{border-collapse:collapse;background:#0f172acc;border-radius:8px;width:100%;overflow:hidden}.results-table thead[data-v-9be9f497]{background:#0f172ae6}.results-table th[data-v-9be9f497]{text-align:left;color:var(--text-tertiary);border-bottom:2px solid var(--border-color);padding:1rem .5rem;font-weight:700}.results-table td[data-v-9be9f497]{border-bottom:1px solid var(--border-color);padding:.75rem .5rem}.question-breakdown[data-v-9be9f497]{margin-top:2rem}.question-breakdown h4[data-v-9be9f497]{color:var(--text-primary);margin:1rem 0}.question-detail[data-v-9be9f497]{border:1px solid var(--info-light);background:#0f172acc;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.question-header[data-v-9be9f497]{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.question-choices[data-v-9be9f497]{margin:1rem 0;padding-left:1rem}.choice-item[data-v-9be9f497]{background:var(--bg-tertiary-20);border-radius:4px;margin:.25rem 0;padding:.5rem}.choice-item.choice-correct[data-v-9be9f497]{background:var(--secondary-bg-30);border-left:3px solid var(--secondary-light)}.correct-indicator[data-v-9be9f497]{color:var(--secondary-light);margin-left:.5rem;font-weight:700}.player-answers[data-v-9be9f497]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.player-answers-header[data-v-9be9f497]{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem;transition:background .2s;display:flex}.player-answers-header[data-v-9be9f497]:hover{background:var(--bg-tertiary-20)}.toggle-arrow[data-v-9be9f497]{color:var(--info-light);font-size:.8rem;transition:transform .3s}.toggle-arrow.expanded[data-v-9be9f497]{transform:rotate(180deg)}.player-responses-grid[data-v-9be9f497]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.player-response[data-v-9be9f497]{border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.player-response.response-correct[data-v-9be9f497]{background:var(--secondary-bg-30);border:1px solid var(--secondary-light)}.player-response.response-incorrect[data-v-9be9f497]{background:var(--danger-bg-30);border:1px solid var(--danger-light)}.player-response.response-unanswered[data-v-9be9f497]{background:var(--bg-tertiary-40);border:1px solid var(--border-color)}.player-name[data-v-9be9f497]{color:var(--text-primary);font-weight:500}.player-answer[data-v-9be9f497]{font-weight:700}.answer-result[data-v-9be9f497]{margin-left:.25rem;font-size:1.2rem}.response-correct .answer-result[data-v-9be9f497]{color:var(--secondary-light)}.response-incorrect .answer-result[data-v-9be9f497]{color:var(--danger-light)}.not-presented[data-v-9be9f497]{color:var(--text-tertiary);text-align:center;padding:.5rem;font-style:italic}.rank-cell[data-v-9be9f497]{text-align:center;font-weight:700}.medal[data-v-9be9f497]{font-size:1.5rem;display:inline-block}.medal.gold[data-v-9be9f497]{filter:drop-shadow(0 0 3px #ffd70099)}.medal.silver[data-v-9be9f497]{filter:drop-shadow(0 0 3px #c0c0c099)}.medal.bronze[data-v-9be9f497]{filter:drop-shadow(0 0 3px #cd7f3299)}.rank-number[data-v-9be9f497]{color:var(--text-tertiary);font-size:1rem}@media (width<=1200px){.quiz-management[data-v-9be9f497]{flex-direction:column}.quiz-section[data-v-9be9f497]{max-width:100%;padding-right:0}.questions-editor-section[data-v-9be9f497]{max-width:100%;padding-left:0}}.menu li[data-v-9be9f497]:nth-child(n+5){border-top:none;margin-top:0;padding-top:0}@media (width<=1024px){.menu li[data-v-9be9f497]:nth-child(n+5){border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem}.hamburger[data-v-9be9f497]{z-index:101;display:block!important}.menu[data-v-9be9f497]{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-accent) 100%);border-bottom:1px solid var(--info-light);z-index:99;flex-direction:column;gap:0;padding:1rem;position:absolute;top:60px;left:0;right:0;display:none!important}.menu.open[data-v-9be9f497]{display:flex!important}.menu li[data-v-9be9f497]{white-space:normal;width:100%}.menu a[data-v-9be9f497]{padding:.75rem;display:block}}@media (width<=900px){.container[data-v-9be9f497]{padding:1rem}}@media (width<=600px){.navbar[data-v-9be9f497]{padding:.75rem}.logo[data-v-9be9f497]{font-size:1rem}.container[data-v-9be9f497]{padding:.75rem}.btn-primary[data-v-9be9f497],.btn-secondary[data-v-9be9f497],.btn-delete[data-v-9be9f497]{padding:.5rem .75rem}.quiz-management[data-v-9be9f497]{flex-direction:column}.about-grid[data-v-9be9f497],.system-grid[data-v-9be9f497]{grid-template-columns:1fr}.about-header[data-v-9be9f497]{flex-direction:column;align-items:flex-start;gap:1rem}.timeout-input-wrapper[data-v-9be9f497]{flex-direction:column;align-items:flex-start}}.player-manage-page[data-v-b08d838d]{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.manage-container[data-v-b08d838d]{flex:1;width:100%;max-width:800px;margin:0 auto;padding:2rem;overflow-y:auto}.manage-header[data-v-b08d838d]{text-align:center;margin-bottom:3rem}.manage-header h1[data-v-b08d838d]{margin:0 0 .5rem;font-size:2rem}.manage-header p[data-v-b08d838d]{color:var(--text-tertiary);margin:0;font-size:1.1rem}.account-section[data-v-b08d838d]{background:var(--bg-overlay-05);border:1px solid var(--border-color);border-radius:10px;margin-bottom:2rem;padding:2rem}.account-section h2[data-v-b08d838d]{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.3rem}.account-section.register-section[data-v-b08d838d]{background:var(--info-bg-subtle);border-color:var(--info-border)}.info-row[data-v-b08d838d]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.info-row[data-v-b08d838d]:last-child{border-bottom:none}.info-label[data-v-b08d838d]{color:var(--text-tertiary);font-weight:600}.info-value[data-v-b08d838d]{color:var(--info-light);font-weight:500}.section-description[data-v-b08d838d]{color:var(--text-tertiary);margin:0 0 1rem;font-size:.9rem}.form[data-v-b08d838d]{flex-direction:column;gap:1rem;display:flex}.btn-group[data-v-b08d838d]{gap:1rem;margin-top:1rem;display:flex}.stats-placeholder[data-v-b08d838d]{text-align:center;color:var(--text-tertiary);padding:3rem 1rem;font-style:italic}.back-link[data-v-b08d838d]{color:var(--info-light);margin-top:2rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.back-link[data-v-b08d838d]:hover{color:var(--text-primary)}@media (width<=600px){.manage-container[data-v-b08d838d]{padding:1rem}.manage-header[data-v-b08d838d]{margin-bottom:2rem}.manage-header h1[data-v-b08d838d]{font-size:1.5rem}.manage-header p[data-v-b08d838d]{font-size:.95rem}.account-section[data-v-b08d838d]{margin-bottom:1.5rem;padding:1.5rem}.account-section h2[data-v-b08d838d]{margin-bottom:1rem;font-size:1.1rem}.info-row[data-v-b08d838d]{flex-direction:column;align-items:flex-start;padding:.75rem 0}.info-label[data-v-b08d838d]{margin-bottom:.5rem}.btn-group[data-v-b08d838d]{flex-direction:column;gap:.75rem}.btn[data-v-b08d838d]{padding:.65rem 1rem}}.solo-play-page[data-v-08673035]{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.solo-container[data-v-08673035]{max-width:900px;margin:0 auto;padding:2rem}.browse-header[data-v-08673035]{text-align:center;margin-bottom:2rem}.browse-header h1[data-v-08673035]{margin:0 0 .5rem;font-size:2.5rem}.subtitle[data-v-08673035]{color:var(--text-tertiary);font-size:1.1rem}.player-name-section[data-v-08673035]{max-width:400px;margin:0 auto 2rem}.player-name-section label[data-v-08673035]{color:var(--text-secondary);margin-bottom:.5rem;font-weight:600;display:block}.player-name-section input[data-v-08673035]{border:2px solid var(--border-color);background:var(--bg-overlay-10);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.player-name-section input[data-v-08673035]:focus{border-color:var(--secondary-light);outline:none}.loading-state[data-v-08673035],.error-state[data-v-08673035],.empty-state[data-v-08673035]{text-align:center;color:var(--text-tertiary);padding:3rem}.spinner[data-v-08673035]{animation:1s linear infinite spin-08673035}@keyframes spin-08673035{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-retry[data-v-08673035]{background:var(--info-bg-20);color:var(--info-light);border:1px solid var(--info-bg-40);cursor:pointer;border-radius:6px;margin-top:1rem;padding:.5rem 1.5rem}.quiz-grid[data-v-08673035]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.quiz-card[data-v-08673035]{background:var(--bg-overlay-50);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:1.5rem;transition:all .2s}.quiz-card[data-v-08673035]:hover{border-color:var(--secondary-light);box-shadow:0 4px 20px var(--bg-overlay-30);transform:translateY(-2px)}.quiz-card-header[data-v-08673035]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.quiz-icon[data-v-08673035]{color:var(--secondary-light)}.quiz-card h3[data-v-08673035]{margin:0;font-size:1.1rem}.quiz-description[data-v-08673035]{color:var(--text-tertiary);margin:0 0 1rem;font-size:.9rem;line-height:1.4}.quiz-meta[data-v-08673035]{color:var(--text-tertiary);gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.quiz-meta span[data-v-08673035]{align-items:center;gap:.25rem;display:flex}.btn-start[data-v-08673035]{background:var(--secondary-bg-20);width:100%;color:var(--secondary-light);border:1px solid var(--secondary-light);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.btn-start[data-v-08673035]:hover{background:var(--secondary-bg-30)}.game-header[data-v-08673035]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.quiz-info h2[data-v-08673035]{margin:0;font-size:1.25rem}.progress-info[data-v-08673035]{color:var(--text-tertiary);font-size:.9rem}.score-display[data-v-08673035]{color:var(--secondary-light);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.progress-bar-container[data-v-08673035]{background:var(--bg-overlay-20);border-radius:4px;width:100%;height:8px;margin-bottom:1.5rem;overflow:hidden}.progress-bar[data-v-08673035]{background:linear-gradient(90deg, var(--secondary-light), var(--info-light));border-radius:4px;height:100%;transition:width .3s}.question-area[data-v-08673035]{background:var(--bg-overlay-50);border:1px solid var(--border-color);border-radius:12px;margin-top:1.5rem;padding:2rem}.question-image-container[data-v-08673035]{text-align:center;margin-bottom:1.5rem}.question-image[data-v-08673035]{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.question-text[data-v-08673035]{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.4}.choices-container[data-v-08673035]{flex-direction:column;gap:.75rem;display:flex}.choice-btn[data-v-08673035]{background:var(--bg-overlay-10);border:2px solid var(--border-color);text-align:left;cursor:pointer;color:var(--text-primary);border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;transition:all .2s;display:flex}.choice-btn[data-v-08673035]:hover:not(.disabled){background:var(--bg-overlay-20);border-color:var(--secondary-light)}.choice-btn.selected[data-v-08673035]{background:var(--secondary-bg-20);border-color:var(--secondary-light)}.choice-btn.correct[data-v-08673035]{background:var(--success-bg-20,#22c55e33);border-color:var(--success-light,#22c55e)}.choice-btn.incorrect[data-v-08673035]{background:var(--danger-bg-20);border-color:var(--danger-light)}.choice-btn.disabled[data-v-08673035]{cursor:default;opacity:.9}.choice-letter[data-v-08673035]{color:var(--text-tertiary);font-weight:700}.choice-text[data-v-08673035]{color:var(--text-primary);flex:1}.answer-feedback[data-v-08673035]{background:var(--danger-bg-20);border:1px solid var(--danger-light);border-radius:10px;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.answer-feedback.correct[data-v-08673035]{background:var(--success-bg-20,#22c55e33);border-color:var(--success-light,#22c55e)}.feedback-icon[data-v-08673035]{font-size:2rem}.answer-feedback.correct .feedback-icon[data-v-08673035]{color:var(--success-light,#22c55e)}.answer-feedback:not(.correct) .feedback-icon[data-v-08673035]{color:var(--danger-light)}.feedback-text strong[data-v-08673035]{font-size:1.1rem}.feedback-text p[data-v-08673035]{color:var(--text-tertiary);margin:.25rem 0 0}.btn-next[data-v-08673035]{background:var(--secondary-bg-20);width:100%;color:var(--secondary-light);border:1px solid var(--secondary-light);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex}.btn-next[data-v-08673035]:hover{background:var(--secondary-bg-30)}.results-content[data-v-08673035]{max-width:700px;margin:0 auto}.results-header[data-v-08673035]{text-align:center;margin-bottom:2rem}.results-header h1[data-v-08673035]{color:var(--secondary-light);margin:0 0 .5rem;font-size:2.5rem}.results-header h2[data-v-08673035]{color:var(--text-tertiary);margin:0;font-size:1.25rem}.score-summary[data-v-08673035]{background:var(--bg-overlay-50);border-radius:16px;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;padding:2rem;display:flex}.score-circle[data-v-08673035]{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2rem;font-weight:700;display:flex}.score-circle.grade-a[data-v-08673035]{background:var(--success-bg-20,#22c55e33);border:3px solid var(--success-light,#22c55e);color:var(--success-light,#22c55e)}.score-circle.grade-b[data-v-08673035]{background:var(--secondary-bg-20);border:3px solid var(--secondary-light);color:var(--secondary-light)}.score-circle.grade-c[data-v-08673035]{background:var(--warning-bg-20);border:3px solid var(--warning-light);color:var(--warning-light)}.score-circle.grade-d[data-v-08673035]{background:var(--danger-bg-20);border:3px solid var(--danger-light);color:var(--danger-light)}.score-details[data-v-08673035]{text-align:left}.score-text[data-v-08673035]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.player-name[data-v-08673035]{color:var(--text-tertiary);margin:0}.question-breakdown[data-v-08673035]{background:var(--bg-overlay-50);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.question-breakdown h3[data-v-08673035]{margin:0 0 1rem}.breakdown-list[data-v-08673035]{flex-direction:column;gap:.75rem;display:flex}.breakdown-item[data-v-08673035]{background:var(--bg-overlay-10);border-left:4px solid var(--border-color);border-radius:8px;gap:1rem;padding:.75rem;display:flex}.breakdown-item.correct[data-v-08673035]{border-left-color:var(--success-light,#22c55e)}.breakdown-item.incorrect[data-v-08673035]{border-left-color:var(--danger-light)}.breakdown-item.skipped[data-v-08673035]{border-left-color:var(--text-tertiary)}.item-number[data-v-08673035]{background:var(--bg-overlay-20);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:flex}.item-content[data-v-08673035]{flex:1}.item-question[data-v-08673035]{margin:0 0 .25rem;font-size:.95rem}.item-answer[data-v-08673035]{color:var(--text-tertiary);margin:0;font-size:.85rem}.correct-label[data-v-08673035]{color:var(--success-light,#22c55e)}.incorrect-label[data-v-08673035]{color:var(--danger-light)}.correct-was[data-v-08673035]{color:var(--text-tertiary)}.skipped-label[data-v-08673035]{font-style:italic}.results-actions[data-v-08673035]{justify-content:center;gap:1rem;display:flex}.btn-primary[data-v-08673035],.btn-secondary[data-v-08673035]{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.btn-primary[data-v-08673035]{background:var(--secondary-bg-20);color:var(--secondary-light);border:1px solid var(--secondary-light)}.btn-primary[data-v-08673035]:hover{background:var(--secondary-bg-30)}.btn-secondary[data-v-08673035]{background:var(--bg-overlay-20);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-08673035]:hover{background:var(--bg-overlay-30)}@media (width<=768px){.solo-container[data-v-08673035]{padding:1rem}.browse-header h1[data-v-08673035]{font-size:1.75rem}.quiz-grid[data-v-08673035]{grid-template-columns:1fr}.game-header[data-v-08673035]{flex-direction:column;align-items:flex-start;gap:.5rem}.question-area[data-v-08673035]{padding:1.25rem}.question-text[data-v-08673035]{font-size:1.25rem}.score-summary[data-v-08673035]{flex-direction:column;gap:1rem}.score-details[data-v-08673035]{text-align:center}.results-actions[data-v-08673035]{flex-direction:column}.btn-primary[data-v-08673035],.btn-secondary[data-v-08673035]{justify-content:center;width:100%}}.alert-modal-message[data-v-08673035]{color:var(--text-secondary);margin:0;line-height:1.6}.btn-modal-ok[data-v-08673035]{background:var(--secondary-bg-20);color:var(--secondary-light);border:1px solid var(--secondary-light);cursor:pointer;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition:all .2s}.btn-modal-ok[data-v-08673035]:hover{background:var(--secondary-bg-30)}.stats-summary[data-v-bf0b95fa]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card[data-v-bf0b95fa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.stat-card[data-v-bf0b95fa]:hover{box-shadow:0 4px 12px var(--bg-overlay-10);transform:translateY(-2px)}.stat-icon[data-v-bf0b95fa]{color:var(--info-light)}.stat-icon.accuracy[data-v-bf0b95fa]{color:var(--secondary-light)}.stat-icon.best[data-v-bf0b95fa],.stat-icon.wins[data-v-bf0b95fa]{color:#f59e0b}.stat-icon.rank[data-v-bf0b95fa]{color:var(--accent-primary)}.stat-icon.streak[data-v-bf0b95fa]{color:#ef4444}.stat-value[data-v-bf0b95fa]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.stat-label[data-v-bf0b95fa]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.stats-charts[data-v-6ad829df]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.chart-card[data-v-6ad829df]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.chart-card h3[data-v-6ad829df]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.chart-wrapper[data-v-6ad829df]{height:250px;position:relative}.chart-empty[data-v-6ad829df]{height:200px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.chart-empty p[data-v-6ad829df]{margin:0;font-size:.9rem}@media (width<=768px){.stats-charts[data-v-6ad829df]{grid-template-columns:1fr}.chart-wrapper[data-v-6ad829df]{height:200px}}.game-history[data-v-9d7a6fe3]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.history-header[data-v-9d7a6fe3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.history-header h3[data-v-9d7a6fe3]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.filter-group[data-v-9d7a6fe3]{background:var(--bg-overlay-10);border-radius:8px;gap:.25rem;padding:.2rem;display:flex}.filter-btn[data-v-9d7a6fe3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.85rem;transition:all .2s}.filter-btn.active[data-v-9d7a6fe3]{background:var(--info-light);color:#fff}.filter-btn[data-v-9d7a6fe3]:hover:not(.active){background:var(--bg-overlay-10)}.history-table[data-v-9d7a6fe3]{border-collapse:collapse;width:100%}.history-table th[data-v-9d7a6fe3]{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:.75rem;font-size:.8rem}.history-table td[data-v-9d7a6fe3]{color:var(--text-primary);border-bottom:1px solid var(--bg-overlay-10);padding:.75rem;font-size:.9rem}.history-table tbody tr[data-v-9d7a6fe3]:hover{background:var(--bg-overlay-10)}.quiz-name[data-v-9d7a6fe3]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.accuracy-badge[data-v-9d7a6fe3]{border-radius:12px;padding:.2rem .5rem;font-size:.8rem;font-weight:600}.accuracy-badge.high[data-v-9d7a6fe3]{background:var(--secondary-light);color:#fff}.accuracy-badge.medium[data-v-9d7a6fe3]{background:var(--warning-light);color:#fff}.accuracy-badge.low[data-v-9d7a6fe3]{background:var(--danger-light);color:#fff}.type-badge[data-v-9d7a6fe3]{text-transform:uppercase;border-radius:12px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.type-badge.solo[data-v-9d7a6fe3]{background:var(--accent-primary,#8b5cf6);color:#fff}.type-badge.multiplayer[data-v-9d7a6fe3]{background:var(--info-light);color:#fff}.rank-badge[data-v-9d7a6fe3]{align-items:center;gap:.2rem;display:flex}.rank-total[data-v-9d7a6fe3]{color:var(--text-muted);font-size:.8rem}.history-cards[data-v-9d7a6fe3]{display:none}.pagination[data-v-9d7a6fe3]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.page-btn[data-v-9d7a6fe3]{background:var(--bg-overlay-10);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.page-btn[data-v-9d7a6fe3]:hover:not(:disabled){background:var(--info-bg-20);border-color:var(--info-light)}.page-btn[data-v-9d7a6fe3]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-9d7a6fe3]{color:var(--text-secondary);font-size:.85rem}.history-loading[data-v-9d7a6fe3],.history-empty[data-v-9d7a6fe3]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.history-loading p[data-v-9d7a6fe3],.history-empty p[data-v-9d7a6fe3]{margin:0}.spinner[data-v-9d7a6fe3]{animation:1s linear infinite spin-9d7a6fe3}@keyframes spin-9d7a6fe3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.history-table[data-v-9d7a6fe3]{display:none}.history-cards[data-v-9d7a6fe3]{flex-direction:column;gap:.75rem;display:flex}.history-card[data-v-9d7a6fe3]{background:var(--bg-overlay-10);border-radius:10px;padding:1rem}.card-header[data-v-9d7a6fe3]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.card-quiz[data-v-9d7a6fe3]{color:var(--text-primary);font-size:.95rem;font-weight:600}.card-stats[data-v-9d7a6fe3]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.card-stat[data-v-9d7a6fe3]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.card-stat-label[data-v-9d7a6fe3]{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.card-stat-value[data-v-9d7a6fe3]{color:var(--text-primary);font-size:.9rem;font-weight:600}.card-date[data-v-9d7a6fe3]{text-align:right;color:var(--text-muted);font-size:.75rem}}.stats-page[data-v-8b4e2efa]{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.stats-container[data-v-8b4e2efa]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.stats-title[data-v-8b4e2efa]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.5rem;display:flex}.auth-section[data-v-8b4e2efa]{justify-content:center;padding:2rem 0;display:flex}.auth-card[data-v-8b4e2efa]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:2.5rem}.auth-icon[data-v-8b4e2efa]{color:var(--info-light);margin-bottom:.5rem}.auth-card h2[data-v-8b4e2efa]{color:var(--text-primary);margin:0 0 .5rem}.auth-description[data-v-8b4e2efa]{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.login-form[data-v-8b4e2efa]{text-align:left}.form-group[data-v-8b4e2efa]{margin-bottom:1rem}.form-group label[data-v-8b4e2efa]{color:var(--text-secondary);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.form-group input[data-v-8b4e2efa]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.65rem .9rem;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-8b4e2efa]:focus{border-color:var(--info-light);outline:none}.form-group input[data-v-8b4e2efa]:disabled{opacity:.6}.login-error[data-v-8b4e2efa]{color:var(--danger-light);background:var(--danger-bg-10,#ef44441a);border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.btn-login[data-v-8b4e2efa]{background:var(--info-light);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;transition:opacity .2s;display:flex}.btn-login[data-v-8b4e2efa]:hover:not(:disabled){opacity:.9}.btn-login[data-v-8b4e2efa]:disabled{opacity:.5;cursor:not-allowed}.auth-links[data-v-8b4e2efa]{border-top:1px solid var(--border-color);justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.link-secondary[data-v-8b4e2efa]{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.link-secondary[data-v-8b4e2efa]:hover{color:var(--info-light)}.loading-state[data-v-8b4e2efa],.error-state[data-v-8b4e2efa]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.loading-state p[data-v-8b4e2efa],.error-state p[data-v-8b4e2efa]{margin:0}.btn-retry[data-v-8b4e2efa]{background:var(--info-light);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.5rem 1.2rem;font-size:.9rem}.btn-retry[data-v-8b4e2efa]:hover{opacity:.9}.spinner[data-v-8b4e2efa]{animation:1s linear infinite spin-8b4e2efa}@keyframes spin-8b4e2efa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=600px){.stats-container[data-v-8b4e2efa]{padding:1rem}.stats-title[data-v-8b4e2efa]{font-size:1.2rem}.auth-card[data-v-8b4e2efa]{padding:1.5rem}}
