.watch-ad{position:absolute;inset:0;z-index:8;background:#07080b;color:#fff;display:flex;flex-direction:column;justify-content:space-between;font-family:inherit}
.watch-ad[hidden],.watch-ad [hidden]{display:none}
.watch-ad-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#07080b}
.watch-ad-top,.watch-ad-bottom{position:relative;z-index:1;padding:16px;background:linear-gradient(#000b,transparent)}
.watch-ad-top{display:flex;align-items:center;gap:12px;padding-top:max(16px,env(safe-area-inset-top))}
.watch-ad-label{font-size:13px;color:#fff}
.watch-ad-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000d)}
.watch-ad-title{margin:0 0 12px;font-size:15px;font-weight:600;overflow-wrap:anywhere}
.watch-ad-row,.watch-ad-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.watch-ad-controls{margin-top:12px;font-size:12px}
.watch-ad-button,.watch-ad-prompt{border:1px solid #ffffff45;border-radius:8px;background:#18191dcc;color:#fff;padding:9px 12px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.watch-ad-button:disabled{color:#c7c7ce;background:#18191dcc;cursor:default}
.watch-ad-button:focus-visible,.watch-ad-prompt:focus-visible{outline:2px solid #fff;outline-offset:3px}
.watch-ad-link{background:#b31528;border-color:#d62c3f}
.watch-ad-skip{margin-left:auto}
.watch-ad-remaining{margin-left:auto;color:#ddd}
.watch-ad-prompt{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);max-width:85%;background:#000b;text-align:center}
.watch-shell.is-ad-playing .watch-chrome,.watch-shell.is-ad-playing .watch-center,.watch-shell.is-ad-playing .watch-swipe-hint{visibility:hidden;pointer-events:none}
