main.svelte-1x05zx6{background:var(--cb-neutral-100);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card.svelte-1x05zx6{box-shadow:0 4px 6px var(--cb-shadow-10);background:#fff;border-radius:12px;width:100%;max-width:400px;padding:2rem}h1.svelte-1x05zx6{text-align:center;color:var(--cb-slate-800);margin-bottom:.5rem}.subtitle.svelte-1x05zx6{text-align:center;color:var(--cb-neutral-500);margin-bottom:1.5rem;font-size:.875rem}label.svelte-1x05zx6{color:var(--cb-neutral-700);margin-bottom:1rem;font-weight:500;display:block}input.svelte-1x05zx6{border:1px solid var(--cb-neutral-300);box-sizing:border-box;border-radius:8px;width:100%;margin-top:.25rem;padding:.75rem;font-size:1rem;display:block}input[inputmode=numeric].svelte-1x05zx6{text-align:center;letter-spacing:.5em;font-size:1.5rem;font-weight:600}button[type=submit].svelte-1x05zx6{background:var(--cb-info-text);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem;font-size:1rem}button[type=submit].svelte-1x05zx6:disabled{opacity:.6}.link-btn.svelte-1x05zx6{color:var(--cb-neutral-500);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:1rem;font-size:.8rem}.link-btn.svelte-1x05zx6:hover{color:var(--cb-info-text)}.error.svelte-1x05zx6{color:var(--cb-danger-solid);background:var(--cb-danger-soft);border-radius:6px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem}
