.trailer-modal{width:min(960px,94vw);background:#0b0b0b;color:#eee;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px;margin:auto}
.trailer-modal::backdrop{background:rgba(0,0,0,.82)}
.trailer-frame{aspect-ratio:16/9;width:100%;background:#000}
.trailer-frame iframe{width:100%;height:100%;border:0;display:block}
.trailer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.watch-screen{position:relative;isolation:isolate;overflow:hidden;background:#000}
.watch-screen video{display:block;width:100%;height:100%;background:#000;object-fit:contain}
.watch-loading{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;text-align:center;color:#fff;background:#0008;pointer-events:none}
body[data-view=watch] #movies-status:not(:empty){position:fixed;top:72px;left:0;right:0;z-index:6;pointer-events:none;text-align:center;color:#fff;background:#000a;padding:12px}
body[data-view=watch] .watch-screen.hud-hidden .vod-hud,body[data-view=watch] .watch-screen.hud-hidden .vod-top{opacity:0;transition:opacity .2s}
body[data-view=watch] .vod-hud,body[data-view=watch] .vod-top{transition:opacity .2s}
body.vod-fullscreen .watch-screen.vod-window-fullscreen{position:fixed;inset:0;z-index:1000;width:100vw;height:100dvh}
body[data-view=watch] .vod-ended{color:#fff}
body[data-view=watch] #vod-rewind{position:relative}
@media(max-width:600px){body[data-view=watch] #movies-status:not(:empty){top:12px}.watch-loading{font-size:14px}}
