/* CryptoChoco v697 — AV Diamond Frost Ember final first-party UI adapter.
   Scope: public/auth and authenticated site-owned components only.
   No JS, no provider iframe/ad creative styling, no reward/payout/status mutation. */
:where(body.cc-auth-v560,body.cc-auth-family-v561,body.cc-public-shell-v674,body.cc-user-shell-v562){
 --cc37-ember:var(--cc35-accent);--cc37-ember-hover:var(--cc35-accent-hover);
 --cc37-frost:var(--cc35-mint);--cc37-panel:var(--cc35-panel);
 --cc37-panel-alt:var(--cc35-panel-alt);--cc37-text:var(--cc35-ink);
 --cc37-muted:var(--cc35-muted);--cc37-border:var(--cc35-stroke);
}
/* Visible brand wordmark in frost-light header; leave logo artwork untouched. */
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc22-brand-v682,
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc22-brand-v682 b{color:#102847!important}
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc22-brand-v682 b span{color:#b84216!important}
/* First-party Offerwalls: explicit legacy green/teal backgrounds cannot override AV. */
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-workspace-v270,
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-workspace-head-v270,
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-pane-v270{
 background:var(--cc37-panel)!important;color:var(--cc37-text)!important;border-color:var(--cc37-border)!important;
}
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-workspace-head-v270{background:var(--cc37-panel-alt)!important}
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-provider-card-v233>.cc-offerwall-provider-box-v233,
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-grid-v270>.cc-offerwall-native-card-v270{
 background:var(--cc37-panel-alt)!important;color:var(--cc37-text)!important;border-color:var(--cc37-border)!important;
}
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-provider-card-v233 :is(h3,.cc-provider-mode-v309),
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-card-v270 .cc-offerwall-native-body-v270 h3{
 color:var(--cc37-text)!important;
}
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-provider-card-v233[aria-pressed="true"]>.cc-offerwall-provider-box-v233{
 border-color:var(--cc37-frost)!important;box-shadow:inset 0 0 0 1px var(--cc37-frost),0 8px 22px rgba(7,23,47,.16)!important;
}
/* Keep provider identity chips, earned-coin colors, status labels, badges and tracking states untouched. */
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-card-v270 .cc-offerwall-native-meta-v270{
 background:var(--cc37-panel)!important;border:1px solid var(--cc37-border)!important;
}
/* Primary offer actions only (never a status, iframe control or ad). */
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-grid-v270 .cc-offerwall-native-cta-v270,
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-detail-actions-v434 .cc-btn-primary{
 background:var(--cc37-ember)!important;color:var(--cc35-on-accent)!important;
 border-color:var(--cc37-ember)!important;box-shadow:0 7px 16px rgba(7,23,47,.16)!important;
 font-weight:800;
}
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-grid-v270 .cc-offerwall-native-cta-v270:hover,
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-detail-actions-v434 .cc-btn-primary:hover{background:var(--cc37-ember-hover)!important;border-color:var(--cc37-ember-hover)!important}
/* Site-owned offer detail modal, including the Close action. Never style third-party content. */
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-detail-dialog-v434{
 background:var(--cc37-panel)!important;color:var(--cc37-text)!important;border:1px solid var(--cc37-border)!important;
}
body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-detail-dialog-v434 :is(.cc-offerwall-detail-head-v434,.cc-offerwall-detail-section-v434,.cc-offerwall-detail-goal-v434){border-color:var(--cc37-border)!important}
/* Legible page copy, not machine-defined operation state. */
body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc-earn-intro-v419,.cc-earn-section-head-v309,.cc-offerwall-workspace-head-v270) :is(.cc-page-title,.cc-section-title,h2,h3){color:var(--cc37-text)!important}
body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc-earn-intro-v419,.cc-earn-section-head-v309,.cc-offerwall-workspace-head-v270) :is(.cc-page-description,.cc-section-copy,small){color:var(--cc37-muted)!important}
/* Frost-light refinements. The shared semantic success/warning/danger colors remain authoritative. */
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-provider-card-v233 .cc-offerwall-provider-box-v233,
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-grid-v270>.cc-offerwall-native-card-v270{background:#fff!important}
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-workspace-v270{background:#fff!important}
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-workspace-head-v270,
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-pane-v270{background:#eaf2ff!important}
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-grid-v270 .cc-offerwall-native-cta-v270,
html:not(.dark) body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-detail-actions-v434 .cc-btn-primary{color:#fff!important}
/* Public links and auth copy need readable hue on a frosted background. */
html:not(.dark) :is(body.cc-auth-v560[data-cc-public-v688="1"],body.cc-public-shell-v674) :is(.cc-auth-v560-register button,.cc-auth-v560-form-links a,.cc-prose a){color:#085e7c!important}
html:not(.dark) body.cc-public-shell-v674 :is(.cc-public-header-v674,.cc-public-footer-v674) a:not(.cc-public-primary-v674){color:#12638a}
/* Typography on genuinely interactive site-owned controls, not iframes or security widgets. */
body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc-offerwall-native-grid-v270 .cc-offerwall-native-cta-v270,.cc-offerwall-provider-grid-v233 .cc-offerwall-provider-card-v233){min-height:44px}
body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc-offerwall-provider-card-v233,.cc-offerwall-native-cta-v270):focus-visible{outline:3px solid var(--cc35-focus)!important;outline-offset:3px}
@media (max-width:767px){
 body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-native-grid-v270 .cc-offerwall-native-cta-v270{min-height:44px}
 body.cc-user-shell-v562[data-cc-logged-in="1"] .cc-offerwall-workspace-v270{max-width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){
 body.cc-user-shell-v562[data-cc-logged-in="1"] :is(.cc-offerwall-native-cta-v270,.cc-offerwall-provider-card-v233){transition:none!important;transform:none!important}
}
