.auth.svelte-4f4zse{min-height:100svh;display:grid;place-items:center;padding:40px 20px;gap:22px;grid-template-rows:auto 1fr;align-content:center}.auth-logo.svelte-4f4zse{justify-self:center}.auth-card.svelte-4f4zse{width:min(420px,92vw);padding:clamp(28px,5vw,40px)}.auth-card.svelte-4f4zse h1:where(.svelte-4f4zse){font-size:1.9rem}.auth-card.svelte-4f4zse .sub:where(.svelte-4f4zse){color:var(--dim);margin:8px 0 24px}.fld.svelte-4f4zse{display:block;margin-bottom:14px}.fld.svelte-4f4zse span:where(.svelte-4f4zse){display:block;font-size:13px;color:var(--dim);margin-bottom:7px}.in.svelte-4f4zse{width:100%;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);font-size:15px}.in.svelte-4f4zse:focus{outline:none;border-color:var(--accent);background:#fff}.w.svelte-4f4zse{width:100%;justify-content:center;margin-top:6px}.err.svelte-4f4zse{background:#fdecea;border:1px solid #f5c6c2;color:#b3261e;font-size:13.5px;padding:10px 13px;border-radius:10px;margin-bottom:16px}.warn.svelte-4f4zse{background:#fff6e5;border:1px solid #f2d79a;color:#8a5a00;font-size:13.5px;padding:10px 13px;border-radius:10px;margin-bottom:16px}.switch.svelte-4f4zse{margin-top:22px;text-align:center;font-size:14px;color:var(--dim)}.switch.svelte-4f4zse a:where(.svelte-4f4zse){color:var(--accent);font-weight:500}
