.auth-page{flex-direction:column;align-items:center;min-height:100dvh;padding:52px 24px 30px;display:flex}.auth-page>.wordmark{margin-bottom:48px}.auth-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;width:min(100%,430px);padding:36px}.auth-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-1px;margin:0 0 15px;font-size:29px;line-height:1.15}.auth-card>p{color:var(--ink-soft);font-size:15px;line-height:1.6}.auth-card>.auth-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-soft);margin:0 0 15px;font-size:10px}.auth-card .btn{justify-content:center;width:100%;min-height:46px}.auth-google{margin-top:12px}.auth-divider{color:var(--ink-soft);align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--rule);flex:1;height:1px}.auth-form{gap:12px;margin-top:24px;display:grid}.auth-form label{font-size:13px;font-weight:600}.auth-form input{border:1px solid var(--rule);background:var(--rice);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:13px 14px}.auth-form small{text-align:center;color:var(--ink-soft);font-size:12px}.auth-card>.auth-privacy{color:var(--ink-soft);margin:27px 0 0;font-size:12px;line-height:1.6}.auth-card>.auth-error{color:#903b2b;background:#fbede8;border-radius:6px;padding:12px;font-size:13px}.auth-back{color:var(--ink-soft);margin-top:24px;font-size:13px}@media (max-width:600px){.auth-page{padding-top:30px}.auth-page>.wordmark{margin-bottom:30px}.auth-card{padding:26px}}
