.auth-panel{gap:var(--space-6)}.auth-panel-heading{gap:var(--space-2);max-inline-size:36rem;display:grid}.auth-panel-heading h1{color:var(--text-primary);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));letter-spacing:var(--tracking-tight)}.auth-panel-heading p{max-inline-size:34rem;font-size:var(--text-sm)}.auth-form{gap:var(--space-5)}.auth-form-section{gap:var(--space-4);min-inline-size:0;border-block-start:var(--border-width-1) solid var(--border-subtle);padding-block-start:var(--space-5);display:grid}.auth-form-section-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin:0}.auth-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.auth-field-grid>.auth-field-wide{grid-column:1/-1}.auth-account-fields{gap:var(--space-4);min-inline-size:0;display:grid}.auth-verification-section{gap:var(--space-4);padding:var(--space-5);border:var(--border-width-1) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid}.auth-verification-heading{gap:var(--space-1);display:grid}.auth-verification-heading p{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-copy);margin:0}.auth-code-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-code-row .ant-form-item{min-inline-size:0;margin-block-end:0}.auth-code-row>button{margin-block-end:var(--space-1)}.auth-field-hint,.auth-registration-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-copy)}.auth-recovery-link{margin:calc(-1 * var(--space-2)) 0 0;justify-content:flex-end;display:flex}.auth-recovery-link button,.auth-legal-link{height:auto;padding-inline:0}.auth-submit{min-block-size:var(--control-lg);font-weight:var(--font-semibold)}.auth-panel-links{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.auth-panel-links button{padding-inline:0}.auth-legal-note{color:var(--text-tertiary);line-height:var(--leading-copy);text-align:center;justify-content:center;align-items:flex-start}.auth-legal-note svg{flex:none;margin-block-start:.2em}@media (width<=600px){.auth-field-grid{grid-template-columns:minmax(0,1fr)}.auth-field-grid>.auth-field-wide{grid-column:auto}.auth-code-row{grid-template-columns:minmax(0,1fr)}.auth-code-row>button{inline-size:100%;margin-block-end:0}}
