.auth-container.svelte-kmqcod{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 2rem}.auth-card.svelte-kmqcod{width:100%;max-width:26rem;background:var(--glass-bg);border:1px solid var(--color-border-default);border-radius:1rem;padding:2.5rem}.auth-header.svelte-kmqcod{text-align:center;margin-bottom:2rem}.logo.svelte-kmqcod{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-primary);margin-bottom:1.5rem}.logo.svelte-kmqcod svg{color:var(--color-primary)}.logo-text.svelte-kmqcod{font-size:1.25rem;font-weight:700;letter-spacing:.02em}.auth-header.svelte-kmqcod h1:where(.svelte-kmqcod){font-size:1.75rem;font-weight:700;color:var(--color-fg-primary);margin:0 0 .5rem}.auth-subtitle.svelte-kmqcod{font-size:.875rem;color:var(--color-fg-muted);margin:0}.auth-form.svelte-kmqcod{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-kmqcod{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-kmqcod label:where(.svelte-kmqcod){font-size:.875rem;font-weight:500;color:var(--color-fg-secondary)}.form-group.svelte-kmqcod input:where(.svelte-kmqcod){padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.5rem;color:var(--color-fg-primary);font-size:1rem;transition:border-color var(--duration-micro) var(--ease-standard)}.form-group.svelte-kmqcod input:where(.svelte-kmqcod)::-moz-placeholder{color:var(--color-fg-subtle)}.form-group.svelte-kmqcod input:where(.svelte-kmqcod)::placeholder{color:var(--color-fg-subtle)}.form-group.svelte-kmqcod input:where(.svelte-kmqcod):focus{outline:none;border-color:var(--color-primary)}.error-message.svelte-kmqcod{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-error-muted);border:1px solid var(--color-error-border);border-radius:.5rem;color:var(--color-error);font-size:.875rem}.submit-btn.svelte-kmqcod{width:100%;margin-top:.5rem}.submit-btn.svelte-kmqcod:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:svelte-kmqcod-spin 1s linear infinite}@keyframes svelte-kmqcod-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-switch.svelte-kmqcod{text-align:center;margin-top:1.5rem}.auth-switch.svelte-kmqcod p:where(.svelte-kmqcod){font-size:.875rem;color:var(--color-fg-muted);margin:0}.auth-switch.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-primary);font-weight:500;text-decoration:none}.auth-switch.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
