.auth-shell{background:var(--background);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--border);background:var(--background);border-radius:18px;width:100%;max-width:440px;padding:32px}.auth-card .brand{margin-bottom:32px}.auth-title{color:var(--primary);flex-direction:column;gap:12px;display:flex}.auth-title h1{letter-spacing:-.5px;color:var(--foreground);font-size:1.75rem;line-height:1.3}.auth-card>p{color:var(--muted-foreground);margin:16px 0 24px;font-size:1rem;line-height:1.5}.auth-card .auth-help{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.auth-loading{color:var(--muted-foreground);align-items:center;gap:12px;display:flex}@media (width<=400px){.auth-card{border:0;padding:24px 8px}}
