.card.svelte-8k30lk{width:100%;max-width:400px;background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:28px}.brand.svelte-8k30lk{display:block;margin:0 auto 16px;width:fit-content}.brand.svelte-8k30lk img:where(.svelte-8k30lk){height:40px}h1.svelte-8k30lk{font-size:21px;text-align:center;color:#fff;margin-bottom:4px}.sub.svelte-8k30lk{text-align:center;color:var(--muted);font-size:13px;margin-bottom:22px}.divider.svelte-8k30lk{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted-2);font-size:12px}.divider.svelte-8k30lk:before,.divider.svelte-8k30lk:after{content:"";flex:1;height:1px;background:var(--line)}.error.svelte-8k30lk{background:#f2453c1a;border:1px solid rgba(242,69,60,.3);color:var(--red-soft);border-radius:var(--radius);padding:10px 12px;font-size:13px;margin-bottom:16px}.field.svelte-8k30lk{margin-bottom:14px}.field.svelte-8k30lk label:where(.svelte-8k30lk){display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600}.label-row.svelte-8k30lk{display:flex;justify-content:space-between;align-items:baseline}.forgot.svelte-8k30lk{font-size:12px;color:var(--gold)}input.svelte-8k30lk{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);padding:11px 12px;color:var(--text);font-size:14px;outline:none;transition:border-color .14s}input.svelte-8k30lk:focus{border-color:var(--gold)}.btn.full.svelte-8k30lk{width:100%;margin-top:4px}.register-link.svelte-8k30lk{text-align:center;margin-top:18px;font-size:13px;color:var(--muted)}.register-link.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--gold);font-weight:700}
