.auth-page{background:radial-gradient(1100px 520px at 50% -8%,#16294b 0%,#090f20 62%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{background:#101a2e;border:1px solid #244274;border-radius:20px;width:100%;max-width:410px;padding:34px 30px;box-shadow:0 26px 70px #00000059}.auth-card h1{margin-bottom:7px;font-size:27px}.auth-card>p{margin-bottom:17px;font-size:14px}.auth-form{gap:15px;display:grid}.auth-form label{color:#b9c9e2;gap:7px;font-size:13px;font-weight:600;display:grid}.auth-form input,.auth-form select{color:#eaf2ff;background:#0b1425;border:1px solid #2c4269;border-radius:9px;width:100%;padding:11px 13px}.auth-form input::placeholder{color:#5f6f8c}.auth-form input:focus,.auth-form select:focus{outline-offset:1px;border-color:#4cc9f0;outline:2px solid #4cc9f055}.auth-form .primary{color:#fff;background:#06f;border-radius:9px;width:100%;padding:12px;font-size:15px;font-weight:700}.auth-form .primary:hover{background:#247cff}.auth-error{color:#ffc9d2;background:#3a1720;border:1px solid #7d3040;border-radius:9px;padding:11px 13px;font-size:13.5px}.auth-ok{color:#bdf0d3;background:#12301f;border:1px solid #2f6b47;border-radius:9px;padding:11px 13px;font-size:13.5px}.auth-tabs{background:#0b1425;border:1px solid #22375d;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:21px;padding:4px;display:grid}.auth-tabs a{text-align:center;color:#93a7c7;border-radius:8px;padding:9px 6px;font-size:13.5px;font-weight:600;text-decoration:none}.auth-tabs a:hover{color:#dce9fb;background:#16233c}.auth-tabs a.on{color:#fff;background:#06f}.auth-note{color:#7f8fab;text-align:center;margin-top:15px;font-size:12px}.auth-consent{cursor:pointer;background:#0b1425;border:1px solid #22375d;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.auth-form .auth-consent{grid-template-columns:auto 1fr;gap:11px}.auth-form .auth-consent input{accent-color:#06f;cursor:pointer;background:#0b1425;border:1px solid #4a6ba3;border-radius:4px;flex-shrink:0;width:17px;height:17px;margin:1px 0 0;padding:0}.auth-form .auth-consent input:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0aa}.auth-form .auth-consent span{color:#93a7c7;font-size:12.5px;font-weight:400;line-height:1.58}.auth-form .auth-consent a{color:#6fb3f7}.auth-form .auth-consent:has(input:checked){background:#0f2317;border-color:#2f6b47}
