/* Shared light learning style. Scoped opt-in; authorization and page structure are unchanged. */
body.cs-explore{
  --radius:12px;--radius-lg:18px;
  --shadow-card:0 7px 22px rgba(86,126,179,.075);
  --login-primary:var(--brand);--login-primary-hover:var(--brand-hover);
  --login-border:var(--border);--login-border-focus:var(--brand);
}
html:not([data-reading="eye"]):not([data-reading="dark"]) body.cs-explore{--brand:#3267c8;--brand-hover:#2857ac;--brand-2:#765bdc;--brand-soft:#edf4ff;--border:#dce8f5;--bg:#f7fbff;--text:#213153;--text-2:#586b87;--text-3:#687795;background:var(--bg)!important}
body.cs-explore .bar{border-color:var(--border);box-shadow:0 3px 18px #8aace014}
body.cs-explore .brand{color:var(--brand)}
body.cs-explore .topnav a.active,body.cs-explore .primary{background:linear-gradient(100deg,#3267c8,#765bdc);color:#fff;border-radius:12px}
body.cs-explore .card,body.cs-explore .task-card{border-radius:18px!important;border-color:var(--border)!important;box-shadow:var(--shadow-card)!important}
body.cs-explore .lead h1{color:var(--text)}
body.cs-explore .btn-login{background:linear-gradient(100deg,#3267c8,#765bdc)!important;border-radius:12px!important}
body.cs-explore .btn-login:disabled{opacity:.55}
body.cs-explore .login-wrapper{border-radius:24px!important;box-shadow:0 16px 45px rgba(86,126,179,.16)!important}
body.cs-explore .login-wrapper::before{background:linear-gradient(100deg,#83c8fb,#b3a1ed,#ffc889)!important;border-radius:24px 24px 0 0}
body.cs-explore .login-background:not([style*="background-image"]){background-image:radial-gradient(circle at 15% 20%,#fff2dd,transparent 35%),radial-gradient(circle at 80% 75%,#e6deff,transparent 40%),linear-gradient(135deg,#f7fbff,#e7f5ff)}
body.cs-explore .login-subjects{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:15px}
body.cs-explore .login-subjects span{background:#edf4ff;color:#3267c8;padding:4px 11px;border-radius:99px;font-size:12px;font-weight:650}
body.cs-explore .login-subjects span:nth-child(2){color:#7051b5;background:#f3efff}
body.cs-explore .login-subjects span:nth-child(3){color:#a65f14;background:#fff4e6}
body.cs-explore .login-unified-note{font-size:13px;color:var(--text-2);line-height:1.7;margin:13px 0 0}
@media(prefers-reduced-motion:reduce){body.cs-explore .login-cat{animation:none}}
