:root{--bg: hsl(0 0% 98%);--card: #fff;--text: hsl(222 47% 11%);--muted: hsl(215 16% 47%);--border: hsl(214 32% 91%);--brand: hsl(0, 0%, 0%);--brand-pressed: hsl(221 73% 47%);--danger: #b91c1c;--radius: 14px;--shadow: 0 10px 30px rgba(0, 0, 0, .08)}.sr-only.svelte-emg7pl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-wrap.svelte-emg7pl{display:grid;place-items:center;background:var(--bg);padding:24px}.card.svelte-emg7pl{width:min(480px,100%);background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;text-align:center}.header.svelte-emg7pl,.form.svelte-emg7pl,.success.svelte-emg7pl,.err.svelte-emg7pl,.foot.svelte-emg7pl{text-align:center}.header.svelte-emg7pl{margin-bottom:18px}h1.svelte-emg7pl{margin:0 0 6px;font-size:1.6rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.sub.svelte-emg7pl{margin:0;color:var(--muted);font-size:.95rem}.form.svelte-emg7pl{display:grid;gap:12px;margin-top:10px}.form.svelte-emg7pl>:where(.svelte-emg7pl){width:100%}.form.svelte-emg7pl input[type=email]:where(.svelte-emg7pl),.form.svelte-emg7pl button[type=submit]:where(.svelte-emg7pl){width:100%;box-sizing:border-box}label.svelte-emg7pl{display:block;margin-bottom:4px;font-size:.9rem;color:var(--muted)}input[type=email].svelte-emg7pl{width:100%;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;font-size:1rem;outline:none;transition:box-shadow .15s,border-color .15s}input[type=email].svelte-emg7pl:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}button[type=submit].svelte-emg7pl{height:44px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .02s ease,background .15s ease,opacity .15s ease}button[disabled].svelte-emg7pl{opacity:.6;cursor:default}button.svelte-emg7pl:not([disabled]):active{transform:translateY(1px);background:var(--brand-pressed)}.success.svelte-emg7pl{margin:12px 0 0;color:var(--muted)}.err.svelte-emg7pl{margin:6px 0 0;color:var(--danger)}.foot.svelte-emg7pl{margin-top:16px;color:var(--muted);font-size:.85rem}.foot.svelte-emg7pl a:where(.svelte-emg7pl){color:inherit;text-decoration:underline}
