/* Shared frosted material for UI surfaces. Steam item tiles and promo art keep their own visuals. */
html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main :is(
 .cc-up-slot,.cc-up-panel,.cc-up-shelf,.cc-up-empty,.edv2-panel,.edv2-slot,.edv2-result-item,
 .edv2-contract-summary,.edv2-operation,.edv2-recovery,.edv2-rules,
 .dz-panel,.dz-stat,.dz-outcome,.cc-seed-details,.cc-ref-metric,.cc-ref-linkbox,.cc-ref-step,
 .cc-bonus-jackpot,.cc-bonus-day,.cc-pvp-picker,.cc-pvp-result,.cc-pvp-list>article,.cc-pvp-picker article,
 .cc-mode-card,.cc-hub-bonuses,.cc-batch-card,.cc-tile,.cc-up-rules
){
 background:linear-gradient(135deg,rgba(112,116,108,.21),rgba(45,50,46,.39))!important;
 backdrop-filter:blur(36px) saturate(.55)!important;-webkit-backdrop-filter:blur(36px) saturate(.55)!important;
 border:1px solid rgba(239,242,234,.24)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(255,255,255,.02),0 10px 28px rgba(0,0,0,.08)!important;
 color:#f2eee4;
}
/* Avoid stacking two opaque panels beneath a single slot. */
html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main :is(.cc-up-arena,.cc-upgrade-workspace,.cc-up-lists,.edv2-contract-main,.dz-workspace){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;}
html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main :is(.cc-up-search,.cc-up-sort,.cc-catalog__search,.edv2-field,.dz-field,.cc-ref-copy){
 background:rgba(34,38,35,.65)!important;border:1px solid rgba(239,242,234,.15)!important;backdrop-filter:blur(18px);color:#f2eee4!important;
}
html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main :is(.cc-up-slot.is-filled,.cc-bonus-day.is-current,.cc-pvp-case-option.is-selected){border-color:rgba(242,209,141,.55)!important;}
html:root[data-casecrow-theme] body .edv2-dialog{background:rgba(43,46,43,.90)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1px solid rgba(239,242,234,.22)!important;box-shadow:0 24px 80px rgba(0,0,0,.35)!important;}
@supports not (backdrop-filter:blur(1px)){html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main :is(.cc-up-slot,.cc-up-panel,.edv2-panel,.dz-panel,.dz-stat){background:rgba(46,49,46,.96)!important;}}

html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main .cc-up-hero::before{filter:blur(14px) brightness(.68) saturate(.65)!important;transform:scale(1.04);}
html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main .cc-up-arena{border:0!important;}
html:root[data-casecrow-theme] body .cc-app.fidelity-page.editorial-production .fidelity-main :is(.cc-up-slot,.cc-up-panel,.dz-panel,.edv2-panel,.cc-mode-card,.cc-hub-bonuses){box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.08)!important;}
