/* Auth pages (login, register and sign-up flows): charcoal instead of navy.
   Owner no-navy rule 2026-10-10. Loaded ONLY by auth/login.blade.php and
   auth/registration/layout.blade.php, so club and player pages never see it.
   Palette matches the league block in p2e-role-home.css. Purple/lime kept. */
body.registration-body { background: #1c1d21 !important; }
body.registration-body .reg-stage {
    background:
        radial-gradient(1100px 700px at 50% -12%, rgba(139, 92, 246, 0.22), transparent 62%),
        radial-gradient(900px 700px at 88% 112%, rgba(236, 72, 153, 0.14), transparent 60%),
        linear-gradient(180deg, #2c2d33 0%, #232428 40%, #1c1d21 62%) !important;
}
body.registration-body .reg-mobile-aside,
body.registration-body .reg-account-type,
body.registration-body .reg-account-type--panel { background: rgba(34, 35, 39, 0.92) !important; }
body.registration-body .form-control,
body.registration-body .txt-select { background: rgba(42, 43, 48, 0.96) !important; }
body.registration-body .reg-join__card { background: linear-gradient(160deg, rgba(44, 45, 51, 0.88), rgba(28, 29, 33, 0.9)) !important; }
body.registration-body #site-footer.p2e-ft,
body.p2e-auth-charcoal #site-footer.p2e-ft { background: #1c1d21 !important; }
body.registration-body .p2e-sh-bar,
.p2e-auth-login .p2e-sh-bar,
body:has(.p2e-auth-login) .p2e-sh-bar { background: linear-gradient(rgba(28, 29, 33, 0.94), rgba(28, 29, 33, 0.86)) !important; }
body:has(.p2e-auth-login) #site-footer.p2e-ft { background: #1c1d21 !important; }
/* LA4-public-3: the served /login is the Inertia page on the v2 shell, whose body
   took the AIvent body.dark-scheme navy and an indigo .p2e-v2-bg glow. Same
   charcoal as body.registration-body. */
body:has(.p2e-auth-login) { background: #1c1d21 !important; }
body:has(.p2e-auth-login) .p2e-v2-bg::after { background: #1c1d21 !important; }
.p2e-auth-login .register-box { background: linear-gradient(135deg, rgba(44, 45, 51, 0.9), rgba(34, 35, 39, 0.82)) !important; }
body.registration-body .reg-media--hero {
    background:
        radial-gradient(600px 300px at 50% 0%, rgba(139, 92, 246, 0.16), transparent 70%),
        linear-gradient(180deg, #2c2d33, #222327) !important;
}
/* College and ambassador sign-up forms are not inside .reg-club-form, so their
   .btn-signup had no styling (dark text on charcoal, ~1.1:1). Same style as the
   club/league submit button (.reg-club-form .btn-signup in registration/index.css). */
body.registration-body .btn-signup {
    min-height: 52px;
    border: 0;
    border-radius: 999px;
    background: var(--reg-neon);
    color: #fff;
    font-weight: 800;
    box-shadow: 0 0 25px rgba(236, 72, 153, .28);
}
body.registration-body .btn-signup:hover { color: #fff; filter: brightness(1.07); }
/* LA4-public-2: college/ambassador forms sit outside .reg-club-form, so their
   placeholders fell back to Bootstrap rgba(33,37,41,.75) (~1.1:1 on the field).
   Same colour as .reg-club-form .form-control::placeholder in registration/index.css. */
body.registration-body .form-control::placeholder { color: #8e96a9; opacity: 1; }
