/* Кинозал — one visual language for the catalogue, watching and management. */
:root{--bg:#0b1512;--panel:#13221b;--line:#283e33;--text:#eff5ef;--muted:#9cb3a5;--mint:#73cfa2;--surface:#172a20;--surface-hover:#243c2e;--border:#365043;--subtle:#9bb4a3;--accent-ink:#09291a;font-synthesis:none}
:root[data-theme=light]{--bg:#f5f6f1;--panel:#fff;--line:#dce3da;--text:#182f24;--muted:#5c7365;--mint:#216848;--surface:#edf2eb;--surface-hover:#e0eade;--border:#c8d6c9;--subtle:#5e7768;--accent-ink:#fff}
html{scroll-padding-top:100px}body,:root[data-theme=light] body{background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:0}
.topbar{height:82px;padding:0 max(32px,calc((100vw - 1540px)/2));background:var(--bg);border-bottom:1px solid var(--line);gap:24px}
:root[data-theme=light] .topbar{background:var(--bg);border-color:var(--line)}
.topbar .brand{font-size:15px;letter-spacing:1px;gap:10px;white-space:nowrap}.brand-mark,:root[data-theme=light] .brand-mark{background:transparent;border:0;border-radius:0;color:var(--mint);padding:0;width:30px;height:34px}.brand-mark svg{width:30px;height:32px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linejoin:round}
.topbar .studio-nav{gap:24px;margin:0 auto 0 14px}.studio-nav a{font-size:13px;font-weight:550;color:var(--muted);padding:31px 0;white-space:nowrap}.studio-nav a[aria-current=page]{color:var(--text)}.studio-nav a[aria-current=page]:after{height:3px;border-radius:5px;background:var(--mint);bottom:17px}.header-actions{gap:12px}.header-actions .version{display:none}.catalog-add{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:8px;font-size:12px;padding:10px 12px}
.theme-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;border:1px solid var(--border);border-radius:30px;position:relative;padding:5px;gap:3px;min-width:76px;height:37px;border-color:var(--border);background:var(--surface)}.theme-toggle .theme-sun,.theme-toggle .theme-moon,:root[data-theme=light] .theme-toggle .theme-sun,:root[data-theme=light] .theme-toggle .theme-moon{display:block;box-sizing:content-box;width:16px;height:16px;padding:4px 7px;border-radius:20px;stroke:currentColor;fill:none}.theme-toggle .theme-moon{background:var(--mint);color:var(--accent-ink)}:root[data-theme=light] .theme-toggle .theme-moon{background:transparent;color:var(--muted)}:root[data-theme=light] .theme-toggle .theme-sun{background:var(--mint);color:#fff}#themeLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body[data-view=catalog] main,main{max-width:1604px;padding:28px 32px 36px;margin:0 auto}
.cinema-hero{position:relative;isolation:isolate;min-height:300px;border:1px solid #34574755;border-radius:16px;padding:36px 40px;overflow:hidden;margin-bottom:35px;background:#18382e url('assets/cinema-hero.webp') center 51%/cover no-repeat;color:#fff}
.cinema-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071a15f2 0%,#071a15ab 34%,#071a1520 70%),linear-gradient(0deg,#09231e66,transparent 80%)}
.cinema-hero .hero-content{position:relative;z-index:1}.cinema-hero .eyebrow{display:inline-block;font-size:9px;letter-spacing:1.5px;border:1px solid #c8e7d64f;border-radius:5px;padding:7px 9px;color:#e0efe4;margin:0 0 15px;background:#11271e55}
.cinema-hero h1{font-size:clamp(29px,3.2vw,46px);font-weight:750;letter-spacing:-1.2px;line-height:1.05;text-transform:uppercase;margin:0 0 12px;color:#fff}.cinema-hero .hero-content>p:last-of-type{color:#d0dfd5;font-size:13px;line-height:1.6;margin:0 0 20px}
.hero-button{display:inline-flex;align-items:center;gap:10px;border:1px solid #79cfa7;border-radius:8px;background:#73cfa2;color:#0b291b;padding:12px 19px;font-size:13px;font-weight:650}.hero-button:hover{background:#96e3bb}.hero-button span{font-size:20px;line-height:16px}.cinema-hero .collection-count{position:absolute;bottom:27px;right:30px;border:1px solid #b0dbbc44;border-radius:30px;background:#0c221a9c;color:#d5e9dc;font-size:10px;padding:8px 12px;backdrop-filter:blur(10px)}
.collection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.collection-heading .eyebrow{color:var(--muted);font-size:9px;letter-spacing:1.6px;margin:0 0 6px}.collection-heading h2{font-size:27px;letter-spacing:-.65px;margin:0;font-weight:650}
.catalog-tools{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:15px 22px;scroll-margin-top:24px}.catalog-search{grid-column:1;margin:0;min-height:48px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:5px 7px 5px 15px;gap:10px}.catalog-search>svg{color:var(--muted);width:19px;height:19px}.catalog-search input{font-size:13px;color:var(--text);height:34px}.catalog-search input::placeholder{color:var(--muted)}.catalog-search button{border:0;background:var(--surface-hover);color:var(--text);padding:9px 12px;border-radius:6px}.catalog-search button span{display:none}.catalog-type-tabs{grid-column:1/-1;grid-row:2;gap:8px;margin:1px 0 0;border:0;padding-bottom:10px}.catalog-type-tabs button{border:1px solid var(--border);padding:8px 13px;border-radius:25px;color:var(--muted);font-size:12px}.catalog-type-tabs button[aria-pressed=true],:root[data-theme=light] .catalog-type-tabs button[aria-pressed=true]{background:var(--surface-hover);border-color:var(--mint);color:var(--text)}
.catalog-filter-row{grid-column:2;grid-row:1;gap:8px;padding:0;border:0}.catalog-select{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:48px;padding:7px 9px}.catalog-select label{display:none}.catalog-select select{min-width:110px;max-width:175px;font-size:12px;color:var(--text)}.catalog-select option{background:var(--panel)}.catalog-layout-switch{border-color:var(--border);border-radius:8px;align-self:stretch}.catalog-layout-switch button{color:var(--muted);padding:9px}.catalog-layout-switch button[aria-pressed=true]{background:var(--surface-hover);color:var(--mint)}.trailer-filter{font-size:11px;color:var(--muted);padding:7px 5px}.catalog-reset{color:var(--mint)}
.catalog-results-heading{border-top:1px solid var(--line);margin:5px 0 23px;padding-top:20px;gap:14px}.catalog-results-heading h2{font-size:15px;font-weight:550;color:var(--muted);letter-spacing:0}.catalog-results-heading h2 span{color:var(--mint);font-size:11px}.catalog-results-actions{gap:16px}.catalog-refresh{color:var(--muted)}.catalog-expand{border-radius:7px;font-size:11px;padding:8px 11px}
.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.catalog-poster-link{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.poster{aspect-ratio:2/3;background:var(--surface)}.poster-open{background:#071c1785}.poster-open span{background:#73cfa2;color:#0b291b}.catalog-poster-link:hover,.catalog-poster-link:focus-visible{transform:translateY(-4px);border-color:var(--mint);box-shadow:0 12px 30px #0003}.catalog-card-body{padding:11px 1px 0}.catalog-card h3{font-weight:600;font-size:14px;margin-bottom:4px;line-height:1.4;min-height:2.8em;color:var(--text)}.catalog-card-meta{font-size:11px;color:var(--muted)}.catalog-card-actions{margin-top:8px;gap:14px}.catalog-card-actions a{color:var(--mint);font-size:11px}.catalog-card-actions a+a{color:var(--muted)}.poster-trailer{font-size:8px;bottom:8px;left:8px;padding:5px 7px;border-radius:5px;background:#0b251cde;color:#d5f5e2}.catalog-empty,.catalog-error{border-radius:12px;background:var(--panel);border-color:var(--border)}.catalog-empty p{color:var(--muted)}.catalog-pagination{padding-top:34px}.catalog-pages a,.catalog-pages button{min-width:37px;height:38px;border-radius:7px;border:1px solid transparent}.catalog-pages a:not([aria-current]):hover{border-color:var(--border)}.catalog-pagination p{color:var(--muted)}
.film-detail{background:var(--panel);border:1px solid var(--border);border-radius:16px;color:var(--text)}.detail-body h2{font-weight:650}.detail-labels span{background:var(--surface);border-color:var(--border);color:var(--muted)}.detail-description{font-size:14px;color:var(--muted)}.catalog-play,.primary{background:var(--mint);border-color:var(--mint);color:var(--accent-ink);border-radius:8px}.catalog-outline,.secondary{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:8px}.detail-art>p,.detail-error p,.detail-share,.back-to-catalog{color:var(--muted)}
.intro h1,.storage-intro h1{font-weight:650;letter-spacing:-1px}.intro .eyebrow,.storage-intro .eyebrow{color:var(--mint)}.intro-copy{color:var(--muted)}.workspace{gap:28px}.player{border:1px solid #2e4d3d;border-radius:14px;--mint:#73cfa2}.player video{touch-action:manipulation;user-select:none;-webkit-user-select:none}.player:fullscreen{border:0;border-radius:0}.player .controls{padding:40px 18px 12px}.player .primary{background:#73cfa2;color:#0b291b}.now-playing{border-color:var(--line)}.film-details h2{font-size:22px;font-weight:600}.source-panel,.upload-panel,.library-row{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.source-panel .panel-heading h2{font-weight:600}.storage-next{border-radius:12px}.library-heading h2{font-weight:600}.library-notice,.storage-help{color:var(--muted)}
.seek-feedback{position:absolute;z-index:5;top:50%;transform:translateY(-50%);display:grid;place-items:center;pointer-events:none;min-width:100px;min-height:100px;padding:16px;border-radius:50%;background:#0a191bbd;border:1px solid #a1d7b442;color:#fff;font-size:24px;font-weight:650;backdrop-filter:blur(3px);text-shadow:0 1px 3px #000;animation:seek-pulse .18s ease-out}.seek-feedback-left{left:10%}.seek-feedback-right{right:10%}.touch-hint{display:none;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.player-top,.loading{pointer-events:none}@keyframes seek-pulse{from{opacity:.3;scale:.86}to{opacity:1;scale:1}}
footer{border-color:var(--line);color:var(--muted);max-width:1540px;margin:22px auto 0;padding:25px 32px;font-size:11px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
/* Access screen shares the hero; it never exposes catalogue data before login. */
body.access-page{background:linear-gradient(90deg,#071a15eb,#071a1566),url('assets/cinema-hero.webp') center/cover fixed;color:#eff7f1;padding:40px 24px}.access-page .access-card{padding:32px;border:1px solid #b7d9c033;border-radius:18px;background:#0d2019ed;box-shadow:0 22px 80px #0004}.access-page .access-brand{margin-bottom:35px}.access-page .access-brand span{letter-spacing:2px}.access-page .access-card h1{font-size:39px;line-height:1.1}.access-page .access-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.access-page .theme-toggle{color:#d1eada;flex-shrink:0;--surface:#153526;--border:#466552;--mint:#73cfa2;--accent-ink:#0b291b}.access-page .pin-submit{background:#73cfa2;color:#0b291b;border-radius:8px}.access-page .pin-field{border-radius:8px}.access-page .access-bottom{color:#d4e5d8}
:root[data-theme=light] .access-page .access-card{background:#f5f6f1f5;color:#182f24;--access-text:#182f24;--access-panel:#fff;--access-muted:#506b5b;--access-mint:#216848}:root[data-theme=light] .access-page .theme-toggle{--surface:#e2ecdf;--border:#b8cbb9;--mint:#216848;color:#355343}
@media(min-width:1101px) and (max-width:1300px){.topbar{gap:15px;padding:0 26px}.topbar .studio-nav{gap:17px;margin-left:6px}.catalog-add{font-size:11px}.catalog-filter-row{gap:6px}.catalog-select select{min-width:100px;max-width:145px}.trailer-filter{display:none}}
@media(max-width:1100px){.topbar{height:auto;min-height:78px;flex-wrap:wrap;padding:18px 28px 0;gap:0 25px}.topbar .studio-nav{order:3;width:100%;margin:12px 0 0;gap:26px;overflow-x:auto}.studio-nav a{padding:12px 0 16px}.studio-nav a[aria-current=page]:after{bottom:4px}.header-actions{margin-left:auto}.catalog-tools{grid-template-columns:1fr}.catalog-search{grid-row:1}.catalog-filter-row{grid-column:1;grid-row:2;justify-content:flex-start}.catalog-type-tabs{grid-row:3}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-hero{min-height:290px;padding:30px}.catalog-select select{min-width:140px}.catalog-layout-switch{margin-left:auto}}
@media(max-width:760px){html{scroll-padding-top:20px}.topbar{padding:17px 20px 0;min-height:72px}.topbar .brand{font-size:13px;letter-spacing:.8px}.topbar .brand-mark{width:27px;height:30px}.topbar .studio-nav{gap:23px;scrollbar-width:none;margin-top:12px}.topbar .studio-nav::-webkit-scrollbar{display:none}.studio-nav a{font-size:12px}.header-actions{gap:9px}.catalog-add{display:none}.header-actions .theme-toggle{height:34px;min-width:70px}.access-logout{font-size:11px!important;padding:8px 10px!important}.theme-toggle .theme-sun,.theme-toggle .theme-moon,:root[data-theme=light] .theme-toggle .theme-sun,:root[data-theme=light] .theme-toggle .theme-moon{padding:4px 5px}body[data-view=catalog] main,main{padding:20px 20px 30px}.cinema-hero{min-height:270px;padding:25px;border-radius:12px;margin-bottom:28px;background-position:65% 50%}.cinema-hero:before{background:linear-gradient(90deg,#071a15ed,#071a1580 60%,#071a1520)}.cinema-hero h1{font-size:32px;letter-spacing:-.8px;max-width:340px}.cinema-hero .hero-content>p:last-of-type{font-size:12px;max-width:220px}.cinema-hero .collection-count{display:none}.collection-heading h2{font-size:24px}.collection-heading .eyebrow{font-size:8px}.catalog-tools{gap:12px}.catalog-search input{font-size:13px}.catalog-search button{font-size:12px;padding:9px 10px}.catalog-filter-row{gap:8px}.catalog-select{min-width:135px;flex:1;min-height:43px;padding:7px 9px}.catalog-select select{min-width:0;width:100%;max-width:none;font-size:12px}.trailer-filter{padding:5px 0}.catalog-layout-switch{align-self:auto;height:36px}.catalog-type-tabs{gap:7px;padding:2px 0 10px;margin:0}.catalog-type-tabs button{font-size:11px;padding:8px 11px}.catalog-results-heading{margin-top:4px;padding-top:16px;flex-wrap:wrap;gap:10px}.catalog-results-heading h2{font-size:14px}.catalog-results-actions{gap:12px}.catalog-expand{font-size:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 14px}.catalog-card h3{font-size:13px}.catalog-card-meta{font-size:11px}.catalog-card-actions a{font-size:10px}.poster-trailer{font-size:7px}.player .controls{padding:25px 10px 10px}.player .control-row{gap:4px}.player .icon-button{width:32px;height:36px}.player .time{font-size:11px}.player .quality-trigger{padding:6px 8px;min-height:34px;font-size:11px}.player .speed-label select{font-size:11px;padding:5px}.seek-feedback{min-width:78px;min-height:78px;font-size:21px}.seek-feedback-left{left:7%}.seek-feedback-right{right:7%}.intro{margin-bottom:20px}.intro h1{font-size:28px}.intro .intro-copy{font-size:12px}.film-details h2{font-size:18px}.now-playing{gap:12px;padding:18px 0}.detail-layout{padding:30px 24px;gap:22px}footer{padding:22px 20px;gap:15px;flex-wrap:wrap}}
@media(max-width:480px){.topbar{padding:14px 16px 0;gap:0 10px}.topbar .brand{font-size:12px;gap:7px}.topbar .studio-nav{gap:22px}.header-actions{gap:7px}body[data-view=catalog] main,main{padding:16px 16px 25px}.cinema-hero{min-height:268px;padding:24px 21px;background-position:63% center}.cinema-hero h1{font-size:30px;line-height:1.06;max-width:270px}.hero-button{padding:11px 15px}.collection-heading h2{font-size:23px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.catalog-results-actions{justify-content:space-between;width:100%}.catalog-expand{font-size:11px}.catalog-card h3{font-size:13px}.catalog-card-actions{justify-content:space-between;gap:7px}.catalog-card-actions a{font-size:11px}.catalog-pagination{padding-top:27px}.detail-layout{grid-template-columns:1fr;padding:25px}.player{border-radius:9px}.player .time{font-size:10px}.player .volume-group{display:none}.player .control-row{gap:3px}.player .icon-button{width:29px;min-width:29px}.player #subtitleBtn{display:none}.player .controls-spacer{min-width:0}.player .quality-trigger{font-size:10px;padding:6px}.player .speed-label select{max-width:49px}.access-page .access-card{padding:26px 22px}.access-page .access-brand span{font-size:12px;letter-spacing:1px}.access-page .access-card h1{font-size:35px}}
@media(pointer:coarse){.touch-hint{display:block}.watch-hint{display:none}.player .skip{display:none}.player.idle .controls{pointer-events:none}.player .seek-wrap{height:25px}.player .seek{height:25px}.player .control-row{min-height:40px}}
@media(prefers-reduced-motion:reduce){.seek-feedback{animation:none}.catalog-poster-link{transition:none}}

:root[data-theme=light] .cinema-hero .eyebrow{color:#e0efe4}:root[data-theme=light] .cinema-hero .collection-count{color:#d5e9dc}

:root[data-theme=light] .access-page .pin-submit{background:#216848;color:#fff}:root[data-theme=light] .access-page .access-bottom{color:#506b5b}

.cinema-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.workspace{grid-template-columns:minmax(0,1fr)}.watch-column{max-width:1400px;width:100%;margin:auto}.access-logout{white-space:nowrap}@media(max-width:760px){.cinema-hero-image{object-position:65% center}}

footer{flex-wrap:wrap;gap:18px}#portalContact a{color:var(--accent,#73cfa2);overflow-wrap:anywhere}.cinema-hero.mobile-hero .cinema-hero-image{object-position:center} @media(max-width:700px){.cinema-hero.mobile-hero{min-height:400px;aspect-ratio:4/5;max-height:520px}}

/* Stable banner frames: changing a slide never changes document height. */
.carousel-controls{position:absolute;z-index:3;right:16px;bottom:14px;display:flex;align-items:center;gap:8px;padding:5px 7px;border:1px solid #ffffff3d;border-radius:30px;background:#09271dde;color:#f0fff7;max-width:calc(100% - 28px)}
.carousel-button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:16px;cursor:pointer}.carousel-button:hover{background:#ffffff20}.carousel-dots{display:flex;gap:5px}.carousel-dot{padding:0;width:8px;height:8px;border:0;border-radius:50%;background:#ffffff55;cursor:pointer}.carousel-dot[aria-current=true]{background:#8ce0b2}.carousel-position{font-size:10px;min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.carousel-link{position:absolute;z-index:3;top:14px;right:16px;padding:8px 11px;border:1px solid #ffffff55;border-radius:7px;color:white;background:#09271dd9;font-size:11px}.has-carousel .collection-count{display:none}
.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand strong{font-weight:600;letter-spacing:1px}.footer-brand .footer-dot{margin:0}.footer-tagline{line-height:1.6}
.movie-ad{margin:28px 0 0;border-top:1px solid var(--line);padding-top:18px;position:relative}.movie-ad-label{margin:0 0 8px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.movie-ad-media{position:relative;aspect-ratio:4/1;background:var(--surface);border-radius:10px;overflow:hidden;isolation:isolate}.movie-ad .carousel-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:0}.movie-ad-target{position:absolute;inset:0;z-index:1;color:transparent;font-size:0}.movie-ad .carousel-controls{position:relative;width:max-content;max-width:100%;right:auto;bottom:auto;margin:10px auto 0}.movie-ad.mobile-ad .movie-ad-media{aspect-ratio:3/1}.film-detail>.movie-ad{margin:0 32px 28px}.movie-ad[hidden],.carousel-controls[hidden],.carousel-link[hidden],.movie-ad-target[hidden]{display:none}
.cinema-hero.mobile-hero{box-sizing:border-box;min-height:200px;max-height:260px;aspect-ratio:8/5;padding:18px 20px;display:flex;align-items:center;background-position:center}
.cinema-hero.mobile-hero:before{background:none;box-shadow:none}
.cinema-hero.mobile-hero .hero-content{max-width:calc(100% - 8px);text-shadow:0 1px 5px #000c}
.cinema-hero.mobile-hero .eyebrow{font-size:7px;padding:4px 6px;margin-bottom:8px;letter-spacing:1px}.cinema-hero.mobile-hero h1{font-size:clamp(23px,6vw,29px);line-height:1.06;letter-spacing:-.7px;margin-bottom:8px}.cinema-hero.mobile-hero .hero-content>p:last-of-type{font-size:11px;margin:0 0 11px;max-width:none}.cinema-hero.mobile-hero .hero-button{font-size:11px;padding:8px 11px;text-shadow:none}.cinema-hero.mobile-hero .collection-count{display:none}.cinema-hero.mobile-hero.has-carousel{padding-bottom:49px}.cinema-hero.mobile-hero.has-carousel .hero-content>p:last-of-type{display:none}.cinema-hero.mobile-hero .carousel-controls{bottom:9px;right:12px;padding:3px 6px;gap:6px}.cinema-hero.mobile-hero .carousel-link{top:9px;right:12px;font-size:9px;padding:6px 8px}
@media(max-width:700px){.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%!important}.footer-brand .footer-dot{display:none}.footer-tagline{display:block;font-size:11px}.film-detail>.movie-ad{margin:0 20px 24px}.movie-ad-media{border-radius:7px}}
/* Pause advertising stays inside the fullscreen player, above the video only. */
.player .controls{z-index:6}
.pause-ad{position:absolute;inset:12px 18px 82px;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none}
.pause-ad[hidden]{display:none!important}
.pause-ad-card{pointer-events:auto;width:min(760px,100%);height:100%;max-height:300px;display:flex;flex-direction:column;gap:5px;min-height:0;background:#071710ed;border:1px solid #a6eacb55;border-radius:12px;padding:7px;box-shadow:0 8px 32px #0008}
.pause-ad-toolbar{display:flex;align-items:center;gap:8px;flex:none;min-height:32px;color:#e4f4eb}
.pause-ad-toolbar>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding-left:5px;margin-right:auto}
.pause-ad-toolbar button{border:1px solid #89d8b675;border-radius:6px;background:#153f30;color:#e7fff2;min-height:32px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}
.pause-ad-toolbar button:hover{background:#245f49}
.pause-ad-toolbar button:focus-visible{outline:2px solid #bbf7d7;outline-offset:2px}
#pauseAdClose{font-size:21px;line-height:1;min-width:34px}
.pause-ad #pauseAdCarousel{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;border:0;margin:0;padding:0;gap:5px;background:none}
.pause-ad #pauseAdCarousel[hidden]{display:none!important}
.pause-ad .movie-ad-label{display:none}
.pause-ad .movie-ad-media,.pause-ad .mobile-ad .movie-ad-media{flex:1;min-height:0;width:100%;height:auto;aspect-ratio:auto;border:0;border-radius:6px;background:transparent}
.pause-ad .carousel-image{object-fit:contain}
.pause-ad .carousel-controls{position:static;flex:none;align-self:center;margin:0;padding:1px 8px;min-height:24px;max-width:100%;background:#123123}
.pause-ad .carousel-button{min-width:28px;width:28px;min-height:24px;height:24px;padding:0}
.player.pause-ad-visible .center-play{visibility:hidden;pointer-events:none}
@media(max-width:600px){.pause-ad{inset:7px 10px 61px}.pause-ad-card{padding:4px;gap:3px;border-radius:8px}.pause-ad-toolbar{gap:5px;min-height:30px}.pause-ad-toolbar button{min-height:30px;font-size:11px;padding:4px 8px}.pause-ad-toolbar>span{font-size:8px}.pause-ad .carousel-controls{display:none}}
.player:fullscreen .pause-ad{bottom:94px}
@media(max-height:420px){.player:fullscreen .pause-ad{top:6px;bottom:82px}.player:fullscreen .pause-ad-card{max-height:100%}.player:fullscreen .pause-ad .carousel-controls{display:none}}
