.authpage{background:linear-gradient(135deg,#071927 0 46%,var(--bg) 46%);min-height:100vh;color:var(--ink);padding:30px max(5vw,24px)}.authbrand{color:#fff;align-items:center;gap:11px;font-size:20px;text-decoration:none;display:flex}.authbrand span{color:#102333;background:linear-gradient(135deg,#ffad22,#ff6b2d);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.authwrap{grid-template-columns:1fr 480px;align-items:center;gap:90px;max-width:1120px;margin:70px auto;display:grid}.authintro{color:#fff}.authintro>p,.kicker{letter-spacing:2px;color:var(--orange);font-size:11px;font-weight:900}.authintro h1{letter-spacing:-3px;margin:15px 0 28px;font-size:clamp(44px,5vw,70px);line-height:1}.authintro li{color:#b9cbd7;margin:15px 0}.authcard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:27px;padding:38px}.authcard h2{margin:8px 0 25px;font-size:32px}.authcard label{margin:17px 0}.authcard small{color:var(--muted);margin-top:6px;display:block}.authsubmit{color:#102333;background:linear-gradient(135deg,#ffad22,#ff6b2d);border:0;border-radius:13px;width:100%;margin-top:22px;padding:15px;font-weight:900}.authsubmit:disabled{opacity:.65}.authswitch{justify-content:space-between;margin:17px 0;display:flex}.authswitch button{color:var(--orange);background:0 0;border:0;padding:5px;font-weight:800}.authnote{color:var(--muted);border-top:1px solid var(--line);padding-top:17px;font-size:12px;line-height:1.5}.autherror,.authsuccess{border-radius:10px;padding:12px;font-size:13px}.autherror{color:#d94b4b;background:#e83d3d18}.authsuccess{color:var(--teal);background:#22c8b418}@media (width<=850px){.authpage{background:var(--bg)}.authbrand{color:var(--ink)}.authwrap{grid-template-columns:1fr;gap:25px;margin:40px auto}.authintro{color:var(--ink)}.authintro h1{font-size:44px}.authintro li{color:var(--muted)}}@media (width<=520px){.authcard{padding:25px}.authintro h1{font-size:38px}.authwrap{margin-top:28px}}
