body.web-ad-enabled{--web-ad-height:50px}
#web-banner{display:none}
body.web-ad-enabled #web-banner{height:var(--web-ad-height);width:100%;display:flex;align-items:center;justify-content:center;background:#101d25}
body.web-ad-enabled .game-layout{min-height:calc(100dvh - var(--web-ad-height))}
body.web-ad-enabled .world-stage,body.web-ad-enabled .device-shell{height:min(860px,calc(100dvh - var(--web-ad-height) - 48px))}
body.web-ad-enabled #neighborhood,body.web-ad-enabled .interior-expanded{top:var(--web-ad-height)}
body.web-ad-enabled.scene-phone-open .device-shell{top:var(--web-ad-height);height:calc(100dvh - var(--web-ad-height))}
body.native-ad-visible #neighborhood,body.native-ad-visible .interior-expanded{bottom:var(--native-ad-height)}
body.native-ad-visible.scene-phone-open .device-shell{height:calc(100dvh - var(--native-ad-height))}
@media(min-width:500px){body.web-ad-enabled{--web-ad-height:60px}}
@media(min-width:800px){body.web-ad-enabled{--web-ad-height:90px}}
@media(max-width:700px){body.web-ad-enabled .game-layout{min-height:calc(100dvh - var(--web-ad-height))}body.web-ad-enabled .device-shell{height:calc(100dvh - var(--web-ad-height))}body.web-ad-enabled.scene-phone-open .device-shell{top:auto;bottom:0;height:calc((100dvh - var(--web-ad-height))* .52)}body.web-ad-enabled.scene-phone-open .interior-expanded{bottom:calc((100dvh - var(--web-ad-height))* .52)}body.web-ad-enabled.scene-phone-open .scene-phone-back{top:calc(var(--web-ad-height) + (100dvh - var(--web-ad-height))* .48 - 42px)}}
@media(max-width:700px){body.native-ad-visible.scene-phone-open .device-shell{top:auto;bottom:var(--native-ad-height);height:calc((100dvh - var(--native-ad-height))* .52)}body.native-ad-visible.scene-phone-open .interior-expanded{bottom:calc(var(--native-ad-height) + (100dvh - var(--native-ad-height))* .52)}}
