.auth-form.svelte-52fghe{display:flex;flex-direction:column;gap:16px;margin:1.5rem 0}.field.svelte-52fghe{display:flex;flex-direction:column;gap:6px}.field.svelte-52fghe label:where(.svelte-52fghe){font-size:.875rem;font-weight:500;color:var(--color-text, #202124)}.hint.svelte-52fghe{font-weight:400;color:var(--color-text-secondary, #70757a)}.field.svelte-52fghe input:where(.svelte-52fghe){padding:10px 12px;border:1px solid var(--color-border, #e8eaed);border-radius:8px;font-size:.9375rem;background:var(--color-bg, #fff);color:var(--color-text, #202124);outline:none;transition:border-color .15s}.field.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:var(--color-blue, #1a73e8)}.btn-primary.svelte-52fghe{padding:11px 20px;background:var(--color-blue, #1a73e8);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-52fghe:hover{opacity:.88}.alert.svelte-52fghe{padding:10px 14px;border-radius:8px;font-size:.875rem;margin-bottom:4px}.alert-error.svelte-52fghe{background:#fce8e6;color:#c5221f;border:1px solid #f5c6c4}.auth-switch.svelte-52fghe{font-size:.875rem;color:var(--color-text-secondary, #70757a);margin-top:4px}.legal.svelte-52fghe{font-size:.8125rem;color:var(--color-text-secondary, #70757a);margin-top:8px}@media(prefers-color-scheme:dark){.alert-error.svelte-52fghe{background:#3b1211;color:#f28b82;border-color:#5c2120}}
