main.svelte-1x05zx6{background:var(--navy);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.card.svelte-1x05zx6{background:var(--surface);text-align:center;border-radius:10px;width:min(22rem,100%);padding:2.25rem 2rem;box-shadow:0 12px 40px #00000040}.logo.svelte-1x05zx6{width:2.75rem;height:2.75rem;margin-bottom:1rem}h1.svelte-1x05zx6{font-family:var(--font-display);color:var(--navy);margin:0;font-size:1.3rem}.subtitle.svelte-1x05zx6{color:var(--muted);margin:.25rem 0 1.75rem;font-size:.95rem}form.svelte-1x05zx6{text-align:left}.field.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--ink);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){border:1px solid var(--hairline);border-radius:var(--radius);width:100%;font:inherit;padding:.6rem .7rem}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.error.svelte-1x05zx6{color:var(--danger);margin:.75rem 0 0;font-size:.88rem}.primary.svelte-1x05zx6{background:var(--navy);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:1.25rem;padding:.65rem 1rem;font-size:.95rem;font-weight:600}.primary.svelte-1x05zx6:hover{background:var(--navy-hover)}.primary.svelte-1x05zx6:disabled{opacity:.6;cursor:default}
