[data-radiant-ad][hidden]{display:none!important}
/* Fit each creative to the available column; never disguise it as a game. */
.radiant-ad-slot{box-sizing:border-box;clear:both;grid-column:1/-1;width:100%;max-width:100%;margin:18px auto;padding:0;border:0;background:transparent;color:#aebdb4;font:13px/1.5 system-ui,sans-serif;min-width:0;overflow:clip}
.radiant-ad-slot[data-radiant-ad=display]{width:min(100%,728px)}
.player-layout>[data-radiant-ad]:not([hidden]){display:block!important}
.ad-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:var(--ad-width,100%);margin:0 auto 5px;color:#aebdb4;font:10px/1.4 system-ui,sans-serif}
.radiant-ad-slot .ad-notice button{border:0;background:transparent;text-decoration:underline;font:inherit;color:#c5d8b7;padding:3px 0;min-height:24px;white-space:nowrap}
.discovery-upgrade .player-layout.with-suggestions>[data-ad-slot=player-near]{grid-column:1;grid-row:3;margin:0 auto}
.discovery-upgrade .player-layout.with-suggestions:has(>[data-ad-slot=player-near])>.game-share{grid-row:4}
.discovery-upgrade .player-layout.with-suggestions:has(>[data-ad-slot=player-near]):has(>.startup-notice:not([hidden]))>[data-ad-slot=player-near]{grid-row:4}
.discovery-upgrade .player-layout.with-suggestions:has(>[data-ad-slot=player-near]):has(>.startup-notice:not([hidden]))>.game-share{grid-row:5}
.player-suggestions>[data-ad-slot=player-near]{margin:0 0 20px!important}
@media(min-width:1440px){.discovery-upgrade .player-layout.with-suggestions.with-ad-rail{grid-template-columns:minmax(0,1fr) 300px!important}}
/* A 320px creative gets a real 320px lane on a 320px screen, never a scale
   transform or a cropped advertiser. The surrounding game keeps its width. */
@media(min-width:320px) and (max-width:349px){.radiant-ad-slot[data-radiant-ad=display]{width:320px;max-width:100vw;margin-left:calc(50% - 160px)!important;margin-right:calc(50% - 160px)!important}}
@media(max-width:1099px){.player-layout>[data-ad-slot=player-near]{margin-top:12px!important;margin-bottom:12px!important}}
.radiant-ad-slot .ad-label{display:block;width:var(--ad-width,100%);max-width:100%;margin:0 auto 3px;color:#aebdb4;font:10px/1.4 system-ui,sans-serif;text-align:right;letter-spacing:0;text-transform:none}
.radiant-ad-slot[data-ad-state=consent]{width:min(100%,600px);padding:12px 16px;border:1px solid #3d5045;border-radius:10px;background:#18251f}
.radiant-ad-slot p{max-width:550px;margin:8px auto;font-size:13px;line-height:1.55;text-align:left}
.radiant-ad-slot .ad-controls,.radiant-ad-preferences .ad-controls{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.radiant-ad-slot button,.radiant-ad-preferences button{font:inherit;font-size:13px;border:1px solid #66796c;border-radius:7px;color:#e9f2e8;background:#20372a;min-height:44px;padding:8px 15px;cursor:pointer}
.radiant-ad-slot button:hover,.radiant-ad-preferences button:hover{background:#304c38}
.radiant-ad-slot button:focus-visible,.radiant-ad-preferences button:focus-visible,.radiant-ad-preferences summary:focus-visible{outline:3px solid #d5ff79;outline-offset:4px}
.radiant-ad-slot a,.radiant-ad-preferences a{color:#d1e9b8;text-decoration:underline}
.radiant-ad-slot iframe{display:block;width:var(--ad-width);height:var(--ad-height);max-width:none;border:0;margin:0;background:transparent}
.radiant-ad-slot .ad-frame-area{height:var(--ad-height);width:var(--ad-width);position:relative;margin:0 auto;max-width:100%}
.radiant-ad-slot[data-ad-state=empty],.radiant-ad-slot[data-ad-state=unavailable],.radiant-ad-slot[data-ad-state=invalid-size],.radiant-ad-slot[data-ad-state=catalog-changed],.radiant-ad-slot[data-ad-state=viewport-changed]{display:none!important}
body.player-maximized .radiant-ad-slot,.radiant-ad-slot:fullscreen{display:none!important}
body.player-maximized .player-layout>[data-radiant-ad],body:has(:fullscreen) .player-layout>[data-radiant-ad],body:has(:fullscreen) .radiant-ad-slot{display:none!important}
.player-panel:is(:fullscreen,.is-maximized) .radiant-ad-slot{display:none!important}
.radiant-ad-preferences{max-width:580px;position:relative;margin:12px 0;font:13px/1.6 system-ui,sans-serif;color:#b2bfb5}
.radiant-ad-preferences summary{cursor:pointer;text-decoration:underline;width:max-content;max-width:100%;padding:5px 0}
.radiant-ad-preferences p{font:inherit;margin:10px 0}
.radiant-ad-preferences .ad-controls{justify-content:flex-start}
.radiant-ad-preferences[open]{padding:12px;border:1px solid #4b5b4d;border-radius:10px;background:#15251c}
.radiant-ad-privacy{margin:35px auto;max-width:900px;line-height:1.8}
.radiant-ad-privacy h2{font-size:1.4rem}.radiant-ad-privacy a{overflow-wrap:anywhere}
@media print{.radiant-ad-slot,.radiant-ad-preferences{display:none!important}}
