:root{--ad-bottom-bar-height:0px;--modal-safe-bottom:max(1rem, var(--ad-bottom-bar-height));--modal-safe-bottom-mobile:max(1.5rem, calc(var(--ad-bottom-bar-height) + .5rem))}:is(body:has([class*=playwire]:is([style*="position: fixed"],[style*="bottom: 0"])),body:has([id*=playwire]:is([style*="position: fixed"],[style*="bottom: 0"])),body:has([class*=ramp]:is([style*="position: fixed"],[style*="bottom: 0"])),body:has([id*=ramp]:is([style*="position: fixed"],[style*="bottom: 0"])),body:has([class*=ad-banner]:is([style*="position: fixed"],[style*="bottom: 0"])),body:has([class*=sticky-ad]:is([style*="position: fixed"],[style*="bottom: 0"]))){--ad-bottom-bar-height:90px}body:has([style*="position: fixed"][style*="bottom: 0"][style*="width: 100%"]:not([data-radix-portal])){--ad-bottom-bar-height:90px}.modal-safe-positioning{translate:-50% calc(-50% - calc(var(--ad-bottom-bar-height) / 2))}.modal-safe-footer{padding-bottom:var(--modal-safe-bottom)!important}.modal-safe-footer-mobile{padding-bottom:var(--modal-safe-bottom-mobile)!important}@media (max-width:768px){.modal-safe-footer{padding-bottom:var(--modal-safe-bottom-mobile)!important}.modal-safe-positioning{translate:-50% calc(-50% - calc(var(--ad-bottom-bar-height) / 1.5))}}.dialog-content-safe{max-height:calc(92vh - var(--ad-bottom-bar-height))!important}@media (max-width:640px){.dialog-content-safe{max-height:calc(85vh - var(--ad-bottom-bar-height))!important}}.modal-safe-slide-in{--slide-in-offset:calc(-48% - calc(var(--ad-bottom-bar-height) / 2))}.pb-safe-bottom{padding-bottom:var(--modal-safe-bottom)!important}.pb-safe-bottom-mobile{padding-bottom:var(--modal-safe-bottom-mobile)!important}.mb-safe-bottom{margin-bottom:var(--modal-safe-bottom)!important}.mb-safe-bottom-mobile{margin-bottom:var(--modal-safe-bottom-mobile)!important}.report-status-modal{translate:-50% -50%;will-change:auto!important;transition:none!important}body[data-debug-modals=true]:after{content:"Ad Bar Height: " var(--ad-bottom-bar-height);color:#fff;z-index:9999;background:#f00c;border-radius:4px;padding:4px 8px;font-size:12px;position:fixed;top:10px;right:10px}
@media (max-width:768px){.chat-message{contain:layout style paint}}
