.login-page.svelte-1x05zx6{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:3rem 0 5rem}.login-card.svelte-1x05zx6{width:min(520px,100%);display:grid;gap:1rem;padding:1.8rem}.login-intro.svelte-1x05zx6{display:grid;gap:.55rem;text-align:center}.login-intro.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:0;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.06em;line-height:1}.login-intro.svelte-1x05zx6 p:where(.svelte-1x05zx6):last-child{margin:0;color:var(--muted)}.login-main-action.svelte-1x05zx6{width:100%;min-height:3rem}.login-divider.svelte-1x05zx6{display:flex;align-items:center;gap:.7rem;color:#74818b;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.login-divider.svelte-1x05zx6:before,.login-divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:var(--line)}.login-legal.svelte-1x05zx6{margin:0;color:var(--muted);font-size:.8rem;line-height:1.7;text-align:center}.login-legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--muted-strong);text-decoration:underline;text-underline-offset:3px}.login-dev.svelte-1x05zx6{display:grid;gap:.7rem;padding:1rem}.login-dev-label.svelte-1x05zx6{margin:0;color:#8ca7b8;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-message.svelte-1x05zx6{margin:0;font-size:.83rem;line-height:1.6}.login-message--error.svelte-1x05zx6{color:#fca5a5}.login-message--success.svelte-1x05zx6{color:#86efac}
