.auth-page.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--sidebar);padding:20px}.auth-card.svelte-1x05zx6{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.auth-logo.svelte-1x05zx6{font-family:var(--mono);font-size:18px;color:var(--text);text-align:center;margin-bottom:8px}.accent.svelte-1x05zx6{color:var(--accent)}.auth-subtitle.svelte-1x05zx6{font-family:var(--sans);font-size:13px;color:var(--text-secondary);text-align:center;margin-bottom:32px}.field-label.svelte-1x05zx6{display:block;font-family:var(--sans);font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.email-input.svelte-1x05zx6{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;font-family:var(--mono);font-size:14px;color:var(--text);outline:none;transition:border-color .15s ease}.email-input.svelte-1x05zx6:focus{border-color:var(--accent)}.email-input.disabled.svelte-1x05zx6{opacity:.5;cursor:not-allowed}.email-input.svelte-1x05zx6::placeholder{color:var(--text-disabled)}.error-msg.svelte-1x05zx6{color:var(--danger);font-size:12px;margin-top:8px}.submit-btn.svelte-1x05zx6{width:100%;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:13px;border:none;border-radius:var(--radius-md);padding:11px;cursor:pointer;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.submit-btn.svelte-1x05zx6:hover:not(:disabled){opacity:.88}.submit-btn.svelte-1x05zx6:disabled{cursor:not-allowed;opacity:.6}.submit-btn.submitted.svelte-1x05zx6{background:var(--surface);border:1px solid var(--success);color:var(--success);opacity:1;margin-bottom:16px}.auth-footer.svelte-1x05zx6{display:flex;justify-content:center;gap:6px;margin-top:20px;font-family:var(--sans);font-size:12px;color:var(--text-disabled)}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--text);text-decoration:underline;text-underline-offset:2px}.footer-text.svelte-1x05zx6{font-family:var(--sans);font-size:12px;color:var(--text-disabled);text-align:center;margin-top:16px}
