form.svelte-wv17pc{flex-direction:column;gap:1rem;display:flex}.form-error.svelte-wv17pc{background:color-mix(in srgb, var(--error) 10%, transparent);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:var(--radius-sm);color:var(--error);padding:.625rem .875rem;font-size:.8125rem}.field.svelte-wv17pc{flex-direction:column;gap:.375rem;display:flex}.field.svelte-wv17pc label:where(.svelte-wv17pc){color:var(--text-secondary);font-size:.8125rem;font-weight:500}.field.svelte-wv17pc input:where(.svelte-wv17pc){background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s}.field.svelte-wv17pc input:where(.svelte-wv17pc):focus{border-color:var(--accent)}.btn-primary.svelte-wv17pc{background:var(--accent);color:var(--surface-0);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn-primary.svelte-wv17pc:hover{opacity:.9}.btn-primary.svelte-wv17pc:disabled{opacity:.5}.btn-secondary.svelte-wv17pc{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.8125rem}.btn-forgot.svelte-wv17pc{color:var(--text-tertiary);cursor:pointer;text-align:right;background:0 0;border:none;padding:0;font-size:.75rem}.btn-forgot.svelte-wv17pc:hover{color:var(--accent)}.forgot-backdrop.svelte-wv17pc{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.forgot-card.svelte-wv17pc{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:380px;padding:2rem}.forgot-card.svelte-wv17pc h3:where(.svelte-wv17pc){color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.forgot-card.svelte-wv17pc p:where(.svelte-wv17pc){color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.forgot-msg.svelte-wv17pc{color:#10b981;margin-bottom:1rem;font-size:.8125rem}.forgot-actions.svelte-wv17pc{justify-content:flex-end;gap:.75rem;display:flex}form.svelte-1esu9m7{flex-direction:column;gap:1rem;display:flex}.form-error.svelte-1esu9m7{background:color-mix(in srgb, var(--error) 10%, transparent);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:var(--radius-sm);color:var(--error);padding:.625rem .875rem;font-size:.8125rem}.field.svelte-1esu9m7{flex-direction:column;gap:.375rem;display:flex}.field.svelte-1esu9m7 label:where(.svelte-1esu9m7){color:var(--text-secondary);font-size:.8125rem;font-weight:500}.field.svelte-1esu9m7 input:where(.svelte-1esu9m7){background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s}.field.svelte-1esu9m7 input:where(.svelte-1esu9m7):focus{border-color:var(--accent)}.btn-primary.svelte-1esu9m7{background:var(--accent);color:var(--surface-0);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn-primary.svelte-1esu9m7:hover{opacity:.9}.switch-link.svelte-1s728sz{text-align:center;color:var(--text-tertiary);margin-top:1.5rem;font-size:.8125rem}.switch-link.svelte-1s728sz a:where(.svelte-1s728sz){color:var(--accent);margin-left:.25rem;text-decoration:none}.switch-link.svelte-1s728sz a:where(.svelte-1s728sz):hover{text-decoration:underline}
