.wrap.svelte-52fghe{max-width:420px;margin:3.5rem auto;position:relative}.blob-1.svelte-52fghe{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#55d6551a,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-80px;left:-80px}.register-card.svelte-52fghe{z-index:1;padding:2.5rem;position:relative}.register-icon.svelte-52fghe{margin-bottom:.75rem;font-size:2.5rem}.register-card.svelte-52fghe h1:where(.svelte-52fghe){margin-bottom:.4rem;font-size:3rem}.desc.svelte-52fghe{margin-bottom:0;font-size:.95rem;line-height:1.6}.auth-form.svelte-52fghe{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.field.svelte-52fghe{flex-direction:column;gap:.4rem;display:flex}.field.svelte-52fghe label:where(.svelte-52fghe){letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:.85rem;font-weight:600}.field.svelte-52fghe input:where(.svelte-52fghe){background:var(--bg-elev);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-size:.95rem;transition:border-color .15s}.field.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:var(--primary)}.error-msg.svelte-52fghe{color:var(--danger);background:#dc50501a;border:1px solid #dc50504d;border-radius:8px;margin-top:1rem;padding:.65rem .85rem;font-size:.88rem}.consent.svelte-52fghe{text-align:center;margin-top:.25rem;font-size:.78rem;line-height:1.5}.switch-link.svelte-52fghe{text-align:center;margin-top:1.25rem;font-size:.88rem}
