.auth-page.svelte-1nm3g3w{min-height:100dvh;padding:var(--space-l);justify-content:center;align-items:center;display:flex}.auth-card.svelte-1nm3g3w{gap:var(--space-xl);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-header.svelte-1nm3g3w{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;display:flex}.auth-header.svelte-1nm3g3w h1:where(.svelte-1nm3g3w){font-size:var(--text-2xl);font-weight:600}.logo-mark.svelte-1nm3g3w{background:var(--color-primary);border-radius:var(--radius-m);width:2.5rem;height:2.5rem;font-family:var(--font-mono);font-size:var(--text-l);color:var(--color-bg);margin-bottom:var(--space-s);justify-content:center;align-items:center;font-weight:600;display:flex}.auth-error.svelte-1nm3g3w{padding:var(--space-s) var(--space-m);background:var(--color-error);color:var(--color-text);border-radius:var(--radius-m);font-size:var(--text-s);text-align:center}.auth-card.svelte-1nm3g3w form{gap:var(--space-l);flex-direction:column;display:flex}.auth-card.svelte-1nm3g3w .auth-fields{gap:var(--space-m);flex-direction:column;display:flex}.auth-card.svelte-1nm3g3w form .btn{width:100%}.auth-footer.svelte-1nm3g3w{text-align:center;font-size:var(--text-s);color:var(--color-text-muted)}.auth-footer.svelte-1nm3g3w a{color:var(--color-primary);font-weight:500}.auth-footer.svelte-1nm3g3w a:hover{color:var(--color-primary-hover)}
