.heading.svelte-52fghe h1:where(.svelte-52fghe){letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,5vw,2.45rem);line-height:1.08}.eyebrow.svelte-52fghe{color:var(--color-primary);margin:0 0 4px;font-size:.82rem;font-weight:700}.heading.svelte-52fghe>p:where(.svelte-52fghe):last-child{color:var(--color-muted);margin:10px 0 24px;font-size:.9rem}.two-fields.svelte-52fghe{gap:15px;display:grid}.pw-field.svelte-52fghe{align-items:center;display:flex;position:relative}.pw-field.svelte-52fghe input:where(.svelte-52fghe){flex:1;width:100%;padding-right:44px}.pw-field.svelte-52fghe button:where(.svelte-52fghe){width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:6px}.switch.svelte-52fghe{color:var(--color-muted);text-align:center;margin:20px 0 0;font-size:.84rem}.switch.svelte-52fghe a:where(.svelte-52fghe){color:var(--color-primary-strong);font-weight:720}.form-alert.svelte-52fghe{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f1c5c1;border-radius:11px;margin-bottom:14px;padding:11px 12px;font-size:.82rem}.form-ok.svelte-52fghe{color:#1a6b34;background:#e7f6ec;border:1px solid #b6e0c4;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:.88rem}.field-error.svelte-52fghe{color:var(--color-danger);font-size:.72rem;font-weight:560}.button-spin{animation:.8s linear infinite svelte-52fghe-auth-spin}@keyframes svelte-52fghe-auth-spin{to{transform:rotate(360deg)}}@media (width>=520px){.two-fields.svelte-52fghe{grid-template-columns:1fr 1fr}}
