.ad-test-notice{color:#dfc18d;font:10px/1.6 monospace;letter-spacing:.6px;margin:12px 0}
.ad-upgrade-options,.ad-reward-info{margin:20px 0;padding:18px 22px;border:1px solid #8f9e8055;border-left:3px solid #cba875;background:linear-gradient(125deg,#31433888,#1b2b3088);border-radius:4px}
.ad-upgrade-options p,.ad-reward-info p{max-width:none;font-size:13px}
.ad-reward-info h3{color:#e3d7bc}.ad-reward-info .upgrade-art{width:74px;height:74px;float:left;margin:0 18px 12px 0}
.ad-extra-choice{display:flex;align-items:flex-start;gap:14px;cursor:pointer;min-height:44px;margin:14px 0;color:#e2e6d6}
.ad-extra-choice input{appearance:auto;accent-color:#cfb47f;width:22px;height:22px;min-width:22px;margin:2px 0 0;cursor:pointer}
.ad-extra-choice strong{display:block;font-size:15px;line-height:1.45}
.ad-extra-choice small{display:block;color:#b2c5b7;font-size:12px;line-height:1.65;margin-top:5px}
.ad-extra-choice:has(input:disabled){opacity:.65;cursor:not-allowed}
.ad-upgrade-options button,#webAdsInfo,#previewWebAd,#webAdsBack,#watchReviveAd,#declineRevive,#continueAdUpgrade{min-height:44px;white-space:normal;line-height:1.45}
.ad-upgrade-options button:disabled{opacity:.5;cursor:not-allowed}
.ad-upgrade-options .ad-extra-choice{margin:8px 0 12px}
#upgradeAdStatus:empty,#coinAdStatus:empty,#webAdsPreviewStatus:empty{display:none}
@media(max-width:600px){.ad-upgrade-options,.ad-reward-info{padding:14px 16px}.ad-extra-choice{gap:11px}.ad-extra-choice strong{font-size:14px}.ad-upgrade-options button,#watchReviveAd,#declineRevive{width:100%;margin-right:0}}
