.auth-page.svelte-52fghe{color:#e5eefb;background:#071018;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card.svelte-52fghe{background:#111c29;border:1px solid #334155;border-radius:18px;gap:14px;width:min(780px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0008}.auth-eyebrow.svelte-52fghe{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:900}.auth-card.svelte-52fghe h1:where(.svelte-52fghe){margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.auth-card.svelte-52fghe p:where(.svelte-52fghe){margin:0;line-height:1.5}.enrollment-policy.svelte-52fghe{color:#cffafe;background:#083344;border:1px solid #155e75;border-radius:10px;padding:10px 12px}.auth-form.svelte-52fghe{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-form.svelte-52fghe label:where(.svelte-52fghe){gap:5px;display:grid}.auth-form.svelte-52fghe label:where(.svelte-52fghe) span:where(.svelte-52fghe){color:#cbd5e1;font-weight:800}.auth-form.svelte-52fghe input:where(.svelte-52fghe),.auth-form.svelte-52fghe select:where(.svelte-52fghe){color:#f8fafc;background:#0b1420;border:1px solid #475569;border-radius:10px;min-height:44px;padding:10px 12px}.auth-form.svelte-52fghe button:where(.svelte-52fghe){color:#06202a;background:#22d3ee;border:0;border-radius:12px;grid-column:1/-1;min-height:48px;font-weight:900}.auth-error.svelte-52fghe{color:#fff;background:#7f1d1d;border-radius:10px;padding:10px 12px}.auth-note.svelte-52fghe{color:#aab8ca}@media (width<=680px){.auth-page.svelte-52fghe{padding:0}.auth-card.svelte-52fghe{border-radius:0;min-height:100dvh}.auth-form.svelte-52fghe{grid-template-columns:1fr}}
