/* Rate Lock monetisation placements. Intentionally hidden until AdSense approval and consent are configured. */
.rl-ad-wrap[hidden],.rl-ad-wrap:not([data-ad-ready="true"]){display:none!important}
.rl-ad-wrap{box-sizing:border-box;width:min(1120px,calc(100% - 32px));margin:176px auto 72px;text-align:center;isolation:isolate}
.rl-ad-label{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.5;color:var(--muted,#7e8b9e);margin:0 0 14px;text-transform:uppercase}
.rl-ad-slot{max-width:970px;min-height:90px;margin:0 auto;overflow:hidden}
.rl-ad-slot ins.adsbygoogle{display:block;width:100%;min-height:90px}
@media(max-width:767px){.rl-ad-wrap{width:calc(100% - 24px);margin:176px auto 48px}.rl-ad-slot{min-height:90px}}
.rl-ad-safe-zone{box-sizing:border-box;width:100%}
@media(min-width:1280px){.rl-ad-safe-zone{width:calc(100% + 352px);margin-inline:-176px;padding-inline:176px}}
.rl-consent-pending [data-analytics-consent]{display:none!important}
[data-ad-privacy-choices][hidden]{display:none!important}
/* Later decorative page rules must not turn expanded play into an inline panel. */
body.game-focus #rate-lock[data-focus="true"]{position:fixed!important;inset:0;width:100vw;max-width:none;height:100dvh;z-index:1000}
