.public-shell.svelte-1uha8ag{width:100%;min-height:100vh}.login-screen.svelte-1uha8ag{background:linear-gradient(#f4f5f3f0, #f4f5f3fa), linear-gradient(135deg, var(--color-primary-soft), var(--color-app-bg));flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.25rem;display:flex}.login-card.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;width:100%;max-width:440px;padding:2.5rem 2.75rem;position:relative}.login-card.svelte-1uha8ag:after{content:"";border-top:3px solid var(--color-primary);border-right:3px solid var(--color-primary);width:18px;height:18px;position:absolute;top:16px;right:16px}.login-logo.svelte-1uha8ag{width:100%;max-width:310px;height:auto;margin:0 auto 1.5rem;display:block}.login-card.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:.65rem;font-size:1.75rem}.login-card.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow,.form-message,.fine-print){max-width:33rem;color:var(--color-text-secondary);margin-left:auto;margin-right:auto;font-size:.86rem}.login-card.svelte-1uha8ag form:where(.svelte-1uha8ag){text-align:left;margin-top:1.5rem}.otp-input.svelte-1uha8ag{letter-spacing:.25em;text-align:center;font-size:1.35rem;font-weight:600}.fine-print.svelte-1uha8ag{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.72rem}.login-footer.svelte-1uha8ag{max-width:440px;color:var(--color-text-muted);text-align:center;margin:1rem auto 0;font-size:.72rem;line-height:1.5}@media (width<=760px){.login-card.svelte-1uha8ag{padding:2rem 1.5rem}}
