.auth-page{justify-content:center;align-items:center;min-height:100%;padding:2rem 1rem;display:flex}.auth-card{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--wobble);box-shadow:5px 5px 0 var(--shadow);width:100%;max-width:28rem;padding:2rem}.auth-card h1{margin:.75rem 0 .25rem;font-size:2rem}.auth-card>p{color:var(--ink-soft);margin-top:.25rem}.auth-card form,.auth-card label,.auth-social{flex-direction:column;gap:.75rem;display:flex}.auth-card form{margin:1.5rem 0}.auth-checkbox{flex-direction:row;align-items:center;gap:.5rem}.auth-checkbox input{width:auto;min-height:0;padding:0}.auth-next-step{background:var(--accent-wash);border:1.5px dashed var(--accent-ink);border-radius:var(--wobble-alt);margin:1.5rem 0;padding:1rem}.auth-next-step h2{margin-top:0;font-size:1.4rem}.auth-brand{color:var(--accent-ink);align-items:center;gap:.4rem;font-size:1.3rem;text-decoration:none;display:inline-flex}.auth-brand svg{flex:none}.auth-social{margin-top:1.5rem}.auth-divider{align-items:center;gap:.75rem;margin:0;display:flex}.auth-divider:before,.auth-divider:after{border-top:1.5px dashed var(--line);content:"";flex:1}.auth-divider span{color:var(--ink-soft);font-family:var(--font-hand);font-size:1.05rem;line-height:1}.auth-provider{justify-content:center;align-items:center;gap:.6rem;display:flex}.auth-provider svg{flex:none;width:1.05rem;height:1.05rem}
