body{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#dcefe9,transparent 60%),#f4f8f7}.auth-card{width:min(100%,460px);background:white;padding:clamp(24px,5vw,48px);border-radius:28px;border:1px solid #dae9e4;box-shadow:0 24px 80px #164c4912}.auth-card h1{font-size:30px;line-height:1.15}.auth-card form{margin:24px 0}.auth-card button{width:100%}#auth-error{color:#a12f3f;font-size:14px}
