/* MOVIE_STREAMING_UI_SPEC.md, web section. Font override explicitly requested. */
:root{
 --color-bg:#100D0C;--color-surface:#1A1513;--color-surface-2:#241D19;--color-surface-3:#302620;--color-border:rgba(255,255,255,.08);
 --color-text:#FAF6F3;--color-text-2:#B7AAA3;--color-text-3:#998C85;--color-accent:#FF6534;--color-accent-pressed:#E94B20;--color-on-accent:#100D0C;--color-success:#5BD68A;--color-danger:#FF7A7A;--color-scrim:rgba(16,13,12,.72);
 --font-ui:"Outfit",sans-serif;--font-display:var(--font-ui);
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;
 --radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--dur-instant:100ms;--dur-fast:200ms;--dur-base:300ms;--dur-slow:450ms;--ease-standard:cubic-bezier(.2,0,0,1);--shadow-float:0 8px 24px rgba(0,0,0,.45);--tap-min:44px;
 --type-display:44px;--type-title-1:32px;--type-title-2:22px;--type-title-3:18px;--type-body:16px;--type-callout:14px;--type-caption:12px;--type-web-display:clamp(48px,6vw,88px);--type-web-lead:18px;--type-web-nav:15px;
 --gradient-hero:linear-gradient(180deg,rgba(16,13,12,0) 0%,rgba(16,13,12,.55) 55%,#100D0C 100%);--gradient-top:linear-gradient(180deg,rgba(16,13,12,.7),rgba(16,13,12,0));
 --bg:var(--color-bg);--surface:var(--color-surface);--surface-raised:var(--color-surface-2);--text:var(--color-text);--muted:var(--color-text-2);--accent:var(--color-accent);--border:var(--color-border);--radius:var(--radius-lg);--motion:var(--dur-fast);
 --header-height:72px;--hero-height:640px;--poster-width:184px;--search-width:260px;--content-width:1680px;
}
body{font-family:var(--font-ui);font-optical-sizing:auto;font-size:var(--type-body)}.shell{width:100%;max-width:var(--content-width);padding-inline:clamp(var(--space-5),4vw,64px)}
:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}h2{font-size:var(--type-title-2);line-height:1.28}h3{font-size:var(--type-callout)}.eyebrow{font-size:var(--type-caption);color:var(--muted)}
.site-header{position:sticky;top:0;z-index:30;background:var(--color-scrim);backdrop-filter:blur(var(--space-5))}.header-inner{min-height:var(--header-height);gap:var(--space-8)}.main-nav{gap:var(--space-6)}.main-nav a{font-size:var(--type-web-nav)}.main-nav .is-active:after{height:2px}.search-container{width:var(--search-width);flex-shrink:0}.header-search{border:0;border-radius:var(--radius-lg);background:var(--color-surface-2);height:var(--space-12)}.header-search input{font-size:var(--type-body)}
.button{border-radius:var(--radius-full);font-size:var(--type-body);font-weight:600;gap:var(--space-2);padding-inline:var(--space-6);min-height:var(--space-12)}.button-primary:hover,.button-primary:active{background:var(--color-accent-pressed)}.button-quiet:hover{background:var(--color-surface-3)}.button:active{transform:scale(.97);transition:transform var(--dur-instant)}.text-link,.text-button{color:var(--color-text-2);font-size:var(--type-callout)}.text-link:hover,.text-button:hover{color:var(--text)}
.page-home{padding-top:0}.hero{min-height:var(--hero-height);grid-template-columns:minmax(0,1fr);border:0;border-radius:0;margin-inline:calc(-1 * clamp(var(--space-5),4vw,64px));background:var(--bg)}.hero-copy{padding:var(--space-12) clamp(var(--space-5),4vw,64px);max-width:760px;align-self:center;padding-bottom:160px}.hero h1{font-size:var(--type-web-display);line-height:.98;font-weight:650;max-width:600px}.hero-art{position:absolute;inset:0 0 0 35%;min-height:0;opacity:1}.hero-art img{object-position:center 25%}.hero-art:after{background:linear-gradient(90deg,var(--bg),transparent 70%),var(--gradient-hero)}.hero-copy>p{font-size:var(--type-web-lead);line-height:1.55;max-width:560px}.hero-meta{font-size:var(--type-callout);gap:var(--space-4);font-feature-settings:"tnum"}.hero .eyebrow{color:var(--text)}.live-dot,.hero-caption{display:none}.hero-actions{gap:var(--space-3);margin-top:var(--space-6)}.hero-actions .button-quiet{display:inline-flex}
.content-section{margin-top:var(--space-8)}.page-home>.content-section:first-of-type{position:relative;margin-top:-128px;z-index:2}.section-heading{margin-bottom:var(--space-3)}.section-heading .eyebrow{display:none}
.film-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-6) var(--space-3)}.film-poster{border-radius:var(--radius-md);background:var(--color-surface-2)}.film-card h3{font-size:var(--type-callout);line-height:1.45}.card-meta{font-size:var(--type-caption)}.rating-badge{display:none}.quality-badge{font-size:var(--type-caption);border:0;border-radius:var(--radius-sm)}
.movie-rail{position:relative}.movie-rail .film-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:var(--space-3);scrollbar-width:none;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.movie-rail .film-grid::-webkit-scrollbar{display:none}.movie-rail .film-card{flex:0 0 var(--poster-width);scroll-snap-align:start;display:block!important}.movie-rail .film-card h3,.movie-rail .card-meta{display:none}.rail-controls{display:flex;gap:var(--space-2)}.rail-controls button{width:var(--tap-min);height:var(--tap-min);background:var(--surface-raised);border:0;color:var(--text);border-radius:var(--radius-full)}.rail-controls button:hover{background:var(--color-surface-3)}
.filter-chips{flex-wrap:nowrap;overflow:auto;margin:var(--space-4) 0 var(--space-6);gap:var(--space-2)}.filter-chips a{flex-shrink:0;min-height:var(--tap-min);border:0;background:var(--surface-raised);border-radius:var(--radius-full);font-size:var(--type-callout)}.filter-chips a:hover{background:var(--color-surface-3);color:var(--text)}
.catalog-page{padding-top:var(--space-8)}.page-heading h1{font-size:var(--type-title-1);font-weight:600}.page-heading p{font-size:var(--type-body)}.catalog-toolbar{border:0;margin:var(--space-6) 0;font-size:var(--type-caption)}.notice,.search-notice{background:var(--surface);color:var(--muted);border:0;border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--type-callout);margin-top:var(--space-5)}
.search-page-form{max-width:760px;margin-top:var(--space-6);display:flex;background:var(--surface-raised);border-radius:var(--radius-lg);align-items:center;min-height:64px;padding-left:var(--space-5)}.search-page-form input{width:100%;min-width:0;border:0;background:none;color:var(--text);font-size:var(--type-web-lead);padding:var(--space-4);outline:none}.search-page-form:focus-within{outline:2px solid var(--accent)}.search-page-form button{height:var(--space-12);min-width:var(--space-12);background:none;border:0;color:var(--text)}.search-results-heading{font-size:var(--type-title-3)}.search-preview{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.search-preview li a{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.search-preview strong{font-size:var(--type-callout)}.search-preview-status,.search-preview small{font-size:var(--type-caption)}.search-preview-all{color:var(--muted)}
.empty-state{border:0;padding:var(--space-12) var(--space-6)}.empty-state h2{font-size:var(--type-title-3)}.empty-state>svg{width:64px;height:64px;margin:0 auto var(--space-6);color:var(--color-text-3)}.synopsis-panel>p{font-size:var(--type-body);color:var(--muted);max-width:65ch}.watch-heading h1{font-size:var(--type-web-display);line-height:1.05}.watch-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.player-stage .plyr__control{min-width:var(--tap-min);min-height:var(--tap-min)}.player-status,.player-hint,.film-sidebar dt,.film-sidebar dd,.footer-inner small{font-size:var(--type-caption)}
.bottom-nav{display:none}.site-footer{margin-top:var(--space-12)}.network-banner{position:fixed;bottom:var(--space-6);left:var(--space-5);right:var(--space-5);z-index:50;background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}
@media(max-width:1023px){.header-inner{gap:var(--space-5);flex-wrap:wrap;padding-block:var(--space-3)}.main-nav{order:3;width:100%;justify-content:start;border:0;margin:0;padding:0}.hero-copy{max-width:640px}.watch-layout{display:flex;flex-direction:column}.watch-heading h1{font-size:var(--type-display)}}
@media(max-width:599px){:root{--hero-height:520px;--poster-width:120px}.shell{padding-inline:var(--space-5)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.header-inner{min-height:var(--header-height);flex-wrap:nowrap;padding-block:var(--space-3);gap:var(--space-3)}.main-nav{display:none}.brand{font-size:var(--type-title-3)}.brand-mark{width:var(--space-8);height:var(--space-8)}.search-container{width:var(--space-12);margin-left:auto}.header-search input{display:none}.header-search{background:none}.header-search:focus-within{position:fixed;left:var(--space-5);right:var(--space-5);top:var(--space-3);width:auto;background:var(--surface-raised)}.header-search:focus-within input{display:block}.search-preview{right:0;max-width:calc(100vw - var(--space-10));width:350px}.hero{display:block;margin-inline:calc(-1 * var(--space-5));min-height:var(--hero-height)}.hero-art{inset:0;opacity:1}.hero-art:after{background:var(--gradient-hero),linear-gradient(90deg,var(--color-scrim),transparent)}.hero-copy{padding:180px var(--space-5) var(--space-12);min-height:var(--hero-height);display:flex;justify-content:flex-end;max-width:100%}.hero h1{font-size:var(--type-display);line-height:1.09;max-width:100%}.hero-copy>p{font-size:var(--type-body);max-width:100%}.hero .hero-meta{gap:var(--space-3)}.hero-actions .button{padding-inline:var(--space-5);font-size:var(--type-callout)}.page-home>.content-section:first-of-type{margin-top:0}.section-heading h2{font-size:var(--type-title-3)}.section-heading{align-items:center;gap:var(--space-2)}.rail-controls button{width:var(--tap-min);height:var(--tap-min)}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;z-index:40;background:var(--surface);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-1);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--type-caption);color:var(--color-text-3)}.bottom-nav a[aria-current]{color:var(--accent)}.bottom-nav svg{width:var(--space-6);height:var(--space-6)}.search-page-form{min-height:var(--space-12)}.search-page-form input{font-size:var(--type-body);padding:var(--space-3)}.page-heading h1,.watch-heading h1{font-size:var(--type-title-1)}.watch-heading>.button{font-size:var(--type-callout)}.network-banner{bottom:100px}.player-stage .plyr__controls>.plyr__control,.player-stage .plyr__menu{width:var(--tap-min);flex-basis:var(--tap-min)}.player-stage .plyr__volume{flex-basis:var(--tap-min);min-width:var(--tap-min)}.player-stage .plyr__volume input{display:none}.player-stage .plyr__controls>.plyr__time{font-size:var(--type-caption)}}
@media(prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:150ms;--dur-slow:150ms}.button:active{transform:none}}
@media(prefers-reduced-transparency:reduce){.site-header{background:var(--bg);backdrop-filter:none}}
@media(max-width:599px){.header-search.is-expanded{position:fixed;left:var(--space-5);right:var(--space-5);top:var(--space-3);width:auto;background:var(--surface-raised)}.header-search.is-expanded input{display:block}}
.page-search-container{width:100%;max-width:760px;margin-left:0;z-index:10}.page-search-container .search-preview{left:0;right:auto;width:100%;max-width:100%}.section-heading>.text-link{margin-left:auto;white-space:nowrap}.hero h1{text-wrap:pretty}
/* Smaller titles keep playback and browsing actions visible, including long names. */
.hero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.08;overflow-wrap:anywhere}
.watch-heading h1{font-size:clamp(28px,3.2vw,44px);line-height:1.16;overflow-wrap:anywhere;text-wrap:pretty}
@media(max-width:599px){.rail-controls{display:none}.section-heading h2{max-width:60%}.page-search-container{width:100%}}
.player-placeholder p{font-size:var(--type-callout)}.player-note{font-size:var(--type-caption)}
.preview-skeleton{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center}.preview-skeleton span{width:42px;height:63px;flex:none}.preview-skeleton div{height:var(--space-8);width:65%}.preview-skeleton span,.preview-skeleton div{border-radius:var(--radius-sm);background:var(--surface-raised)}
.series-intro,.episodes-panel{padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg)}.series-intro p{color:var(--muted);margin:var(--space-3) 0 var(--space-6)}.episodes-panel{margin-top:var(--space-6)}.episodes-panel details{margin-top:var(--space-4)}.episodes-panel summary{cursor:pointer;min-height:var(--tap-min);padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md)}.episode-links{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.episode-links a{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-12);padding:var(--space-3);border-radius:var(--radius-md)}.episode-links a:hover{background:var(--surface-raised);color:var(--text)}.episode-links small{font-size:var(--type-caption);color:var(--muted);flex:1}.episode-links a>span:first-child{font-size:var(--type-callout);white-space:nowrap}
.rating-badge{display:flex;gap:var(--space-1);align-items:center;font-size:var(--type-caption);padding:var(--space-1) var(--space-2);background:var(--color-scrim);border-radius:var(--radius-sm);border:0;color:var(--text)}.rating-badge svg{color:var(--text)}.film-poster:has(.rating-badge) .quality-badge{display:none}.synopsis-copy{max-width:65ch;color:var(--muted);font-size:var(--type-body);line-height:1.75}.synopsis-copy p+p{margin-top:var(--space-4)}.film-facts{margin-top:var(--space-6);color:var(--muted)}.film-facts summary{cursor:pointer;min-height:var(--tap-min);font-size:var(--type-callout);padding-block:var(--space-3)}.film-facts dl{margin:var(--space-3) 0 0;display:grid;gap:var(--space-4)}.film-facts dl div{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:var(--space-4)}.film-facts dt{font-size:var(--type-caption);color:var(--muted)}.film-facts dd{margin:0;font-size:var(--type-callout);color:var(--text);overflow-wrap:anywhere}@media(max-width:599px){.film-facts dl div{grid-template-columns:1fr;gap:var(--space-1)}}
.playback-options{margin-top:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.playback-options summary{cursor:pointer;font-weight:600;min-height:32px}.playback-options>label{display:block;margin-top:16px;margin-bottom:8px}.playback-options select,.subtitle-sync-controls input,.subtitle-sync-controls button{font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;min-height:44px;padding:8px 12px}.playback-options select{width:100%;max-width:100%}.playback-options fieldset{border:1px solid var(--border);border-radius:10px;padding:12px;margin:20px 0 0;min-width:0}.playback-options legend{padding:0 8px}.subtitle-sync-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.subtitle-sync-controls input{width:100px}.playback-options fieldset:disabled{opacity:.5}.playback-options select:focus-visible,.subtitle-sync-controls :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.seek-preview{position:absolute;bottom:36px;transform:translateX(-50%);width:168px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;pointer-events:none;box-shadow:var(--shadow-float);text-align:center;z-index:6;font-size:12px}.seek-preview[hidden]{display:none}.seek-preview canvas{width:160px;height:90px;display:block;border-radius:6px}.seek-preview canvas[hidden]{display:none}.seek-preview span{display:block}.seek-preview-hint{padding:20px 4px;color:var(--muted)}.has-seek-preview .plyr__tooltip{visibility:hidden}.subtitle-toggle{display:flex!important;align-items:center;gap:8px;min-height:44px}.subtitle-toggle input{accent-color:var(--accent)}

/* Naraflix supplied brand assets: orange-red on a warm dark palette. */
.brand{flex-shrink:0;line-height:1}.brand-logo{display:block;width:144px;height:auto;max-width:100%;object-fit:contain}.player-stage .plyr__control--overlaid{color:var(--color-on-accent)}.player-stage .plyr__control:hover,.player-stage .plyr__control[aria-expanded="true"]{color:var(--color-on-accent)}@media(max-width:599px){.brand-logo{width:120px}}
 .apk-link{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:var(--radius-full);color:var(--text);font-size:13px;font-weight:650;white-space:nowrap}.apk-link:hover{background:var(--accent);color:var(--color-on-accent)}
@media(max-width:599px){.apk-link{order:2;margin-left:auto;min-height:40px;padding-inline:14px}.search-container{order:3;margin-left:0;flex-shrink:0}}
@media(max-width:599px){.content-section .section-heading h2{max-width:none;white-space:nowrap;font-size:clamp(14px,4.6vw,20px);letter-spacing:-.025em}}
.subtitle-calibration{margin-top:16px}.subtitle-calibration label{display:block;margin:12px 0 8px}.subtitle-calibration .button{margin-top:12px}.subtitle-calibration summary{min-height:44px}
/* Portrait touch player: keep the picture intact and reserve room for controls. */
@media(max-width:600px) and (orientation:portrait){
 .player-stage{aspect-ratio:auto;height:auto;min-height:calc((100vw - 40px)*.5625 + 132px)}
 .player-stage .plyr{position:relative;inset:auto;height:auto;min-height:inherit;display:flex;flex-direction:column}
 .player-stage .plyr__video-wrapper{height:auto;aspect-ratio:16/9;flex:none}
 .player-stage .plyr video{aspect-ratio:16/9;height:100%;object-fit:contain}
 .player-stage .plyr__controls{position:relative;inset:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;background:#101115;transform:none!important;opacity:1!important;pointer-events:auto!important}
 .player-stage .plyr__controls>*{margin:0!important;min-width:0}
 .player-stage .plyr__progress__container{grid-column:1/-1;order:0;height:26px;width:100%;flex:auto}
 .player-stage .plyr__controls>.plyr__control,.player-stage .plyr__menu{width:100%;min-width:0;min-height:44px;flex:auto}
 .player-stage .plyr__controls>[data-plyr=rewind]{order:1}.player-stage .plyr__controls>[data-plyr=play]{order:2}.player-stage .plyr__controls>[data-plyr=fast-forward]{order:3}
 .player-stage .plyr__time--current{order:4;grid-column:span 2;text-align:center;align-self:center;font-size:12px}
 .player-stage .plyr__time--duration{display:none}
 .player-stage .plyr__volume{order:5;width:100%;min-width:0;max-width:none;display:flex;justify-content:center;flex:auto}
 .player-stage .plyr__volume input{display:none}.player-stage .plyr__volume button{min-height:44px;min-width:44px}
 .player-stage [data-plyr=captions]{order:6}.player-stage .plyr__menu{order:7}.player-stage [data-plyr=fullscreen]{order:8}
 .player-stage .plyr__control--overlaid{top:calc((100vw - 40px)*.28125)}
 .player-stage .plyr:not(.plyr--hide-controls) .plyr__captions{bottom:142px}
 .film-sidebar{display:flex;flex-direction:column;gap:0;width:100%}
 .film-sidebar .detail-poster{width:100%;height:auto;max-height:480px;aspect-ratio:2/3;object-fit:contain;grid-row:auto;background:#0c0d10}
 .film-sidebar h2{margin:20px 0 12px}.film-sidebar dl,.film-sidebar .button{grid-column:auto;width:100%}
}
.player-view-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:12px}
.player-view-tools button{min-height:44px}
body.player-landscape-active{overflow:hidden}
#player-stage.landscape-fallback{position:fixed;left:50%;top:50%;width:100dvh;height:100dvw;min-height:0;aspect-ratio:auto;transform:translate(-50%,-50%) rotate(90deg);z-index:1000;border-radius:0}
#player-stage.landscape-fallback .plyr{position:absolute;inset:0;height:100%;display:block}
#player-stage.landscape-fallback .plyr__video-wrapper{height:100%;aspect-ratio:auto}
#player-stage.landscape-fallback .plyr__controls{position:absolute;bottom:0;display:flex;flex-wrap:nowrap;padding:16px 10px;background:linear-gradient(transparent,#000b)}
#player-stage.landscape-fallback .plyr__progress__container{order:0;flex:1;grid-column:auto;width:auto}
#player-stage.landscape-fallback .plyr__time--current{order:0;flex:none}
#player-stage.landscape-fallback .plyr__controls>.plyr__control,#player-stage.landscape-fallback .plyr__menu{width:40px;flex:0 0 40px;order:0}
#player-stage.landscape-fallback .plyr__volume{width:40px;flex:0 0 40px;order:0}
#player-stage.landscape-fallback .plyr__control--overlaid{top:50%}
#landscape-exit{position:fixed;right:12px;top:12px;z-index:1002;min-height:44px;background:#151515;color:white;border:1px solid #555;border-radius:8px;padding:8px 14px}
@media(max-width:960px){.film-sidebar{display:flex;flex-direction:column;gap:0}.film-sidebar .detail-poster{width:100%;height:auto;max-height:480px;object-fit:contain;grid-row:auto;background:#0c0d10}.film-sidebar h2{margin:20px 0 12px}.film-sidebar dl,.film-sidebar .button{grid-column:auto;width:100%}}
@media(max-width:359px) and (orientation:portrait){.player-stage:not(.landscape-fallback) .plyr__controls{grid-template-columns:repeat(5,minmax(0,1fr))}}
#player-stage.landscape-fallback .plyr__captions{bottom:72px!important}

.player-seek-feedback{position:absolute;top:30%;z-index:8;padding:18px 12px;background:#0009;color:#fff;border-radius:50%;font-size:14px;font-weight:700;pointer-events:none}.player-seek-feedback[data-side=left]{left:7%}.player-seek-feedback[data-side=right]{right:7%}.player-seek-feedback[hidden]{display:none}
.player-stage .plyr__video-wrapper{touch-action:manipulation}
/* Outrank Plyr's stylesheet, which is loaded after the site styles. */
@media(max-width:600px) and (orientation:portrait){
 .player-stage:not(.landscape-fallback) .plyr{align-items:stretch;justify-content:flex-start;min-width:0}
 .player-stage:not(.landscape-fallback) .plyr__video-wrapper{margin:0;width:100%;flex:0 0 auto}
 .player-stage:not(.landscape-fallback) .plyr--video .plyr__controls{position:relative;left:auto;right:auto;bottom:auto;width:100%;min-width:0;flex:0 0 auto;align-self:stretch;padding:8px;box-sizing:border-box;background:#101115}
 .player-stage:not(.landscape-fallback) .plyr [data-plyr=pip],.player-stage:not(.landscape-fallback) .plyr [data-plyr=airplay]{display:none!important}
}
@media(max-width:600px) and (orientation:portrait){
 .player-stage:not(.landscape-fallback) .plyr__video-wrapper{order:0}
 .player-stage:not(.landscape-fallback) .plyr--video .plyr__controls{order:1}
}
