.auth.svelte-1rvcla4{box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--text);align-content:center;justify-items:center;gap:1.25rem;padding:2rem 1rem;font:1rem/1.55 system-ui,sans-serif;display:grid}.card.svelte-1rvcla4{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);width:100%;max-width:27rem;box-shadow:0 12px 32px -18px var(--shadow-strong);padding:2rem 1.75rem 1.75rem}.brand.svelte-1rvcla4{color:var(--text);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-weight:700;display:flex}.brand.svelte-1rvcla4 img:where(.svelte-1rvcla4){object-fit:cover;border-radius:6px;width:1.75rem;height:1.75rem}.brand.svelte-1rvcla4 svg:where(.svelte-1rvcla4){fill:none;width:1.6rem;height:1.6rem;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}h1.svelte-1rvcla4{text-wrap:balance;margin:0;font-size:1.6rem;line-height:1.2}.lead.svelte-1rvcla4{color:var(--muted);margin:.5rem 0 0}.powered.svelte-1rvcla4{color:var(--muted);margin:0;font-size:.8rem}.footer.svelte-1rvcla4{width:100%;max-width:27rem;color:var(--muted);text-align:center;font-size:.92rem}.auth.svelte-1rvcla4 :is(.footer,.card) a{color:var(--primary);text-underline-offset:3px;font-weight:600}.card.svelte-1rvcla4 form{gap:.4rem;margin-top:1.5rem;display:grid}.card.svelte-1rvcla4 label{margin-top:.6rem;font-size:.95rem;font-weight:600}.card.svelte-1rvcla4 input:not([type=hidden]){font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:3rem;color:var(--text);padding:0 .85rem;transition:border-color .12s}.card.svelte-1rvcla4 input:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.card.svelte-1rvcla4 button[type=submit]:not(.link){font:inherit;border-radius:var(--radius);background:var(--primary);min-height:3rem;color:var(--primary-ink);cursor:pointer;transition:transform .12s var(--ease-out);border:0;margin-top:1rem;font-weight:650}.card.svelte-1rvcla4 button[type=submit].secondary{width:100%;color:var(--primary);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.card.svelte-1rvcla4 button[type=submit]:not(.link):active{transform:scale(.98)}.card.svelte-1rvcla4 button:disabled{opacity:.6;cursor:default}.card.svelte-1rvcla4 .error{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);margin:.6rem 0 0;padding:.6rem .8rem;font-size:.95rem}.card.svelte-1rvcla4 .hint{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.auth.svelte-1rvcla4 ::selection{background:color-mix(in srgb, var(--primary) 30%, transparent)}@media (width<=30rem){.card.svelte-1rvcla4{padding:1.5rem 1.15rem 1.25rem}}@media (prefers-reduced-motion:reduce){.card.svelte-1rvcla4 button[type=submit]:active{transform:none}}
