.auth-oauth-button{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;font-weight:600;display:flex}.secondary-button.auth-oauth-button{padding-block:var(--space-3)}.auth-form .form-group{gap:var(--space-1);margin-bottom:0}.auth-form .form-group label{font-size:var(--font-size-md);font-weight:600}.auth-form .form-group input{padding:var(--space-2) var(--space-3)}.auth-form .form-group small{line-height:1.4}.auth-or{align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:flex}.auth-or:before,.auth-or:after{content:"";border-block-start:1px solid var(--border);flex:1}.auth-field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=500px){.auth-field-row{grid-template-columns:minmax(0,1fr)}}.auth-terms{margin:var(--space-3) 0 0;max-inline-size:32ch;color:var(--text-muted);font-size:var(--font-size-xs);text-align:center;margin-inline:auto;line-height:1.5}.auth-terms a{color:var(--text-secondary);text-decoration:underline}.auth-terms a:is(:hover,:focus-visible){color:var(--text-main)}
