.auth-container.svelte-1qsayef{display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;overflow-y:auto;padding:1.5rem;background:var(--color-field-void);background-image:var(--gradient-field-presence)}.auth-card.svelte-1qsayef{width:100%;max-width:420px;margin:auto;padding:1.5rem;background:var(--color-field-surface);box-shadow:var(--shadow-elevated);border-radius:12px}.auth-header.svelte-1qsayef{text-align:center;margin-bottom:1.5rem}.auth-header.svelte-1qsayef h1:where(.svelte-1qsayef){font-size:1.25rem;font-weight:700;color:var(--color-text-source);margin-bottom:.375rem}.auth-header.svelte-1qsayef p:where(.svelte-1qsayef){color:var(--color-text-whisper);font-size:.875rem}.auth-form.svelte-1qsayef{display:flex;flex-direction:column;gap:1rem}.auth-form.svelte-1qsayef .form-group{display:flex;flex-direction:column;gap:.5rem}.auth-form.svelte-1qsayef .form-group label{font-size:.875rem;font-weight:500;color:var(--color-text-manifest)}.auth-form.svelte-1qsayef .input-field{padding:.875rem 1rem;min-height:48px;background:var(--color-field-depth);border:1px solid var(--color-veil-thin);border-radius:.75rem;color:var(--color-text-source);font-size:16px}.auth-form.svelte-1qsayef .input-field:focus{outline:none;border-color:var(--color-primary-400);box-shadow:0 0 0 3px #00000014}.error-message.svelte-1qsayef{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;margin-bottom:1rem;background:#ef44441a;border:1px solid var(--color-error-500);border-radius:.75rem;color:var(--color-error-500);font-size:.875rem}.auth-footer.svelte-1qsayef{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-veil-thin);text-align:center;font-size:.875rem;color:var(--color-text-whisper)}.auth-footer.svelte-1qsayef a{color:var(--color-primary-500);text-decoration:none;font-weight:500}.auth-footer.svelte-1qsayef a:hover{text-decoration:underline}
