/* Authentication keeps its existing forms and rules, sharing the social palette. */
body.auth-theme{--bg:#060b0f;--surface:#0c141e;--line:#2c4052;--muted:#91a5ba;--red:#0785ff;--text:#eff5fd;color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg)}
.auth-theme .login-page{background:linear-gradient(90deg,#060c14af,#060c14c4 56%,#060c14),url('/carzone-v5-assets/social/night-convoy.png') 40% center/cover}.auth-theme .login-side{background:#09111df2;border-color:#223c55;border-left:1px solid #284458}.auth-theme .login-copy h1{font-size:clamp(48px,6vw,82px);letter-spacing:-2px;line-height:1}.auth-theme .login-copy p{font-size:13px;line-height:1.7}.auth-theme .eyebrow{color:#40adff;letter-spacing:2px}.auth-theme .student-brand span{color:#1595ff}.auth-theme .student-top{background:#08111bf2;border-color:#263c4f}.auth-theme .field{font-weight:600;letter-spacing:.6px;font-size:10px}.auth-theme .field input,.auth-theme .field select,.auth-theme .field textarea{border-radius:7px;background:#09121d;border-color:#334b62;font-size:13px}.auth-theme .field input:focus,.auth-theme .field textarea:focus{border-color:#279fff;box-shadow:0 0 0 2px #0785ff22}.auth-theme .primary-button{border:1px solid #28a2ff;border-radius:7px;background:linear-gradient(105deg,#079fff,#0067f3);letter-spacing:.6px;font-weight:650;font-size:12px;box-shadow:0 0 16px #0785ff22}.auth-theme .secondary-button{border-radius:7px}.auth-theme .login-side h2{font-size:28px;letter-spacing:-.5px}.auth-theme .login-side>p{font-size:12px}.auth-theme .login-links{font-size:10px;color:#a1bdd5}.auth-theme .top-links a{border-color:#21517c}.auth-theme .auth-hero{padding:60px 6vw 40px;background:linear-gradient(90deg,#06101bef,#06101bb5),url('/carzone-v5-assets/social/night-convoy.png') center/cover}.auth-theme .auth-hero h1{font-size:clamp(39px,5.5vw,70px);line-height:1;letter-spacing:-1px}.auth-theme .auth-hero p{font-size:13px}.auth-theme .form-intro h2{font-size:36px;line-height:1.15}.auth-theme .form-intro p{font-size:12px}.auth-theme .auth-layout{padding:40px 6vw 70px;gap:5vw}.auth-theme .form-section{padding:22px;background:#0b151f;border:1px solid #293e50;border-radius:10px;margin-bottom:20px}.auth-theme .form-section-head h3{font-size:17px}.auth-theme .terms{border-radius:7px;background:#08111b;border-color:#2c455a;font-size:11px}.auth-theme .check{font-size:11px}.auth-theme .check input{accent-color:#0785ff}.auth-theme .alert{border-color:#ff6d78;border-radius:6px;color:#ffc2ca;font-size:12px;background:#2a1520}.auth-theme .was-validated .field input:invalid,.auth-theme .was-validated .field select:invalid,.auth-theme .was-validated .field textarea:invalid{border-color:#ed687b;box-shadow:0 0 0 1px #ed687b33}.auth-theme .form-actions p{font-size:11px}
@media(max-width:760px){.auth-theme .login-side{border:0;background:linear-gradient(#08111be6,#08111bf9),url('/carzone-v5-assets/social/night-convoy.png') 45% top/auto 45vh no-repeat;padding:100px 7vw 45px}.auth-theme .login-side .student-brand{top:35px;font-size:23px}.auth-theme .login-side h2{font-size:27px}.auth-theme .login-side>p{font-size:12px}.auth-theme .auth-hero{padding:42px 5vw 30px}.auth-theme .auth-hero h1{font-size:43px}.auth-theme .auth-hero p{font-size:12px}.auth-theme .auth-layout{padding:28px 4vw 50px;gap:20px}.auth-theme .form-intro h2{font-size:29px}.auth-theme .form-section{padding:17px}.auth-theme .student-top{height:62px}.auth-theme .top-links{gap:12px}.auth-theme .top-links a{font-size:8px}}
