.auth-page.svelte-52fghe{max-width:400px;margin:3rem auto;padding:0 1.25rem}h1.svelte-52fghe{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:1.6rem;font-weight:600}.auth-form.svelte-52fghe{flex-direction:column;gap:1rem;display:flex}.field.svelte-52fghe{flex-direction:column;gap:.3rem;display:flex}.field-label.svelte-52fghe{color:var(--text-secondary);font-size:.8rem;font-weight:600}.field.svelte-52fghe input:where(.svelte-52fghe){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);padding:.55rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.field-hint.svelte-52fghe{color:var(--warning);font-size:.75rem}.check.svelte-52fghe{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.check.svelte-52fghe input:where(.svelte-52fghe){accent-color:var(--accent);margin-top:.2rem}.submit-btn.svelte-52fghe{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:.25rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .15s,opacity .15s}.submit-btn.svelte-52fghe:hover:not(:disabled){background:var(--accent-hover)}.submit-btn.svelte-52fghe:disabled{opacity:.45;cursor:not-allowed}.error.svelte-52fghe{color:var(--error);margin:0;font-size:.9rem}.auth-link.svelte-52fghe{color:var(--text-secondary);margin-top:1.5rem;font-size:.9rem}.auth-link.svelte-52fghe a:where(.svelte-52fghe){color:var(--accent);font-weight:500;text-decoration:none}.auth-link.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.back-link.svelte-52fghe{color:var(--text-tertiary);margin-top:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.back-link.svelte-52fghe:hover{color:var(--text-secondary)}
