*{box-sizing:border-box}html{background:#fafcfc}body{margin:0;color:#20242b;background:#fafcfc;font:14px/1.5 Arial,"Helvetica Neue",sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button{border:0}button,a,input,select{outline-offset:3px}button:focus,a:focus,input:focus,select:focus{outline:2px solid #d39d35}body.pointerMode button:focus,body.pointerMode a:focus{outline:none}img{max-width:100%}svg{width:20px;height:20px;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.28}h1{font-size:23px}h2{font-size:20px}h3{font-size:17px}[hidden]{display:none!important}.srOnly,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{clip:auto;left:15px;top:15px;width:auto;height:auto;padding:10px;background:#fff;z-index:100}.siteHeader,.navigation,.siteFooter{background:#1c2731;color:#fafafa}.siteHeader{background:radial-gradient(ellipse at center,#29333b,#1b252e)}.headerInner,.navInner,.siteMain,.footerTop{max-width:1040px;margin:0 auto}.headerInner{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative}.headerMotto{width:30%;font-size:12px;font-weight:600;letter-spacing:.2px;color:#d3dadd}.headerMotto span{font-size:11px;font-weight:400;color:#a7b2b9}.brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;user-select:none;-webkit-user-select:none;transition:transform .18s ease;line-height:1}.brand:active{transform:scale(.96)}.brandIcon{display:inline-block;width:46px;height:48px;background:url('/assets/faviconkinogold.png') center/contain no-repeat;margin-right:6px}.brandWord{display:inline-block;width:157px;height:36px;background:url('/assets/logokinogold.png') center/contain no-repeat}.personalLinks{display:flex;width:30%;justify-content:flex-end;align-items:center}.personalLinks a{display:flex;align-items:center;font-size:11px;white-space:nowrap;margin-left:19px;min-height:40px;color:#e9ecee}.personalLinks svg{width:17px;margin-right:6px}.personalLinks a:hover{color:#f3bd55}.navigation{position:relative;z-index:20}.navInner{min-height:50px;display:flex;align-items:center;justify-content:space-between}#siteNav{flex:1;min-width:0}.navItems{display:flex;align-items:center;justify-content:space-between;margin-right:25px}.navItem{flex-shrink:0}.navItem>a,.navToggle{font-size:12px;font-weight:400;min-height:50px;display:inline-flex;align-items:center;white-space:nowrap;padding:0;background:none;color:#f5f5f5}.navToggle:before{content:"";width:5px;height:5px;display:inline-block;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-right:9px;margin-top:-4px;transition:transform .2s}.navToggle[aria-expanded=true]:before{transform:rotate(225deg);margin-top:2px}.navItem.isCurrent .navToggle,.navItem.isCurrent>a,.navToggle:hover,.navItem>a:hover{color:#f8bd49}.headerActions{display:flex;align-items:center;position:relative;flex:0 0 310px}.searchForm{display:flex;align-items:center;height:35px;width:263px;border-radius:20px;background:#35414b}.searchForm button{flex:0 0 34px;background:none;color:#fff;height:34px;padding:0 0 0 8px}.searchForm svg{width:17px;height:17px}.searchForm input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:5px 12px 5px 3px;font-size:12px;outline-offset:0}.searchForm input::placeholder{color:#ecf0f2}.userPlaceholder{border:1px solid #e3b757;border-radius:50%;color:#f5bd52;background:none;width:30px;height:30px;margin-left:17px;padding:2px;flex:0 0 30px;overflow:hidden}.userPlaceholder svg{width:23px;height:25px}.userHint{position:absolute;top:44px;right:0;width:230px;background:#fff;color:#333;box-shadow:0 6px 24px #0003;padding:12px;font-size:12px}.searchResults{position:absolute;right:45px;top:45px;width:460px;background:#fff;box-shadow:0 10px 35px #0003;border-radius:5px;overflow:hidden;color:#20242b;z-index:40}.searchResult{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.searchResult:hover{background:#f0f3f4}.searchResult strong{font-size:13px}.searchResult small{font-size:11px;color:#69737c}.searchRating{font-size:12px;padding:4px 6px;border-radius:3px;margin-left:14px;flex-shrink:0;font-weight:700}.searchRating.high{background:#d6efdb;color:#1a632b}.searchRating.mid{background:#ffe8aa;color:#73500b}.searchRating.low{background:#f7d3d3;color:#8c2a2a}.searchMore,.searchEmpty{display:block;font-size:12px;padding:12px 15px;color:#57616b}.searchMore{background:#f0f3f3}.navPanel{position:absolute;left:0;right:0;top:100%;background:#fff;color:#29303a;box-shadow:0 15px 35px #0002;max-height:72vh;overflow:auto;animation:menuIn .2s ease;transform-origin:top}.navPanelInner{max-width:1040px;margin:auto;padding:25px 0;display:flex}.genreContent{flex:1;min-width:0}.genreHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-right:24px}.genreHead h3{font-size:18px}.closeNav{background:none;font-size:25px;width:36px;height:36px}.genreLinks{display:flex;flex-wrap:wrap}.genreLinks a{width:25%;padding:8px 12px 8px 0;font-size:13px}.genreLinks a:hover,.genreAll:hover{color:#bc810a}.genreAll{display:inline-block;font-size:16px;font-weight:700;color:#986812;margin-top:19px;padding:10px 0}.navSide{flex:0 0 225px;padding-left:25px}.navSide a{display:block;font-size:12px;padding:6px 0}.eyebrow{font-size:10px;letter-spacing:1.3px;color:#767e82}.bestForm{margin-top:15px}.bestForm label{font-weight:700;font-size:14px}.bestForm select,.bestForm button{display:block;width:100%;margin:8px 0;background:#f0f3f3;border:0;color:#29303a;padding:9px;border-radius:3px;font-size:12px}.bestForm button{background:#f5b448;color:#3d2b0e;font-weight:700}.siteMain{padding-top:18px;min-height:72vh}.newReleases{margin-bottom:30px}.newReleases h1{font-size:20px;font-weight:700;margin-bottom:15px;letter-spacing:-.35px}.carouselShell{position:relative;padding:0 39px}.carouselWindow{overflow:hidden}.newCards{display:flex;align-items:flex-start;transition:opacity .16s ease}.newCards.isChanging{opacity:.35}.newCards .movieCard{width:14.285714%;padding:0 6px 0;flex:0 0 14.285714%}.newCards .poster{padding-bottom:140%}.newCards h3{font-size:12px;margin-top:7px}.newCards p{font-size:11px;line-height:1.4}.carouselArrow{position:absolute;top:32%;width:30px;height:44px;border-radius:5px;background:#eff3f3;color:#1f2930;font:30px/40px Arial;transition:background .15s}.carouselArrow:hover{background:#e2e9e9}.carouselArrow.prev{left:0}.carouselArrow.next{right:0}.carouselDots{display:flex;justify-content:center;height:16px;margin-top:6px}.carouselDots button{padding:0;width:5px;height:5px;margin:6px 4px;background:#d5dce0;border-radius:50%;transition:background .15s}.carouselDots button.active{background:#e2a335}.catalogSection{margin:0}.catalogLayout{display:flex;align-items:stretch}.catalogMain{flex:0 0 67%;width:67%;min-width:0}.sidebar{display:flex;flex-direction:column;flex:1;min-width:0;margin-left:24px;padding-top:0}.filterRow{min-height:39px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap}.categoryPills{display:flex;align-items:center;flex:1}.categoryPills a{font-size:12px;padding:10px 0 11px;margin-right:16px;white-space:nowrap;position:relative;color:#5e6470}.categoryPills a.active{color:#232830;font-size:18px;font-weight:700}.categoryPills a.active:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:2px;background:#efb642}.catalogFilters{display:flex;align-items:center;justify-content:flex-end}.filterLabel select,.sortLabel select{border:0;border-radius:4px;background:#edf1f2;color:#5b656c;padding:7px 3px;font-size:10px;max-width:100%;height:30px}.filterLabel{width:75px;margin-right:6px}.sortLabel{width:105px}.sortLabel select{width:100%}.viewSwitch{display:flex;align-items:center;margin-left:6px}.viewSwitch button{width:27px;height:30px;background:none;color:#858d93;border-radius:4px;padding:6px}.viewSwitch button.active{background:#f6c86d;color:#655127}.viewSwitch svg{width:15px;height:15px}.rankNote{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.cards{display:flex;flex-wrap:wrap;margin:0 -8px;align-items:flex-start}.movieCard{display:block;width:25%;padding:0 8px 19px;min-width:0}.poster{position:relative;width:100%;height:0;padding-bottom:116%;overflow:hidden;background:#dce1e2;border-radius:5px;isolation:isolate}.poster:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url('/assets/poster-atlas.png');background-size:400% 200%;background-position:inherit;transition:transform .3s ease}.poster.importedPoster:before{background-image:none}.posterImage{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}html.kgMouse .movieCard:hover .posterImage,body:not(.pointerMode) .movieCard:focus .posterImage,html.kgMouse .movieCard:hover .poster:before,body:not(.pointerMode) .movieCard:focus .poster:before{transform:scale(1.065)}.poster:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(transparent,rgba(0,0,0,.5));pointer-events:none}.posterFallbackTitle{position:absolute;top:40%;left:8%;right:8%;text-align:center;color:#53606a;font-size:14px;font-weight:700;word-wrap:break-word}.posterPlay{position:absolute;top:50%;left:50%;width:45px;height:45px;margin:-22.5px 0 0 -22.5px;border-radius:50%;background:rgba(255,255,255,.6);z-index:3;opacity:0;transform:scale(.85);transition:opacity .22s ease,transform .22s ease;display:flex;align-items:center;justify-content:center}.posterPlay img{width:19px;height:21px;object-fit:contain;opacity:.68;filter:brightness(0);margin-left:3px}html.kgMouse .movieCard:hover .posterPlay,body:not(.pointerMode) .movieCard:focus .posterPlay{opacity:1;transform:scale(1)}.posterQuality{position:absolute;top:6px;right:6px;background:#e6a344;color:#fff;border-radius:4px;font-size:10px;padding:2px 5px;z-index:2;font-weight:700;max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.posterQuality.blue{background:#60b1d4}.posterRating{position:absolute;bottom:4px;left:5px;color:#fff;font-size:13px;font-weight:700;z-index:2;line-height:1.3;text-shadow:0 1px 3px #000}.posterRating b{color:#ffd25b;margin-right:2px;font-size:15px}.movieCard h3{font-size:13px;font-weight:700;line-height:1.32;margin:7px 0 3px;color:#20242b;overflow-wrap:break-word;word-wrap:break-word}.movieCard p{font-size:11px;color:#727d85;line-height:1.4;overflow-wrap:break-word}html.kgMouse .movieCard:hover h3{color:#9f6c14}.cards.isList .movieCard{width:100%;display:block;min-height:133px}.cards.isList .poster{width:90px;padding-bottom:108px;float:left;margin-right:15px}.cards.isList h3{font-size:17px;padding-top:14px}.cards.isList p{font-size:13px}.eveningCollection{display:block;position:relative;overflow:hidden;min-height:192px;border-radius:6px;color:#fff;background:#273534}.collectionPicture{position:absolute;left:40%;top:0;right:0;bottom:0;background:#273534 url('/assets/poster-atlas.png') 0 0/400% 200% no-repeat;opacity:.65}.collectionPicture img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.eveningCollection:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(90deg,#172326 10%,rgba(17,29,29,.65) 60%,rgba(17,29,29,.08))}.collectionCopy{position:relative;z-index:1;padding:22px 20px}.collectionCopy small{color:#edba52;font-weight:700;font-size:12px}.collectionCopy h2{font-size:26px;color:#fff;margin:3px 0 8px;line-height:1.15}.collectionCopy p{font-size:13px;line-height:1.35}.collectionCopy span{display:inline-block;padding:5px 10px;border:1px solid #e2ad41;border-radius:18px;font-size:11px;font-weight:700;margin-top:14px}.seriesPanel{display:flex;flex-direction:column;flex:1;padding:20px 6px 20px}.seriesHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.seriesHeading h2{font-size:16px}.seriesHeading>a{font-size:10px;color:#89929a;white-space:nowrap;margin-left:5px}.seriesUpdates{flex:1;display:flex;flex-direction:column;justify-content:space-between}.seriesRow{display:flex;align-items:center;padding:5px 0;min-height:52px}.seriesThumb{width:34px;height:42px;object-fit:cover;border-radius:3px;margin-right:9px;flex:0 0 34px;background:#dce2e5}.seriesText{flex:1;min-width:0}.seriesTitle{font-size:11px;font-weight:700;color:#343b44;line-height:1.25;display:block}.seriesMeta{display:block;font-size:10px;color:#7e8991;margin-top:3px;line-height:1.3}.seriesAudio{display:block;font-size:9px;color:#7a858e;line-height:1.3}.seriesWhen{font-size:9px;line-height:1.3;color:#87939a;display:block;margin-top:3px}.episodeBadge{display:inline-block;font-size:8px;font-weight:700;color:#704c0f;background:#ffdf9d;padding:2px 4px;border-radius:3px;margin-right:4px;vertical-align:middle}.episodeBadge.updated{color:#5b676d;background:#e8edee}.updatesEmpty{font-size:12px;color:#76828a;padding:18px 0}.catalogPagination{display:flex;align-items:center;justify-content:center;margin:30px 0 24px;flex-wrap:wrap}.catalogPagination a,.catalogPagination span{min-width:32px;height:36px;padding:8px 10px;border-radius:5px;background:#eef2f3;margin:0 3px;font-size:12px;text-align:center}.catalogPagination a:hover{background:#dfe7e8}.catalogPagination .active{background:linear-gradient(135deg,#ffc95b,#ed9e25);color:white;font-weight:700}.catalogPagination .ellipsis{background:none;min-width:20px;padding:8px 3px}.aboutKinogold{padding:20px 0 30px;text-align:center}.aboutKinogold h2{font-size:22px;margin-bottom:12px}.aboutKinogold p{font-size:13px;line-height:1.6;text-align:justify;margin:8px 0;color:#40484f}.siteFooter{padding:28px 0}.footerTop{display:flex;align-items:center;justify-content:space-between}.footerTop .brandIcon{width:42px;height:45px}.footerTop .brandWord{width:148px}.footerTop nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin:0 24px}.footerTop nav a{font-size:12px;margin:6px 11px}.copyright{font-size:11px;white-space:nowrap;color:#c6cdd2}.breadcrumb,.backLink{font-size:13px;color:#737d86;display:block;margin:10px 0 23px}.breadcrumb a{color:#93650f}.catalogEmpty,.noMedia,.testTools{padding:25px;background:#edf1f2;margin:20px 0 30px;border:0;border-radius:5px}.catalogEmpty h3,.noMedia h2,.testTools h2{font-size:20px}.catalogEmpty p,.noMedia p,.testTools p{font-size:13px;color:#65717c;margin:10px 0 18px}.goldButton,.softButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;background:#efb747;color:#2d220c;font-size:12px;font-weight:700;border:0;border-radius:4px}.softButton{background:#dfe6e8;color:#34454f}.muted{color:#7f8991;font-size:12px}.collectionGrid{width:100%;display:flex;flex-wrap:wrap}.collectionGrid a{width:calc(50% - 16px);margin:8px;padding:25px;border-radius:5px;background:linear-gradient(125deg,#39454c,#1c2b33);color:#fff}.collectionGrid strong{display:block;font-size:20px;margin-bottom:8px}.collectionGrid small{font-size:12px;color:#e9c57e}.watchActions{display:flex;align-items:center;justify-content:space-between}.saveTitle{background:#f2e8d3;color:#70541d;border-radius:4px;font-size:12px;padding:9px 13px}.watchHeading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 25px}.watchHeading h1{font-size:36px}.watchHeading p{color:#71808a}.goldMark{display:none}.importLabel{position:relative;cursor:pointer}.importLabel input{position:absolute;width:1px;height:1px;opacity:0}.quiet{border:0;background:#edf0f1;color:#62717a}.note{font-size:11px;color:#77848d}.sourceDetails{margin-bottom:15px}summary{cursor:pointer;color:#7b694d}.preview{margin-bottom:24px}.watchHeading>div{min-width:0}.seoRendered{padding:24px 0}.seoRendered a{display:inline-block;margin:6px 12px 6px 0}.seoRendered h1{font-size:21px}.seoRendered dl{color:#444}.movieCard[aria-busy=true]{opacity:.65}@keyframes menuIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}

/* Cinema Gold v0.4. Scoped UI; square geometry, light CSS animations. */
.preview{padding:20px;background:#141513;border:1px solid #37372c;border-radius:0}
.cinema{position:relative;background:#000;border:1px solid #514a39;border-radius:0;overflow:visible;color:#f5f3ed;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}
.cinema *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.cinema button,.cinema input{font:inherit;letter-spacing:0;cursor:pointer;touch-action:manipulation}
.cinema button{padding:0;color:#fff;background:transparent;border:1px solid transparent;border-radius:0;font-weight:500;line-height:1.2;transition:background .16s ease,transform .16s ease,opacity .22s ease}
.cinema button:hover{background:rgba(255,255,255,.08);color:#fff;transform:scale(.97)}
.cinema button:active{transform:scale(.91)}
.cinema:focus,.cinema *:focus{outline:0!important;box-shadow:none}
.cinema.keyboardMode button:focus{background:#4b3d24;color:#ffe4af;box-shadow:inset 0 -3px #e5c77e}
.cinema.keyboardMode input:focus{background:rgba(229,199,126,.08)}
.cinema button:disabled{cursor:default;opacity:.35;transform:none}
.dubBar{padding:16px 16px 10px;background:#181a18;border-bottom:1px solid #34312a}
.dubCaption{display:block;font-size:15px;font-weight:600;color:#ecebe5;margin-bottom:12px}
.dubButtons{display:flex;flex-wrap:wrap;margin:0 -4px}
.cinema .dubButton{width:calc(25% - 8px);flex:0 0 calc(25% - 8px);min-width:0;min-height:42px;padding:10px 9px;margin:0 4px 8px;border:1px solid #444641;background:#2c2e2a;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;overflow-wrap:break-word}
.dubButton>span:first-child{min-width:0}.dubButton>span+span,.dubButton>img{margin-left:8px}
.cinema .dubButton[aria-pressed=true]{background:#443820;border-color:#bd9c5d;color:#f7dfac}
.dubFlag{display:inline-block;position:relative;overflow:hidden;width:20px;height:13px;flex-shrink:0;box-shadow:0 0 0 1px rgba(255,255,255,.1)}
.flag-ua{background:linear-gradient(#1479de 50%,#f7d92f 50%)}.flag-ru{background:linear-gradient(#fff 33.3%,#1759cb 33.3%,#1759cb 66.6%,#d52e36 66.6%)}.flag-ro{background:linear-gradient(90deg,#1c3ca1 33.3%,#f6d22e 33.3%,#f6d22e 66.6%,#d72e37 66.6%)}
.flag-us{background:repeating-linear-gradient(#bd253a 0,#bd253a 1px,#fff 1px,#fff 2px)}.flag-us:before{content:"";position:absolute;left:0;top:0;width:9px;height:7px;background:#244680}.flag-gb{background:linear-gradient(90deg,transparent 42%,#d72f43 42%,#d72f43 58%,transparent 58%),linear-gradient(transparent 35%,#d72f43 35%,#d72f43 65%,transparent 65%),linear-gradient(90deg,transparent 34%,#fff 34%,#fff 66%,transparent 66%),linear-gradient(transparent 25%,#fff 25%,#fff 75%,transparent 75%),linear-gradient(33deg,transparent 44%,#fff 44%,#fff 56%,transparent 56%),linear-gradient(-33deg,#244680 44%,#fff 44%,#fff 56%,#244680 56%)}
.cinemaViewport{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000;overflow:hidden}
.cinemaViewport video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}
.playerBrand{position:absolute;right:24px;top:21px;color:#dfbd79;font-size:16px;font-weight:700;letter-spacing:3.5px;pointer-events:none}
.cinema .centerPlay{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#f2d9a2,#cb9e52);color:#000;border:1px solid #e8ca8d;box-shadow:0 0 38px rgba(219,177,99,.08);transition:transform .18s ease,opacity .22s ease,background .18s ease;z-index:2}
.cinema .centerPlay:hover{background:linear-gradient(130deg,#f2d9a2,#cb9e52);transform:scale(.96);opacity:1}
.cinema .centerPlay:active{transform:scale(.88)}
.cinema .centerPlay.isLeaving{transform:scale(.62);opacity:0;pointer-events:none}
.transportIcon{width:23px;height:23px;display:block;pointer-events:none;object-fit:contain;-webkit-filter:invert(1);filter:invert(1)}
.centerPlay .transportIcon{width:31px;height:31px;margin-left:4px;-webkit-filter:none;filter:none}
.playerSpinner{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;pointer-events:none}
.playerSpinner span{display:block;width:50px;height:50px;border:3px solid rgba(229,199,126,.17);border-top-color:#e5c77e;border-radius:50%;animation:kino-spin .85s linear infinite}
@keyframes kino-spin{to{transform:rotate(360deg)}}
.playerMessage{position:absolute;left:8%;right:8%;top:38%;padding:20px;background:rgba(24,22,16,.95);border:1px solid #5b4c32;color:#e3d8bd;font-size:14px;text-align:center;overflow-wrap:break-word}
.cinemaControls{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;padding:7px 10px;background:rgba(15,17,15,.5);min-height:54px;opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease}
.controlsHidden .cinemaControls{opacity:0;visibility:hidden;pointer-events:none}.controlsHidden .cinemaViewport{cursor:none}
.cinema .iconButton{display:flex;align-items:center;justify-content:center;width:36px;height:40px;flex-shrink:0}
.iconButton svg{width:22px;height:22px;display:block}
.seekWrap{position:relative;flex:1;min-width:60px;height:34px;margin:0 12px 0 7px;cursor:pointer}
.seekTrack{position:absolute;left:0;right:0;height:4px;top:15px;background:rgba(160,160,155,.3);overflow:hidden;pointer-events:none}
.bufferRanges{position:absolute;top:0;left:0;right:0;height:100%}.bufferRanges span{position:absolute;height:100%;background:rgba(191,192,183,.55)}
.playedRange{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#bc934e,#e8cc8e)}
.seekThumb{position:absolute;width:11px;height:11px;left:0;top:11.5px;margin-left:-5.5px;background:#efd59d;border-radius:50%;opacity:0;transform:scale(.75);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.seekWrap:hover .seekThumb,.seekWrap.isScrubbing .seekThumb,.keyboardMode .seekWrap:focus-within .seekThumb{opacity:1;transform:scale(1)}
.seekSlider{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100%;height:34px;padding:0;margin:0;border:0;outline:0;background:transparent;color:#e5c77e}
.seekSlider::-webkit-slider-runnable-track{height:4px;background:transparent;border:0}
.seekSlider::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:12px;margin-top:-4px;border:0;background:transparent;opacity:0}
.seekSlider::-moz-range-track{height:4px;background:transparent;border:0}.seekSlider::-moz-range-thumb{width:1px;height:12px;border:0;background:transparent;opacity:0}
.seekSlider:disabled{opacity:.45;cursor:default}
.seekHint{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);padding:4px;border:1px solid #655b43;background:rgba(15,16,14,.94);color:#fff;font-size:12px;pointer-events:none;text-align:center;box-shadow:0 8px 26px rgba(0,0,0,.35);font-variant-numeric:tabular-nums;white-space:nowrap}
.seekHint #seekTime{display:block;padding:3px 8px}
.previewDecoder{position:fixed;left:-10px;top:-10px;width:1px;height:1px;opacity:0;pointer-events:none}
.timeDisplay{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:12px;letter-spacing:.15px;color:#f0ede3;margin-right:6px;font-weight:500}.timeSlash,#durationTime{color:#c0c1ba}
.volumeControls{display:flex;align-items:center;margin-right:3px}.volumeControls input{width:42px;min-width:25px;height:18px;margin:0 4px 0 0;accent-color:#dcc083}
.menuAnchor{position:relative;flex-shrink:0;margin:0 2px}
.cinema .textButton{height:40px;padding:0 6px;font-size:12px;white-space:nowrap;min-width:62px}.chevron{margin-left:6px;color:#d5bb83;font-size:16px}
.cinema .ccButton{border:1px solid #b0aa9a;padding:4px 6px;font-size:12px;font-weight:600;min-width:30px;height:26px}.cinema .ccButton.isOn{border-color:#e5c77e;color:#efd399;background:#3c321f}
.playerMenu{position:absolute;bottom:47px;right:0;min-width:190px;max-width:280px;max-height:280px;overflow-y:auto;z-index:5;border:1px solid #68604b;background:rgba(24,26,23,.96);box-shadow:0 12px 35px rgba(0,0,0,.5);padding:6px}
.menuTitle{padding:9px 11px 12px;margin-bottom:4px;border-bottom:1px solid #3b3d34;font-size:13px;color:#c4c2b5}
.cinema .menuOption{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:10px 12px;font-size:13px;min-height:37px}.cinema .menuOption[aria-checked=true]{color:#e7c681;background:#2b281e}.menuCheck{margin-left:15px;color:#ebc475}
.playerMeta{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.playerMeta .quiet{padding:5px 10px;border-radius:0}.loadedSelection{margin:4px 15px 4px 0;font-size:11px;color:#bfa77a}.preview #playerStatus{font-size:12px;margin:5px 0;color:#b5b9aa}.preview #subtitleStatus{margin:5px 0}.sourceDetails{padding:13px 0 0;margin-top:14px;border-color:#35382e}.sourceDetails select{display:block;max-width:100%;margin-top:7px;padding:8px;border:1px solid #4c4c3a;border-radius:0;background:#22251e;color:#eee;font:13px Arial,sans-serif}.sourceDetails label{display:block;margin-top:12px;letter-spacing:0}
.cinema video::cue{background:rgba(0,0,0,.8);color:#fff;font-family:Arial,sans-serif}
.cinema:fullscreen{width:100%;height:100%;border:0;background:#000}
.cinema:-webkit-full-screen{width:100%;height:100%;border:0;background:#000}
.cinema:fullscreen .dubBar{display:none}
.cinema:-webkit-full-screen .dubBar{display:none}
.cinema:fullscreen .cinemaViewport{height:100%;padding-bottom:0}
.cinema:-webkit-full-screen .cinemaViewport{height:100%;padding-bottom:0}
.cinema.isFullscreen,.cinema.theaterMode{width:100%;height:100%;border:0;background:#000}
.cinema.isFullscreen .cinemaViewport,.cinema.theaterMode .cinemaViewport{height:100%;padding-bottom:0}
.cinema.isFullscreen .dubBar,.cinema.theaterMode .dubBar{display:none}
.cinema.theaterMode{position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999}
@media(max-width:800px){.cinemaControls{flex-wrap:wrap;padding:3px 8px}.seekWrap{order:-1;flex-basis:calc(100% - 16px);margin:0 8px;height:24px}.seekTrack{top:10px}.seekThumb{top:6.5px}.seekSlider{height:24px}.timeDisplay{margin-left:4px;margin-right:auto;font-size:11px}.volumeControls input{width:38px}.playerMenu{bottom:42px;max-height:160px}.dubBar{padding:12px 8px 4px}.dubCaption{font-size:14px}.cinema .dubButton{font-size:11px;padding:8px 5px;min-height:44px}.playerBrand{font-size:12px;right:16px;top:14px;letter-spacing:2px}.cinema .centerPlay{width:64px;height:64px;margin:-32px 0 0 -32px}.preview{padding:12px}.playerMessage{font-size:12px;padding:12px;top:14%}.seekHint{bottom:26px}}
@media(max-width:480px){.volumeControls input{display:none}.volumeControls{margin:0}.cinema .iconButton{width:30px;height:32px}.timeDisplay{font-size:10px;letter-spacing:0}.cinema .textButton{min-width:52px;height:32px;font-size:10px;padding:0 4px}.menuAnchor{margin:0 2px}.cinema .ccButton{font-size:10px;min-width:25px;padding:3px;height:23px}.chevron{margin-left:3px}.cinema .dubButton{font-size:10px;flex-wrap:wrap}.dubFlag{width:16px;height:11px}.dubButton>span+span,.dubButton>img{margin-left:4px}.playerMenu{min-width:172px;max-height:120px;bottom:36px}.menuTitle{padding:5px 8px;font-size:11px}.cinema .menuOption{min-height:30px;padding:7px 8px;font-size:11px}.centerPlay .transportIcon{width:26px;height:26px}.playerSpinner,.playerSpinner span{width:38px;height:38px}.playerSpinner{margin:-19px 0 0 -19px}}
@media(prefers-reduced-motion:reduce){.cinema *{transition:none!important}.cinema button:hover,.cinema button:active{transform:none}}
/* Website v1: constant dubbing typography, adaptive columns, no fabricated options. */
.cinema .dubButton{font-size:13px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;word-break:normal;overflow-wrap:normal}
.dubButton>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.volumeControls input{width:48.3px}
.settingsIcon{width:17px;height:17px;vertical-align:middle;margin-left:8px;object-fit:contain;filter:invert(1);-webkit-filter:invert(1)}
.cinema .ccButton{border:0;background:transparent;font-size:13px;font-weight:700;height:38px}
.cinema .ccButton.isOn{color:#efd399;background:transparent;border:0}
.cinema button[aria-label]:focus{outline:none}.cinema.keyboardMode button:focus{box-shadow:inset 0 -3px #e5c77e}
@media(max-width:1000px){.cinema .dubButton{width:calc(33.333% - 8px);flex-basis:calc(33.333% - 8px)}}
@media(max-width:800px){.volumeControls input{width:43.7px}.cinema .dubButton{font-size:13px}}
@media(max-width:660px){.cinema .dubButton{width:calc(50% - 8px);flex-basis:calc(50% - 8px)}.preview{padding:0;border:0}.cinemaControls{padding:3px 7px}.sourceDetails,.playerMeta,#playerStatus,#subtitleStatus{margin-left:7px;margin-right:7px}}
@media(max-width:400px){.cinema .dubButton{width:calc(100% - 8px);flex-basis:calc(100% - 8px)}.cinema .textButton{min-width:54px}.settingsIcon{width:15px;height:15px;margin-left:5px}}

/* Viewer-requested recovery: keep the message and estimate together. */
.playerMessage p{margin:0 0 12px;line-height:1.5}
.playerMessage p:last-child{margin-bottom:0}
.recoveryClock{display:block;text-align:center;font-size:32px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#e4ca78;margin:18px 0 4px}
.playerMessage .recoveryOverdue{font-size:12px;margin-top:14px;color:#b7b3a4}
.playerMessage [hidden]{display:none!important}
@media(max-width:800px){.playerMessage p{margin-bottom:8px}.recoveryClock{font-size:26px;margin-top:12px}}

.watchHeading{margin-bottom:25px}.watchHeading h1{font-size:40px;font-weight:750;letter-spacing:-.7px;line-height:1.14;margin-top:7px}.watchHeading .watchOriginal{font-size:21px;color:#92978b;line-height:1.35;font-weight:400;margin-top:9px;max-width:none}.movieInfo{display:flex;align-items:flex-start;margin:0 0 36px}.moviePoster{width:230px;flex:0 0 230px;min-height:345px;background:#1d2118;border:1px solid #3e4430;padding:5px}.moviePoster img{width:100%;height:auto;display:block}.moviePoster.demoPoster{height:345px;background-image:url('/assets/poster-atlas.png');background-size:400% 200%;padding:0}.posterFallback{display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;background:linear-gradient(155deg,#484027,#161d14);font:26px/1.2 Georgia,serif;color:#dfc390}.factsColumn{flex:1;min-width:0;padding:0 0 0 27px}.movieFacts{margin:0}.factRow{display:flex;line-height:1.6;padding:6px 0;font-size:14px}.factRow dt{flex:0 0 145px;font-weight:650;color:#e9e9dc}.factRow dd{margin:0;min-width:0;color:#b7beaa;flex:1}.factRow dd a{color:#d9bd84;text-decoration:underline;text-decoration-color:#6c6147;text-underline-offset:3px}.externalRating{display:inline-block;margin-right:20px;white-space:nowrap}.externalRating b{color:#e8d8b6}.externalRating small{color:#8b9480;font-size:12px}.ratingObserved{font-size:10px;color:#858f7b;margin-top:18px}.metadataNotice{padding:11px 15px;margin-bottom:24px;border-left:2px solid #b5985e;background:#24251b;color:#bdc1a5;font-size:12px}.localRating{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-top:1px solid #323a28;border-bottom:1px solid #323a28;padding:22px 0 18px;margin:26px 0 44px}.localRatingLabel{font-size:14px;font-weight:600;margin-right:15px}.localRatingLabel small{display:block;font-size:9px;font-weight:400;letter-spacing:1.8px;color:#8e9a80;margin-top:3px}.voteStars{display:flex;white-space:nowrap}.voteStars button{color:#505847;background:none;border:0;padding:5px 1px;font-size:30px;line-height:1;transition:color .14s,transform .14s;min-height:40px;cursor:pointer}.voteStars button.lit{color:#d5af66}.voteStars button:not(:disabled):hover{transform:scale(.92)}.voteStars button:disabled{cursor:default}.voteAverage{font-size:29px;font-weight:400;color:#e4c58a;margin-left:17px;line-height:1.2}.voteCount{font-size:12px;color:#87917b;margin-left:9px}.voteStatus{width:100%;text-align:right;color:#8f9a80;font-size:11px;margin-top:10px}.catalogPagination{display:flex;justify-content:center;align-items:center;margin:16px 0 24px}.catalogPagination a,.catalogPagination span{padding:10px 16px;border:1px solid #414733;margin:0 5px;font-size:12px}.catalogPagination a:hover{border-color:#b69a66}.poster.importedPoster:before{background-image:none}.posterImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.poster.importedPoster{background:linear-gradient(145deg,#45402b,#162019)}.demoNote.realCatalog{display:none}.watchHeading>div{min-width:0}.watchHeading h1{overflow-wrap:break-word;word-wrap:break-word}
@media(min-width:1700px){.factRow{font-size:17px}.factRow dt{flex-basis:170px}.moviePoster{width:260px;flex-basis:260px;min-height:390px}.moviePoster.demoPoster{height:390px}.watchHeading h1{font-size:46px}}
@media(max-width:800px){.watchHeading h1{font-size:32px}.watchHeading .watchOriginal{font-size:19px}.moviePoster{flex-basis:185px;width:185px;min-height:278px}.moviePoster.demoPoster{height:278px}.factsColumn{padding-left:22px}.factRow{font-size:13px;line-height:1.55}.factRow dt{flex-basis:115px}.externalRating{margin-right:12px}.externalRating small{font-size:11px}.voteStars button{font-size:26px}}
@media(max-width:580px){.watchHeading h1{font-size:29px;letter-spacing:-.4px}.watchHeading .watchOriginal{font-size:17px}.movieInfo{display:block;margin-bottom:27px}.moviePoster{width:160px;min-height:240px;margin:0 auto 24px}.moviePoster.demoPoster{height:240px}.factsColumn{padding:0}.factRow{font-size:13px;line-height:1.6;padding:7px 0;border-bottom:1px solid #242b1d}.factRow dt{flex-basis:110px;padding-right:12px}.externalRating{display:block;margin-bottom:3px;white-space:normal}.ratingObserved{line-height:1.5}.localRating{justify-content:center;padding:20px 0}.localRatingLabel{width:100%;text-align:center;margin:0 0 10px}.localRatingLabel small{display:inline;margin-left:8px}.voteStars button{font-size:24px;padding:6px 1px}.voteAverage{font-size:23px;margin-left:10px}.voteCount{font-size:10px;margin-left:6px}.voteStatus{text-align:center;font-size:11px;line-height:1.6}.metadataNotice{font-size:11px}.catalogPagination a,.catalogPagination span{font-size:11px;padding:9px 12px}}
@media(max-width:360px){.voteStars button{font-size:21px}.voteAverage{font-size:21px}.factRow dt{flex-basis:99px}.factRow{font-size:12px}}

/* Opacity/transform only for animation; blur is optional enhancement. */
.resumeBox{display:none!important}.centerPlay{width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%!important;border:1px solid #caa65f99!important;background:rgba(15,16,17,.72)!important;color:#edc773!important;box-shadow:0 0 22px #e4b65d30,inset 0 0 20px #0008;overflow:visible;transition:transform .18s,box-shadow .18s,opacity .24s;z-index:4}.centerPlay .transportIcon{filter:brightness(0) saturate(100%) invert(82%) sepia(45%) saturate(547%) hue-rotate(354deg);width:34px;height:34px}.centerPlay:before{content:"";position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid transparent;border-top-color:#edcb8190;border-bottom-color:#c8994430;animation:goldOrbit 7s linear infinite;pointer-events:none}.centerPlay:hover{background:rgba(15,16,17,.78)!important;transform:scale(.96);box-shadow:0 0 27px #e4b65d40}.centerPlay:active{transform:scale(.9)}.centerPlay.isArriving{animation:playArrival .3s ease-out both}.centerPlay.isLeaving{animation:playDeparture .24s ease-in both;pointer-events:none}.cinema:not(.isPlaying) .centerPlay .transportIcon{opacity:1}.cinemaControls{background:rgba(12,13,14,.5)}#qualityLabel{display:none!important}#qualityToggle{width:34px;padding:5px;min-width:34px}#qualityToggle .settingsIcon{margin:0;width:22px;height:22px}.pipToggle{position:absolute;top:16px;right:17px;border:0;background:rgba(10,10,10,.35);padding:8px;width:40px;height:40px;z-index:5;color:white;transition:opacity .2s,transform .2s}.pipToggle img{width:23px;height:23px;filter:invert(1);display:block}.pipToggle:hover{transform:scale(.95)}.pipToggle:active{transform:scale(.88)}.playerBrand{right:72px!important}.controlsHidden .pipToggle{opacity:0;pointer-events:none}.cinema button:focus,.cinema input:focus,.cinema:focus{outline:0}.cinema.keyboardMode button:focus{background-color:#443823;box-shadow:inset 0 0 0 1px #e0ba6a60}.cinema.isFullscreen .dubBar{display:none!important}.cinema .dubButton{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema .dubButton span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinemaViewport{position:relative}.cinema ::cue{background:rgba(0,0,0,.65)}
@supports ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.centerPlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}
@keyframes goldOrbit{to{transform:rotate(360deg)}}@keyframes playArrival{from{opacity:0;transform:scale(.58)}to{opacity:1;transform:scale(1)}}@keyframes playDeparture{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.58)}}
@media(max-width:580px){.centerPlay{width:74px;height:74px;margin:-37px 0 0 -37px}.centerPlay .transportIcon{width:27px;height:27px}.pipToggle{top:9px;right:9px;width:34px;height:34px;padding:7px}.pipToggle img{width:20px;height:20px}.playerBrand{right:53px!important}}
@media(prefers-reduced-motion:reduce){.centerPlay:before{animation:none}.centerPlay.isLeaving{opacity:0;animation:none}.centerPlay.isArriving{animation:none}}

.cinema .centerPlay{width:96px;height:96px;margin:-48px 0 0 -48px}.cinema{border:0!important}@media(max-width:580px){.cinema .centerPlay{width:74px;height:74px;margin:-37px 0 0 -37px}}

/* KINOGOLD 1.3 — light catalog, existing dark player. */
#watchView .moviePoster{background:#e8edef;border:0;padding:0;border-radius:5px;overflow:hidden}#watchView .posterFallback{color:#5f6b72;background:#e6ebed}#watchView .watchHeading h1{color:#222b33}#watchView .watchOriginal{color:#687782}#watchView .factRow dt{color:#303b44}#watchView .factRow dd{color:#64727c}#watchView .factRow dd a{color:#94702b}#watchView .externalRating b{color:#37464f}#watchView .externalRating small,#watchView .ratingObserved{color:#8a969e}.localRating{border:0}.localRatingLabel{color:#34434c}.voteAverage{color:#aa7823}.voteCount,.voteStatus{color:#76838a}.metadataNotice{background:#f3e9cd;color:#76633f}.cinema,.cinemaControls,.playerMenu{color:#f3f3f3}.cinema .dubCaption{color:#bac0c6}.cinema .dubButtons button{color:#e5e8e9}.preview{background:transparent}.catalogPagination{border:0}.movieCard p span{margin:0}.movieCard .posterLabel{display:none}.mobileMenu{display:none}.homeNotice{padding:12px 0;color:#7a858d;font-size:12px}.historyNote{color:#76838b;font-size:12px;margin:10px 0 20px}.removeSaved{margin-top:8px;font-size:11px;color:#8d6b30}.collectionPicture img{filter:none}.listHint{font-size:11px;color:#7a858d}.copyright{flex-shrink:0}#watchView{padding-bottom:28px}#saveTitle[aria-pressed=true]{background:#f7d680;color:#6a4b0c}.viewSwitch button,.carouselArrow,.userPlaceholder{transition:transform .17s,background .17s}.viewSwitch button:active,.carouselArrow:active,.userPlaceholder:active{transform:scale(.93)}
@media(min-width:1800px){.headerInner,.navInner,.siteMain,.footerTop,.navPanelInner{max-width:1240px}.movieCard h3{font-size:15px}.movieCard p{font-size:13px}.navToggle,.navItem>a{font-size:14px}.newCards h3{font-size:14px}.newCards p{font-size:12px}.seriesTitle{font-size:13px}.seriesMeta{font-size:12px}.seriesAudio,.seriesWhen{font-size:11px}.seriesRow{min-height:65px}.seriesThumb{width:42px;height:51px;flex-basis:42px}.seriesHeading h2{font-size:19px}}
@media(max-width:1120px){.headerInner,.navInner,.siteMain,.footerTop{margin-left:5%;margin-right:5%}.navPanelInner{padding-left:5%;padding-right:5%}.headerActions{flex-basis:280px}.searchForm{width:233px}.navItems{margin-right:18px}.navToggle,.navItem>a{font-size:11px}.categoryPills a{font-size:11px;margin-right:13px}.categoryPills a.active{font-size:17px}.filterRow{align-items:flex-start}.categoryPills{min-height:39px}.catalogFilters{min-height:36px;margin-left:auto}.sidebar{margin-left:20px}.seriesHeading h2{font-size:14px}.newCards h3{font-size:11px}.newCards p{font-size:10px}.newReleases h1{font-size:19px}}
@media(max-width:850px){.headerInner,.navInner,.siteMain,.footerTop{margin-left:12px;margin-right:12px}.headerInner{height:72px}.navPanelInner{padding-left:18px;padding-right:18px}.brandIcon{width:34px;height:39px}.brandWord{width:130px;height:30px}.headerMotto{font-size:11px}.headerMotto span{font-size:10px}.personalLinks a{font-size:10px;margin-left:12px}.personalLinks svg{width:15px;margin-right:4px}.headerActions{flex-basis:238px}.searchForm{width:195px}.searchForm input{font-size:11px}.userPlaceholder{margin-left:12px;width:28px;height:28px;flex-basis:28px}.navItems{margin-right:14px}.navToggle:before{margin-right:5px;width:4px;height:4px}.navToggle,.navItem>a{font-size:10px;min-height:44px}.navInner{min-height:44px}.siteMain{padding-top:15px}.newReleases h1{font-size:17px;margin-bottom:12px}.carouselShell{padding:0 30px}.carouselArrow{width:24px;height:40px;line-height:37px}.newCards .movieCard{padding:0 4px}.newCards h3{font-size:10px}.newCards p{font-size:9px}.newReleases{margin-bottom:22px}.catalogMain{flex-basis:67%;width:67%}.sidebar{display:flex;margin-left:16px}.categoryPills a{font-size:10px;margin-right:10px}.categoryPills a.active{font-size:16px}.filterLabel{width:80px}.sortLabel{width:130px}.movieCard{padding:0 6px 17px}.cards{margin:0 -6px}.movieCard h3{font-size:12px}.movieCard p{font-size:10px}.posterQuality{font-size:8px;padding:2px 4px;top:4px;right:4px}.posterRating{font-size:11px;bottom:3px;left:4px}.posterRating b{font-size:12px}.eveningCollection{min-height:160px}.collectionCopy{padding:17px 13px}.collectionCopy small{font-size:10px}.collectionCopy h2{font-size:21px}.collectionCopy p{font-size:11px}.collectionCopy span{font-size:9px;padding:5px 8px}.seriesPanel{padding:15px 0}.seriesHeading{flex-wrap:wrap;margin-bottom:8px}.seriesHeading h2{font-size:13px}.seriesHeading>a{font-size:9px;margin:3px 0}.seriesThumb{width:26px;height:34px;flex-basis:26px;margin-right:6px}.seriesTitle{font-size:10px}.seriesMeta{font-size:9px}.seriesAudio,.seriesWhen{font-size:9px}.seriesRow{min-height:48px}.footerTop .brandIcon{width:32px;height:36px}.footerTop .brandWord{width:120px}.footerTop nav{margin:0 15px}.footerTop nav a{font-size:10px;margin:5px 7px}.copyright{font-size:10px}.aboutKinogold h2{font-size:19px}.aboutKinogold p{font-size:12px}.genreLinks a{width:33.333%;font-size:12px}.navSide{flex-basis:180px;padding-left:15px}.searchResults{right:40px;width:390px}.cards.isList .movieCard{min-height:126px}.cards.isList .poster{width:82px;padding-bottom:99px}.cards.isList h3{font-size:16px}}
@media(max-width:600px){.headerInner,.navInner,.siteMain,.footerTop{margin-left:8px;margin-right:8px}.headerInner{height:58px}.headerMotto{width:25%;font-size:9px;line-height:1.4}.headerMotto span{font-size:8px}.headerInner .brand{position:absolute;left:50%;transform:translateX(-50%)}.headerInner .brand:active{transform:translateX(-50%) scale(.96)}.brandIcon{width:26px;height:31px;margin-right:4px}.brandWord{width:102px;height:27px}.personalLinks{width:auto;margin-left:auto}.personalLinks a{font-size:9px;margin-left:8px;flex-direction:column;line-height:1.3;justify-content:center}.personalLinks svg{width:13px;height:14px;margin:0 0 3px}.navInner{flex-wrap:wrap;min-height:70px;padding:0}.navItems{margin:0;width:100%;justify-content:space-between}.navToggle,.navItem>a{font-size:10px;min-height:35px}.navigation #siteNav{flex:1 0 100%;width:100%}.headerActions{flex:1 1 100%;justify-content:flex-end;margin:0 0 7px}.searchForm{height:29px;width:100%;max-width:300px}.searchForm input{font-size:11px;padding-top:3px;padding-bottom:3px}.searchForm button{height:29px;flex-basis:30px}.userPlaceholder{width:25px;height:25px;flex-basis:25px;margin-left:10px}.userPlaceholder svg{width:18px;height:21px}.searchResults{left:0;right:0;top:35px;width:100%}.searchResult{padding:11px 12px}.searchResult strong{font-size:12px}.searchResult small{font-size:11px}.newReleases h1{font-size:14px;letter-spacing:0;line-height:1.35;margin-bottom:10px}.siteMain{padding-top:12px}.carouselShell{padding:0 20px}.carouselArrow{width:16px;font-size:23px;height:34px;line-height:30px;top:23%}.newCards .movieCard{padding:0 2px}.newCards h3{font-size:9px;margin:5px 0 2px}.newCards p{font-size:8px;line-height:1.35}.newCards .posterQuality{font-size:6px;padding:1px 2px;right:2px;top:2px}.newCards .posterRating{font-size:8px;left:2px;bottom:2px}.newCards .posterRating b{font-size:9px;margin:0}.newCards .posterPlay{width:24px;height:24px;margin:-12px 0 0 -12px}.newCards .posterPlay img{width:10px;height:12px;margin-left:2px}.newReleases{margin-bottom:15px}.catalogMain{flex-basis:67%;width:67%}.sidebar{margin-left:9px;display:flex}.filterRow{display:block;margin-bottom:12px;min-height:0}.categoryPills{justify-content:space-between;min-height:30px}.categoryPills a{font-size:9px;padding:5px 0 7px;margin-right:4px}.categoryPills a:last-child{margin-right:0}.categoryPills a.active{font-size:12px}.catalogFilters{min-height:28px;justify-content:space-between;margin:6px 0 0}.filterLabel{width:29%;margin:0}.sortLabel{width:46%}.filterLabel select,.sortLabel select{height:27px;font-size:9px;padding:5px 1px;width:100%}.viewSwitch{margin:0;flex-shrink:0}.viewSwitch button{width:23px;height:27px;padding:6px}.viewSwitch svg{width:12px;height:12px}.cards{margin:0 -3px}.movieCard{width:25%;padding:0 3px 14px}.movieCard h3{font-size:10px;line-height:1.35;margin-top:5px}.movieCard p{font-size:9px;line-height:1.35;color:#65727c}.poster{border-radius:4px}.posterQuality{font-size:6px;padding:1px 2px;top:3px;right:2px;border-radius:2px}.posterRating{font-size:9px;left:3px;bottom:2px}.posterRating b{font-size:10px;margin-right:1px}.posterPlay{width:29px;height:29px;margin:-14.5px 0 0 -14.5px}.posterPlay img{width:13px;height:15px;margin-left:2px}.posterFallbackTitle{font-size:9px}.eveningCollection{min-height:142px}.collectionPicture{left:15%;opacity:.4}.collectionCopy{padding:12px 9px}.collectionCopy small{font-size:9px}.collectionCopy h2{font-size:17px;margin:4px 0 6px}.collectionCopy p{font-size:10px}.collectionCopy span{font-size:8px;line-height:1.35;padding:4px 6px;margin-top:10px}.seriesPanel{padding:14px 0 10px}.seriesHeading h2{font-size:12px;line-height:1.25}.seriesHeading>a{font-size:9px;margin:5px 0 0}.seriesRow{align-items:flex-start;padding:6px 0;min-height:58px}.seriesThumb{width:20px;height:29px;flex-basis:20px;margin-right:5px}.seriesTitle{font-size:10px;line-height:1.3;overflow-wrap:break-word}.seriesMeta{font-size:9px;line-height:1.35}.seriesAudio{font-size:8px}.seriesWhen{font-size:8px}.episodeBadge{font-size:6px;padding:2px 3px;margin-right:2px}.updatesEmpty{font-size:10px;padding:12px 0}.catalogPagination{margin:20px 0 12px}.catalogPagination a,.catalogPagination span{font-size:10px;min-width:24px;height:29px;margin:2px;padding:6px}.catalogPagination .ellipsis{min-width:10px;padding:6px 2px}.aboutKinogold{padding:20px 0}.aboutKinogold h2{font-size:16px}.aboutKinogold p{font-size:12px;line-height:1.6}.siteFooter{padding:22px 0}.footerTop{flex-wrap:wrap;justify-content:center}.footerTop .brandIcon{width:29px;height:32px}.footerTop .brandWord{width:110px}.footerTop nav{flex:1 0 100%;margin:12px 0}.footerTop nav a{font-size:10px}.copyright{font-size:10px}.navPanelInner{display:block;padding:18px 12px}.genreHead h3{font-size:17px}.genreLinks a{width:33.3333%;font-size:12px}.genreAll{font-size:16px}.navSide{padding:15px 0 0}.navSide>a{display:inline-block;margin-right:15px}.bestForm{display:flex;flex-wrap:wrap;align-items:center}.bestForm label{width:100%}.bestForm select,.bestForm button{width:31%;margin:8px 1% 0 0;font-size:11px}.watchHeading h1,#watchView .watchHeading h1{font-size:26px}#watchView .watchOriginal{font-size:17px}.watchActions .backLink{font-size:12px}.saveTitle{font-size:10px;padding:8px}.cards.isList .movieCard{width:100%;min-height:103px;padding-bottom:14px}.cards.isList .poster{width:64px;padding-bottom:80px;margin-right:9px}.cards.isList h3{font-size:13px;padding-top:7px}.cards.isList p{font-size:11px}.catalogEmpty{padding:12px}.catalogEmpty h3{font-size:16px}.catalogEmpty p{font-size:11px}.collectionGrid a{width:calc(100% - 12px);margin:6px;padding:15px}.collectionGrid strong{font-size:15px}.collectionGrid small{font-size:11px}}
@media(max-width:359px){.headerMotto{font-size:8px;max-width:65px}.headerMotto span{font-size:7px}.personalLinks a{font-size:8px;margin-left:6px}.brandWord{width:90px}.brandIcon{width:23px}.navToggle,.navItem>a{font-size:9px}.categoryPills a{font-size:8px}.categoryPills a.active{font-size:11px}.sidebar{margin-left:7px}.collectionCopy h2{font-size:15px}.seriesThumb{display:none}.viewSwitch button{width:20px;padding:4px}.sortLabel{width:43%}.movieCard h3{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Keep episode updates alongside, and no taller than, the 32-film grid. */
.catalogLayout{position:relative;min-height:480px}.sidebar{position:absolute;top:0;right:0;bottom:65px;width:calc(33% - 24px);margin-left:0}.seriesPanel{min-height:0}.seriesUpdates{min-height:0;overflow:hidden}.seriesRow{flex-shrink:0}.seriesUpdates.measuring,.seriesUpdates.fewUpdates{display:block}.libraryHeading{font-size:24px;margin:12px 0 22px}
@media(max-width:1120px){.sidebar{width:calc(33% - 20px)}}
@media(max-width:850px){.sidebar{width:calc(33% - 16px)}}
@media(max-width:600px){.sidebar{width:calc(33% - 9px);bottom:45px}.catalogLayout{min-height:440px}.libraryHeading{font-size:20px}}
@media(max-width:359px){.sidebar{width:calc(33% - 7px)}}

/* v1.4: stable compact desktop layout, including a zoomable 820px mobile viewport. */
html,body{min-width:820px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.headerInner,.navInner,.siteMain,.footerTop{width:calc(100% - 40px);max-width:1040px;min-width:780px;margin-left:auto;margin-right:auto}.navPanelInner{max-width:1040px;padding:25px 20px}.headerInner{height:90px;justify-content:center}.headerInner .brand{position:static;transform:none}.headerInner .brand:active{transform:scale(.96)}.brandIcon{display:none}.brandWord,.footerTop .brandWord{background-image:url('/assets/kinogold-brand-v14.png');width:220px;height:60px}.personalLinks{position:absolute;right:0;width:auto}.headerActions{flex:0 0 260px}.searchForm{width:220px;height:34px}.searchForm input{order:0;padding:5px 3px 5px 14px;font-size:12px}.searchForm button{order:1;padding:0 10px 0 0}.searchForm button:disabled{opacity:.35}.searchForm input:focus,.searchForm button:focus{outline:none;box-shadow:none}.searchForm:focus-within{background:#404c56}.navInner{flex-wrap:nowrap;min-height:50px}.navigation #siteNav{flex:1 1 auto;width:auto}.navItems{margin-right:20px}.navToggle,.navItem>a{font-size:12px;min-height:50px}.navToggle:before{margin-right:6px}.userPlaceholder{margin-left:12px}.searchResults{width:420px}.newReleases h1{font-size:21px}.newCards h3{font-size:12px;line-height:1.35}.newCards p{font-size:11px}.newCards .movieCard{padding:0 5px}.carouselDots{display:none!important}.newReleases{margin-bottom:30px}.carouselShell{padding:0 28px}.carouselArrow{width:23px;height:40px}.catalogMain{width:67%;flex-basis:67%}.sidebar{width:calc(33% - 22px);display:flex;bottom:65px}.seriesPanel{padding-top:0}.seriesHeading h2{font-size:17px}.seriesTitle{font-size:12px;line-height:1.35;overflow-wrap:normal;word-break:normal}.seriesMeta,.seriesAudio,.seriesWhen{font-size:11px}.seriesThumb{width:36px;height:48px;flex-basis:36px;display:block;margin-right:8px}.seriesRow{min-height:64px}.episodeBadge{font-size:8px}.movieCard{width:25%;padding:0 8px 25px}.cards{margin:0 -8px}.movieCard h3{font-size:14px;line-height:1.4;overflow-wrap:normal;word-break:normal}.movieCard p{font-size:12px;line-height:1.45}.posterQuality{font-size:10px}.posterRating{font-size:13px}.filterRow{display:flex;flex-wrap:wrap;align-items:center}.categoryPills a{font-size:12px;margin-right:15px}.categoryPills a.active{font-size:20px}.filterLabel{width:90px}.sortLabel{width:172px}.filterLabel select,.sortLabel select{font-size:11px}.aboutKinogold{padding:32px 0 28px}.aboutKinogold p{font-size:13px;line-height:1.8;color:#65717b;margin:0 0 12px}.aboutKinogold h2{font-size:17px;margin:20px 0 0}.posterColumn{width:230px;flex:0 0 230px}.posterColumn .moviePoster{width:100%;min-height:0;margin:0}.trailerButton{width:100%;padding:11px 6px;background:#eef0f2;color:#37424c;border-radius:4px;margin-top:10px;font-size:14px;transition:background .15s,transform .15s}.trailerButton:hover{background:#e4e8eb}.trailerButton:active{transform:scale(.97)}.trailerModal{position:fixed;z-index:1000;inset:0;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:45px}.trailerFrame{position:relative;width:960px;max-width:100%;background:#000}.trailerRatio{padding-top:56.25%}.trailerFrame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.trailerClose{position:absolute;right:0;top:-38px;background:none;color:white;font-size:29px}.episodeControls{display:flex;align-items:center;flex-wrap:wrap;margin:22px 0 12px;color:#333}.episodeControls label{margin-right:20px;font-size:14px}.episodeControls select{padding:8px 12px;background:#eef1f2;border:0;border-radius:4px;min-width:130px}.episodeControls span{font-size:12px;color:#66737b}.preview,#cinemaPlayer{padding:0;border:0;box-shadow:none;background:none;outline:none!important}.cinemaViewport{border-radius:8px;overflow:hidden;background:#000}.cinema.isFullscreen .cinemaViewport,.cinema:fullscreen,.cinema:-webkit-full-screen{border-radius:0}.cinema .dubBar{background:#fff;border:0;padding:0 0 14px}.cinema .dubCaption{color:#20262b}.cinema .dubButtons button{background:#eef1f2;color:#34404a;border:0}.cinema .dubButtons button.active,.cinema .dubButtons button[aria-pressed=true]{background:#e6be64;color:#201e1a}.cinema .seekHint{border-radius:6px;overflow:hidden;transform:translateX(-50%) scale(.9);transform-origin:bottom center}.cinema:focus,.cinema video:focus,.cinemaViewport:focus,.cinema .seekSlider:focus{outline:none!important;box-shadow:none}.cinema.keyboardMode button:focus{outline:1px solid rgba(235,197,109,.55);outline-offset:1px}#preview>.playerMeta,#preview>.status,#preview>.subtitleStatus,#preview>.sourceDetails,#loadedSelection,#subtitleStatus,#stopPreview,#previewStatus{display:none!important}#ratingObserved{display:none!important}.localRating{justify-content:flex-start;padding-left:2px;border:0}.localRatingLabel{width:auto;text-align:left;margin-right:14px}.localRatingLabel small{display:none}.voteStatus{text-align:left}.voteStars button{font-size:29px}.voteAverage{font-size:25px}.footerTop{flex-wrap:wrap}.footerTop nav a{font-size:12px}.legalPage{max-width:760px;margin:25px auto 80px}.legalPage h1{margin-bottom:24px}.legalPage p{margin-bottom:16px;line-height:1.8}.legalPage a{text-decoration:underline}.movieInfo{display:flex}.factsColumn{padding-left:24px}.factRow{font-size:14px;border:0}.watchHeading h1,#watchView .watchHeading h1{font-size:36px}.watchHeading .watchOriginal{font-size:20px}.localRating .voteStars button:disabled{opacity:1}.preview .status,.preview .previewFooter{display:none}
@media(min-width:1800px){.headerInner,.navInner,.siteMain,.footerTop,.navPanelInner{max-width:1240px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

#playerStatus{display:none!important}

/* KINOGOLD 1.5 — charcoal header, film detail and community. Flexbox first. */
html,body{min-width:320px;width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#17202c;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}.headerInner,.siteMain,.footerTop{width:calc(100% - 64px);max-width:1240px;min-width:0;margin:0 auto}.siteHeader,.siteFooter{background:#262829;color:#f5f5f5}.siteHeader{position:relative;z-index:60}.headerInner.navigation{height:82px;display:flex;align-items:center;justify-content:space-between;background:none;position:relative;padding:0;flex-wrap:nowrap;box-shadow:none;border:0}.headerInner .brand{position:static;left:auto;transform:none;flex:0 0 176px;display:block;margin:0 24px 0 0}.headerInner .brand:active{transform:scale(.96)}.brandWord,.footerTop .brandWord{width:176px;height:50px;background:url('/assets/kinogold-brand-v14.png') no-repeat center;background-size:contain;display:block}.brandIcon{display:none}.headerInner #siteNav{flex:1 1 auto;width:auto;min-width:0}.navItems{margin:0;display:flex;justify-content:space-between;align-items:center}.navItem{margin:0}.navToggle,.navItem>a{font-size:13px;font-weight:400;min-height:46px;padding:8px 5px;white-space:nowrap;color:#f4f4f4}.navToggle:before{display:none}.navToggle:after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 9px;transition:transform .2s}.navToggle[aria-expanded=true]:after{transform:rotate(225deg);margin-bottom:0}.navItem.isCurrent:after{display:none}.headerActions{position:static;flex:0 0 155px;width:155px;margin-left:22px;height:40px}.searchForm{position:absolute;right:49px;top:21px;width:155px;height:40px;max-width:none;display:flex;align-items:center;border:0;border-radius:24px;background:#424445;box-shadow:none;transition:width .28s ease,background .2s;z-index:3}.headerInner.hasUser .searchForm{right:124px}.searchForm input{width:100%;min-width:0;order:1;padding:6px 10px 6px 0;height:40px;outline:none;background:none;color:white;font-size:13px}.searchForm input::placeholder{color:#babdc0;opacity:1}.searchForm button{order:0;width:40px;flex:0 0 40px;height:40px;margin:0;padding:9px}.searchForm button svg{width:21px;height:21px}.searchForm button:disabled{opacity:.65}.searchForm.searchOpen{width:calc(100% - 245px);background:#424445}.headerInner.hasUser .searchForm.searchOpen{width:calc(100% - 320px)}.searchResults{top:69px;right:49px;width:520px;max-width:calc(100% - 20px);border-radius:6px;box-shadow:0 15px 40px #0003;background:#fff;z-index:5}.headerInner.hasUser .searchResults{right:124px}.searchResult{display:flex;align-items:center;min-height:68px;padding:10px 14px;text-align:left}.searchPoster{flex:0 0 34px;width:34px;height:49px;object-fit:contain;display:block;background:#eceeef;border-radius:3px;margin-right:12px}.searchResult>span:not(.searchPoster):not(.searchRating){flex:1;min-width:0}.searchResult strong{font-size:14px}.searchResult small{font-size:12px}.searchRating{flex-shrink:0;margin-left:12px}.personalLinks{position:static;flex:0 0 66px;width:66px;display:flex;align-items:center;justify-content:space-between;margin:0 10px 0 16px}.personalLinks a{display:flex;margin:0;padding:4px;width:28px;height:32px}.personalLinks img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.userPlaceholder{flex:0 0 33px;width:33px;height:33px;margin:0 0 0 16px;border:1.4px solid #fff;border-radius:50%;padding:5px;background:none;display:flex;align-items:center;justify-content:center;color:#fff}.userPlaceholder img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.userPlaceholder.isLogged{border-color:#edbf58;color:#edbf58}.userPlaceholder.isLogged img{filter:brightness(0) saturate(100%) invert(83%) sepia(55%) saturate(558%) hue-rotate(347deg) brightness(101%) contrast(89%)}.headerInner.hasUser .userPlaceholder{margin-left:0}.navPanel{top:100%;left:0;right:0;z-index:6;position:absolute;background:#fff;color:#222;box-shadow:0 15px 30px #0002;border-radius:0 0 6px 6px;animation:menuReveal .18s ease-out}.navPanelInner{min-width:0;width:100%;max-width:none;padding:24px}.genreLinks a{color:#34404a}.siteMain{padding-top:24px}.newReleases h1{font-size:22px}.poster,.newCards .poster{padding-bottom:150%;border-radius:5px;background:#e8eaec}.posterImage{object-fit:contain;transform:scale(1);transition:transform .3s ease}html.kgMouse .movieCard:hover .posterImage,body:not(.pointerMode) .movieCard:focus .posterImage{transform:scale(1.035)}.posterQuality{display:none!important}.movieCard .posterRating{bottom:6px;left:6px;background:#0008;padding:2px 4px;border-radius:3px;color:#fff}.posterPlay{background:#ffffffe0}.cards.isList .poster{padding-bottom:0;height:140px}.cards.isList .posterImage{object-fit:contain}.footerTop{min-height:78px;display:flex;align-items:center;justify-content:space-between}.siteFooter{padding:15px 0}.footerTop nav{display:flex;flex-wrap:wrap;justify-content:center;margin:0 16px}.footerTop nav a{color:#c9cbcd;font-size:12px;margin:8px}.copyright{font-size:11px;color:#c9cbcd}.aboutKinogold h2{text-align:center;font-size:20px;margin:10px 0 20px;color:#26303a}.aboutKinogold p{font-size:13px;line-height:1.8}.aboutKinogold p:last-child{font-weight:400;text-align:left}.watchActions{display:none}
.filmOverview{position:relative;margin-top:-24px;padding-top:1px;isolation:isolate;min-height:465px}.filmBackdrop,.filmShade{position:absolute;left:50%;top:0;width:100vw;height:330px;margin-left:-50vw;z-index:-1;pointer-events:none}.filmBackdrop{background-size:cover;background-position:center 37%;filter:blur(12px);-webkit-filter:blur(12px)}.filmShade{background:rgba(5,12,19,.78);background:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.67),rgba(5,12,19,.76))}.filmHero{min-height:329px;padding:62px 0 24px 30%;display:flex;align-items:center}.watchHeading{display:block;margin:0;max-width:100%;width:100%}.watchHeading h1,#watchView .watchHeading h1{color:#fff;font-weight:750;font-size:44px;line-height:1.12;letter-spacing:-1.1px;margin:0 0 9px}.watchHeading .watchOriginal,#watchView .watchOriginal{color:#e4e5e6;font-size:22px;font-weight:400;line-height:1.3;margin:0}.heroRatings{display:flex;align-items:center;margin:20px 0 24px;min-height:25px}.heroRatings .externalRating{display:flex;align-items:center;margin:0 24px 0 0;color:white;font-size:18px}.heroRatings .externalRating img{height:23px;width:auto;max-width:30px;object-fit:contain;display:block;margin-right:9px}.heroRatings .externalRating:first-child img{max-width:44px}.heroRatings .externalRating b{color:white!important;font-weight:600}.heroRatings .externalRating small{display:none}.heroActions{display:flex;align-items:center;flex-wrap:wrap}.heroActions button{margin:0 12px 8px 0;border-radius:5px;min-height:45px;padding:10px 20px;font-size:14px;white-space:nowrap}.goldButton{background:#efc15b;color:#161511;border:0;font-weight:600;border-radius:5px;box-shadow:none;transition:transform .16s,background .16s}.goldButton:hover{background:#f4cd78}.goldButton:active{transform:scale(.97)}.heroActions button span{display:inline-block;margin-right:10px;font-size:14px}.heroActions .trailerButton{width:auto;background:#0002;border:1px solid #eee;color:#fff}.heroActions .trailerButton:hover{background:#ffffff1f}.heroActions .saveTitle{display:flex;align-items:center;padding:6px 0;background:none!important;color:#fff;border:0;font-weight:400;font-size:13px}.saveTitle img{width:17px;height:22px;object-fit:contain;filter:brightness(0) invert(1);margin-right:9px}.heroActions #saveTitle[aria-pressed=true]{color:#efc15b}.movieInfo{display:block!important;margin:0;min-height:155px;padding-bottom:20px}.movieInfo[hidden]{display:none!important}.posterColumn{position:absolute;top:42px;left:2%;width:24%;max-width:285px;padding:0}.posterColumn .moviePoster,#watchView .moviePoster{width:100%;height:auto;min-height:0;margin:0;box-shadow:0 7px 22px #0002;background:#252c32;border:1px solid #ffffff80;border-radius:5px}.moviePoster img{width:100%;height:auto;display:block}.factsColumn{padding:26px 0 0 30%;min-width:0}.movieFacts{display:flex;flex-flow:column wrap;max-height:250px;align-content:space-between}.factRow{display:flex;align-items:baseline;width:48%;padding:5px 0;border:0!important;font-size:13px;line-height:1.6}.factRow dt{flex:0 0 105px;padding:0 8px 0 0;color:#34404c!important}.factRow dd{flex:1;min-width:0;margin:0;color:#576477!important}.factRow dd a{color:#946222!important;text-decoration:underline}.synopsisSection{margin:28px 0 30px}.synopsisSection h2{font-size:25px;line-height:1.3;font-weight:700;margin:0 0 15px}.synopsisSection p{font-size:16px;line-height:1.65;color:#465163;margin:0}.noMedia{padding:35px;text-align:center;background:#f3f4f5;border-radius:6px;margin:30px 0;color:#394451}.noMedia h2{font-size:22px}.noMedia p{margin:14px 0}.preview{margin:0}.episodeControls{margin-top:20px}.cinema .dubBar{padding:18px 0 14px;background:#fff;display:block}.cinema .dubCaption{font-size:16px;font-weight:600;color:#1c2530;display:block;margin:0 0 13px}.cinema .dubButtons{display:flex;flex-wrap:wrap;margin:-4px}.cinema .dubButtons button{flex:0 0 calc(25% - 8px);width:calc(25% - 8px);max-width:calc(25% - 8px);min-width:0;padding:11px 10px;margin:4px;border-radius:3px;font-size:13px;line-height:1.25;height:42px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#edf0f3;color:#34404a}.cinema .dubButtons button.active,.cinema .dubButtons button[aria-pressed=true]{background:#f3e4c4;color:#684211}.cinemaViewport{position:relative;border-radius:7px}.cinema,.cinema *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cinema *::selection{background:transparent}.cinema:not(.keyboardMode) *:focus{outline:none!important;box-shadow:none!important}.cinema .textButton{position:relative}.hdBadge{position:absolute;top:1px;right:-2px;background:#ecc15c;color:#15191c;padding:1px 3px;border-radius:2px;font:700 8px/10px Arial;pointer-events:none}.episodeArrows{display:flex;align-items:center}.episodeArrows button{font:30px/1 Arial;padding:0 4px;width:25px;min-width:25px}.episodeArrows button:disabled{opacity:.25}.resumeBox{position:absolute!important;z-index:14;left:50%;top:50%;transform:translate(-50%,-50%);width:580px;max-width:85%;display:block!important;background:rgba(25,28,34,.95)!important;color:#fff!important;padding:26px 30px 22px!important;margin:0!important;border:1px solid #e4bc6233!important;border-radius:7px;text-align:center;box-shadow:0 14px 40px #0005;animation:resumeReveal .22s ease}.resumeBox[hidden]{display:none!important}.resumeBox p{margin:6px 0 20px;font-size:18px;line-height:1.5;color:#f3f4f5}.resumeClose{position:absolute;right:10px;top:5px;background:none;color:#a7adb6;font-size:27px;padding:3px 7px}.resumeBox .goldButton{padding:12px 20px;font-size:16px}.cinema .seekHint{border-radius:6px}.cinema.isFullscreen .cinemaViewport{border-radius:0}
.watchSocial{display:flex;align-items:flex-start;margin:28px 0 30px}.watchSocial .localRating{width:65%;margin:0;padding:0 20px 0 0;display:flex;justify-content:flex-start;align-items:center}.localRatingLabel{font-size:18px;font-weight:700;color:#17202c;margin:0 0 8px;width:100%;text-align:left}.voteStars button{color:#d8a237;min-height:33px;font-size:33px;padding:0 2px}.voteStars button.lit{color:#e0ac43}.voteAverage{font-size:18px;font-weight:700;color:#17202c;margin-left:10px}.voteCount{font-size:11px;margin-left:8px;color:#87909d}.voteStatus{font-size:11px;min-height:15px}.shareSection{flex:1;min-width:0}.shareSection h2{font-size:18px;line-height:1.2;margin:0 0 15px}.shareLinks{display:flex;align-items:center;flex-wrap:wrap}.shareLinks a{display:block;width:31px;height:31px;margin:0 7px 5px 0;transition:transform .15s}.shareLinks img{width:100%;height:100%;object-fit:contain}.shareLinks a:hover{transform:translateY(-2px)}.recommendations{margin:25px 0 35px}.recommendations h2,.commentsSection h2{font-size:24px;line-height:1.3;margin:0 0 18px}.recommendedCards{display:flex;flex-wrap:wrap;margin:0 -5px}.recommendedCards .movieCard{width:12.5%;padding:0 5px 15px}.recommendedCards .movieCard h3{font-size:12px;margin-top:7px}.recommendedCards .movieCard p{font-size:11px}.recommendedCards .posterRating{display:none}.commentsSection{margin:26px 0 30px}.commentsSection h2{margin-top:30px}.commentsSection label{display:block;font-size:14px;font-weight:600;color:#263140;margin:0 0 6px}.commentsSection input,.commentsSection textarea{display:block;background:#f8f9fb;border:1px solid #dce1e7;color:#283546;border-radius:5px;padding:12px 14px;font-size:14px;max-width:100%;width:100%;box-shadow:none;outline:none}.commentsSection input{width:48%;margin:0 0 19px}.commentsSection textarea{resize:vertical;min-height:100px}.commentsSection input:focus,.commentsSection textarea:focus{border-color:#b0b9c4}.commentsSection ::placeholder{color:#8995a7;opacity:1}#commentSubmit{display:block;margin:16px 0 0 auto;padding:13px 24px}#commentStatus{font-size:13px;color:#6c7785;min-height:20px;margin-top:10px}.comment{display:flex;align-items:flex-start;padding:18px 0}.commentAvatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:contain;background:#f1e3c6;margin-right:18px;padding:7px}.comment>div{flex:1;min-width:0}.commentBy{display:flex;align-items:center;flex-wrap:wrap;font-size:14px}.commentBy time{font-size:12px;color:#8993a1;margin-left:14px}.comment p{font-size:14px;line-height:1.55;color:#536075;margin:5px 0;overflow-wrap:anywhere;word-wrap:break-word}.comment button{background:none;border:0;color:#717e90;padding:3px 0;font-size:13px}.comment.isReply{margin-left:56px}.accountCheck{color:#ab843c;margin-left:6px}.commentsEmpty{font-size:14px;color:#8490a0;margin:20px 0}.accountModal,.trailerModal{position:fixed;z-index:1000;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:35px;background:rgba(0,0,0,.7);opacity:0;transition:opacity .2s}.accountModal.isOpen,.trailerModal.isOpen{opacity:1}.modalOpen{overflow:hidden}.accountCard{position:relative;width:400px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:8px;padding:32px;transform:scale(.96);transition:transform .2s;color:#1e2732}.isOpen .accountCard{transform:scale(1)}.accountCard h2{font-size:24px;margin:0 0 22px}.accountCard label{display:block;margin:14px 0 6px;font-size:13px}.accountCard input{width:100%;padding:10px;border:1px solid #ccd1d8;border-radius:4px;background:#f8f9fa;color:#26303a}.accountCard .goldButton{width:100%;padding:12px;margin:20px 0 5px}.accountCard .quiet{color:#85632d;font-size:13px;padding:8px 0}.accountNote,#accountStatus{font-size:12px;line-height:1.5;color:#6d7784;margin-top:12px}.modalClose{background:none;border:0;color:inherit;font-size:32px;line-height:1;cursor:pointer}.accountCard .modalClose{position:absolute;top:10px;right:12px;padding:4px}.trailerFrame{width:1000px;max-width:100%;background:none;position:relative;transform:translateY(12px) scale(.98);transition:transform .2s}.isOpen .trailerFrame{transform:none}.trailerHeading{color:white;margin:0 0 15px;padding-right:35px}.trailerHeading h2{font-size:27px;line-height:1.2;margin:0 0 5px;font-weight:700}.trailerHeading p{font-size:16px;font-weight:400;color:#ccd0d5}.trailerRatio{position:relative;padding-top:56.25%;background:#000}.trailerRatio iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0}.trailerModal>.trailerClose{position:fixed;top:14px;right:18px;width:44px;height:44px;z-index:2;color:white;background:#0004;border-radius:50%;font-size:36px;line-height:1}.legalPage{min-height:45vh}.legalPage p{white-space:normal}.legalPage h1{font-size:32px}.pointerMode button:focus{outline:none}.siteHeader button:focus-visible,.siteHeader a:focus-visible,.commentsSection button:focus-visible,.accountCard button:focus-visible{outline:2px solid #e8bc62;outline-offset:3px}
@keyframes menuReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes resumeReveal{from{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(min-width:1800px){.headerInner,.siteMain,.footerTop{max-width:1340px}.navToggle,.navItem>a{font-size:14px}.headerInner .brand{flex-basis:195px}.brandWord{width:195px}.filmHero{min-height:359px}.filmBackdrop,.filmShade{height:360px}.posterColumn{top:44px}.filmOverview{min-height:520px}}
@media(max-width:1120px){.headerInner,.siteMain,.footerTop{width:calc(100% - 32px);margin-left:auto;margin-right:auto}.headerInner .brand{flex-basis:145px;margin-right:15px}.brandWord{width:145px}.navToggle,.navItem>a{font-size:11px;padding-left:3px;padding-right:3px}.navToggle:after{width:5px;height:5px;margin-left:6px}.headerActions{flex-basis:125px;width:125px;margin-left:14px}.searchForm{width:125px}.searchForm.searchOpen{width:calc(100% - 212px)}.headerInner.hasUser .searchForm.searchOpen{width:calc(100% - 287px)}.watchHeading h1,#watchView .watchHeading h1{font-size:36px}.heroActions button{font-size:12px;padding:9px 13px;min-height:40px;margin-right:8px}.heroActions .saveTitle{font-size:11px}.factRow{font-size:12px}.factRow dt{flex-basis:92px}.voteStars button{font-size:29px}.voteAverage{font-size:16px}.shareLinks a{width:27px;height:27px;margin-right:5px}}
@media(max-width:900px){.headerInner.navigation{height:auto;min-height:110px;flex-wrap:wrap;padding-top:12px}.headerInner .brand{flex-basis:180px;margin:0 22px 0 0;order:0}.brandWord{width:180px;height:44px}.headerActions{order:1;flex:1;height:40px;margin:0;position:relative}.searchForm,.headerInner.hasUser .searchForm{position:relative;top:0;right:auto;width:100%}.searchForm.searchOpen,.headerInner.hasUser .searchForm.searchOpen{width:100%}.personalLinks{order:2;margin-left:16px}.userPlaceholder{order:3;margin-left:18px}.headerInner #siteNav{order:4;width:100%;flex:1 0 100%}.navItems{width:100%;margin:10px 0 0;justify-content:space-between}.navToggle,.navItem>a{font-size:13px;min-height:43px;padding:4px 6px}.searchResults,.headerInner.hasUser .searchResults{top:46px;right:0;width:490px;max-width:90vw}.siteMain{padding-top:20px}.filmOverview{margin-top:-20px;min-height:445px}.filmBackdrop,.filmShade{height:290px}.filmHero{min-height:289px;padding:36px 0 18px 30%}.watchHeading h1,#watchView .watchHeading h1{font-size:32px}.watchHeading .watchOriginal,#watchView .watchOriginal{font-size:18px}.heroRatings{margin:16px 0}.heroActions .saveTitle{margin-top:3px}.factsColumn{padding-top:20px}.movieFacts{max-height:none;display:block}.factRow{width:100%;padding:3px 0;font-size:12px}.factRow dt{flex-basis:104px}.synopsisSection h2{font-size:22px}.synopsisSection p{font-size:14px}.recommendedCards .movieCard{width:25%}.watchSocial{flex-wrap:wrap}.watchSocial .localRating{width:100%;margin-bottom:14px}.shareSection{flex:1 0 100%}.shareSection h2{font-size:16px}.shareLinks a{width:31px;height:31px;margin-right:8px}.footerTop .brandWord{width:160px}.footerTop nav a{font-size:11px}}
@media(max-width:600px){.headerInner,.siteMain,.footerTop{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.headerInner.navigation{min-height:94px;padding-top:10px}.headerInner .brand{position:static;transform:none;flex-basis:122px;margin:0 12px 0 0}.headerInner .brand:active{transform:scale(.96)}.brandWord{width:122px;height:35px}.headerActions{height:33px;max-width:none;min-width:50px}.searchForm,.searchForm input{height:33px}.searchForm input{font-size:11px;padding-right:8px}.searchForm button{height:33px;width:30px;flex-basis:30px;padding:7px}.searchForm button svg{width:18px;height:18px}.personalLinks{flex-basis:46px;width:46px;margin:0 8px}.personalLinks a{width:20px;height:26px;padding:2px}.userPlaceholder{width:27px;height:27px;flex-basis:27px;margin-left:10px;padding:4px}.navItems{margin-top:6px}.navToggle,.navItem>a{font-size:10px;min-height:38px;padding:4px 0}.navToggle:after{width:4px;height:4px;margin-left:5px;margin-bottom:2px}.navPanelInner{padding:18px 14px}.genreLinks a{font-size:12px}.searchResults,.headerInner.hasUser .searchResults{position:fixed;top:61px;left:10px;right:10px;width:auto;max-width:none}.searchResult{min-height:66px}.searchResult strong{font-size:13px}.searchResult small{font-size:11px}.siteMain{padding-top:16px}.newReleases h1{font-size:16px}.newCards .movieCard{padding:0 3px}.newCards h3{font-size:10px}.newCards p{font-size:9px}.newCards .movieCard{flex:0 0 25%;width:25%}.carouselWindow{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.newCards{flex-wrap:nowrap;justify-content:flex-start}.newCards .posterRating{font-size:9px}.catalogMain{width:100%;flex-basis:100%}.catalogLayout{display:block;min-height:0}.sidebar{position:static;width:100%;margin:18px 0 0;display:block}.seriesUpdates{display:block!important;max-height:420px;overflow:auto}.seriesRow{min-height:67px}.seriesTitle{font-size:12px}.seriesMeta,.seriesAudio,.seriesWhen{font-size:11px}.seriesThumb{width:35px;height:49px;flex-basis:35px;display:block}.seriesHeading h2{font-size:18px}.seriesHeading>a{font-size:11px}.categoryPills a{font-size:11px}.categoryPills a.active{font-size:17px}.filterRow{display:flex;flex-wrap:wrap}.catalogFilters{width:100%;margin:6px 0}.filterLabel select,.sortLabel select{font-size:11px;height:32px}.movieCard{width:25%;padding:0 4px 18px}.cards{margin:0 -4px}.movieCard h3{font-size:11px}.movieCard p{font-size:10px}.posterRating{font-size:10px}.newCards .poster{padding-bottom:150%}.filmOverview{margin-top:-16px;min-height:0;padding-bottom:0}.filmBackdrop,.filmShade{height:250px}.filmHero{min-height:249px;padding:26px 0 16px 33%;align-items:flex-start}.watchHeading h1,#watchView .watchHeading h1{font-size:24px;letter-spacing:-.5px;margin-top:10px}.watchHeading .watchOriginal,#watchView .watchOriginal{font-size:13px}.heroRatings{margin:12px 0;min-height:20px}.heroRatings .externalRating{font-size:14px;margin-right:15px}.heroRatings .externalRating img{height:18px;max-width:24px;margin-right:5px}.heroActions button{font-size:10px;padding:7px 9px;min-height:32px;margin:0 6px 6px 0;border-radius:4px}.heroActions button span{margin-right:4px;font-size:10px}.heroActions .saveTitle{font-size:10px;padding:0;min-height:24px}.saveTitle img{width:13px;height:16px;margin-right:5px}.posterColumn{top:37px;left:0;width:29%;max-width:150px}.factsColumn{padding:18px 0 0}.movieInfo{min-height:0;padding-bottom:0}.factRow{font-size:12px;padding:4px 0;width:100%}.factRow dt{flex-basis:109px}.synopsisSection{margin:24px 0 14px}.synopsisSection h2{font-size:20px;margin-bottom:10px}.synopsisSection p{font-size:14px}.cinema .dubCaption{font-size:14px;margin-bottom:8px}.cinema .dubBar{padding:12px 0 10px}.cinema .dubButtons{margin:-2px}.cinema .dubButtons button{width:calc(25% - 4px);flex-basis:calc(25% - 4px);max-width:calc(25% - 4px);margin:2px;font-size:10px;height:31px;padding:5px 4px}.cinema .dubButtons button img{width:13px}.resumeBox{max-width:85%;padding:17px 16px 14px!important}.resumeBox p{font-size:12px;line-height:1.4;margin:3px 0 10px}.resumeClose{font-size:20px;right:2px;top:0}.resumeBox .goldButton{padding:8px 11px;font-size:12px}.episodeArrows button{font-size:24px;width:22px;min-width:22px}.cinemaControls{padding:8px!important}.cinema .timeDisplay{font-size:10px}.hdBadge{font-size:6px;line-height:8px;right:-2px;top:0;padding:0 2px}.watchSocial{margin:22px 0}.watchSocial .localRating{padding:0;justify-content:flex-start}.localRatingLabel{font-size:17px;text-align:left}.voteStars button{font-size:26px;padding:0 1px}.voteAverage{font-size:15px;margin-left:8px}.voteCount{font-size:10px}.voteStatus{text-align:left}.recommendedCards .movieCard{width:25%}.recommendedCards .movieCard h3{font-size:11px}.recommendedCards .movieCard p{font-size:10px}.recommendations h2,.commentsSection h2{font-size:21px}.commentsSection input{width:100%}.commentsSection label,.commentsSection input,.commentsSection textarea{font-size:14px}.commentsSection textarea{min-height:105px}#commentSubmit{font-size:13px;padding:12px 18px}.commentAvatar{width:33px;height:33px;flex-basis:33px;margin-right:12px}.comment.isReply{margin-left:35px}.commentBy{font-size:13px}.commentBy time{font-size:10px;margin-left:8px}.comment p{font-size:13px}.footerTop{flex-wrap:wrap;justify-content:center}.footerTop nav{flex:1 0 100%;margin:12px 0}.footerTop nav a{font-size:10px}.aboutKinogold h2{font-size:18px}.aboutKinogold p{font-size:12px}.trailerModal{padding:16px}.trailerHeading h2{font-size:21px}.trailerHeading p{font-size:14px}.trailerModal>.trailerClose{top:8px;right:8px}.accountModal{padding:18px}.accountCard{padding:25px}.noMedia{padding:25px 15px}.episodeControls label{margin-right:12px;font-size:12px}.episodeControls select{min-width:100px;padding:8px}.cinema .volumeControls{max-width:80px}}
@media(max-width:360px){.headerInner .brand{flex-basis:105px;margin-right:8px}.brandWord{width:105px}.personalLinks{flex-basis:42px;margin:0 5px}.navToggle,.navItem>a{font-size:9px}.heroActions button{font-size:9px}.watchHeading h1,#watchView .watchHeading h1{font-size:21px}.voteStars button{font-size:23px}.voteCount{margin-left:4px}.movieCard h3{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep older player overrides from enlarging mobile dub labels. */
.filmOverview{z-index:0}.factRow{width:47%}
@media(max-width:900px){.factRow{width:100%}}
@media(max-width:600px){.cinema .dubButtons .dubButton{font-size:10px!important}.cinema .dubButtons .dubButton img{width:13px!important}}

/* KINOGOLD 1.6: compact layout, stable document flow, touch-safe controls. */
.headerInner,.siteMain,.footerTop{max-width:992px;width:calc(80% - 51px)}
.headerInner .brand{flex-basis:150px;margin-right:16px}.headerInner .brandWord{width:150px}
.navToggle,.navItem>a{font-size:12px;padding-left:3px;padding-right:3px}.headerActions{flex-basis:125px;width:125px;margin-left:14px}.searchForm{width:125px}.headerInner.hasUser .searchForm.searchOpen{width:calc(100% - 275px)}.searchForm.searchOpen{width:calc(100% - 200px)}
.searchResults{position:absolute;left:auto;right:49px;top:69px}.searchPoster{flex:none!important;width:34px!important}.userPlaceholder img{content:normal}
.catalogPagination a,.catalogPagination>span{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;padding:0 12px}.catalogPagination .paginationArrow{font-size:27px;font-weight:800;line-height:1}
.carouselArrow{display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:800;line-height:1}
.posterPlay,.posterPlay *{pointer-events:none}.movieCard{-webkit-touch-callout:default;touch-action:manipulation}.movieCard .posterImage{transition:transform .22s ease}
.filmOverview{min-height:0}.heroBand{position:relative;isolation:isolate;padding:0}.filmBackdrop,.filmShade{height:100%;bottom:0;top:0}.filmBackdrop{filter:blur(12px);-webkit-filter:blur(12px)}.filmShade{background:rgba(8,13,20,.8)}
.filmHero{min-height:330px;padding:32px 0;display:flex;align-items:center;position:relative;gap:0}
.filmHero .posterColumn{position:relative;top:auto;left:auto;width:24%;flex:0 0 24%;max-width:260px;margin:0 6% 0 0;align-self:center}
.filmHero .watchHeading{width:70%;min-width:0;flex:1}.watchHeading h1,#watchView .watchHeading h1{font-size:38px;line-height:1.16;overflow-wrap:break-word;word-wrap:break-word}.watchHeading .watchOriginal,#watchView .watchOriginal{font-size:19px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}
.longTitle .watchHeading h1,#watchView .longTitle .watchHeading h1{font-size:32px;letter-spacing:-.65px;line-height:1.2}.longTitle .watchOriginal,#watchView .longTitle .watchOriginal{font-size:17px}
.heroRatings{flex-wrap:wrap;margin:18px 0 20px;min-height:0}.heroRatings:empty{display:none}.heroRatings .externalRating{flex-wrap:wrap;margin:0 20px 7px 0;font-size:19px}.heroRatings .externalRating img{height:26.45px;max-width:100px}.heroRatings .externalRating:first-child img{max-width:50.6px}.heroRatings .externalRating small{display:inline;font-size:11px;color:#d5d8de;white-space:nowrap;margin-left:6px}
.heroActions button{font-size:13px;min-height:43px;padding:10px 16px}.heroPlayIcon{width:14px;height:14px;object-fit:contain;flex:0 0 14px;margin-right:10px;filter:brightness(0)}.trailerButton .heroPlayIcon,#announcementTrailer .heroPlayIcon{filter:brightness(0) invert(1)}
.heroActions .trailerButton{display:inline-flex;align-items:center;justify-content:center;border-color:#bec3c9;background:rgba(255,255,255,.08)}
.movieInfo{min-height:0;padding-bottom:5px}.factsColumn{padding:24px 0 0 30%}.movieFacts{display:flex;flex-flow:row nowrap;max-height:none;align-items:flex-start;justify-content:space-between;margin:0}.factGroup{width:48%;min-width:0}.movieFacts .factRow{width:100%;font-size:12px;align-items:baseline;padding:5px 0}.movieFacts .factRow dt{flex:0 0 92px}.movieFacts .factRow dd{word-wrap:break-word;overflow-wrap:break-word}.informationHeading{display:none;margin:26px 0 0;font-size:22px}.longTitle .informationHeading{display:block}.longTitle .factsColumn{padding-left:0;padding-top:18px}.longTitle .factRow dt{flex-basis:120px}
.trailerModal{background:rgba(0,0,0,.88)}
.cinema .dubButtons .dubButton{flex-wrap:nowrap;white-space:normal;padding:4px 9px;min-height:42px;height:42px;line-height:1.2}
.cinema .dubButtons .dubButton>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:ellipsis;max-height:2.4em;line-height:1.2;min-width:0;word-wrap:break-word;overflow-wrap:break-word;text-align:center}.dubButton .dubFlag{flex-shrink:0}
.cinema .resumeBox{top:auto!important;bottom:62px;transform:translateX(-50%);width:520px;max-width:82%;padding:11px 32px 12px!important;border-radius:6px;animation:resumeCompact .2s ease}.resumeBox p{font-size:13px;line-height:1.4;margin:0 0 9px}.cinema .resumeBox .goldButton{background:#e8bc63!important;color:#171a1e!important;padding:8px 16px;font-size:12px;min-height:32px;border:1px solid #f0cf8c;border-radius:4px;box-shadow:0 2px 5px #0004;font-weight:700}.resumeBox .resumeClose{font-size:22px;line-height:1;right:5px;top:4px;min-height:22px}
@keyframes resumeCompact{from{opacity:0;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1)}}
#qualityMenu{max-height:none;overflow:visible;min-width:150px;border:0;border-radius:6px;padding:6px;background:#20221fee}#qualityMenu .menuTitle{border:0;padding:5px 9px;margin:0;font-size:12px}#qualityMenu .menuOption{padding:7px 10px;min-height:30px;font-size:12px}#qualityMenu.qualityGrid{width:290px;max-width:290px;display:flex;flex-wrap:wrap}#qualityMenu.qualityGrid .menuTitle{width:100%}#qualityMenu.qualityGrid .menuOption{width:50%;flex:0 0 50%;min-width:0}
.episodeControls{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 16px;padding:0;background:#fff;z-index:20;gap:0}.episodePicker{margin:0 12px 0 0}.episodeNative{display:inline-block}.episodeToggle{display:none!important}.episodeEnhanced .episodeNative{display:none}.episodeEnhanced .episodeToggle{display:flex!important}.cinema .episodeToggle{display:flex;align-items:center;justify-content:center;min-height:40px;background:#edf0f3;color:#303b48;border:1px solid transparent;border-radius:4px;padding:9px 16px;font-size:13px;transition:background .16s,transform .16s}.episodeToggle b{margin-left:6px}.pickerChevron{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 3px 14px;transition:transform .18s}.episodeToggle[aria-expanded=true] .pickerChevron{transform:rotate(225deg);margin-bottom:0}.cinema .episodeToggle[aria-expanded=true]{background:#f1e3c8;color:#68471f}.cinema .episodeToggle:hover{color:#68471f;background:#f1e3c8}.episodePanel{position:absolute;top:calc(100% + 7px);left:0;right:0;display:flex;flex-wrap:wrap;padding:10px;background:#fff;border-radius:6px;box-shadow:0 12px 32px #0003;animation:menuReveal .18s ease-out;max-height:400px;max-height:55vh;overflow:auto;z-index:30}.cinema .episodePanel button{width:calc(10% - 6px);flex:0 0 calc(10% - 6px);margin:3px;min-height:34px;background:#edf0f3;border-radius:3px;padding:5px 3px;color:#303b48;font-size:12px}.cinema .episodePanel button[aria-pressed=true]{background:#e9bc61;color:#30200e}.cinema .episodePanel button:hover{background:#f2e4c8;color:#30200e}.cinema .episodePanel button:focus{outline:2px solid #98712c!important;outline-offset:-2px}#episodeNotice{font-size:12px;flex:1;min-width:160px;margin:6px 0;color:#75808a}.cinema.isFullscreen .episodeControls{display:none!important}
.commentActions{display:flex;align-items:center;margin-top:9px;gap:0}.comment .commentActions button{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;min-height:30px;line-height:1.3;margin-right:8px;border-radius:4px}.comment .commentActions .replyButton{padding-left:0;margin-right:18px}.commentReaction img{width:17px;height:17px;object-fit:contain;margin-right:6px;opacity:.8}.commentReaction.dislike img{transform:rotate(180deg)}.commentReaction b{font-size:12px;color:#222;font-weight:600}.commentReaction.dislike b{color:#bd3737}.commentReaction:disabled{opacity:1}.commentReaction[aria-pressed=true] img{filter:invert(24%) sepia(75%) saturate(1400%) hue-rotate(330deg);opacity:1}.commentReport{margin-left:auto!important;margin-right:0!important;position:relative}.commentReport svg{width:17px;height:17px}.commentReport:hover:after,.commentReport:focus:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);right:0;background:#252a31;color:white;font-size:11px;white-space:nowrap;padding:7px 9px;border-radius:4px;pointer-events:none;z-index:10}.commentReport:disabled{opacity:.45}
.reportModal{position:fixed;inset:0;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.55);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .18s}.reportModal.isOpen{opacity:1}.reportCard{width:470px;max-width:100%;background:#fff;padding:30px;border-radius:8px;position:relative;color:#26313e;transform:translateY(12px);transition:transform .18s}.reportModal.isOpen .reportCard{transform:none}.reportCard h2{font-size:20px;margin-bottom:20px;padding-right:15px}.reportCard label{display:flex;align-items:flex-start;margin:15px 0;font-size:14px;line-height:1.5;cursor:pointer}.reportCard input{margin:4px 11px 0 0;flex-shrink:0}.reportCard .goldButton{margin-top:8px;padding:10px 24px}.reportCard p{font-size:12px;margin-top:12px}.reportClose{position:absolute;right:10px;top:6px;font-size:28px;background:none;color:#5f6875;padding:4px 8px}.commentQuota{font-size:12px;color:#76818f;margin:8px 0}.adminAccountLink{display:inline-block;margin:12px 0;color:#8b601f;font-weight:700}
@supports ((backdrop-filter:blur(3px)) or (-webkit-backdrop-filter:blur(3px))){.reportModal{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}
@media(min-width:1800px){.headerInner,.siteMain,.footerTop{max-width:1072px}.filmHero{min-height:360px}.watchHeading h1,#watchView .watchHeading h1{font-size:42px}.longTitle .watchHeading h1,#watchView .longTitle .watchHeading h1{font-size:35px}.filmBackdrop,.filmShade{height:100%}}
@media(max-width:1200px){.headerInner,.siteMain,.footerTop{width:calc(100% - 48px);max-width:992px}.headerInner .brand{flex-basis:140px;margin-right:12px}.headerInner .brandWord{width:140px}.navToggle,.navItem>a{font-size:11px}.headerActions{margin-left:12px}}
@media(max-width:1000px){.headerInner.navigation{height:auto;min-height:106px;flex-wrap:wrap;padding-top:12px}.headerInner .brand{flex-basis:166px;order:0;margin-right:22px}.headerInner .brandWord{width:166px}.headerActions{order:1;flex:1;position:static;margin:0;min-width:0}.searchForm,.headerInner.hasUser .searchForm{position:relative;top:0;right:auto;width:100%}.searchForm.searchOpen,.headerInner.hasUser .searchForm.searchOpen{width:100%}.personalLinks{order:2}.userPlaceholder{order:3}.headerInner #siteNav{order:4;flex:1 0 100%;width:100%}.navItems{margin-top:8px}.navToggle,.navItem>a{font-size:12px}.searchResults,.headerInner.hasUser .searchResults{position:absolute;top:61px;left:0;right:0;width:auto;max-width:none}.factsColumn{padding-left:0}.movieFacts{display:flex;max-height:none}.movieFacts .factRow dt{flex-basis:100px}}
@media(max-width:700px){.headerInner,.siteMain,.footerTop{width:calc(100% - 24px)}.filmHero{padding:24px 0;min-height:0;align-items:flex-start}.filmHero .posterColumn{width:27%;flex-basis:27%;margin-right:5%;align-self:flex-start;max-width:180px}.filmHero .watchHeading{width:68%}.watchHeading h1,#watchView .watchHeading h1{font-size:26px}.longTitle .watchHeading h1,#watchView .longTitle .watchHeading h1{font-size:24px}.watchHeading .watchOriginal,#watchView .watchOriginal{font-size:15px}.longTitle .watchOriginal,#watchView .longTitle .watchOriginal{font-size:14px}.heroRatings .externalRating{font-size:16px;margin-right:12px}.heroRatings .externalRating img{height:23px;max-width:85px}.heroRatings .externalRating small{font-size:10px}.heroActions button{font-size:12px;padding:9px 12px;min-height:36px}.heroPlayIcon{width:12px;height:12px;flex-basis:12px;margin-right:7px}.movieFacts .factRow{font-size:12px}.movieFacts .factRow dt{flex-basis:88px}.informationHeading{font-size:20px}.cinema .resumeBox{bottom:76px;max-width:88%;padding:9px 26px 9px 12px!important}.resumeBox p{font-size:11px;line-height:1.25;margin-bottom:6px}.cinema .resumeBox .goldButton{font-size:11px;padding:6px 12px;min-height:27px}.cinema .centerPlay{top:50%}.cinema.hasResume .centerPlay{top:34%}.cinema .resumeBox p{max-height:2.6em;overflow:auto}#qualityMenu.qualityGrid{width:250px;max-width:250px}#qualityMenu .menuOption{min-height:28px;padding:5px 9px;font-size:11px}.episodePanel{padding:7px}.cinema .episodePanel button{font-size:11px;margin:2px;flex-basis:calc(10% - 4px);width:calc(10% - 4px);min-height:30px}.cinema .episodeToggle{font-size:12px;min-height:36px;padding:8px 12px}}
@media(max-width:600px){.headerInner.navigation{min-height:94px;padding-top:9px}.headerInner .brand{flex-basis:112px;margin-right:12px}.headerInner .brandWord{width:112px;height:35px}.headerActions{height:33px}.searchForm input{font-size:12px}.navToggle,.navItem>a{font-size:10px;min-height:38px}.searchResults,.headerInner.hasUser .searchResults{top:52px;left:0;right:0}.filmHero{padding:24px 0}.filmHero .posterColumn{flex-basis:29%;width:29%;margin-right:4%}.watchHeading h1,#watchView .watchHeading h1{font-size:22px;line-height:1.2;margin:0 0 8px}.longTitle .watchHeading h1,#watchView .longTitle .watchHeading h1{font-size:21px}.watchHeading .watchOriginal,#watchView .watchOriginal{font-size:13px}.heroRatings{margin:12px 0}.heroRatings .externalRating{font-size:15px;margin-bottom:6px}.heroRatings .externalRating img{height:20.7px;max-width:78px}.heroRatings .externalRating:first-child img{max-width:41px}.heroRatings .externalRating small{font-size:9px;margin-left:5px}.heroActions button{font-size:11px;min-height:35px;padding:8px 10px}.heroActions .saveTitle{font-size:10px}.movieFacts{display:block}.factGroup{width:100%}.movieFacts .factRow{font-size:12px;padding:5px 0}.movieFacts .factRow dt,.longTitle .factRow dt{flex-basis:105px}.factsColumn{padding-top:18px}.longTitle .informationHeading{font-size:19px}.cinema .dubButtons .dubButton{height:34px;min-height:34px;padding:3px 4px;font-size:10px!important}.cinema .dubButtons .dubButton>span:first-child{font-size:10px;line-height:1.2}.cinema .dubButtons .dubButton .dubFlag{width:11px;margin-left:3px}.cinema .resumeBox{bottom:68px;max-width:90%;padding:6px 21px 7px 10px!important;width:350px}.cinema .resumeBox p{font-size:10px;margin:0 0 5px}.cinema .resumeBox .goldButton{font-size:10px;padding:4px 10px;min-height:24px}.resumeClose{font-size:18px!important}.cinema.hasResume .centerPlay{top:27%}.cinema .centerPlay{width:58px;height:58px;margin:-29px 0 0 -29px}.cinema .centerPlay .transportIcon{width:23px;height:23px}.cinema .playerMenu .menuTitle{padding:3px 8px}.cinema #qualityMenu .menuOption{min-height:27px;padding:5px 8px}.cinema #qualityMenu.qualityGrid{width:230px;max-width:230px}.episodeControls{margin-bottom:10px}.episodePicker{margin-right:8px}.cinema .episodeToggle{min-height:34px;font-size:11px;padding:8px 10px}.cinema .episodePanel button{font-size:10px;padding:4px 1px}.commentActions{flex-wrap:wrap}.comment .commentActions button{margin-right:5px}.comment .commentActions .replyButton{margin-right:8px}.reportCard{padding:25px 20px}.reportCard h2{font-size:19px}.reportCard label{font-size:13px}.catalogPagination .paginationArrow{font-size:21px}.catalogPagination a,.catalogPagination>span{padding:0 9px}}
@media(max-width:360px){.headerInner .brand{flex-basis:98px;margin-right:8px}.headerInner .brandWord{width:98px}.personalLinks{flex-basis:40px;margin:0 4px}.userPlaceholder{margin-left:8px}.navToggle,.navItem>a{font-size:9px}.watchHeading h1,#watchView .watchHeading h1{font-size:20px}.longTitle .watchHeading h1,#watchView .longTitle .watchHeading h1{font-size:19px}.heroActions button{font-size:10px}.filmHero .posterColumn{width:26%;flex-basis:26%;margin-right:4%}.cinema .episodePanel button{width:calc(20% - 4px);flex-basis:calc(20% - 4px)}}
@media(hover:none),(pointer:coarse){.movieCard .posterPlay{opacity:0!important;visibility:hidden!important}.movieCard .posterImage{transform:none!important}.movieCard{transition:none}.centerPlay:before{animation:goldOrbit 7s linear infinite}}
html.tvDevice .filmBackdrop{filter:none;-webkit-filter:none}html.tvDevice .filmShade{background:rgba(8,13,20,.88)}html.tvDevice .centerPlay:before{animation:goldOrbit 7s linear infinite}html.tvDevice .centerPlay{backdrop-filter:none;-webkit-backdrop-filter:none}
@media(prefers-reduced-motion:reduce){.episodePanel,.resumeBox,.reportModal,.reportCard{animation:none!important;transition:none!important}}
/* Retain the established overlap for short desktop titles. */
@media(min-width:1001px){.filmOverview:not(.longTitle) .filmHero{padding:40px 0 26px 30%;min-height:310px}.filmOverview:not(.longTitle) .filmHero .posterColumn{position:absolute;top:34px;left:2%;width:24%;margin:0}.filmOverview:not(.longTitle) .filmHero .watchHeading{width:100%}}
@media(max-width:600px){.cinema.hasResume .centerPlay{top:18%;width:44px;height:44px;margin:-22px 0 0 -22px}.cinema.hasResume .centerPlay .transportIcon{width:18px;height:18px}}
body.pointerMode .cinema .episodePanel button:focus{outline:none!important}
/* Very long card names must not stretch the new-release carousel. */
.newCards .movieCard h3,.cards:not(.isList) .movieCard h3,.recommendedCards .movieCard h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.8em;line-height:1.4}
.commentReport{color:#5c6872!important}.commentReport svg{display:block;flex-shrink:0}

.episodeArrows .iconButton{font-size:25px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}

/* KINOGOLD 1.7: responsive artwork and controls. */
.posterImage,.cards.isList .posterImage{object-fit:cover;object-position:center}
.poster.importedPoster{background:#20252a}.poster.importedPoster:before{display:none}
html:focus,body:focus,main:focus,section:focus,article:focus,div:focus,#watchView:focus,#catalogView:focus{outline:none!important}
.brand,.brand:hover,.brand:active,.headerInner .brand,.headerInner .brand:active{transform:none!important;transition:none!important}
.catalogPagination .paginationArrow{font-size:21.6px;font-weight:400}
.userPlaceholder{transform:scale(.8);transform-origin:center}.userPlaceholder:active{transform:scale(.8)}
.filmOverview{padding-top:0}.siteHeader{border-bottom:0!important;box-shadow:none!important}.heroBand{background:#0b1017}.heroBand .filmShade{top:-1px;height:calc(100% + 1px)}
html .cinema .centerPlay:before,html.tvDevice .cinema .centerPlay:before{border-top-color:rgba(237,203,129,.56);border-bottom-color:rgba(200,153,68,.19);animation:goldOrbit 7s linear infinite;-webkit-animation:goldOrbit 7s linear infinite}
@-webkit-keyframes goldOrbit{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}
.cinema #qualityMenu,.cinema #qualityMenu.qualityGrid{display:block;width:152px;min-width:130px;max-width:180px;max-height:none;overflow:visible;padding:5px}
.cinema #qualityMenu .menuOption,.cinema #qualityMenu.qualityGrid .menuOption{display:block;width:100%;min-width:0;min-height:25px;padding:5px 10px;font-size:12px;line-height:1.2}
.cinema #qualityMenu .menuTitle{padding:4px 10px;font-size:11px}
.cinema.hasResume .centerPlay{top:50%;width:96px;height:96px;margin:-48px 0 0 -48px}.cinema.hasResume .centerPlay .transportIcon{width:34px;height:34px}
.cinema .resumeBox{bottom:68px}
.cinema.menuOpen .resumeBox{visibility:hidden;pointer-events:none}
.commentReaction img{filter:brightness(0);opacity:1}.commentReaction b,.commentReaction.dislike b{color:#171a1d}.commentReaction.like.hasVotes b{color:#268244}.commentReaction.dislike.hasVotes b{color:#c33434}
.commentReaction.like[aria-pressed=true] img{filter:brightness(0) saturate(100%) invert(40%) sepia(48%) saturate(760%) hue-rotate(88deg) brightness(87%) contrast(91%)}
.commentReaction.dislike[aria-pressed=true] img{filter:brightness(0) saturate(100%) invert(27%) sepia(85%) saturate(1307%) hue-rotate(334deg) brightness(90%) contrast(89%)}
@media(max-width:700px){.cinema.hasResume .centerPlay{width:58px;height:58px;margin:-29px 0 0 -29px}.cinema.hasResume .centerPlay .transportIcon{width:23px;height:23px}.cinema .resumeBox{bottom:auto!important;top:8px!important;max-width:92%;width:350px;padding:3px 22px 3px 9px!important}.cinema .resumeBox p{font-size:10px;line-height:1.2;max-height:2.4em;margin:0 0 2px}.cinema .resumeBox .goldButton{min-height:22px;padding:3px 9px;font-size:10px}.cinema #qualityMenu .menuTitle{display:none}.cinema #qualityMenu .menuOption{font-size:10px;line-height:1.1;min-height:20px;padding:4px 9px}.cinema #qualityMenu{bottom:48px}.heroActions #watchButton,.heroActions #trailerButton{width:100%;margin-right:0;min-height:36px;display:flex;align-items:center;justify-content:center}.heroActions{width:100%;max-width:250px}.heroActions #saveTitle{width:100%}}
@media(max-width:600px){.catalogPagination .paginationArrow{font-size:16.8px;font-weight:400}}
@media(prefers-reduced-motion:reduce){html .cinema .centerPlay:before,html.tvDevice .cinema .centerPlay:before{animation:none!important;-webkit-animation:none!important}}
/* Person pages share the catalog grid and compact mobile proportions. */
.personIntro{display:flex;align-items:flex-start;margin:10px 0 30px;gap:24px}.personPortrait{width:150px;flex:0 0 150px;border-radius:5px;overflow:hidden;background:#edf0f3}.personPortrait img{display:block;width:100%;height:auto}.personText{min-width:0;flex:1}.personText h1{font-size:30px;line-height:1.2;margin:0 0 7px}.personOriginal{font-size:18px;color:#6b7682;margin-bottom:15px}.personFacts{margin:12px 0;font-size:13px;line-height:1.6}.personFacts dt{font-weight:600}.personFacts dd{margin:0 0 8px}.personBio{font-size:14px;line-height:1.65;white-space:pre-line}.personRoles{display:flex;gap:15px;margin:12px 0}.personFilmography h2{font-size:23px;margin:20px 0}.personFilmography .cards{display:flex;flex-wrap:wrap}.personEmpty{padding:25px 0;color:#6b7682}
@media(max-width:600px){.personIntro{gap:14px;margin-bottom:20px}.personPortrait{width:90px;flex-basis:90px}.personText h1{font-size:22px}.personOriginal{font-size:14px}.personBio{font-size:12px}.personFacts{font-size:12px}.personFilmography h2{font-size:19px}}

/* KINOGOLD 1.7.1 — continuous hero background and compact mobile controls. */
.heroBand{background:transparent}
.filmBackdrop{background-color:#0b1017}
.filmOverview.noHeroRatings .filmHero{align-items:stretch}
.filmOverview.noHeroRatings .watchHeading{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;text-align:left}
.filmOverview.noHeroRatings .heroActions{margin-top:auto;padding-top:24px}
.cinema #qualityMenu .menuTitle{display:block}
@media(max-width:700px){
  .filmHero{align-items:stretch}
  .filmHero .posterColumn{width:36%;flex:0 0 36%;margin-right:4%;max-width:none;align-self:flex-end}
  .filmHero .watchHeading{width:60%;flex:1;min-width:0}
  .heroActions{width:84%;max-width:187.5px;min-width:148px}
  .heroActions #watchButton,.heroActions #trailerButton{width:100%;min-height:36px;padding-left:6px;padding-right:6px}
  .heroActions #watchButton:last-child,.heroActions #trailerButton{margin-bottom:0}
  .heroActions #saveTitle{margin-top:6px;margin-bottom:0}
  .heroRatings .externalRating{flex-wrap:nowrap;white-space:nowrap}
  .filmOverview.noHeroRatings .heroActions{padding-top:18px}
  .cinema #qualityMenu .menuTitle{display:block;padding:4px 9px;font-size:10px;line-height:1.2}
  /* Reserve room for centered Play, the resume row and the timeline on narrow screens.
     Keep this height with or without the offer so starting playback does not jump. */
  .cinemaViewport{min-height:260px}
  .cinema .resumeBox{top:auto!important;bottom:65px!important;width:350px;max-width:94%;padding:3px 20px 3px 7px!important;display:flex!important;align-items:center;text-align:left}
  .cinema .resumeBox[hidden]{display:none!important}
  .cinema .resumeBox p{flex:1;min-width:0;margin:0 7px 0 0;font-size:10px;line-height:1.2;max-height:2.4em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .cinema .resumeBox .goldButton{flex:0 0 auto;min-height:24px;padding:3px 6px;font-size:10px;white-space:nowrap}
  .cinema .resumeBox .resumeClose{top:3px;right:1px;font-size:17px!important;min-height:20px;padding:0 3px}
}
@media(max-width:360px){
  .heroActions{min-width:0;width:100%;max-width:160px}
  .heroActions #watchButton,.heroActions #trailerButton{font-size:10px;padding-left:4px;padding-right:4px}
  .heroPlayIcon{width:10px;height:10px;flex-basis:10px;margin-right:5px}
}

/* Cheap paint-only skeletons; layout works without aspect-ratio support. */
.sk{display:block;background:#e4e5e6;border-radius:4px;overflow:hidden;position:relative;pointer-events:none}
.sk:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sk-shine 1.8s linear infinite}
@keyframes sk-shine{to{transform:translateX(200%)}}
.sk-poster{width:100%;padding-top:150%;height:0}.sk-line{height:12px;margin:12px 0}.sk-short{width:60%}.sk-card{min-width:0}.sk-update{display:flex;align-items:center;margin:18px 0}.sk-mini{width:42px;height:63px;flex:0 0 42px;margin-right:12px}.sk-update-lines{flex:1}.sk-fact{display:flex;width:48%;margin:6px 1%}.sk-fact dt{width:30%;margin-right:5%}.sk-fact dd{width:65%;margin-left:0}.sk-player{padding-top:56.25%;height:0;background:#181818;margin:20px 0}.sk-player:after{opacity:.12}
.cards>.sk-card{width:25%;padding:0 8px;box-sizing:border-box}#newCards>.sk-card{flex:0 0 calc((100% - 72px)/7);width:calc((100% - 72px)/7);margin-right:12px}
/* Reserve space on the box itself: legacy ::before rules are absolute/hidden. */
.movieCard .poster{position:relative;width:100%;height:0!important;padding:0 0 150%!important;aspect-ratio:auto;overflow:hidden}
.movieCard .poster:before{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;display:block}
.movieCard .poster.importedPoster:before{display:none}
.movieCard .poster>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.cards.isList .poster{width:90px;height:135px!important;padding:0!important}
.moviePoster{position:relative;overflow:hidden;aspect-ratio:auto;min-height:0!important;height:auto!important}
.moviePoster:before{content:"";position:relative;display:block;width:100%;height:0;padding-top:150%}
.moviePoster>img,.moviePoster>.sk-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}
.moviePoster>.sk-poster{padding-top:0}
/* Once decoded, the original proportions define the hero height (no bars/crop). */
.moviePoster.hasPoster:before{display:none}
.moviePoster.hasPoster>img{position:relative;top:auto;left:auto;width:100%;height:auto;object-fit:contain}
.cinema.isRecovering .playerSpinner{z-index:2}
.cinema.isRecovering .playerMessage{top:calc(50% + 36px);left:5%;right:5%;padding:5px 8px;border:0;background:rgba(0,0,0,.55);font-size:13px;line-height:1.35;pointer-events:none}
.cinema .playerSpinner span{-webkit-animation:kino-spin .85s linear infinite;animation:kino-spin .85s linear infinite}
@-webkit-keyframes kino-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@media(max-width:600px){.cinema.isRecovering .playerMessage{top:auto;bottom:calc(50% + 25px);font-size:11px;padding:2px 4px}.cinema.isRecovering .playerSpinner,.cinema.isRecovering .playerSpinner span{width:30px;height:30px}.cinema.isRecovering .playerSpinner{margin:-15px 0 0 -15px}}

@media(max-width:1000px){.cards.isList .poster{width:82px;height:123px!important}}
@media(max-width:600px){.cards.isList .poster{width:64px;height:96px!important}}
.cinema .episodePanel button{font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:break-word;min-height:36px}
@media(max-width:700px){.cinema .episodePanel button{width:calc(20% - 4px);flex-basis:calc(20% - 4px)}.sk-fact{width:100%}.sk-line{height:10px}#newCards>.sk-card{margin-right:8px;flex-basis:calc((100% - 48px)/7);width:calc((100% - 48px)/7)}}
@media(max-width:420px){.cinema .episodePanel button{width:calc(33.333% - 4px);flex-basis:calc(33.333% - 4px)}}
@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}

/* Compact selectors: shared quality / subtitles treatment. */
.cinema #qualityMenu,.cinema #subtitleMenu{display:block;width:152px;min-width:130px;max-width:180px;border:0;border-radius:6px;padding:5px;background:rgba(32,34,31,.93);max-height:none;overflow:visible}
.cinema #qualityMenu .menuTitle,.cinema #subtitleMenu .menuTitle{display:block;border:0;padding:4px 10px;margin:0;font-size:11px;line-height:1.2}
.cinema #qualityMenu .menuOption,.cinema #subtitleMenu .menuOption{display:block;width:100%;min-width:0;min-height:25px;padding:5px 10px;font-size:12px;line-height:1.2;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}
@media(max-width:700px){.cinema #qualityMenu,.cinema #subtitleMenu{bottom:48px}.cinema #qualityMenu .menuTitle,.cinema #subtitleMenu .menuTitle{padding:4px 9px;font-size:10px}.cinema #qualityMenu .menuOption,.cinema #subtitleMenu .menuOption{font-size:10px;line-height:1.1;min-height:20px;padding:4px 9px}}

/* v1.8.3: align both pickers with the player's left edge. */
.cinema .episodePanel{left:0}
/* More readable mobile resume offer, above the timeline. With the 260px
   viewport minimum, this overlaps at most 19/58px of the central Play. */
@media(max-width:700px){
 .cinema .resumeBox{top:auto!important;bottom:65px!important;height:55px;min-height:0;max-height:calc(50% - 75px);padding:6px 24px 6px 10px!important;align-items:center}
 .cinema .resumeBox p{display:block;-webkit-line-clamp:unset;max-height:100%;margin:0 8px 0 0;font-size:11px;line-height:1.25;overflow:auto;overflow-wrap:break-word;word-wrap:break-word}
 .cinema .resumeBox .goldButton{flex:0 0 108px;width:108px;min-height:32px;padding:5px 6px;font-size:11px;line-height:1.15;white-space:normal}
 .cinema .resumeBox .resumeClose{top:50%;right:2px;margin-top:-12px;min-height:24px;font-size:20px!important}
}
@media(max-width:360px){
 .cinema .cinemaControls>.iconButton,.cinema .volumeControls>.iconButton{width:26px;min-width:0}
 .cinema .episodeArrows .iconButton{width:22px;min-width:0}
 .cinema #qualityToggle{width:30px;min-width:30px;padding-left:2px;padding-right:2px}
}

.userPlaceholder,.userPlaceholder.isLogged{border:0!important;background:transparent!important;box-shadow:none!important}.userPlaceholder:focus-visible{outline:2px solid #dcb975;outline-offset:4px}.episodeTransition{position:absolute;left:50%;bottom:100px;transform:translateX(-50%) translateY(8px);z-index:18;pointer-events:none;opacity:0;transition:opacity .45s ease,transform .45s ease;color:#fff;font-size:clamp(15px,2.5vw,22px);font-weight:600;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px 12px #000;background:rgba(12,12,15,.72);padding:10px 22px;border-radius:7px}.episodeTransition.visible{opacity:1;transform:translateX(-50%) translateY(0)}#commentsSection{display:none!important}@media(max-width:600px){.episodeTransition{bottom:78px;padding:8px 14px}.catalogPagination{gap:4px;flex-wrap:wrap}.catalogPagination a,.catalogPagination span{min-width:27px;padding-left:5px;padding-right:5px}}@media(prefers-reduced-motion:reduce){.episodeTransition{transition:none}}
