#screening-room{position:fixed;inset:0 0 112px;overflow:auto;z-index:50;background:radial-gradient(ellipse at 50% 40%,#29403766,transparent 65%),#111a18;color:#f7efdc;padding:24px 4% 18px}#screening-room[hidden]{display:none}.watch-inner{max-width:1160px;margin:auto}.watch-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #57604c;padding-bottom:22px;margin-bottom:24px}.watch-header>span{font-size:9px;letter-spacing:.13em;color:#c3ce9a}.watch-header button,.watch-footer button{background:transparent;color:#e7e5b3;border:1px solid #7b8a6f;border-radius:20px;padding:10px 16px;font:11px Arial;cursor:pointer}.watch-eyebrow{font:10px Arial;text-transform:uppercase;letter-spacing:.1em;color:#ced793}#watch-title{font:clamp(25px,3vw,43px)/1.15 Georgia;margin:12px 0 22px}.watch-frame{position:relative;aspect-ratio:16/9;min-height:208px;background:#020503;box-shadow:0 0 0 1px #657251,0 15px 70px #0009}.watch-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.watch-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#b8c59f}.watch-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 12px}.watch-footer p{font:12px/1.6 Arial;color:#c3cfb9;margin:0}.watch-footer a{font:11px Arial;color:#e7e5b3;flex-shrink:0}.watch-note{font:10px/1.6 Arial;color:#95a68e;margin:0}#screening-room.lights-down{background:#020503}#screening-room.lights-down .watch-header>span,#screening-room.lights-down .watch-note{color:#9ca990}.watch-mode #publication{visibility:hidden}@media(max-width:600px){#screening-room{bottom:92px;padding:18px 14px}.watch-header{flex-wrap:wrap;gap:14px;padding-bottom:17px;margin-bottom:22px}.watch-header>span{order:3;width:100%;font-size:8px}.watch-header button{font-size:10px;padding:9px 12px}.watch-footer{display:block}.watch-footer a,.watch-footer button{display:inline-block;margin-top:16px}#watch-title{font-size:29px;line-height:1.2;margin-bottom:23px}.watch-note{margin-top:10px}}
@media(min-width:901px) and (min-height:650px){.watch-inner{height:100%;display:grid;grid-template-rows:auto auto auto minmax(208px,1fr) auto auto}.watch-frame{aspect-ratio:auto;min-height:208px}}
#watch-retry[hidden]{display:none}
