.auth-page{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in oklab, var(--primary) 14%, transparent), transparent), var(--background);flex-direction:column;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.auth-form{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);width:100%;max-width:400px;box-shadow:var(--shadow-lg);margin:56px 0 40px;padding:32px}.auth-form h1{margin-bottom:6px;font-size:26px}.auth-form [data-slot=button][type=submit]{height:40px;margin-top:4px}.auth-footer{margin-top:auto;font-size:12px}@media (width<=760px){.auth-page{padding:28px 16px}.auth-form{margin-top:32px;padding:24px 20px}}.auth-google{gap:10px;width:100%;height:40px}.auth-divider{align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}
