.login-wrap.svelte-1x05zx6{max-width:900px;margin:4rem auto;text-align:center;padding:0 1rem}.brand-title.svelte-1x05zx6{font-family:var(--font-title);font-weight:400;white-space:nowrap;font-size:clamp(2rem,8vw,3rem);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;letter-spacing:.02em}@media (max-width: 520px){.brand-title.svelte-1x05zx6{white-space:normal;flex-wrap:wrap;line-height:1.1;font-size:clamp(1.7rem,8.5vw,2.4rem)}}.login-wrap.svelte-1x05zx6>p:where(.svelte-1x05zx6){max-width:460px;margin-left:auto;margin-right:auto}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem auto 0;max-width:400px}input.svelte-1x05zx6{padding:.75rem;font-size:1rem}input[aria-invalid=true].svelte-1x05zx6{border-color:var(--error)}button.svelte-1x05zx6{padding:.75rem;font-size:1rem;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#04222a;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}button.svelte-1x05zx6:hover:not(:disabled){background:var(--accent-bright);box-shadow:var(--glow-strong)}button.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.success.svelte-1x05zx6{color:var(--accent-bright);font-weight:700}.hint.svelte-1x05zx6{color:var(--error);font-size:.8rem;margin:-.25rem 0 0;text-align:left}.error.svelte-1x05zx6{color:var(--error)}.note.svelte-1x05zx6{font-size:.85rem;color:var(--muted);margin-top:2rem}
