.auth-shell.svelte-1wx4tso{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#faf9fd;color:#0f172a;font-family:Inter,sans-serif}.auth-panel.svelte-1wx4tso{width:min(100%,28rem);border:1px solid rgba(15,23,42,.1);border-radius:.75rem;background:#ffffffe0;padding:2rem;box-shadow:0 24px 80px #0f172a14}.eyebrow.svelte-1wx4tso{margin:0 0 .6rem;color:#1098ad;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1wx4tso{margin:0;font-size:2.25rem;line-height:1;letter-spacing:0}.copy.svelte-1wx4tso,.alternate.svelte-1wx4tso{color:#64748b;font-family:Manrope,sans-serif;line-height:1.6}.copy.svelte-1wx4tso{margin:1rem 0 0}.form.svelte-1wx4tso{display:grid;gap:1rem;margin-top:1.75rem}label.svelte-1wx4tso{display:grid;gap:.45rem;color:#334155;font-size:.85rem;font-weight:700}input.svelte-1wx4tso{box-sizing:border-box;width:100%;border:1px solid rgba(15,23,42,.14);border-radius:.5rem;background:#fff;color:#0f172a;padding:.85rem .95rem;outline:none}input.svelte-1wx4tso:focus{border-color:#1098ad;box-shadow:0 0 0 3px #1098ad29}button.svelte-1wx4tso{border:0;border-radius:.5rem;background:#1098ad;color:#fff;cursor:pointer;font-weight:800;padding:.9rem 1rem}button.svelte-1wx4tso:hover{filter:brightness(1.05)}.error.svelte-1wx4tso{margin:0;border-radius:.5rem;background:#dc262614;color:#b42318;padding:.75rem .85rem;font-size:.9rem}.alternate.svelte-1wx4tso{margin:1.5rem 0 0;font-size:.95rem}.alternate.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#1098ad;font-weight:800}
