/* CryptoChoco v696 — AV Diamond Frost Ember consistency and contrast.
   Scoped to first-party surfaces. Does not style provider frames, ad creative, semantic status chips, or payment controls. */
body.cc-user-shell-v562[data-cc-logged-in="1"]{
 --cc696-panel:var(--cc35-panel);--cc696-panel-alt:var(--cc35-panel-alt);
 --cc696-text:var(--cc35-ink);--cc696-muted:var(--cc35-muted);--cc696-border:var(--cc35-stroke);
}
/* Old earning-hub wrappers may use independent green/dark teal backgrounds. */
body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc31-earn-hub-v690,.cc32-wallet-v692,.cc32-activity-v692) :is(.cc31-route-card,.cc31-step,.cc31-earn-card,.cc31-earn-guide,.cc-tl671-record,.cc-tl671-filter-panel){
 background-color:var(--cc696-panel)!important;border-color:var(--cc696-border)!important;color:var(--cc696-text)!important;
}
body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc31-earn-hub-v690,.cc32-wallet-v692,.cc32-activity-v692) :is(.cc31-route-card small,.cc31-step p,.cc31-earn-card p,.cc-tl671-record small){color:var(--cc696-muted)!important}
/* Site-owned navigation + headings: maintain dark blue text on frosted light cards. */
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc22-topnav-v682,.cc-user-shell-v562-topbar,.cc31-dashboard-v689,.cc31-earn-hub-v690,.cc32-wallet-v692,.cc32-activity-v692) :is(h1,h2,h3,h4,.cc22-link-v682,.cc22-drop-toggle-v682){color:#102847!important}
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc32-wallet-v692,.cc32-activity-v692,.cc31-earn-hub-v690) :is(p,small,label,.text-muted){color:#425d79}
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc32-wallet-v692,.cc32-activity-v692,.cc31-earn-hub-v690) :is(a:not(.btn):not([role="button"])){color:#085e7c}
/* Keep branded warm CTA buttons distinct from semantic financial statuses. */
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc31-dashboard-v689 .cc-v563-btn-primary{box-shadow:0 5px 18px rgba(255,140,85,.18)}
html:not(.dark) body.cc-auth-v560[data-cc-public-v688="1"] :is(.cc-auth-v560-copy>p,.cc-auth-v560-method small,.cc-auth-v560-card-head p,.cc-auth-v560-policy){color:#425d79!important}
html:not(.dark) body.cc-auth-v560[data-cc-public-v688="1"] :is(.cc-auth-v560-register button,.cc-auth-v560-form-links a){color:#085e7c!important}
/* Improve logo contrast in light navigation without affecting the original asset. */
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc22-topnav-v682 :is(.cc22-logo-v682,.cc22-brand-v682){color:#102847!important}
@media(max-width:767px){body.cc-user-shell-v562[data-cc-logged-in="1"].cc33-mobile-v693-ready .cc-user-shell-v562-dock{border-top:1px solid var(--cc696-border)!important}}
