.auth-page.svelte-1x05zx6{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--background)}.login-card.svelte-1x05zx6{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:32px;width:100%;max-width:400px}.logo.svelte-1x05zx6{display:flex;gap:10px;align-items:center;margin-bottom:16px}.logo.svelte-1x05zx6 b:where(.svelte-1x05zx6){font-size:16px;color:var(--on-surface);letter-spacing:-.01em}.logo.svelte-1x05zx6 i:where(.svelte-1x05zx6){font-style:normal;font-size:10px;letter-spacing:.28em;color:var(--primary);font-weight:800}.login-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:24px;color:var(--on-surface);margin:0 0 8px}.login-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:11px;color:var(--on-surface-variant);margin:0}.error-msg.svelte-1x05zx6{background:#fee2e2;color:#b91c1c;padding:10px 14px;border-radius:var(--radius);font-size:12px;margin:12px 0;border:1px solid #fecaca}label.col.tiny.svelte-1x05zx6{font-size:11px;font-weight:600;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.01em;display:block;margin:12px 0 4px}.input.svelte-1x05zx6{width:100%;height:40px;border:1px solid var(--outline-variant);border-radius:var(--radius);padding:8px 12px;background:#fff;color:var(--on-surface);font:inherit;outline:none}.input.svelte-1x05zx6:focus{border-color:var(--secondary-hover);box-shadow:0 0 0 3px #2563eb1f}.btn-p.svelte-1x05zx6{background:var(--primary);border-color:var(--primary);color:var(--on-primary);width:100%;height:40px;border-radius:var(--radius);font-weight:600;font-size:13px;cursor:pointer;margin-top:8px}.btn-p.svelte-1x05zx6:hover{background:var(--secondary-hover)}
