.auth-card.svelte-kmqcod h1:where(.svelte-kmqcod){margin:0;font-size:clamp(42px,7vw,60px);line-height:1}.auth-card.svelte-kmqcod p:where(.svelte-kmqcod){margin:0;color:var(--muted);font-size:17px;line-height:1.6}.auth-form.svelte-kmqcod{width:min(100%,440px);display:grid;gap:16px;margin-top:10px;padding:24px;border:1px solid var(--soft);border-radius:var(--radius);background:#fff;text-align:left}label.svelte-kmqcod{display:grid;gap:8px}input.svelte-kmqcod{min-height:50px;border:1px solid var(--soft);border-radius:14px;padding:0 14px;background:#fbfbfb;outline:none}input.svelte-kmqcod:focus{border-color:#168bd880;box-shadow:0 0 0 4px var(--accent-soft)}.password-input.svelte-kmqcod{position:relative;display:block}.password-input.svelte-kmqcod input:where(.svelte-kmqcod){width:100%;padding-right:48px}.password-input.svelte-kmqcod button:where(.svelte-kmqcod){position:absolute;top:50%;right:8px;width:36px;height:36px;border:0;border-radius:10px;background:transparent;cursor:pointer;transform:translateY(-50%)}.button.svelte-kmqcod:disabled{opacity:.45;cursor:not-allowed}.form-error.svelte-kmqcod{padding:12px;border-radius:12px;background:#ffe8e8;color:#9c2222}
