.auth-page{width:calc(100% - calc(var(--spacing) * 20));max-width:calc(var(--spacing) * 290);font-size:var(--text-base);margin:auto;line-height:normal}.auth-page .auth-card{max-width:calc(var(--spacing) * 125);margin:calc(var(--spacing) * 12.5) auto calc(var(--spacing) * 20);padding:calc(var(--spacing) * 8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.auth-card .auth-eyebrow{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:calc(var(--spacing) * .5);text-transform:uppercase;margin:0;display:flex}.auth-eyebrow:before{content:"";width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75);background:var(--color-accent);border-radius:50%}.auth-card h1{font-size:var(--text-3xl);line-height:var(--leading-heading);letter-spacing:calc(var(--spacing) * -.25);margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 6);font-weight:var(--font-weight-bold)}.auth-card .auth-intro,.auth-card .auth-micro{font-size:var(--text-ui);font-weight:var(--font-weight-normal);line-height:var(--leading-body);margin:0 0 calc(var(--spacing) * 3.25);color:var(--color-fg-muted)}.auth-card .auth-micro{text-align:center}.auth-card .auth-footer{margin-top:calc(var(--spacing) * 5.5)}.auth-card .auth-consent{margin-top:calc(var(--spacing) * 4)}.auth-card .auth-micro a{font-weight:var(--font-weight-normal);text-decoration:none}.auth-card .auth-divider{gap:calc(var(--spacing) * 3.75);font-size:var(--text-xs);color:var(--color-fg-muted);margin:calc(var(--spacing) * 6) 0;align-items:center;display:flex}.auth-card form{margin:0}.auth-card .auth-field{margin:calc(var(--spacing) * 5) 0}.auth-card label{font-size:var(--text-ui);font-weight:var(--font-weight-medium);margin:0;line-height:normal;display:block}.auth-card input{margin-top:calc(var(--spacing) * 2);display:block}@media (width<=760px){.auth-page{width:calc(100% - calc(var(--spacing) * 11))}.auth-page .auth-card{margin:calc(var(--spacing) * 7.5) auto calc(var(--spacing) * 12.5);padding:calc(var(--spacing) * 6.25)}.auth-card .auth-eyebrow{font-size:var(--text-xs)}}.email-verification-card .auth-form{margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 5.5);text-align:left}.email-verification-card .auth-field{margin:calc(var(--spacing) * 5) 0}.email-verification-card label{font-size:var(--text-ui);font-weight:var(--font-weight-medium);line-height:normal;display:block}.email-verification-card input{margin-top:calc(var(--spacing) * 2);display:block}.email-verification-card .auth-form button{width:100%}.email-verification-card .auth-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:calc(var(--spacing) * .5);margin:0 0 calc(var(--spacing) * 5)}.email-verification-card>p:not(.auth-eyebrow){font-size:var(--text-ui);line-height:var(--leading-body);color:var(--color-fg-muted)}.email-verification-card.verification-card>a{font-size:var(--text-ui);color:var(--color-accent)}
