:root{--page-bg: radial-gradient(circle at top, #1a2150, #05060f 65%);--panel-surface: rgba(15, 18, 39, .85);--panel-border: rgba(255, 255, 255, .08);--text-primary: #f6f6ff;--text-muted: rgba(255, 255, 255, .72);--accent: #12c7ff;--accent-2: #a855f7;--accent-soft: rgba(18, 199, 255, .16);--success: #4ade80;--error: #f87171}*{box-sizing:border-box;margin:0}html,body{min-height:100%;background:var(--page-bg)}body{font-family:Ubuntu,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary)}#app{min-height:100vh;display:flex;flex-direction:column;gap:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:#05060f}@media(max-width:768px){.site-header,.site-footer,.body{padding-left:1rem;padding-right:1rem}}@media(max-width:540px){.site-header nav{flex-wrap:wrap}}.home[data-v-6de60bfc]{display:flex;flex-direction:column;gap:2.5rem}.hero[data-v-6de60bfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;align-items:center}.hero-copy h1[data-v-6de60bfc]{font-size:clamp(2rem,4vw,3.6rem);margin-bottom:.75rem}.lead[data-v-6de60bfc]{color:var(--text-muted);font-size:1.1rem;max-width:32ch}.eyebrow[data-v-6de60bfc]{text-transform:uppercase;font-size:.85rem;letter-spacing:.3em;color:var(--accent);margin-bottom:.75rem}.hero-ctas[data-v-6de60bfc]{display:flex;gap:1rem;margin:1.5rem 0}button.primary[data-v-6de60bfc],button.secondary[data-v-6de60bfc]{border-radius:999px;padding:.85rem 1.8rem;border:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}button.primary[data-v-6de60bfc]{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#05060f;box-shadow:0 15px 30px #0cc8ff59}button.secondary[data-v-6de60bfc]{background:transparent;border:1px solid var(--panel-border);color:var(--text-primary)}button.primary[data-v-6de60bfc]:hover,button.secondary[data-v-6de60bfc]:hover{transform:translateY(-2px)}.stats[data-v-6de60bfc]{display:flex;gap:1.5rem;margin-top:1.25rem}.stat-number[data-v-6de60bfc]{font-size:2rem;font-weight:700;display:block}.stat-label[data-v-6de60bfc]{color:var(--text-muted);font-size:.9rem}.hero-card[data-v-6de60bfc]{background:linear-gradient(160deg,#12c7ff40,#a855f71f);border-radius:24px;padding:1.75rem;border:1px solid var(--panel-border)}.card-title[data-v-6de60bfc]{text-transform:uppercase;font-size:.85rem;letter-spacing:.2em;margin-bottom:1rem;color:var(--text-muted)}.hero-card ol[data-v-6de60bfc]{padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.hero-card li[data-v-6de60bfc]{font-size:1rem}.note[data-v-6de60bfc]{margin-top:1.5rem;color:var(--text-muted);font-size:.9rem}.grid[data-v-6de60bfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.grid-card[data-v-6de60bfc]{padding:1.5rem;border-radius:20px;background:#ffffff05;border:1px solid var(--panel-border)}.grid-card h3[data-v-6de60bfc]{margin-bottom:.5rem}.grid-card p[data-v-6de60bfc]{color:var(--text-muted)}@media(max-width:640px){.hero-ctas[data-v-6de60bfc]{flex-direction:column;align-items:stretch}.stats[data-v-6de60bfc]{flex-wrap:wrap}}.auth-card[data-v-3765da8e]{width:min(480px,100%);margin:0 auto}form[data-v-3765da8e]{display:flex;flex-direction:column;gap:1.25rem}.eyebrow[data-v-3765da8e]{text-transform:uppercase;font-size:.85rem;letter-spacing:.3em;color:var(--accent)}h1[data-v-3765da8e]{margin:0;font-size:2rem}.subcopy[data-v-3765da8e]{color:var(--text-muted)}.input-field[data-v-3765da8e]{display:flex;flex-direction:column;gap:.35rem}.input-field span[data-v-3765da8e]{font-weight:600}.password-grid[data-v-3765da8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}input[type=email][data-v-3765da8e],input[type=password][data-v-3765da8e],input[type=text][data-v-3765da8e]{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text-primary)}input[data-v-3765da8e]:focus{outline:2px solid var(--accent)}.error[data-v-3765da8e]{border-color:var(--error)}small[data-v-3765da8e]{color:var(--error)}.terms[data-v-3765da8e]{display:flex;gap:.75rem;align-items:center;font-size:.9rem;color:var(--text-muted)}button.primary[data-v-3765da8e]{width:100%;border:none;border-radius:16px;padding:.9rem 1rem;font-weight:600;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#05060f;box-shadow:0 12px 20px #0cc8ff40}.subtle[data-v-3765da8e]{text-align:center;color:var(--text-muted)}.subtle a[data-v-3765da8e]{color:var(--accent);text-decoration:none}.game-panel[data-v-321b5048]{display:flex;flex-direction:column;gap:1.5rem}.game-meta[data-v-321b5048]{display:flex;justify-content:space-between;align-items:center}.score[data-v-321b5048]{margin:0;color:var(--text-muted)}.timer-chip[data-v-321b5048]{padding:.45rem 1rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.timer-chip.danger[data-v-321b5048]{background:#f8717133;color:var(--error)}.progress-bar[data-v-321b5048]{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.progress-bar span[data-v-321b5048]{display:block;height:100%;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.question-card[data-v-321b5048]{padding:1.5rem;border-radius:24px;border:1px solid var(--panel-border);background:#ffffff05}.question-card h2[data-v-321b5048]{margin:0}.status[data-v-321b5048]{margin-top:.75rem;font-weight:600}.status.success[data-v-321b5048]{color:var(--success)}.status.error[data-v-321b5048]{color:var(--error)}.answer-grid[data-v-321b5048]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.answer-grid button[data-v-321b5048]{border-radius:18px;border:1px solid var(--panel-border);padding:1rem;display:flex;align-items:center;gap:.85rem;background:#ffffff08;color:var(--text-primary);transition:transform .15s ease,border .15s ease}.answer-grid button[data-v-321b5048]:not(:disabled):hover{transform:translateY(-3px)}.letter[data-v-321b5048]{width:36px;height:36px;border-radius:50%;border:1px solid var(--panel-border);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.correct[data-v-321b5048]{border-color:var(--success);background:#4ade8026}.incorrect[data-v-321b5048]{border-color:var(--error);background:#f8717126}.neutral[data-v-321b5048]{opacity:.7}.loader[data-v-321b5048]{font-size:1.2rem;text-align:center;padding:2rem}.topic-card[data-v-44c0782e]{display:flex;flex-direction:column;gap:1.5rem}.topic-header h1[data-v-44c0782e],.difficulty h2[data-v-44c0782e]{margin:0}.subcopy[data-v-44c0782e]{color:var(--text-muted)}.topic-grid[data-v-44c0782e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.input-field[data-v-44c0782e]{display:flex;flex-direction:column;gap:.35rem}.input-field span[data-v-44c0782e]{font-weight:600}input[data-v-44c0782e]{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text-primary)}input[data-v-44c0782e]:focus{outline:2px solid var(--accent)}.error[data-v-44c0782e]{border-color:var(--error)}.presets[data-v-44c0782e]{background:#ffffff05;border-radius:20px;padding:1rem;border:1px dashed var(--panel-border)}.chips[data-v-44c0782e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.chips button[data-v-44c0782e]{padding:.4rem .9rem;border-radius:999px;border:1px solid var(--panel-border);background:transparent;color:var(--text-primary)}.difficulty-grid[data-v-44c0782e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.badge[data-v-44c0782e]{border-radius:16px;border:1px solid var(--panel-border);padding:.75rem 1rem;background:#ffffff08;color:var(--text-primary)}.badge.active[data-v-44c0782e]{border-color:transparent;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#05060f;font-weight:600}button.primary[data-v-44c0782e]{width:100%;border:none;border-radius:16px;padding:.9rem 1rem;font-weight:600;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#05060f;box-shadow:0 12px 20px #0cc8ff40}.subtle[data-v-44c0782e]{color:var(--text-muted)}.auth-card[data-v-a86fc2a7]{width:min(420px,100%);margin:0 auto}form[data-v-a86fc2a7]{display:flex;flex-direction:column;gap:1.25rem}.eyebrow[data-v-a86fc2a7]{text-transform:uppercase;font-size:.85rem;letter-spacing:.3em;color:var(--accent)}h1[data-v-a86fc2a7]{margin:0;font-size:2rem}.subcopy[data-v-a86fc2a7]{color:var(--text-muted);margin-bottom:.5rem}.input-field[data-v-a86fc2a7]{display:flex;flex-direction:column;gap:.35rem}.input-field span[data-v-a86fc2a7]{font-weight:600}input[data-v-a86fc2a7]{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text-primary)}input[data-v-a86fc2a7]:focus{outline:2px solid var(--accent)}.error[data-v-a86fc2a7]{border-color:var(--error)}small[data-v-a86fc2a7]{color:var(--error)}button.primary[data-v-a86fc2a7]{margin-top:.5rem;width:100%;border:none;border-radius:16px;padding:.9rem 1rem;font-weight:600;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#05060f;box-shadow:0 12px 20px #0cc8ff40}.subtle[data-v-a86fc2a7]{text-align:center;color:var(--text-muted)}.subtle a[data-v-a86fc2a7]{color:var(--accent);text-decoration:none}.site-header[data-v-bf1d7ab7]{width:min(1100px,100%);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.brand-block[data-v-bf1d7ab7]{display:flex;flex-direction:column;gap:.15rem}.logo[data-v-bf1d7ab7]{font-weight:700;font-size:clamp(1.5rem,2vw,2rem);color:var(--text-primary);text-decoration:none}.tagline[data-v-bf1d7ab7]{color:var(--text-muted);font-size:.95rem;margin:0}.main-nav[data-v-bf1d7ab7]{display:flex;gap:1rem}.nav-link[data-v-bf1d7ab7]{color:var(--text-muted);text-decoration:none;font-weight:500;padding:.35rem .65rem;border-radius:999px;transition:color .2s ease,background .2s ease}.nav-link.router-link-active[data-v-bf1d7ab7],.nav-link[data-v-bf1d7ab7]:hover{color:var(--text-primary);background:#ffffff14}.cta[data-v-bf1d7ab7]{padding:.75rem 1.4rem;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#0c1022;font-weight:600;text-decoration:none;box-shadow:0 8px 25px #12c7ff59}@media(max-width:720px){.site-header[data-v-bf1d7ab7]{flex-direction:column;align-items:flex-start}.main-nav[data-v-bf1d7ab7]{width:100%;justify-content:space-between}}.site-footer[data-v-5d57e5e7]{width:min(1100px,100%);margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);color:var(--text-muted)}.footer-meta[data-v-5d57e5e7]{display:flex;flex-direction:column;gap:.2rem}.brand[data-v-5d57e5e7]{margin:0;font-weight:600;color:var(--text-primary)}.subtle[data-v-5d57e5e7]{margin:0}.subtle a[data-v-5d57e5e7]{color:var(--accent);text-decoration:none}.footer-links[data-v-5d57e5e7]{display:flex;gap:1rem}.footer-links a[data-v-5d57e5e7]{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-links a[data-v-5d57e5e7]:hover{color:var(--text-primary)}@media(max-width:640px){.site-footer[data-v-5d57e5e7]{flex-direction:column;gap:1rem;text-align:center}}.app-shell[data-v-55a7d060]{width:100%;min-height:calc(100vh - 220px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,3vw,4rem) 1.5rem}.body[data-v-55a7d060]{width:min(960px,100%);background:var(--panel-surface);border-radius:32px;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 25px 60px #0a0c1c73;border:1px solid var(--panel-border)}@media(max-width:640px){.body[data-v-55a7d060]{border-radius:24px;padding:1.5rem}}
