.platform-ad[hidden]{display:none!important}
.platform-ad{min-width:0;width:100%;margin:20px 0;padding:16px;border:1px solid #ffffff20;border-radius:16px;background:var(--panel,#171721);color:var(--text,#f7f6fb);box-sizing:border-box;}
.platform-ad>small{display:block;text-align:center;font-size:12px;margin-bottom:12px;color:var(--muted,#aaa9b8)}
.platform-ad .adsbygoogle{min-height:250px}
.platform-ad-privacy{display:block;margin:12px auto 0;border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}
.platform-ad-privacy[hidden]{display:none}
.side>.platform-ad{margin:0}
.side:has(>.platform-ad:not([hidden])){overflow-y:auto}
.side>.platform-ad:not([hidden]){flex-shrink:0}
.side .platform-ad .adsbygoogle{min-height:100px;height:100px}
/* Party controls must never cover an ad or invite accidental ad clicks. */
body[data-role="guest"].has-platform-ad .fab,body[data-role="guest"].has-platform-ad .photo-fab{position:static;display:inline-flex;align-items:center;justify-content:center;margin:20px 12px 0 0;transform:none}
[data-screen-top],[data-side-before],[data-side-after]{display:contents}
