.auth{min-height:100dvh;display:grid;place-items:center;padding:16px;background:radial-gradient(60% 50% at 20% 10%,color-mix(in srgb,var(--violet) 22%,transparent),transparent),radial-gradient(50% 40% at 90% 90%,color-mix(in srgb,var(--orange) 18%,transparent),transparent),var(--night)}.auth-card{width:min(400px,100%);background:var(--surface);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.auth-card h1{font:600 22px/1.2 var(--display),Poppins,sans-serif;margin:4px 0}.auth-card .brand{padding:2px 0 8px}.auth-card .brand b{color:var(--ink)}.auth-card .brand span{color:var(--ink-3)}.auth-card input{width:100%}.auth-err{color:var(--orange-ink);background:var(--orange-soft)}.auth-err,.auth-ok{border-radius:var(--r-sm);padding:8px 10px;margin:0}.auth-ok{color:var(--violet-ink);background:var(--violet-soft)}.auth-help{margin:0;color:var(--ink-2);font-size:13px}.auth-card .btn{justify-content:center;padding:10px 14px}.auth-card a{color:var(--violet);font-size:13px;align-self:center}