.m-feature__dots{--m-feature-dot-size: 5px;--m-feature-dot-active-width: 52px;--m-feature-dot-gap: 7px;display:flex;align-items:center;gap:var(--m-feature-dot-gap);height:10px;pointer-events:auto}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.auth-social__separator{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#747378;font-size:9px;white-space:nowrap}.auth-social__separator:before,.auth-social__separator:after{content:"";width:100%;height:1px;background:#2f2f33}.auth-social__button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:13px;color:#f5f5f5;background:#242325;font-size:12px;font-weight:750}.auth-social__button b{width:20px;font-size:17px;line-height:1}.auth-social__button:disabled{opacity:.5}.auth-social__telegram{min-height:44px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#242325}.auth-social__telegram iframe{max-width:100%}.m-feature__dots button{position:relative;width:var(--m-feature-dot-size);height:var(--m-feature-dot-size);padding:0;overflow:hidden;border:0;border-radius:999px;background:#48484d;transition:width .28s cubic-bezier(.22,.72,.2,1)}.m-feature__dots button.is-active{width:var(--m-feature-dot-active-width);background:#3a3a3f}.m-feature__dots button.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center;animation:m-feature-dot-fill 5.5s linear forwards}.m-feature__dots button.is-active.has-dynamic-progress:after{animation:none;transform:scaleX(var(--m-feature-progress, 0));transition:transform .2s linear}@keyframes m-feature-dot-fill{to{transform:scaleX(1)}}.m-feature__content>h1,.m-feature__content>.m-feature__logo{animation:m-feature-title-in .58s cubic-bezier(.22,.72,.2,1) .08s both}.m-feature__content>p{animation:m-feature-description-in .58s cubic-bezier(.22,.72,.2,1) .26s both}.m-feature__actions{animation:m-feature-actions-in .56s cubic-bezier(.22,.72,.2,1) .58s both}@keyframes m-feature-title-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes m-feature-description-in{0%{opacity:0;transform:translate(-38px)}to{opacity:1;transform:translate(0)}}@keyframes m-feature-actions-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.m-feature__dots button{transition:none}.m-feature__dots button.is-active:after{animation:none;transform:scaleX(var(--m-feature-progress, 1))}.m-feature__content>h1,.m-feature__content>.m-feature__logo,.m-feature__content>p,.m-feature__actions{animation:none}}.download-episodes{position:fixed;z-index:1200;inset:0;overflow-y:auto;color:#fff;background:#060607;overscroll-behavior:contain}.download-episodes__page{width:min(100%,760px);min-height:100dvh;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(30px + env(safe-area-inset-bottom))}.download-episodes__header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:8px 0 12px;background:linear-gradient(180deg,#060607 78%,#06060700)}.download-episodes__header h1{margin:0;font-size:clamp(20px,5vw,28px);line-height:1.08;letter-spacing:-.03em}.download-episodes__header button,.download-episodes__item>button{flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;color:#fff;background:#242325}.download-episodes__header button{width:42px;height:42px;border-radius:50%}.download-episodes__seasons{display:flex;gap:8px;margin:8px -16px 18px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.download-episodes__seasons::-webkit-scrollbar{display:none}.download-episodes__seasons button{flex:0 0 auto;height:34px;padding:0 14px;border:0;border-radius:18px;color:#95959d;background:#242325;font:11px Non Bureau,sans-serif}.download-episodes__seasons button.is-active{color:#fff;background:#843ef8}.download-episodes__list{display:grid}.download-episodes__item{display:grid;grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:13px;min-height:84px;padding:10px 0;border-bottom:1px solid #242325}.download-episodes__image{aspect-ratio:16 / 9;display:block;overflow:hidden;background:#141315}.download-episodes__image img{width:100%;height:100%;display:block;object-fit:cover}.download-episodes__copy{min-width:0;display:grid;gap:4px}.download-episodes__copy strong{font-size:14px}.download-episodes__copy small{color:#747378;font-size:10px}.download-episodes__item>button{width:44px;height:44px;border-radius:50%;background:transparent}.download-episodes__item>button:active{color:#fff;background:transparent}.download-indicator{--download-percent: 0%;position:relative;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(#843ef8 var(--download-percent),#4a494e 0)}.download-indicator:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:#242325}.download-indicator b{position:relative;z-index:1;color:#fff;font-size:9px;line-height:1}.download-indicator.is-indeterminate{background:conic-gradient(from 0deg,transparent 0 25%,#843ef8 45% 100%);animation:download-indicator-spin .8s linear infinite}.download-indicator-complete{display:grid;place-items:center;color:#1ddb1f}@keyframes download-indicator-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.download-indicator.is-indeterminate{animation-duration:1.8s}}@media(min-width:761px){.download-episodes{background:#000000e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.download-episodes__page{padding-right:32px;padding-left:32px;background:#060607;box-shadow:0 0 80px #000000a6}.download-episodes__seasons{margin-right:-32px;margin-left:-32px;padding-right:32px;padding-left:32px}.download-episodes__item{grid-template-columns:160px minmax(0,1fr) 48px;min-height:112px}}@media all{html{height:100%;overflow:hidden;scroll-behavior:auto;background:#080809}body{height:100%;padding:0;overflow:hidden;background:#080809;overscroll-behavior-y:none}#root{min-height:100dvh;overflow:visible}.mobile-cinema{position:fixed;inset:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;scroll-behavior:auto;color:#fff;background:#080809;-webkit-overflow-scrolling:touch}.bottom-sheet-is-open .mobile-cinema{overflow:hidden}.m-bottom-sheet-backdrop{position:fixed;z-index:200;inset:0;display:flex;align-items:end;background:#000000b3;opacity:1;transition:opacity .24s ease}.m-bottom-sheet-backdrop.is-closing{opacity:0}.m-bottom-sheet{--sheet-offset: 0px;transform:translateY(var(--sheet-offset));transition:transform .24s cubic-bezier(.22,.8,.24,1);animation:m-bottom-sheet-in .28s cubic-bezier(.2,.7,.2,1)}.m-bottom-sheet.is-dragging{transition:none}.m-bottom-sheet.is-closing{animation:none;transform:translateY(100%)}.m-bottom-sheet__drag{height:28px;flex:0 0 28px;display:grid;place-items:center;margin:0 -16px;cursor:grab;touch-action:none}.m-bottom-sheet__drag span{width:43px;height:4px;border-radius:2px;background:#48484c}@keyframes m-bottom-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--sheet-offset))}}.m-screen-transition{min-height:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom));animation:m-screen-fade-in .2s cubic-bezier(.22,.72,.2,1)}@keyframes m-screen-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.m-screen-transition{animation:none}}.m-player-loading{position:fixed;z-index:190;inset:0;display:grid;place-items:center;background:#000}.mobile-cinema button{font-family:inherit}.m-page{min-height:100dvh;padding:calc(78px + env(safe-area-inset-top)) 16px 22px}.m-home{padding:env(safe-area-inset-top) 0 0}.m-home .m-block{padding-left:16px}.m-feature{position:relative;width:100%;height:min(72dvh,620px);min-height:535px;margin:0 0 29px;overflow:hidden;border-radius:0;background:#17171a;box-shadow:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.m-feature img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.m-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.9)}.m-feature__video{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;object-fit:cover;object-position:center 18%;opacity:0;pointer-events:none;transition:opacity .45s ease}.m-feature__video.is-ready{opacity:1}.m-feature__video--youtube{top:50%;left:50%;width:max(100vw,128dvh);height:max(72dvh,56.25vw);transform:translate(-50%,-50%)}.m-feature__media--desktop,.m-feature__actions,.m-feature__arrow,.m-feature__dots--desktop{display:none}.m-feature__media--previous{z-index:0}.m-feature__media--current{z-index:1}.m-feature__fallback{position:absolute;inset:0;background:url(/assets/hero-cinema-v1.webp) 67% center/cover}.m-feature__shade{position:absolute;z-index:2;inset:0;background:linear-gradient(#00000038,#00000038),linear-gradient(0deg,#09090a 1%,#09090aeb 22%,#09090a61 48%,#09090a0d 72%)}.m-feature__tap{position:absolute;z-index:3;inset:0;width:100%;padding:0;border:0;background:transparent}.m-feature__content{position:absolute;z-index:4;left:18px;right:18px;bottom:17px;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.m-feature h1{max-width:320px;margin:8px 0 9px;font-size:clamp(29px,8.2vw,39px);line-height:.95;letter-spacing:-.035em}.m-feature h1.title-size--medium{font-size:clamp(27px,7.4vw,35px)}.m-feature h1.title-size--long{font-size:clamp(24px,6.6vw,31px);line-height:1}.m-feature h1.title-size--extra-long{font-size:clamp(21px,5.8vw,27px);line-height:1.04}.m-feature__logo{width:auto;max-width:min(78vw,330px);max-height:94px;margin:8px 0 9px;object-fit:contain;filter:drop-shadow(0 2px 14px rgba(0,0,0,.42))}.m-feature__meta{display:flex;align-items:center;justify-content:center;gap:5px;color:#b4b4b9;font-size:9px}.m-rating{display:inline-flex;align-items:center;padding:3px 6px;border-radius:0;color:#fff!important;background:#747378;font-size:9px;font-weight:900}.m-rating--low{color:#fff!important;background:#ef3038}.m-rating--medium{color:#fff!important;background:#747378}.m-rating--high{color:#fff!important;background:#1ddb1f}.m-feature__content>p{display:-webkit-box;max-width:310px;margin:10px 0 14px;overflow:hidden;color:#ffffffb8;font-size:10px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m-block{margin:0 0 34px;overflow:hidden}.m-home>.m-block:last-child{margin-bottom:0}.m-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.m-skeleton{position:relative;display:block;overflow:hidden;background:#1b1b1e}.m-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.055) 43%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.055) 57%,transparent 76%);transform:translate(-100%);animation:m-skeleton-shimmer 1.65s ease-in-out infinite}@keyframes m-skeleton-shimmer{to{transform:translate(100%)}}.m-home-skeleton__hero{background:linear-gradient(145deg,#202023,#151517 48%,#0d0d0f)}.m-home-skeleton__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.035) 48%,rgba(255,255,255,.065) 52%,transparent 72%);transform:translate(-100%);animation:m-skeleton-shimmer 1.8s ease-in-out infinite}.m-home-skeleton__hero-copy{position:absolute;z-index:1;left:18px;right:18px;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.m-home-skeleton__hero-copy span{width:78px;height:14px}.m-home-skeleton__hero-copy strong{width:min(72%,280px);height:35px}.m-home-skeleton__hero-copy i{width:min(58%,220px);height:10px}.m-home-skeleton__hero-copy small{width:66px;height:6px;margin-top:2px}.m-home-skeleton__heading{width:168px;height:20px;border-radius:5px}.m-home-skeleton__heading--short{width:82px}.m-home-skeleton__poster{flex:0 0 120px}.m-home-skeleton__poster>span{width:100%;aspect-ratio:2/3}.m-home-skeleton__poster>i{width:82%;height:11px;margin-top:9px;border-radius:3px}.m-home-skeleton__poster>small{width:52%;height:8px;margin-top:5px;border-radius:3px}.m-home-skeleton__genres>span{min-height:82px;flex:0 0 232px;border-radius:0}.m-page-skeleton__heading{display:grid;gap:10px;margin-bottom:24px}.m-page-skeleton__heading>span{width:72px;height:10px;border-radius:3px}.m-page-skeleton__heading>strong{width:min(68%,260px);height:30px;border-radius:5px}.m-page-skeleton__tabs{display:flex;gap:9px;margin-bottom:24px;overflow:hidden}.m-page-skeleton__tabs span{width:76px;height:34px;flex:0 0 auto;border-radius:17px}.m-page-skeleton__search{width:100%;height:48px;margin:0 0 20px;border-radius:14px}.m-page-skeleton__tile>span{width:100%;aspect-ratio:2/3}.m-page-skeleton__tile>i{width:82%;height:11px;margin-top:9px;border-radius:3px}.m-page-skeleton__tile>small{width:48%;height:8px;margin-top:5px;border-radius:3px}.m-page-skeleton__library{display:grid;gap:12px}.m-page-skeleton__library>div{min-height:92px;display:grid;grid-template-columns:108px 1fr;grid-template-rows:1fr 1fr;gap:8px 16px;align-items:center;padding:10px;background:#141315}.m-page-skeleton__library span{grid-row:1/3;width:108px;height:68px}.m-page-skeleton__library i{width:45%;height:13px;border-radius:3px;align-self:end}.m-page-skeleton__library small{width:24%;height:9px;border-radius:3px;align-self:start}.m-page-skeleton__profile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 34px;background:#141315}.m-page-skeleton__profile>span{width:86px;height:86px;border-radius:50%}.m-page-skeleton__profile>strong{width:150px;height:22px;border-radius:4px}.m-page-skeleton__profile>i{width:190px;height:10px;border-radius:3px}.m-page-skeleton__rows{display:grid;gap:10px;margin-top:20px}.m-page-skeleton__rows span{width:100%;height:68px;border-radius:12px}.m-page-skeleton--details{min-height:100dvh;background:#080809}.m-page-skeleton__details-hero{position:relative;height:min(64dvh,590px);overflow:hidden;background:#111113}.m-page-skeleton__details-hero>span{position:absolute;inset:0;width:100%;height:100%}.m-page-skeleton__details-hero>div{position:absolute;z-index:1;left:20px;right:20px;bottom:34px;display:grid;justify-items:center;gap:10px}.m-page-skeleton__details-hero strong{width:min(76%,310px);height:38px}.m-page-skeleton__details-hero i{width:min(62%,250px);height:12px}.m-page-skeleton__details-hero small{width:180px;height:46px;margin-top:10px;border-radius:23px}.m-page-skeleton__details-body{padding:28px 16px 110px}.m-page-skeleton__details-body>strong{width:120px;height:22px;margin-bottom:18px}.m-page-skeleton__details-body>span{width:100%;height:11px;margin-bottom:9px;border-radius:3px}.m-page-skeleton__details-body>span.is-short{width:68%}.m-page-skeleton__details-actions{display:flex;gap:10px;margin:28px 0 34px}.m-page-skeleton__details-actions i{width:58px;height:58px;border-radius:50%}@media(prefers-reduced-motion:reduce){.m-skeleton:after,.m-home-skeleton__hero:after{animation:none}.m-feature__video{transition:none}}.m-block__title{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 12px 0}.m-block__title h2{margin:0;font-size:18px;letter-spacing:-.025em}.m-block__title>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;color:#747378;background:none}.m-block__title>.m-block__title-action{width:auto;height:auto;display:flex;align-items:center;gap:3px;color:#fff;text-align:left}.m-block__title-action>span{font-size:18px;font-weight:700;letter-spacing:-.025em}.m-block__title-action>svg{color:#747378}.m-continue-row,.m-poster-row{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.m-continue-row::-webkit-scrollbar,.m-poster-row::-webkit-scrollbar{display:none}.m-carousel{position:relative}.m-carousel__control,.m-carousel .m-carousel__show-all{display:none}.m-continue{flex:0 0 min(78%,360px);padding:0;border:0;text-align:left;color:#fff;background:none;scroll-snap-align:start}.m-continue__preview{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:15px;background:#18181b;cursor:pointer}.m-continue__preview>img{width:100%;height:100%;object-fit:cover}.m-continue__image-button{position:absolute;z-index:1;inset:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.m-continue__duration{display:none}.m-continue__progress{position:absolute;z-index:4;left:0;bottom:0;height:3px;background:#843ef8}.m-continue__hover{display:none}.m-continue__info{width:100%;padding:0;border:0;color:#fff;text-align:left;background:none}.m-continue__info strong{display:block;margin:8px 0 2px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.m-continue__info small{color:#747378;font-size:9px}.m-movie{position:relative;flex:0 0 120px;min-width:0;scroll-snap-align:start}.m-movie__poster{position:relative;width:100%;aspect-ratio:2/3;display:block;padding:0;overflow:hidden;border:0;border-radius:0;background:#17171a}.m-movie__poster>img,.m-movie__fallback{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.m-movie__fallback{opacity:.55}.m-movie__poster>.m-rating{position:absolute;z-index:2;left:7px;top:7px}.m-movie__info{min-width:0;display:flex;align-items:start;gap:4px;margin-top:7px;overflow:hidden}.m-movie__info>button:first-child{min-width:0;width:100%;flex:1;padding:0;overflow:hidden;border:0;text-align:left;color:#fff;background:none}.m-movie__info strong,.m-movie__info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-movie__info strong{font-size:11px;line-height:1.3}.m-movie__info small{margin-top:2px;color:#747378;font-size:8px}.m-top-ten .m-block__title{justify-content:flex-start;gap:9px}.m-top-ten .m-block__title>span{color:#747378;font-size:9px}.m-top-ten__row{display:flex;gap:4px;overflow-x:auto;padding:0 16px 4px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.m-top-ten__row::-webkit-scrollbar{display:none}.m-top-ten__item{position:relative;flex:0 0 156px;min-width:0;padding-left:36px;scroll-snap-align:start}.m-top-ten__item>b{position:absolute;z-index:0;left:0;bottom:23px;color:#141315;font-size:92px;font-weight:900;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px #747378}.m-top-ten__item .m-movie{z-index:1;width:120px}.m-collection-hero{position:relative;width:100%;min-height:340px;display:block;padding:0;overflow:hidden;border:0;border-radius:0 0 22px 22px;color:#fff;text-align:center;background:#141315;isolation:isolate}.m-collection-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.m-collection-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#00000014 18%,#00000038 44%,#000000eb)}.m-collection-hero__content{position:absolute;left:20px;right:20px;bottom:30px;display:flex;flex-direction:column;align-items:center}.m-collection-hero__content strong{max-width:320px;font-size:27px;line-height:1;letter-spacing:-.035em}.m-collection-hero__content small{max-width:340px;display:-webkit-box;margin-top:12px;overflow:hidden;color:#ffffffad;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.m-collection-hero__back{position:absolute;z-index:2;top:calc(16px + env(safe-area-inset-top));left:16px;width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#14131594;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-recommendations.m-editorial-page{padding:0 16px 32px}.m-editorial-page>.m-collection-hero{width:calc(100% + 32px);height:min(46dvh,430px);min-height:340px;margin-left:-16px}.m-editorial-page__tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 28px;padding:4px;border-radius:25px;background:#242325;isolation:isolate}.m-editorial-page__tabs:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:22px;background:#3a393c;transform:translate(0);transition:transform .32s cubic-bezier(.22,.72,.2,1)}.m-editorial-page__tabs.is-series:before{transform:translate(100%)}.m-editorial-page__tabs button{min-height:44px;padding:0 18px;border:0;border-radius:22px;color:#95959d;background:transparent;font-size:13px;font-weight:700;transition:color .24s ease}.m-editorial-page__tabs button.is-active{color:#fff;background:transparent}.m-editorial-page__grid{margin-top:0;touch-action:pan-y;animation:m-editorial-grid-in .3s cubic-bezier(.22,.72,.2,1)}@keyframes m-editorial-grid-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.m-editorial-page__tabs:before,.m-editorial-page__tabs button{transition:none}.m-editorial-page__grid{animation:none}}.m-collection-lazy-skeleton__poster{flex:0 0 120px;aspect-ratio:2/3}.m-collections-sentinel{width:100%;height:1px}.m-genres-block{margin-top:14px;margin-bottom:48px}.m-genres{display:flex;gap:18px;overflow-x:auto;padding:0 16px 4px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.m-genres::-webkit-scrollbar{display:none}.m-genres__item{min-height:82px;flex:0 0 232px;display:grid;place-items:center;padding:4px 0;overflow:hidden;border:0;color:inherit;background:transparent;scroll-snap-align:start}.m-genres img{width:100%;height:74px;display:block;object-fit:contain}.m-genre-page__empty{min-height:42dvh;display:grid;place-items:center;margin:0;color:#747378;font-size:13px;text-align:center}.m-genre-page__error{min-height:42dvh;display:grid;align-content:center;justify-items:center;gap:14px;color:#95959d;font-size:13px;text-align:center}.m-genre-page__error p{margin:0}.m-genre-page__error button{min-height:42px;padding:0 22px;border:0;border-radius:12px;color:#fff;background:#843ef8;font:inherit;font-weight:800}.m-genre-page__error button:hover,.m-genre-page__error button:focus,.m-genre-page__error button:focus-visible,.m-genre-page__error button:active{border:0;outline:0}.m-genre-page__loader{min-height:72px;display:grid;place-items:center}.m-genre-page__spinner{width:28px;height:28px;border:3px solid #242325;border-top-color:#843ef8;border-radius:50%;animation:m-genre-spinner .72s linear infinite}@keyframes m-genre-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.m-genre-page__spinner{animation:none}}.m-screen-title{margin:8px 0 22px}.m-screen-title>span{color:#747378;font-size:8px;font-weight:700;letter-spacing:.2em}.m-screen-title h1{margin:6px 0 0;font-size:31px;line-height:1;letter-spacing:-.04em}.m-recommendations{padding-top:calc(22px + env(safe-area-inset-top))}.m-collection-title{min-height:46px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:14px}.m-collection-title button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#1c1c1f}.m-collection-title h1{margin:0;text-align:center;font-size:18px;letter-spacing:-.02em}.m-recommendations .m-movie__poster{border-radius:0}.m-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 20px;scrollbar-width:none}.m-tabs button{flex:0 0 auto;height:31px;padding:0 13px;border-radius:16px;color:#77777e;background:#19191b;font-size:10px}.m-tabs button.is-active{color:#fff;background:#843ef8}.m-recommendation-tabs{margin:4px 0 28px}.m-recommendations__grid{touch-action:pan-y;animation:m-recommendations-grid-in .3s cubic-bezier(.22,.72,.2,1)}@keyframes m-recommendations-grid-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.m-recommendations__grid{animation:none}}.m-catalog-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.m-catalog-head p{margin:0;color:#747378;font-size:10px}.m-catalog-head button{display:flex;align-items:center;gap:6px;padding:0;border:0;color:#aaaab0;background:none;font-size:10px}.m-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.m-catalog-grid .m-movie{width:auto}.m-catalog-grid .m-movie__poster{border-radius:15px}.m-catalog-grid .m-movie__info strong{font-size:12px}@media(min-width:600px){.m-feature{height:min(78dvh,760px);min-height:610px}.m-feature__content{left:32px;right:32px;bottom:28px}.m-feature h1{max-width:680px;font-size:clamp(42px,6vw,64px)}.m-feature__meta{font-size:12px}.m-feature__content>p{max-width:560px;margin-top:13px;font-size:14px}.m-poster-row .m-movie,.m-home-skeleton__poster,.m-collection-lazy-skeleton__poster{flex-basis:180px}.m-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 14px}.m-poster-row .m-movie__info strong,.m-catalog-grid .m-movie__info strong{font-size:15px}.m-poster-row .m-movie__info small,.m-catalog-grid .m-movie__info small{margin-top:4px;font-size:11px}.m-poster-row .m-rating,.m-catalog-grid .m-rating{padding:4px 7px;font-size:11px}}.m-sheet-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:end;background:#000000ab}.m-filter-sheet{width:100%;padding:9px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#171719;box-shadow:0 -20px 55px #00000080}.m-sheet-handle{width:38px;height:4px;margin:0 auto 15px;border-radius:2px;background:#444449}.m-sheet-head{display:flex;align-items:center;justify-content:space-between}.m-sheet-head h2{margin:0;font-size:20px}.m-sheet-head button{padding:0;border:0;color:#747378;background:none;font-size:11px}.m-filter-sheet>p{margin:20px 0 9px;color:#747378;font-size:10px}.m-filter-sheet input{width:100%;accent-color:#fff}.m-filter-lines{display:grid;margin:18px 0;border-top:1px solid #29292c}.m-filter-lines span{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #29292c;color:#a5a5aa;font-size:11px}.m-filter-lines b{color:#fff;font-weight:500}.m-sheet-submit{width:100%;height:45px;border:0;border-radius:22px;color:#080809;background:#fff;font-size:12px;font-weight:800}.m-search-page,.m-search-input-mode,.m-search-history,.m-search-collection{padding-top:calc(22px + env(safe-area-inset-top))}.m-search-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.m-search-title h1{margin:0;font-size:26px;letter-spacing:-.025em}.m-search-filter-button{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#1c1c1f}.m-search-filter-button i{position:absolute;right:6px;top:5px;width:7px;height:7px;border-radius:50%;background:#843ef8;box-shadow:0 0 0 2px #1c1c1f}.m-search-launcher{width:100%;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:30px;border:0;border-radius:16px;color:#747378;text-align:left;background:#1b1b1e}.m-search-launcher span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.m-search-launcher--input input{min-width:0;flex:1;padding:0;border:0;outline:0;color:#fff;background:transparent;box-shadow:none;font-size:11px}.m-search-launcher--input button{display:grid;place-items:center;padding:0;border:0;color:#747378;background:transparent}.m-search-section{margin:0 -16px 31px 0;overflow:hidden}.m-search-section .m-block__title{margin-bottom:12px}.m-search-section .m-poster-row{padding-right:16px}.m-search-section>.m-tabs,.m-search-section>.m-catalog-grid{margin-right:16px}.m-search-collections{display:flex;gap:9px;overflow-x:auto;padding-right:16px;scrollbar-width:none}.m-search-collections::-webkit-scrollbar{display:none}.m-search-collections button{position:relative;flex:0 0 72%;height:112px;padding:14px;overflow:hidden;border:0;border-radius:15px;color:#fff;text-align:left;background:linear-gradient(135deg,#172f22,#09592f)}.m-search-collections button.is-purple{background:linear-gradient(135deg,#2b183f,#843ef8)}.m-search-collections strong{position:relative;z-index:2;display:block;max-width:55%;font-size:14px;line-height:1.15}.m-search-collections img{position:absolute;right:-5px;bottom:-40px;width:52%;aspect-ratio:1;object-fit:cover;border-radius:50%}.m-search-input-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px}.m-search-input-bar>label{height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:15px;color:#747378;background:#1b1b1e;transition:background .2s ease}.m-search-input-bar input{min-width:0;flex:1;padding:0;border:0;outline:0;color:#fff;background:none;font-size:11px}.m-search-input-bar button{padding:0;border:0;color:#fff;background:none;font-size:11px}.m-search-input-bar label button{color:#747378}.m-search-count{margin:4px 0 14px;color:#747378;font-size:10px}.m-search-subtitle,.m-search-query-history h2{margin:25px 0 13px;font-size:16px}.m-search-query-history>div{min-height:46px;display:flex;align-items:center;border-bottom:1px solid #202023}.m-search-query-history>div button{display:flex;align-items:center;gap:10px;padding:0;border:0;color:#b7b7bc;background:none;font-size:11px}.m-search-query-history>div button:first-child{min-width:0;flex:1;text-align:left}.m-search-query-history>div button:last-child{width:34px;justify-content:end;color:#747378}.m-search-filter-chips{display:flex;gap:6px;overflow-x:auto;margin:-12px 0 18px;padding-bottom:2px;scrollbar-width:none}.m-search-filter-chips::-webkit-scrollbar{display:none}.m-search-filter-chips button{height:30px;display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 11px;border:0;border-radius:15px;color:#d2d2d5;background:#252528;font-size:9px}.m-search-results{display:grid;gap:10px}.m-movie--compact{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;overflow:hidden}.m-movie--compact .m-movie__poster{aspect-ratio:2/3;border-radius:8px}.m-movie--compact .m-movie__info strong{font-size:12px}.m-empty{color:#747378;font-size:11px;line-height:1.5}.m-empty--search{min-height:34dvh;display:grid;place-items:center;margin:0;color:#fff;text-align:center;font-size:21px;font-weight:700}.m-search-collection__lead{margin:0 auto 22px;max-width:280px;color:#747378;text-align:center;font-size:10px;line-height:1.5}.m-search-history__clear{width:auto!important;color:#747378!important;background:none!important;font-size:10px}.m-search-history__clear:disabled{opacity:.4}.m-block__title>.m-search-history__clear-inline{width:auto;height:30px;margin-left:2px;padding:0 6px;color:#747378;background:transparent;font-size:11px;transition:color .18s ease}.m-block__title>.m-search-history__clear-inline+button{margin-left:auto}.m-search-history__list{display:grid}.m-history-swipe{position:relative;overflow:hidden;border-bottom:1px solid #202023;background:#ef3038;touch-action:pan-y}.m-history-swipe__delete{position:absolute;right:0;top:0;bottom:0;width:72px;display:grid;place-items:center;padding:0;border:0;color:#fff;background:#ef3038}.m-history-swipe__content{position:relative;padding:9px 0;background:#080809;transition:transform .2s cubic-bezier(.22,.72,.2,1);will-change:transform}.m-history-swipe__content .m-movie--compact{grid-template-columns:62px 1fr}.m-history-swipe__content .m-movie__poster{aspect-ratio:1}.m-search-filter-sheet{width:100%;height:min(88dvh,760px);display:flex;flex-direction:column;padding:0 16px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;color:#fff;background:#141415;box-shadow:0 -20px 60px #0000008c}.m-search-filter__form{min-height:0;flex:1;display:flex;flex-direction:column}.m-search-filter__head{height:42px;display:grid;grid-template-columns:44px 1fr 64px;align-items:center}.m-search-filter__head h2{margin:0;text-align:center;font-size:15px}.m-search-filter__head button{padding:0;border:0;color:#747378;text-align:right;background:none;font-size:9px}.m-search-filter__head button:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;text-align:center;background:#29292c}.m-search-filter__body{min-height:0;flex:1;overflow-y:auto;padding-bottom:16px;scrollbar-width:none}.m-search-filter__body::-webkit-scrollbar{display:none}.m-search-filter__body>p{margin:19px 0 9px;color:#85858a;font-size:10px}.m-search-filter__genres{display:flex;flex-wrap:wrap;gap:6px}.m-search-filter__genres button{height:29px;padding:0 11px;border:0;border-radius:15px;color:#9b9ba1;background:#242427;font-size:9px}.m-search-filter__genres button.is-active{color:#fff;background:#843ef8}.m-search-filter__years{display:grid;grid-template-columns:1fr 1fr;gap:9px}.m-search-filter__years label{display:grid;gap:5px;color:#747378;font-size:8px}.m-search-filter__year-control{height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #303034;border-radius:10px;background:#1c1c1f}.m-search-filter__year-control input{min-width:0;width:100%;height:100%;padding:0 11px;border:0;outline:0;color:#fff;background:transparent;font-size:11px;appearance:textfield}.m-search-filter__year-control input::-webkit-inner-spin-button,.m-search-filter__year-control input::-webkit-outer-spin-button{margin:0;appearance:none}.m-search-filter__year-control>span{display:flex;align-items:center;gap:2px;padding-right:5px}.m-search-filter__year-control button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#abb0b6;background:#2f2f33}.m-search-filter__range{width:100%;accent-color:#843ef8}.m-search-filter__sort{display:grid}.m-search-filter__sort button{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid #262629;color:#b9b9bd;background:none;font-size:10px}.m-search-filter__sort i{width:16px;height:16px;border-radius:50%;background:#2b2b2e;box-shadow:inset 0 0 0 5px #141415}.m-search-filter__sort button.is-active i{background:#843ef8}.m-search-filter__apply{flex:0 0 48px;border:0;border-radius:24px;color:#080809;background:#fff;font-size:12px;font-weight:800}@media(prefers-reduced-motion:reduce){.m-bottom-sheet,.m-bottom-sheet-backdrop,.m-history-swipe__content,.m-search-input-bar>label{animation:none;transition:none}}.m-empty-state{min-height:50dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.m-empty-state>span{font-size:50px;color:#843ef8}.m-empty-state h2{margin:15px 0 6px;font-size:20px}.m-empty-state p{max-width:240px;margin:0;color:#747378;font-size:11px;line-height:1.5}.m-library{padding-top:calc(24px + env(safe-area-inset-top))}.m-library>h1{margin:0 0 18px;font-size:28px;letter-spacing:-.035em}.m-library__stats{display:grid;margin-bottom:28px}.m-library__stats>button{min-height:96px;display:grid;grid-template-columns:82px 1fr 24px;align-items:center;gap:13px;padding:10px 0;border:0;border-bottom:1px solid #202023;color:#fff;text-align:left;background:none}.m-library__preview-stack{position:relative;width:82px;height:76px;display:block}.m-library__preview{position:absolute;left:0;bottom:0;z-index:3;width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:14px;color:#95959d;background:linear-gradient(145deg,#242427,#151517);box-shadow:0 5px 14px #0000004d}.m-library__preview-stack.has-stack .m-library__preview:nth-child(2){z-index:2;left:5px;bottom:3px;opacity:.82}.m-library__preview-stack.has-stack .m-library__preview:nth-child(3){z-index:1;left:10px;bottom:6px;opacity:.62}.m-library__preview img{width:100%;height:100%;object-fit:cover}.m-library__stats>button>span:nth-child(2){display:grid;gap:4px}.m-library__stats small{color:#b8b8bd;font-size:11px}.m-library__stats strong{font-size:29px;line-height:1;letter-spacing:-.035em}.m-library__stats>button>svg{color:#55555a}.m-library__continue{margin-right:-16px;overflow:hidden}.m-library__continue h2{margin:0 16px 13px 0;font-size:17px;letter-spacing:-.02em}.m-library__continue .m-continue-row{padding-right:16px}.m-library--section .m-movie__poster{border-radius:0}.m-profile-page{min-height:100dvh;padding:0 16px calc(28px + env(safe-area-inset-bottom))}.m-profile-hero{position:relative;margin:0 -16px 18px;padding:calc(20px + env(safe-area-inset-top)) 20px 24px;overflow:hidden;border-radius:0 0 28px 28px;text-align:center;background:radial-gradient(circle at 18% 5%,rgba(255,255,255,.18),transparent 29%),radial-gradient(circle at 86% 80%,rgba(255,255,255,.1),transparent 25%),linear-gradient(145deg,#843ef8,#5e29b7 54%,#23103e)}.m-profile-hero:after{content:"";position:absolute;right:-42px;bottom:-76px;width:170px;height:170px;border-radius:50%;background:#ffffff0f}.m-profile-hero__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;padding:6px 10px;border-radius:14px;color:#ffffffd1;background:#0d071638;font-size:10px;letter-spacing:.03em}.m-profile-hero__avatar{position:relative;z-index:1;width:70px;height:70px;display:grid;place-items:center;margin:0 auto 11px;border-radius:50%;color:#843ef8;background:#fff;box-shadow:0 14px 34px #00000042;font-size:31px;font-weight:800}.m-profile-hero h1{position:relative;z-index:1;margin:0;font-size:28px;letter-spacing:-.035em}.m-profile-hero p{position:relative;z-index:1;margin:4px 0 11px;color:#ffffffb3;font-size:12px}.m-profile-hero__status{position:relative;z-index:1;display:inline-flex;padding:5px 9px;border-radius:12px;color:#fff;background:#08080947;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.m-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.m-profile-stats>button{min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 5px;border:0;border-radius:16px;color:#fff;background:#141315}.m-profile-stats>button:active{background:#242325}.m-profile-stats svg{margin-bottom:7px;color:#843ef8}.m-profile-stats strong{font-size:22px;line-height:1}.m-profile-stats span{margin-top:5px;overflow:hidden;color:#95959d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.m-profile-settings__title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.m-profile-settings__title svg{color:#843ef8}.m-profile-settings__title h2{margin:0;font-size:21px;letter-spacing:-.025em}.m-profile-settings-grid{display:grid;gap:20px}.m-profile-settings-group h3{margin:0 0 8px;color:#747378;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.m-profile-settings-card{overflow:hidden;border-radius:17px;background:#141315}.m-profile-setting-row{position:relative;min-height:67px;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;border:0;color:#f5f5f5;background:transparent;font:inherit;text-align:left}.m-profile-setting-row+.m-profile-setting-row:before{content:"";position:absolute;top:0;left:62px;right:13px;height:1px;background:#242325}.m-profile-setting-row__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#abb0b6;background:#242325}.m-profile-setting-row__copy{min-width:0;display:grid;gap:3px}.m-profile-setting-row__copy strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.m-profile-setting-row__copy small{overflow:hidden;color:#747378;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.m-profile-setting-row>i{flex:0 0 auto;width:43px;height:25px;display:flex;align-items:center;padding:3px;border-radius:14px;background:#2f2f33;transition:background .24s ease}.m-profile-setting-row>i b{width:19px;height:19px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 7px #00000042;transform:translate(0);transition:transform .24s cubic-bezier(.22,.7,.2,1)}.m-profile-setting-row>i.is-active{background:#843ef8}.m-profile-setting-row>i.is-active b{transform:translate(18px)}.m-profile-setting-row select{max-width:88px;padding:8px 3px;border:0;outline:0;color:#abb0b6;background:transparent;font:inherit;font-size:11px;text-align:right}.m-profile-note{max-width:330px;margin:23px auto 0;color:#5f5f64;font-size:9px;line-height:1.5;text-align:center}.m-auth-page{display:grid;min-height:calc(100dvh - 116px);place-items:center}.m-auth-card{width:min(100%,420px);padding:28px 20px;border-radius:22px;background:#141315;text-align:center}.m-auth-card__icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;color:#fff;background:#843ef8}.m-auth-card h1{margin:0;font-size:25px}.m-auth-card>p{margin:8px auto 22px;color:#95959d;font-size:12px;line-height:1.5}.m-auth-card form{display:grid;gap:16px;text-align:left}.m-auth-card label{display:grid;gap:7px}.m-auth-card label span{color:#95959d;font-size:10px}.m-auth-card input{width:100%;min-height:46px;padding:0 14px;appearance:none;border:0;border-radius:10px;outline:0;color:#fff;background:#1c1b1e;box-shadow:none;font:inherit;transition:background .18s ease}.m-auth-card input:hover,.m-auth-card input:focus,.m-auth-card input:focus-visible{border:0;outline:0;background:#242325;box-shadow:none}.m-auth-card input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #1c1b1e inset;caret-color:#fff}.m-auth-card__submit{min-height:46px;margin-top:4px;border-radius:13px;color:#fff;background:#843ef8;font-weight:800}.m-auth-card__submit:disabled{opacity:.55}.m-auth-card__switch{margin-top:16px;padding:8px;color:#abb0b6;background:transparent;font-size:11px}.m-auth-card>small{display:block;margin-top:12px;color:#747378;font-size:9px;line-height:1.45}.m-auth-card__error{margin:0;color:#ef3038;font-size:11px;text-align:left}.m-profile-logout{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;margin:22px auto 0;padding:0 18px;border-radius:13px;color:#abb0b6;background:#141315}.m-profile-collection{padding-top:calc(22px + env(safe-area-inset-top))}.m-profile-collection .m-movie__poster{border-radius:0}.m-profile-collection__movie{position:relative;min-width:0}.m-profile-collection__rating{position:absolute;z-index:3;top:7px;right:7px;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;color:#fff;background:#843ef8;font-size:10px;font-weight:800}.m-profile-collection__rating svg{color:#fff}@media(prefers-reduced-motion:reduce){.m-profile-setting-row>i,.m-profile-setting-row>i b{transition:none}}.m-bottom-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:5px 7px max(5px,env(safe-area-inset-bottom));overflow:hidden;border-radius:0;background:#161618f5;box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate}.m-bottom-nav button{position:relative;z-index:2;display:grid;place-items:center;padding:0;border:0;color:#66666c;background:none;transition:color .24s ease}.m-bottom-nav button svg{transform:translateY(0) scale(1);transition:color .24s ease,transform .28s cubic-bezier(.22,.7,.2,1)}.m-bottom-nav button.is-active{color:#fff}.m-bottom-nav button.is-active svg{color:#843ef8;transform:translateY(-1px) scale(1.03)}@media(prefers-reduced-motion:reduce){.m-bottom-nav button,.m-bottom-nav button svg{transition:none}.m-details__continue--sticky{animation:none}}.m-details{min-height:100dvh;padding-bottom:calc(158px + env(safe-area-inset-bottom));color:#fff;background:#0c0c0d}.m-details button{font-family:inherit}.m-details__hero{position:relative;height:min(66dvh,660px);min-height:510px;overflow:hidden;border-radius:0 0 28px 28px;background:#17171a}.m-details__hero>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.m-details__shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c0c0d,#0c0c0dc2 24%,#0c0c0d14 64%),linear-gradient(180deg,rgba(0,0,0,.38),transparent 22%)}.m-details__back,.m-details__share{position:absolute;top:calc(15px + env(safe-area-inset-top));width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#2020228c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-details__back{left:16px}.m-details__share{right:16px}.m-details__title{position:absolute;left:18px;right:18px;bottom:20px;text-align:center}.m-details__title h1{max-width:360px;margin:0 auto 9px;font-size:clamp(27px,8vw,38px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.m-details__title h1.title-size--medium{font-size:clamp(25px,7vw,34px)}.m-details__title h1.title-size--long{font-size:clamp(22px,6.2vw,30px);line-height:1.04}.m-details__title h1.title-size--extra-long{font-size:clamp(19px,5.3vw,26px);line-height:1.08}.m-details__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:#aaaab0;font-size:10px}.m-details__meta>span:not(:first-child)+span:not(:first-child):before{content:",";margin-right:5px;color:#69696e}.m-details__round-actions{display:flex;justify-content:center;gap:13px;margin-top:17px}.m-details__round-actions button{width:43px;height:43px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#252527e0}.m-details__round-actions button.is-active{color:#843ef8}.m-details__round-actions .m-details__save-action,.m-details__round-actions .m-details__save-action.is-active{color:#fff;background:#252527e0}.m-details__save-action svg{transition:fill .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.m-details__save-action.is-active svg{animation:m-heart-fill .38s cubic-bezier(.2,.8,.2,1)}@keyframes m-heart-fill{0%{transform:scale(.82)}55%{transform:scale(1.22)}to{transform:scale(1)}}.m-details__round-actions .m-details__rating-action.is-active{color:#fff}.m-details__round-actions .m-details__rating-action.is-low{background:#ef3038}.m-details__round-actions .m-details__rating-action.is-medium{background:#747378}.m-details__round-actions .m-details__rating-action.is-high{background:#1ddb1f}.m-details__rating-action strong{font-size:15px;line-height:1}.m-details__body{padding:18px 16px 0;overflow:hidden}.m-details__body h2{margin:0;font-size:17px;letter-spacing:-.02em}.m-details__plot{margin:8px 0 27px}.m-details__plot p{display:-webkit-box;margin:11px 0 0;overflow:hidden;color:#c2c2c6;font-size:12px;line-height:1.47;-webkit-box-orient:vertical;-webkit-line-clamp:5}.m-details__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-episodes{margin:0 -16px 26px 0}.m-episodes__seasons{display:flex;gap:7px;overflow-x:auto;padding:0 16px 11px 0;scrollbar-width:none}.m-episodes__seasons button{flex:0 0 auto;height:31px;padding:0 13px;border:0;border-radius:16px;color:#85858b;background:#242426;font-size:10px}.m-episodes__seasons button.is-active{color:#151516;background:#fff}.m-episodes__carousel{position:relative}.m-episodes__control{display:none}.m-episodes__row{display:flex;gap:9px;overflow-x:auto;padding:0 16px 3px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.m-episodes__row::-webkit-scrollbar,.m-episodes__seasons::-webkit-scrollbar{display:none}.m-episode{position:relative;flex:0 0 min(75%,420px);min-width:0;color:#fff;scroll-snap-align:start}.m-episode__watch{width:100%;padding:0;border:0;color:#fff;text-align:left;background:none}.m-episode__media{position:relative;aspect-ratio:16/9;display:block;overflow:hidden;border-radius:14px;background:#1b1b1e}.m-episode__media img{width:100%;height:100%;object-fit:cover}.m-episode__media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000000a6)}.m-episode__media em{position:absolute;z-index:2;left:9px;bottom:8px;color:#fff;font-size:8px;font-style:normal}.m-episode__watched{position:absolute;z-index:3;inset:0;display:grid;place-items:center;color:#fff;background:#00000094;font-size:11px;font-weight:700;letter-spacing:.01em}.m-episode__upcoming{position:absolute;z-index:4;inset:0;display:grid;place-content:center;gap:3px;color:#fff;text-align:center;background:#000000c7}.m-episode__upcoming strong{font-size:12px}.m-episode__watch:disabled{cursor:default}.m-episode__watch>strong{display:block;margin-top:7px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.m-details__watch-anchor{margin-top:16px}.m-facts{display:grid;margin:16px 0 20px;border-top:1px solid #242427}.m-facts span{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #242427;color:#747378;font-size:10px}.m-facts b{max-width:65%;color:#c5c5c9;font-weight:500;text-align:right}.m-score{width:100%;display:flex;align-items:center;gap:11px;padding:14px;margin:18px 0 28px;border:0;border-radius:14px;color:#fff;text-align:left;background:#171719}.m-score>svg,.m-score--medium>svg{color:#747378}.m-score--low>svg{color:#ef3038}.m-score--high>svg{color:#1ddb1f}.m-score>span{display:grid}.m-score b{font-size:18px}.m-score small{color:#747378;font-size:8px}.m-score i{margin-left:auto;padding:8px 13px;border-radius:16px;color:#080809;background:#fff;font-size:9px;font-style:normal}.m-cast{margin:0 -16px 28px 0}.m-cast h2{margin-bottom:14px}.m-cast__row{display:flex;gap:13px;padding:0 16px 3px 0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.m-cast__row::-webkit-scrollbar{display:none}.m-cast__person{flex:0 0 82px;min-width:0;text-align:center;scroll-snap-align:start}.m-cast__avatar{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(145deg,#34343a,#171719)}.m-cast__person:nth-child(3n+2) .m-cast__avatar{background:linear-gradient(145deg,#40305b,#19171d)}.m-cast__person:nth-child(3n+3) .m-cast__avatar{background:linear-gradient(145deg,#263944,#17191b)}.m-cast__avatar img{width:100%;height:100%;object-fit:cover}.m-cast__avatar b{font-size:20px;letter-spacing:-.02em}.m-cast__person>strong,.m-cast__person>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-cast__person>strong{margin-top:8px;font-size:10px}.m-cast__person>small{margin-top:3px;color:#747378;font-size:8px}.m-details__related{margin-right:-16px}.m-details__related h2{margin-bottom:12px}.m-details__continue{width:100%;min-height:52px;display:grid;place-content:center;margin:0;border:0;border-radius:27px;color:#0c0c0d;background:#fff}.m-details__continue--sticky{position:fixed;z-index:75;left:16px;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;box-shadow:0 10px 28px #0000006b;animation:m-watch-action-in .24s ease-out}.m-details__continue strong{font-size:13px}.m-details__continue span{margin-top:3px;color:#5f5f64;font-size:10px}@keyframes m-watch-action-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rate-is-open{overflow:hidden}.m-rate{width:100%;height:70dvh;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);display:flex;flex-direction:column;padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;color:#fff;background:#141415;box-shadow:0 -20px 60px #0000008c}.m-rate__head{height:45px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center}.m-rate__head button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#29292c}.m-rate__head strong{font-size:13px}.m-rate__poster{min-height:92px;flex:1;margin:5px 0 12px;overflow:hidden;border-radius:17px;background:#202023}.m-rate__poster img{width:100%;height:100%;object-fit:cover}.m-rate h2{margin:0;text-align:center;font-size:22px;line-height:1.05}.m-rate>p{margin:5px 0 11px;color:#85858a;text-align:center;font-size:9px}.m-rate__values{display:flex;align-items:center;gap:8px;padding:4px calc(50% - 31px) 8px;margin:0 -16px 10px;overflow-x:auto;scroll-padding-inline:calc(50% - 31px);scroll-snap-type:x mandatory;scrollbar-width:none}.m-rate__values::-webkit-scrollbar{display:none}.m-rate__values button{width:62px;height:62px;flex:0 0 62px;padding:0;border:0;border-radius:50%;color:#fff;background:#202023;font-size:27px;font-weight:700;scroll-snap-align:center;transition:color .2s ease,transform .2s ease,background .2s ease}.m-rate__values button.is-active{transform:scale(1.08)}.m-rate__values button.is-active.is-low{background:#ef3038}.m-rate__values button.is-active.is-medium{background:#747378}.m-rate__values button.is-active.is-high{background:#1ddb1f}.m-rate__submit{flex:0 0 52px;border:0;border-radius:26px;color:#0c0c0d;background:#fff;font-size:12px;font-weight:800}.pwa-notice{z-index:120;bottom:calc(80px + env(safe-area-inset-bottom))}.pwa-notice.pwa-notice--install{inset:0 0 auto;width:100%;height:calc(48px + env(safe-area-inset-top));min-height:calc(48px + env(safe-area-inset-top));max-height:calc(48px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto 28px;gap:8px;padding:calc(7px + env(safe-area-inset-top)) 8px 7px 14px;overflow:hidden;border-radius:0;background:#141315f7}.pwa-notice.pwa-notice--install .pwa-notice__action{grid-column:auto;min-height:34px;padding:8px 12px;border-radius:17px;color:#fff;background:#843ef8;white-space:nowrap}.pwa-notice.pwa-notice--install .pwa-notice__close{position:static;width:28px;height:28px}.pwa-notice__icon{color:#843ef8;background:#843ef824}.pwa-notice--offline .pwa-notice__icon{color:#ef3038;background:#ef30381f}.pwa-notice--online .pwa-notice__icon{color:#1ddb1f;background:#1ddb1f1a}.download-voiceover{place-items:end center;padding:env(safe-area-inset-top) 0 0}.download-voiceover__sheet{width:100%;max-height:min(76dvh,680px);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:download-voiceover-in .26s cubic-bezier(.22,.72,.2,1)}.download-voiceover__sheet:before{content:"";width:42px;height:4px;flex:0 0 4px;align-self:center;margin-top:9px;border-radius:2px;background:#48484c}@keyframes download-voiceover-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.download-voiceover__sheet{animation:none}}.pwa-guide{align-items:end;padding:max(12px,env(safe-area-inset-top)) 0 0}.pwa-guide__panel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:26px 26px 0 0}.pwa-guide__intro{margin-top:22px}}.desktop-cinema{--desktop-gutter: max(38.4px, calc((var(--desktop-layout-width, 100vw) - 1344px) / 2));right:auto;bottom:auto;width:var(--desktop-layout-width, 100vw);height:var(--desktop-layout-height, 100dvh);overflow-x:hidden;scrollbar-gutter:stable;transform:scale(var(--browser-zoom-compensation, 1));transform-origin:top left}.desktop-cinema:has(.m-profile-page){overflow-y:auto}.desktop-header{position:sticky;top:0;z-index:90;height:89.6px;display:flex;align-items:center;gap:38.4px;margin-bottom:-89.6px;padding:0 var(--desktop-gutter) 14.4px;background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.38) 58%,transparent 100%);transform:translateY(0);transition:transform .42s cubic-bezier(.22,.72,.2,1)}.desktop-header.is-hidden{transform:translateY(-100%)}.desktop-header .brand__logo{width:128px}.desktop-header nav,.desktop-footer nav{display:flex;align-items:center;gap:11.2px}.desktop-header__center{position:absolute;left:calc(50% - 48px);width:min(448px,calc(var(--desktop-layout-width, 100vw) - 288px));display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:14.4px;transform:translate(-50%)}.desktop-header__center.is-searching{width:min(640px,calc(var(--desktop-layout-width, 100vw) - 288px))}.desktop-header__center nav{justify-content:flex-end;gap:12.8px}.desktop-header nav a,.desktop-footer nav a{position:relative;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12.8px;color:#95959d;font-size:13.6px;text-decoration:none;transition:color .2s,background .2s}.desktop-header__center nav a{font-size:17.6px;font-weight:700}.desktop-header nav a svg{width:17.6px;height:17.6px}.desktop-header nav a:hover,.desktop-header nav a[aria-current=page]{color:#fff;background:transparent}.desktop-header nav a[aria-current=page] svg{color:#fff}.desktop-header nav a[aria-current=page]:after{content:"";position:absolute;left:16px;right:16px;bottom:3.2px;height:2.4px;border-radius:1.6px;background:#843ef8}.desktop-header__search{min-width:0;overflow:hidden;transform-origin:right center;animation:desktop-search-in .3s cubic-bezier(.22,.72,.2,1) both}.desktop-header__search input{width:100%;height:40px;padding:0 16px;border:0;border-radius:20px;outline:0;color:#fff;background:#1c1c1fd1;box-shadow:none;font:12.8px Non Bureau,sans-serif;-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px)}.desktop-header__search input:hover,.desktop-header__search input:focus,.desktop-header__search input:focus-visible{border:0;outline:0;box-shadow:none}.desktop-header__search input::placeholder{color:#747378}.desktop-header__search-button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;color:#abb0b6;background:transparent;cursor:pointer}.desktop-header__search-button:hover,.desktop-header__center.is-searching .desktop-header__search-button{color:#fff;background:transparent}.desktop-header__search-results{position:absolute;z-index:4;top:48px;left:0;width:calc(100% - 54.4px);max-width:100%;max-height:min(620px,calc(var(--desktop-layout-height, 100dvh) - 112px));padding:13px 4px 9px 0;overflow-x:hidden;overflow-y:auto;border-radius:16px;color:#fff;background:#141315fa;box-shadow:0 24px 70px #00000085;scrollbar-color:#747378 transparent;scrollbar-width:thin}.desktop-header__search-results::-webkit-scrollbar{width:6px}.desktop-header__search-results::-webkit-scrollbar-track{margin:13px 0;background:transparent}.desktop-header__search-results::-webkit-scrollbar-thumb{border-radius:3px;background:#747378}.desktop-header__search-results::-webkit-scrollbar-thumb:hover{background:#95959d}.desktop-header__search-results>p{margin:0;padding:0 16px 10px;color:#747378;font-size:11px}.desktop-header__search-results>button{min-width:0;width:100%;min-height:90px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:8px 16px;overflow:hidden;border:0;border-radius:0;color:#fff;text-align:left;background:transparent;cursor:pointer}.desktop-header__search-results>button:hover,.desktop-header__search-results>button:focus-visible{outline:0;background:#242325;box-shadow:none;scale:1}.desktop-header__result-poster{width:58px;height:74px;display:block;overflow:hidden;background:#242325}.desktop-header__result-poster img{width:100%;height:100%;display:block;object-fit:cover}.desktop-header__result-info{min-width:0;display:grid;gap:5px}.desktop-header__result-info strong,.desktop-header__result-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-header__result-info strong{font-size:15px}.desktop-header__result-info small{color:#95959d;font-size:11px}.desktop-header__result-info small b{margin-right:8px;padding:2px 4px;color:#fff;background:#747378}.desktop-header__result-info small b.is-low{background:#ef3038}.desktop-header__result-info small b.is-high{background:#1ddb1f}.desktop-header__search-empty{display:block;padding:18px 16px 23px;color:#747378;font-size:12px}@keyframes desktop-search-in{0%{opacity:0;transform:scaleX(.72) translate(14.4px)}to{opacity:1;transform:scaleX(1) translate(0)}}.desktop-header__profile{position:absolute;right:var(--desktop-gutter);width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;background:#1c1c1fb8;text-decoration:none;-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px)}.desktop-header__profile:hover,.desktop-header__profile[aria-current=page]{color:#060607;background:#f5f5f5}.desktop-header a:focus-visible,.desktop-header button:focus-visible,.desktop-footer a:focus-visible{outline:none;box-shadow:0 0 0 2.4px #f5f5f5}.desktop-cinema .m-screen-transition{min-height:calc(var(--desktop-layout-height, 100dvh) - 83.2px - 208px);padding-bottom:0}.desktop-cinema .m-page{min-height:calc(var(--desktop-layout-height, 100dvh) - 291.2px);padding:131.2px var(--desktop-gutter) 41.6px}.desktop-cinema .m-home{padding:0}.desktop-cinema .m-home .m-block{padding-left:var(--desktop-gutter)}.desktop-cinema .m-home .m-block__title{margin-right:var(--desktop-gutter)}.desktop-cinema .m-block{margin-bottom:51.2px}.desktop-cinema .m-block__title{min-height:35.2px;justify-content:flex-start;gap:0;margin-bottom:17.6px}.desktop-cinema .m-block__title h2{font-size:27.2px;font-weight:400;line-height:1.05;letter-spacing:-.025em}.desktop-cinema .m-block__title>button{flex:0 0 33.6px;width:33.6px;height:33.6px;margin-left:-2.4px;color:#abb0b6}.desktop-cinema .m-block__title>.m-search-history__clear-inline,.desktop-cinema .m-block__title>.m-search-history__clear-inline:hover,.desktop-cinema .m-block__title>.m-search-history__clear-inline:active{flex:0 0 auto;width:auto;margin-left:12px;padding:0 8px;background:transparent;font-size:13px;scale:1;transition:color .18s ease}.desktop-cinema .m-block__title>.m-search-history__clear-inline{color:#747378}.desktop-cinema .m-block__title>.m-search-history__clear-inline:hover{color:#f5f5f5}.desktop-cinema .m-block__title>.m-block__title-action{width:auto;height:33.6px;display:flex;flex:0 1 auto;align-items:center;gap:0;margin-left:0;color:#fff;transform:none;cursor:pointer}.desktop-cinema .m-block__title-action,.desktop-cinema .m-block__title-action:hover,.desktop-cinema .m-block__title-action:active{scale:1;transition:none}.desktop-cinema .m-block__title-action>span{font-size:27.2px;font-weight:400;line-height:1.05;letter-spacing:-.025em}.desktop-cinema .m-block__title>button svg{width:28.8px!important;height:28.8px!important;opacity:0;stroke-width:1.6;transition:opacity .18s ease;transform:translateY(1.6px)}.desktop-cinema .m-block:hover .m-block__title>button svg,.desktop-cinema .m-block:focus-within .m-block__title>button svg{opacity:1}.desktop-cinema .m-block:has(.m-carousel:not(.is-scrollable)) .m-block__title>button svg{display:none}.desktop-cinema .m-feature{height:var(--desktop-vh-90, 90dvh);margin-bottom:51.2px}.desktop-cinema .m-home-skeleton__hero-copy{inset:31% 14% auto;gap:14px}.desktop-cinema .m-home-skeleton__hero-copy span{width:110px;height:18px}.desktop-cinema .m-home-skeleton__hero-copy strong{width:min(54%,620px);height:68px}.desktop-cinema .m-home-skeleton__hero-copy i{width:min(38%,430px);height:14px}.desktop-cinema .m-home-skeleton__hero-copy small{width:96px;height:8px}.desktop-cinema .m-feature__media--mobile{display:none}.desktop-cinema .m-feature__media--desktop{display:block;object-position:center 28%;filter:saturate(.82) contrast(1.04)}.desktop-cinema .m-feature__video{object-position:center 28%;filter:saturate(.82) contrast(1.04)}.desktop-cinema .m-feature__video--youtube{width:max(100vw,160dvh);height:max(90dvh,56.25vw)}.desktop-cinema .m-feature__shade{background:linear-gradient(#00000038,#00000038),linear-gradient(180deg,rgba(0,0,0,.48) 0%,transparent 24%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 24%,transparent 76%,rgba(0,0,0,.25)),linear-gradient(0deg,#080809 0%,rgba(8,8,9,.72) 10%,transparent 36%)}.desktop-cinema .m-feature__content{inset:31% 14% auto}.desktop-cinema .m-feature__content{opacity:1;transform:translateY(0);transition:opacity .36s ease,transform .36s ease}.desktop-cinema .m-feature.has-compact-title .m-feature__content{opacity:0;transform:translateY(10px)}.desktop-cinema .m-feature h1{max-width:800px;margin:0 0 12px;font-size:clamp(48px,var(--desktop-vw-5-6, 5.6vw),84px);line-height:.88;text-shadow:0 3.2px 27.2px rgba(0,0,0,.3)}.desktop-cinema .m-feature h1.title-size--medium{font-size:clamp(44px,var(--desktop-vw-5, 5vw),72px)}.desktop-cinema .m-feature h1.title-size--long{font-size:clamp(39px,var(--desktop-vw-4-3, 4.3vw),62px)}.desktop-cinema .m-feature h1.title-size--extra-long{font-size:clamp(34px,var(--desktop-vw-3-7, 3.7vw),52px);line-height:.94}.desktop-cinema .m-feature__logo{max-width:min(48vw,560px);max-height:162px;margin:0 0 12px}.desktop-cinema .m-feature__meta{gap:7.2px;font-size:11px}.desktop-cinema .m-feature__meta .m-rating{padding:3px 6px;font-size:10px}.desktop-cinema .m-feature__content>p{max-width:560px;margin:14px 0 0;color:#ffffffe6;font-size:14px;line-height:1.5;text-shadow:0 1.6px 14.4px rgba(0,0,0,.55);-webkit-line-clamp:2}.desktop-cinema .m-feature__dots--mobile{display:none}.desktop-cinema .m-feature__dots--desktop{position:absolute;z-index:6;left:50%;bottom:27.2px;display:flex;transform:translate(-50%);pointer-events:auto}.desktop-cinema .m-feature__dots{--m-feature-dot-size: 5.6px;--m-feature-dot-active-width: 57.6px;--m-feature-dot-gap: 8px;height:11.2px}.desktop-cinema .m-feature__actions{position:absolute;z-index:6;left:var(--desktop-gutter);bottom:43.2px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.desktop-cinema .m-feature__actions h2{max-width:min(680px,68vw);margin:0;font-size:clamp(25px,var(--desktop-vw-2-7, 2.7vw),40px);line-height:.96;letter-spacing:-.035em;text-shadow:0 3.2px 27.2px rgba(0,0,0,.48);animation:desktop-feature-title-in .36s ease both}.desktop-cinema .m-feature__actions h2.title-size--medium{font-size:clamp(23px,var(--desktop-vw-2-5, 2.5vw),36px)}.desktop-cinema .m-feature__actions h2.title-size--long{font-size:clamp(21px,var(--desktop-vw-2-3, 2.3vw),32px)}.desktop-cinema .m-feature__actions h2.title-size--extra-long{font-size:clamp(19px,var(--desktop-vw-2-1, 2.1vw),29px)}@keyframes desktop-feature-title-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.desktop-cinema .m-feature__content{transition:none}.desktop-cinema .m-feature__actions h2{animation:none}}.desktop-cinema .m-feature__action-buttons{display:flex;align-items:center;gap:11.2px}.desktop-cinema .m-feature__actions button{min-height:46.4px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:0;border-radius:23.2px;color:#fff;font-size:13.6px;font-weight:800;cursor:pointer}.desktop-cinema .m-feature__watch{min-width:152px;color:#fff;background:linear-gradient(135deg,#a368ff,#843ef8 48%,#5b22c6);box-shadow:none}.desktop-cinema .m-feature__watch:hover{background:linear-gradient(135deg,#b17fff,#9457f9 48%,#6c32d2)}.desktop-cinema .m-feature__about{background:#1c1c1fd1;-webkit-backdrop-filter:blur(9.6px);backdrop-filter:blur(9.6px)}.desktop-cinema .m-feature__about:hover{background:#2f2f33eb}.desktop-cinema .m-feature__arrow{position:absolute;z-index:6;top:48%;width:54.4px;height:68.8px;display:grid;place-items:center;padding:0;border:0;color:#ffffff9e;background:transparent;cursor:pointer;transform:translateY(-50%)}.desktop-cinema .m-feature__arrow:hover{color:#fff}.desktop-cinema .m-feature__arrow--left{left:14.4px}.desktop-cinema .m-feature__arrow--right{right:14.4px}.desktop-cinema .m-poster-row .m-movie{flex-basis:200px}.desktop-cinema .m-top-ten__row{width:calc(100% + var(--desktop-gutter));display:flex;gap:12px;margin-left:calc(-1 * var(--desktop-gutter));padding:8px var(--desktop-gutter) 18px;overflow-x:auto;scrollbar-width:none}.desktop-cinema .m-top-ten__row::-webkit-scrollbar{display:none}.desktop-cinema .m-top-ten__item{position:relative;flex:0 0 250px;min-width:0;padding-left:58px}.desktop-cinema .m-top-ten__item>b{position:absolute;z-index:0;left:0;bottom:30px;color:#141315;font-size:142px;font-weight:900;line-height:.8;letter-spacing:-.08em;-webkit-text-stroke:1px #747378}.desktop-cinema .m-top-ten__item .m-movie{position:relative;z-index:1;width:192px}.desktop-cinema .m-top-ten .m-block__title{display:flex;align-items:baseline;gap:12px}.desktop-cinema .m-top-ten .m-block__title>span{color:#747378;font-size:12px}.desktop-cinema .m-home-skeleton__poster,.desktop-cinema .m-collection-lazy-skeleton__poster{flex-basis:200px}.desktop-cinema .m-editorial-page{padding-top:0}.desktop-cinema .m-editorial-page>.m-collection-hero{width:calc(100% + 2 * var(--desktop-gutter));min-height:min(72dvh,720px);margin-left:calc(-1 * var(--desktop-gutter));border-radius:0}.desktop-cinema .m-editorial-page>.m-collection-hero .m-collection-hero__content{bottom:64px}.desktop-cinema .m-editorial-page>.m-collection-hero .m-collection-hero__content strong{max-width:900px;font-size:56px}.desktop-cinema .m-editorial-page>.m-collection-hero .m-collection-hero__content small{max-width:720px;font-size:15px}.desktop-cinema .m-editorial-page .m-collection-hero__back{top:112px;left:var(--desktop-gutter)}.desktop-cinema .m-editorial-page__tabs{width:min(520px,100%);margin:40px auto 48px}.desktop-cinema .m-editorial-page__tabs button{min-height:52px;font-size:15px}.desktop-cinema .m-editorial-page__grid{margin-top:0}.desktop-cinema .m-home-skeleton__heading{width:242px;height:28px}.desktop-cinema .m-home-skeleton__heading--short{width:116px}.desktop-cinema .m-home-skeleton__genres>span{min-height:104px;flex-basis:300px;border-radius:0}.desktop-cinema .m-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:27.2px 19.2px}.desktop-cinema .m-poster-row,.desktop-cinema .m-continue-row,.desktop-cinema .m-genres{scroll-snap-type:none;overflow-anchor:none}.desktop-cinema .m-poster-row,.desktop-cinema .m-continue-row{gap:19.2px}.desktop-cinema .m-poster-row>*,.desktop-cinema .m-continue-row>*,.desktop-cinema .m-genres>*{scroll-snap-align:none}.desktop-cinema .m-home .m-poster-row,.desktop-cinema .m-home .m-continue-row,.desktop-cinema .m-home .m-genres{width:calc(100% + var(--desktop-gutter));margin-left:calc(-1 * var(--desktop-gutter));padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter);scroll-padding-left:var(--desktop-gutter);box-sizing:border-box}.desktop-cinema .m-poster-row{margin-top:-9.6px;padding-top:9.6px;padding-bottom:14.4px}.desktop-cinema .m-carousel__control{position:absolute;z-index:12;top:0;bottom:auto;width:89.6px;height:300px;display:grid;place-items:center;padding:0;border:0;border-radius:0;color:#fff;box-shadow:none;opacity:0;cursor:pointer;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-cinema .m-carousel:has(.m-poster-row) .m-carousel__control{top:9.6px}.desktop-cinema .m-carousel:has(.m-continue-row) .m-carousel__control{top:11.2px;height:198.4px}.desktop-cinema .m-carousel:has(.m-genres) .m-carousel__control{top:14px;height:104px}.desktop-cinema .m-block:hover .m-carousel__control{opacity:1}.desktop-cinema .m-carousel__control:hover{color:#fff;scale:1}.desktop-cinema .m-carousel__control svg{stroke-width:1.7;transition:transform .18s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .m-carousel__control--previous:hover svg{transform:translate(-3.2px)}.desktop-cinema .m-carousel__control--next:hover svg{transform:translate(3.2px)}.desktop-cinema .m-carousel__control:disabled{opacity:0!important;pointer-events:none}.desktop-cinema .m-carousel__control--previous{left:calc(-1 * var(--desktop-gutter));background:linear-gradient(90deg,rgba(8,8,9,.84) 0%,rgba(8,8,9,.46) 48%,transparent 100%)}.desktop-cinema .m-carousel__control--next{right:0;background:linear-gradient(270deg,rgba(8,8,9,.84) 0%,rgba(8,8,9,.46) 48%,transparent 100%)}.desktop-cinema .m-carousel .m-carousel__show-all{flex:0 0 200px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19.2px;padding:0;border:0;color:#fff;background:transparent;scroll-snap-align:start;cursor:pointer}.desktop-cinema .m-carousel:not(.is-scrollable) .m-carousel__show-all{display:none}.desktop-cinema .m-continue-row>.m-carousel__show-all{flex-basis:352px;min-height:198.4px}.desktop-cinema .m-genres>.m-carousel__show-all{min-height:113.6px;flex-basis:208px;align-items:center;justify-content:center;padding:0;border-radius:0;text-align:center;background:transparent}.desktop-cinema .m-carousel__show-all:after{display:none}.desktop-cinema .m-carousel__show-all>span{width:73.6px;height:73.6px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#242325;transition:transform .22s cubic-bezier(.22,.72,.2,1),background .22s ease}.desktop-cinema .m-carousel__show-all>strong{position:static;z-index:auto;margin:0;color:#fff;font-size:16px;font-weight:400;transition:transform .22s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .m-continue{flex-basis:352px}.desktop-cinema .m-continue-row{padding-top:11.2px;padding-bottom:12.8px}.desktop-cinema .m-continue{position:relative;transform-origin:center;transition:scale .2s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .m-continue:hover,.desktop-cinema .m-continue:focus-within{z-index:5;scale:1.035}.desktop-cinema .m-continue button:hover,.desktop-cinema .m-continue button:active{scale:1}.desktop-cinema .m-continue__preview{border-radius:0}.desktop-cinema .m-continue__preview:after{content:"";position:absolute;z-index:2;right:0;bottom:0;width:152px;height:88px;background:radial-gradient(ellipse at 100% 100%,rgba(0,0,0,.82) 0%,rgba(0,0,0,.52) 34%,transparent 72%);pointer-events:none}.desktop-cinema .m-continue__duration{position:absolute;z-index:4;right:12.8px;bottom:14.4px;display:block;padding:0;color:#ffffffb8;background:transparent;font-size:12px;line-height:1}.desktop-cinema .m-continue__progress{height:4.8px}.desktop-cinema .m-continue__hover{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;background:#00000075;opacity:0;pointer-events:none;transition:opacity .2s ease}.desktop-cinema .m-continue:hover .m-continue__hover,.desktop-cinema .m-continue:focus-within .m-continue__hover{opacity:1}.desktop-cinema .m-continue__hover button{border:0;color:#fff;cursor:pointer;pointer-events:auto}.desktop-cinema .m-continue__resume{min-width:0;width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff!important;background:linear-gradient(135deg,#a368ff,#843ef8 52%,#5b22c6)}.desktop-cinema .m-continue__resume svg{transform:translate(1.6px)}.desktop-cinema .m-continue__resume:hover{background:linear-gradient(135deg,#b17fff,#9457f9 52%,#6c32d2)}.desktop-cinema .m-continue__remove{position:absolute;right:11.2px;top:11.2px;width:36.8px;height:36.8px;display:grid;place-items:center;padding:0;border-radius:50%;background:#141315d1}.desktop-cinema .m-continue__remove:hover{background:#ef3038}.desktop-cinema .m-continue__info strong{margin-top:11.2px;font-size:17.6px}.desktop-cinema .m-continue__info small{margin-top:4px;font-size:12.8px}.desktop-cinema .m-movie__info{margin-top:8.8px}.desktop-cinema .m-movie__info strong{font-size:15.2px}.desktop-cinema .m-movie__info small{margin-top:4px;font-size:11.2px}.desktop-cinema .m-movie{transform-origin:center center;transition:scale .18s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .m-movie:hover,.desktop-cinema .m-movie:focus-within{z-index:5;scale:1.025}.desktop-cinema .m-movie button:hover,.desktop-cinema .m-movie button:active{scale:1}.desktop-cinema .m-poster-row .m-rating,.desktop-cinema .m-catalog-grid .m-rating,.desktop-cinema .m-search-results--posters .m-rating{left:10px;top:10px;padding:7px 10px;font-size:13px;line-height:1}.desktop-cinema .m-genres-block{margin-top:20px;margin-bottom:68px}.desktop-cinema .m-genres{gap:28px;padding-top:14px;padding-bottom:18px;margin-top:-14px;margin-bottom:-14px}.desktop-cinema .m-genres__item{min-height:104px;flex-basis:300px;padding:5px 0}.desktop-cinema .m-genres img{height:94px}.desktop-cinema .m-tabs button,.desktop-cinema .m-catalog-head,.desktop-cinema .m-catalog-head p,.desktop-cinema .m-catalog-head button{font-size:11.2px}.desktop-cinema .m-tabs button.is-active,.desktop-cinema .m-search-filter__genres button.is-active{color:#060607;background:#f5f5f5}.desktop-cinema .m-search-collections button.is-purple{background:linear-gradient(135deg,#3a3a3f,#171719)}.desktop-cinema .m-search-filter-button i,.desktop-cinema .m-search-filter__sort button.is-active i{background:#f5f5f5}.desktop-cinema .m-search-filter__range{accent-color:#f5f5f5}.desktop-cinema .m-profile-setting-row>i.is-active{background:#843ef8}.desktop-cinema .m-details__round-actions button.is-active{color:#fff}.desktop-cinema .m-search-collections button{flex-basis:272px;height:136px}.desktop-cinema .m-search-launcher span,.desktop-cinema .m-search-launcher--input input,.desktop-cinema .m-search-input-bar input{font-size:12.8px}.desktop-cinema .m-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.desktop-cinema .m-search-results--posters{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:30px 18px}.desktop-cinema .m-search-results--posters .m-movie__poster,.desktop-cinema .m-search-page .m-catalog-grid .m-movie__poster{border-radius:0}.desktop-cinema .m-search-results--posters .m-movie__info strong{font-size:15.2px}.desktop-cinema .m-search-results--posters .m-movie__info small{font-size:11.2px}.desktop-cinema .m-search-results .m-empty--search{grid-column:1 / -1;min-height:var(--desktop-vh-42, 42dvh);font-size:30px}.desktop-cinema .m-search-filter-sheet{height:min(var(--desktop-vh-88, 88dvh),608px)}.desktop-cinema .m-empty-state{min-height:var(--desktop-vh-50, 50dvh)}.desktop-cinema .m-profile-page{width:min(880px,calc(var(--desktop-layout-width, 100vw) - 76.8px));min-height:0;margin:0 auto;padding:121.6px 0 48px}.desktop-cinema .m-profile-hero{margin:0 0 20px;padding:28px 32px;border-radius:24px}.desktop-cinema .m-profile-hero__eyebrow{margin-bottom:12px}.desktop-cinema .m-profile-hero__avatar{width:78px;height:78px;font-size:34px}.desktop-cinema .m-profile-hero h1{font-size:31px}.desktop-cinema .m-profile-stats{gap:14px;margin-bottom:34px}.desktop-cinema .m-profile-stats>button{min-height:112px;border-radius:18px;cursor:pointer}.desktop-cinema .m-profile-stats>button:hover{background:#242325}.desktop-cinema .m-profile-stats strong{font-size:26px}.desktop-cinema .m-profile-stats span{font-size:11px}.desktop-cinema .m-profile-settings__title{margin-bottom:19px}.desktop-cinema .m-profile-settings__title h2{font-size:24px}.desktop-cinema .m-profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.desktop-cinema .m-profile-settings-group:last-child{grid-column:1 / -1}.desktop-cinema .m-profile-settings-group:last-child .m-profile-settings-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cinema .m-profile-settings-group:last-child .m-profile-setting-row+.m-profile-setting-row:before{inset:10px auto 10px 0;width:1px;height:auto}.desktop-cinema .m-profile-setting-row{min-height:76px;padding:10px 15px}.desktop-cinema button.m-profile-setting-row,.desktop-cinema button.m-profile-setting-row:hover,.desktop-cinema button.m-profile-setting-row:active{scale:1;transition:none}.desktop-cinema .m-profile-setting-row__copy strong{font-size:14px}.desktop-cinema .m-profile-setting-row__copy small{font-size:10px}.desktop-cinema .m-profile-note{max-width:none;font-size:10px}.desktop-cinema .m-profile-collection{padding-top:121.6px}.desktop-cinema .m-profile-collection .m-collection-title{margin-bottom:28px}.desktop-cinema .m-library__stats{max-width:608px}.d-library{overflow:hidden}.d-library>h1{margin:0 0 48px;font-size:26px;letter-spacing:-.025em}.d-library__section{margin-bottom:56px;overflow:visible}.d-library__section:last-child{margin-bottom:16px}.d-library__section>.m-carousel{width:var(--desktop-layout-width, 100vw);margin-left:calc(-1 * var(--desktop-gutter))}.d-library__section .m-poster-row,.d-library__section .m-continue-row{width:100%;padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter);box-sizing:border-box;scroll-padding-left:var(--desktop-gutter)}.desktop-cinema .d-library__section .m-carousel__control--previous{left:0}.desktop-cinema .d-library__section .m-carousel__control--next{right:0}.d-library__empty{min-height:118px;display:flex;align-items:center;margin:0;padding:24px 28px;color:#747378;background:#141315;font-size:14px}.desktop-cinema .d-library__section:hover .m-carousel__control,.desktop-cinema .d-library__section:focus-within .m-carousel__control{opacity:1}.d-library__collection-title{min-height:48px;display:flex;align-items:center;gap:18px;margin-bottom:36px}.d-library__collection-title>button{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;padding:0;border:0;border-radius:50%;color:#fff;background:#242325;cursor:pointer}.d-library__collection-title>button:hover{background:#2f2f33}.d-library__collection-title h1{margin:0;font-size:26px;letter-spacing:-.025em}.d-library__continue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px 20px}.d-library__continue-grid .m-continue{min-width:0}.desktop-cinema .m-details{padding-bottom:32px;min-height:0}.desktop-cinema .m-details__back,.desktop-cinema .m-details__share{display:none}.desktop-cinema .m-details__hero{min-height:448px;height:var(--desktop-vh-72, 72vh);border-radius:0}.desktop-cinema .m-details__body{padding:25.6px var(--desktop-gutter) 0}.desktop-cinema .m-details__body h2{font-size:20px}.desktop-cinema .m-details__plot p{max-width:768px;font-size:12.8px}.desktop-cinema .m-details__continue--sticky{left:auto;right:32px;bottom:19.2px;width:288px}.desktop-cinema .m-rate{height:var(--desktop-vh-70, 70dvh);max-height:calc(var(--desktop-layout-height, 100dvh) - env(safe-area-inset-top) - 9.6px)}.d-details{--d-details-width: 1000px;--d-details-poster-top: 144px;width:min(calc(100% - var(--desktop-gutter) - var(--desktop-gutter)),var(--d-details-width));margin:0 auto;padding:72px 0 64px;color:#fff}.d-details__top{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto auto;gap:0 28px;align-items:start}.d-details__poster{z-index:3;grid-column:1;grid-row:1 / span 2;min-height:390px;margin-top:var(--d-details-poster-top);aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;color:#747378;background:#17171a;text-align:center}.d-details__poster img{width:100%;height:100%;display:block;object-fit:cover}.d-details__main{display:contents}.d-details__hero{position:relative;grid-column:1 / -1;grid-row:1;min-width:0;min-height:400px;display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:28px;padding:42px 36px 32px 288px;overflow:visible;background:transparent}.d-details__hero>img{position:absolute;z-index:0;top:-72px;left:50%;width:var(--desktop-layout-width, 100vw);height:calc(100% + 72px);object-fit:cover;object-position:center 30%;transform:translate(-50%)}.d-details__shade{position:absolute;z-index:0;top:-72px;bottom:0;left:50%;width:var(--desktop-layout-width, 100vw);background:linear-gradient(90deg,#080809f0,#080809b8 58%,#080809d1),linear-gradient(0deg,rgba(8,8,9,.96),transparent 68%);transform:translate(-50%)}.d-details__info{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:28px;margin-top:calc(var(--d-details-poster-top) - 42px)}.d-details__heading h1{max-width:680px;margin:0 0 10px;font-size:clamp(34px,var(--desktop-vw-3, 3vw),48px);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.d-details__heading h1.title-size--medium{font-size:clamp(32px,var(--desktop-vw-2-7, 2.7vw),43px)}.d-details__heading h1.title-size--long{font-size:clamp(28px,var(--desktop-vw-2-35, 2.35vw),37px);line-height:1}.d-details__heading h1.title-size--extra-long{font-size:clamp(25px,var(--desktop-vw-2, 2vw),32px);line-height:1.04}.d-details__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#abb0b6;font-size:11px}.d-details__heading p{display:-webkit-box;max-width:650px;margin:16px 0 0;overflow:hidden;color:#c2c2c6;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.d-details__rating{display:grid;justify-items:center;gap:5px;padding-top:2px;text-align:center}.d-details__rating>strong{color:#747378;font-size:38px;line-height:.9}.d-details__rating--low>strong{color:#ef3038}.d-details__rating--high>strong{color:#1ddb1f}.d-details__rating>span{color:#95959d;font-size:10px}.d-details__controls{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;margin-top:28px}.d-details__buttons{display:grid;grid-template-columns:240px 52px 52px 52px;align-items:center;justify-content:start;gap:12px}.d-details__buttons button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:26px;color:#fff;background:#242325;font-size:12px;font-weight:700;cursor:pointer;transition:scale .18s cubic-bezier(.22,.72,.2,1),background .18s ease}.d-details__buttons button:not(.d-details__watch){width:52px;padding:0}.d-details__buttons button>*{transition:scale .18s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .d-details__buttons button:hover{scale:1.025}.desktop-cinema .d-details__buttons button:not(.d-details__watch):not(.is-rated):not(.is-active):hover{background:#333237}.d-details__buttons button:hover>*{scale:.976}.d-details__rate-button strong{font-size:15px;line-height:1}.d-details__buttons .d-details__rate-button.is-rated{color:#fff;background:#747378}.d-details__buttons .d-details__rate-button--low.is-rated{background:#ef3038}.d-details__buttons .d-details__rate-button--high.is-rated{background:#1ddb1f}.d-details__buttons .d-details__rate-button.is-rated:hover{filter:brightness(.88)}.d-details__watch strong{white-space:nowrap}.d-details__buttons button.is-active{color:#fff;background:#843ef8}.d-details__buttons button.is-active:hover{background:#7132d8}.d-details__buttons .d-details__save-action,.d-details__buttons .d-details__save-action.is-active,.d-details__buttons .d-details__save-action.is-active:hover{color:#fff;background:#242325}.desktop-cinema .d-details__buttons .d-details__save-action:hover{background:#333237}.d-details__save-action svg{transition:fill .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.d-details__save-action.is-active svg{animation:m-heart-fill .38s cubic-bezier(.2,.8,.2,1)}.d-details__buttons .d-details__watch{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:24px;color:#fff;background:#843ef8}.d-details__buttons .d-details__watch:hover{background:#7132d8}.d-details__watch>span{display:grid}.d-details__watch strong{font-size:14px}.d-details>.m-episodes,.d-details__lower,.d-details>.m-cast,.d-details__related{width:100%;margin-left:auto;margin-right:auto}.d-details>.m-episodes{width:100%;margin:56px auto 0;padding:0}.d-details>.m-episodes .m-details__section-head{margin-bottom:16px}.d-details>.m-episodes h2,.d-details__lower h2,.d-details>.m-cast h2,.d-details__related h2{margin:0;font-size:22px;letter-spacing:-.025em}.d-details>.m-episodes .m-episodes__seasons{gap:8px;padding:14px 0 12px}.d-details>.m-episodes .m-episodes__seasons button{width:40px;height:40px;padding:0;border:0;border-radius:0;color:#95959d;background:#242325;font-size:12px}.d-details>.m-episodes .m-episodes__seasons button.is-active{color:#060607;background:#f5f5f5}.d-details>.m-episodes .m-episodes__carousel{position:relative;width:var(--desktop-layout-width, 100vw);margin-left:calc(50% - var(--desktop-half-width, 50vw))}.d-details>.m-episodes .m-episodes__row{gap:14px;margin:-12px 0;padding:12px var(--desktop-gutter) 18px max(var(--desktop-gutter),calc((var(--desktop-layout-width, 100vw) - var(--d-details-width)) / 2));scroll-snap-type:none}.desktop-cinema .d-details .m-carousel:has(.m-episodes__row) .m-carousel__control{top:12px;height:146px}.desktop-cinema .d-details .m-carousel:has(.m-episodes__row):hover .m-carousel__control,.desktop-cinema .d-details .m-carousel:has(.m-episodes__row):focus-within .m-carousel__control{opacity:1}.desktop-cinema .d-details .m-carousel:has(.m-episodes__row) .m-carousel__control--previous{left:0}.desktop-cinema .d-details .m-carousel:has(.m-episodes__row) .m-carousel__control--next{right:0}.d-details>.m-episodes .m-episode{position:relative;flex-basis:260px;transform-origin:center;scroll-snap-align:none}.d-details>.m-episodes .m-episode__media{border-radius:0}.d-details>.m-episodes .m-episode__play{position:absolute;z-index:4;left:50%;top:50%;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#141315d1;opacity:0;transform:translate(-50%,-50%) scale(.88);transition:opacity .18s ease,transform .18s cubic-bezier(.22,.72,.2,1),background .18s ease;pointer-events:none}.d-details>.m-episodes .m-episode:hover .m-episode__play,.d-details>.m-episodes .m-episode:focus-visible .m-episode__play{opacity:1;transform:translate(-50%,-50%) scale(1);background:#242325e6}.d-details__lower{display:block;margin-top:64px}.d-details__plot>p{max-width:700px;margin:20px 0 0;color:#95959d;font-size:13px;line-height:1.65}.d-details__plot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0}.d-details__plot dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #242325;font-size:11px}.d-details__plot dt{color:#747378}.d-details__plot dd{margin:0;color:#c2c2c6;text-align:right}.d-details>.m-cast{margin:64px 0 0}.d-details>.m-cast>.m-carousel,.d-details__related>.m-carousel{width:var(--desktop-layout-width, 100vw);margin-left:calc(50% - var(--desktop-half-width, 50vw))}.d-details>.m-cast .m-cast__row{gap:18px;padding:18px var(--desktop-gutter) 4px max(var(--desktop-gutter),calc((var(--desktop-layout-width, 100vw) - var(--d-details-width)) / 2));scroll-snap-type:none}.d-details>.m-cast .m-cast__person{flex-basis:88px;scroll-snap-align:none}.d-details>.m-cast .m-cast__avatar{width:88px;height:88px}.desktop-cinema .d-details .m-carousel:has(.m-cast__row) .m-carousel__control{top:18px;height:88px}.d-details__related{margin-top:64px}.d-details__related .m-poster-row{gap:19.2px;margin-top:8.4px;padding:9.6px var(--desktop-gutter) 14px max(var(--desktop-gutter),calc((var(--desktop-layout-width, 100vw) - var(--d-details-width)) / 2));scroll-snap-type:none}.d-details__related .m-movie{flex-basis:168px;scroll-snap-align:none}.desktop-cinema .d-details .m-carousel:has(.m-cast__row):hover .m-carousel__control,.desktop-cinema .d-details .m-carousel:has(.m-cast__row):focus-within .m-carousel__control,.desktop-cinema .d-details .m-carousel:has(.m-poster-row):hover .m-carousel__control,.desktop-cinema .d-details .m-carousel:has(.m-poster-row):focus-within .m-carousel__control{opacity:1}.desktop-cinema .d-details .m-carousel:has(.m-cast__row) .m-carousel__control--previous,.desktop-cinema .d-details .m-carousel:has(.m-poster-row) .m-carousel__control--previous{left:0}.desktop-cinema .d-details .m-carousel:has(.m-cast__row) .m-carousel__control--next,.desktop-cinema .d-details .m-carousel:has(.m-poster-row) .m-carousel__control--next{right:0}@media(max-width:1320px){.d-details{--d-details-poster-top: 128px;width:calc(100% - 76.8px)}.d-details__top{grid-template-columns:240px minmax(0,1fr);column-gap:22px}.d-details__poster{min-height:360px}.d-details__hero{grid-template-columns:minmax(0,1fr) 128px;padding:42px 28px 32px 262px}.d-details__info{grid-template-columns:minmax(0,1fr) 128px;gap:22px}}.desktop-footer{padding:54px var(--desktop-gutter) 42px;background:#000}.desktop-footer__inner{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 32px 28px;text-align:center;background:#000}.desktop-footer .brand__logo{width:164px}.desktop-footer__inner>p:not(.desktop-footer__copyright){margin:12px 0 30px;color:#747378;font-size:11px}.desktop-footer__inner nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.desktop-footer__inner nav a{padding:10px 14px;border-radius:10px;color:#abb0b6;background:transparent;font-size:13px}.desktop-footer__inner nav a:hover,.desktop-footer__inner nav a[aria-current=page]{color:#fff;background:#141315}.desktop-footer__socials{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.desktop-footer__socials>a{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;color:#95959d;background:#141315;transition:color .18s ease,background .18s ease}.desktop-footer__socials>a:hover{color:#fff;background:#843ef8}.desktop-footer__copyright{margin:28px 0 0;color:#747378;font-size:9px}@media(max-width:900px){.desktop-footer{padding-right:26px;padding-left:26px}.desktop-footer__inner{min-height:310px;padding-right:20px;padding-left:20px}}@media(hover:hover)and (pointer:fine){.desktop-header button,.desktop-header__profile,.desktop-cinema button{transition:scale .18s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .m-carousel__control{transition:opacity .18s ease,scale .18s cubic-bezier(.22,.72,.2,1)}.desktop-header button:hover,.desktop-header__profile:hover,.desktop-cinema button:hover{scale:1.04}.desktop-cinema .m-genres__item{transition:scale .18s cubic-bezier(.22,.72,.2,1)}.desktop-cinema .m-genres__item:hover{z-index:2;scale:1.16}.desktop-header button:active,.desktop-header__profile:active,.desktop-cinema button:active{scale:.98}.desktop-cinema .m-feature__arrow,.desktop-cinema .m-feature__arrow:hover,.desktop-cinema .m-feature__arrow:active{scale:1;transition:color .18s ease}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.m-bottom-sheet-backdrop{justify-content:center}.m-bottom-sheet-backdrop:has(.m-search-filter-sheet){align-items:stretch;justify-content:flex-end}.m-bottom-sheet.m-search-filter-sheet{width:min(560px,var(--desktop-layout-width, 100vw));height:var(--desktop-layout-height, 100dvh);max-width:none;max-height:none;padding:max(24px,env(safe-area-inset-top)) 36px max(28px,env(safe-area-inset-bottom));overflow-x:hidden;border-radius:0;box-shadow:-24px 0 70px #00000080;transform:translate(0);animation:desktop-filter-in .28s cubic-bezier(.22,.72,.2,1) both;touch-action:pan-y}.m-bottom-sheet.m-search-filter-sheet.is-closing{animation:none;transform:translate(100%)}.m-search-filter-sheet>.m-bottom-sheet__drag{display:none}.m-search-filter-sheet .m-search-filter__head{flex:0 0 64px;grid-template-columns:52px 1fr 90px}.m-search-filter-sheet .m-search-filter__head h2{font-size:24px}.m-search-filter-sheet .m-search-filter__head button{font-size:13px}.m-search-filter-sheet .m-search-filter__head button:first-child{width:46px;height:46px}.m-search-filter-sheet .m-search-filter__body{padding:0 4px 30px 0;overflow-x:hidden}.m-search-filter-sheet .m-search-filter__body>p{margin:26px 0 13px;font-size:14px}.m-search-filter-sheet .m-tabs{gap:9px}.m-search-filter-sheet .m-tabs button{height:42px;padding:0 18px;border-radius:21px;font-size:13px}.m-search-filter-sheet .m-search-filter__genres{gap:9px}.m-search-filter-sheet .m-search-filter__genres button{height:40px;padding:0 16px;border-radius:20px;font-size:12px}.m-search-filter-sheet .m-search-filter__years{gap:14px}.m-search-filter-sheet .m-search-filter__years label{gap:8px;font-size:11px}.m-search-filter-sheet .m-search-filter__year-control{height:52px;border:0;border-radius:14px;background:#242325}.m-search-filter-sheet .m-search-filter__year-control input{padding:0 15px;font-size:15px}.m-search-filter-sheet .m-search-filter__year-control button{width:34px;height:34px}.m-search-filter-sheet .m-search-filter__range{height:28px;margin:2px 0 4px;appearance:none;background:transparent}.m-search-filter-sheet .m-search-filter__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#843ef8,#5b22c6)}.m-search-filter-sheet .m-search-filter__range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:0;border-radius:50%;background:#f5f5f5;box-shadow:0 2px 8px #0006;appearance:none}.m-search-filter-sheet .m-search-filter__range::-moz-range-track{height:6px;border-radius:3px;background:#5b22c6}.m-search-filter-sheet .m-search-filter__range::-moz-range-progress{height:6px;border-radius:3px;background:#843ef8}.m-search-filter-sheet .m-search-filter__range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#f5f5f5;box-shadow:0 2px 8px #0006}.m-search-filter-sheet .m-search-filter__sort button{height:54px;font-size:14px}.m-search-filter-sheet .m-search-filter__sort i{width:20px;height:20px;box-shadow:inset 0 0 0 6px #141415}.m-search-filter-sheet .m-search-filter__apply{width:100%;min-height:56px;flex-basis:56px;border-radius:28px;font-size:15px}@keyframes desktop-filter-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.m-bottom-sheet-backdrop:has(.m-rate){align-items:center;padding:32px}.m-bottom-sheet.m-rate{width:min(760px,calc(var(--desktop-layout-width, 100vw) - 64px));height:auto;max-width:none;max-height:calc(var(--desktop-layout-height, 100dvh) - 64px);padding:20px 28px 28px;border-radius:24px;box-shadow:0 28px 90px #0000009e;transform:none;animation:desktop-rate-in .24s cubic-bezier(.22,.72,.2,1) both}.m-bottom-sheet.m-rate.is-closing{opacity:0;transform:scale(.96)}.m-rate>.m-bottom-sheet__drag{display:none}.m-rate .m-rate__head{height:42px;display:flex;align-items:center}.m-rate .m-rate__head strong,.m-rate .m-rate__head>span{display:none}.m-rate .m-rate__poster{min-height:0;height:170px;flex:0 0 170px;margin:8px 0 18px;border-radius:16px}.m-rate .m-rate__poster.is-poster{height:260px;flex-basis:260px;margin-bottom:20px;border-radius:0;background:transparent}.m-rate .m-rate__poster.is-poster img{object-fit:contain}.m-rate h2{margin-bottom:20px;font-size:25px}.m-rate>p{margin:7px 0 20px;font-size:11px}.m-rate .m-rate__values{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;overflow:visible;scroll-snap-type:none}.m-rate .m-rate__values button{width:100%;height:auto;aspect-ratio:1;min-width:0;flex:none;font-size:22px;scroll-snap-align:none}.m-rate .m-rate__submit{width:190px;min-height:48px;flex:0 0 48px;align-self:center;border-radius:24px}@keyframes desktop-rate-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.desktop-header,.desktop-header nav a,.desktop-footer nav a,.desktop-header button,.desktop-header__profile,.desktop-cinema button,.desktop-cinema .m-continue,.desktop-cinema .m-movie,.desktop-cinema .m-block__title>button svg,.desktop-cinema .m-carousel__control,.desktop-cinema .m-carousel__control svg,.desktop-cinema .m-carousel__show-all>span,.desktop-cinema .m-carousel__show-all>strong,.desktop-cinema .m-feature__actions button,.desktop-cinema .m-feature__arrow{transition:none}.desktop-cinema .m-continue:hover,.desktop-cinema .m-continue:focus-within{scale:1}.desktop-header button:hover,.desktop-header__profile:hover,.desktop-cinema button:hover,.desktop-header button:active,.desktop-header__profile:active,.desktop-cinema button:active{scale:1}.desktop-cinema .m-genres__item,.desktop-cinema .m-genres__item:hover{scale:1;transition:none}.desktop-header__search{animation:none}.desktop-footer__socials>a{transition:none}.desktop-footer__socials>a:hover{transform:none}.desktop-cinema .m-continue__hover{transition:none}.d-details>.m-episodes .m-episode__play{transition:none}.m-details__save-action svg,.d-details__save-action svg{transition:none}.m-details__save-action.is-active svg,.d-details__save-action.is-active svg{animation:none}.d-details__buttons button>*{scale:1!important;transition:none}}@font-face{font-family:Non Bureau;src:url(/fonts/non-bureau.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Non Bureau;src:url(/fonts/non-bureau-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--pure-black: #000000;--dark-black: #060607;--night-black: #141315;--black: #242325;--dark-gray: #2f2f33;--gray: #747378;--text: #95959d;--year: #a3a3a9;--callout: #abb0b6;--light-gray: #f5f5f5;--white: #ffffff;--purple: #843ef8;--purple-soft: rgba(132, 62, 248, .16);--green: #1ddb1f;--red: #ef3038;--fog: #707f99;--container: 1280px;font-family:Non Bureau,Arial,sans-serif;color:var(--white);background:var(--dark-black);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--dark-black)}body::selection{background:var(--purple);color:#fff}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;color:inherit}button svg,a svg{display:block;flex:0 0 auto;overflow:visible;opacity:1;visibility:visible}.container{width:min(calc(100% - 64px),var(--container));margin:0 auto}.header{position:absolute;z-index:20;top:0;left:0;width:100%;padding-top:env(safe-area-inset-top);border-bottom:1px solid rgba(255,255,255,.08)}.header__inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center}.brand__logo{width:128px;height:auto;display:block}.brand--text{font:800 15px/1 Non Bureau,sans-serif;letter-spacing:.19em}.nav{display:flex;gap:36px;margin-left:auto}.nav__link{position:relative;color:var(--callout);font-size:14px;transition:color .2s}.nav__link:hover,.nav__link--active{color:var(--white)}.nav__link--active:after{content:"";position:absolute;left:0;right:0;bottom:-32px;height:2px;background:var(--purple)}.header__actions{display:flex;align-items:center;gap:10px}.icon-button,.profile-button{border:0;background:transparent;cursor:pointer}.icon-button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background .2s}.icon-button:hover{background:#ffffff1a}.profile-button{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:100px}.profile-button span{font-size:13px}.menu-button{display:none}.hero{position:relative;min-height:800px;height:100vh;max-height:940px;display:flex;align-items:center;overflow:hidden;background:#030304}.hero__backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#040405,#040405e6 19%,#04040561 51%,#04040514 75%),linear-gradient(0deg,var(--dark-black) 0%,transparent 25%),url(/assets/hero-cinema-v1.webp) center/cover no-repeat;transform:scale(1.01)}.hero__backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 33%,rgba(132,62,248,.12),transparent 25%)}.hero__content{position:relative;z-index:1;padding-top:72px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--callout);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow span{width:28px;height:2px;background:var(--green)}.hero h1{max-width:680px;margin:22px 0 18px;font:800 clamp(56px,7.3vw,108px)/.83 "Non Bureau",sans-serif;letter-spacing:-.055em}.hero h1 em{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75);font-style:normal}.hero__meta{display:flex;align-items:center;gap:16px;color:var(--year);font-size:13px}.hero__meta strong{padding:4px 7px;color:var(--dark-black);background:var(--green);border-radius:4px}.hero__meta span:last-child{padding:3px 6px;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:var(--white)}.hero__description{max-width:480px;margin:24px 0 32px;color:var(--callout);font-size:17px;line-height:1.65}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 24px;border:0;border-radius:8px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--white);color:var(--dark-black)}.button--glass{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--glass:hover{background:#ffffff29}.save-button{display:flex;align-items:center;gap:8px;padding:14px;border:0;color:var(--callout);background:transparent;cursor:pointer}.save-button svg{transition:transform .25s}.save-button--saved{color:var(--green)}.save-button--saved svg{transform:rotate(45deg)}.hero__scroll{position:absolute;z-index:2;right:38px;bottom:50px;height:86px;width:1px;background:#ffffff2b}.hero__scroll span{display:block;width:1px;height:28px;background:var(--white);animation:scroll 2s infinite}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(58px);opacity:0}}.section{padding:110px 0}.section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.section__heading .eyebrow{margin:0 0 14px}.section h2{margin:0;font:700 clamp(34px,4vw,56px)/1 "Non Bureau",sans-serif;letter-spacing:-.035em}.text-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;color:var(--callout);font-size:14px;border-bottom:1px solid var(--dark-gray)}.filters{display:flex;gap:8px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.filters button{padding:10px 17px;border-radius:100px;color:var(--text);background:#141315;cursor:pointer;white-space:nowrap}.filters button:hover,.filters button.is-active{color:#fff;background:var(--purple-soft)}.movie-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.movie-card{min-width:0}.movie-card__poster{--accent: var(--purple);position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:10px;background:#101013;isolation:isolate}.movie-card__poster:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 33%,color-mix(in srgb,var(--accent) 85%,white 5%),transparent 7%),radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 32%),linear-gradient(155deg,#22232a,#080809 62%)}.movie-card__poster:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%)}.movie-card__poster.has-poster:before{display:none}.movie-card__poster.has-poster:after{z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.74),transparent 58%)}.movie-card__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.movie-card__poster:hover .movie-card__image{transform:scale(1.035)}.movie-card__poster.has-poster .movie-card__art{display:none}.movie-card__art i{position:absolute;z-index:0;display:block;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.movie-card__art i:first-child{width:150%;aspect-ratio:1;border-radius:50%;left:-25%;top:18%;box-shadow:none}.movie-card__art i:nth-child(2){width:75%;height:115%;left:12%;top:38%;transform:rotate(35deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 13%,transparent))}.movie-card__art i:last-child{width:42%;aspect-ratio:1;left:29%;top:25%;border-radius:50%;background:#080809;box-shadow:none}.poster--signal .movie-card__art i:first-child{border-radius:0;transform:rotate(45deg)}.movie-card__poster.poster--deep:before{background:linear-gradient(#111d2a,#071017)}.poster--deep .movie-card__art i:last-child{top:44%;box-shadow:none}.poster--line .movie-card__art i:nth-child(2){width:5px;height:120%;left:55%;top:-10%;background:var(--accent);box-shadow:none}.poster--dream .movie-card__art i:first-child{border-radius:50% 50% 12px 12px;transform:rotate(-18deg)}.movie-card__poster:hover .movie-card__art{transform:scale(1.05)}.movie-card__art{position:absolute;inset:0;transition:transform .45s}.movie-card__save{position:absolute;z-index:3;right:10px;top:10px;display:grid;place-items:center;width:37px;height:37px;border:0;border-radius:50%;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.movie-card__save.is-saved{color:var(--green)}.movie-card__rating{position:absolute;z-index:2;left:12px;bottom:12px;max-width:calc(100% - 24px);overflow:hidden;padding:5px 7px;border-radius:0;color:var(--white);background:var(--gray);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.movie-card__rating--low{background:var(--red)}.movie-card__rating--medium{background:var(--gray)}.movie-card__rating--high{background:var(--green)}.movie-card__body h3{margin:14px 0 6px;overflow:hidden;font:600 16px/1.2 Non Bureau,sans-serif;text-overflow:ellipsis;white-space:nowrap}.movie-card__body p{margin:0;color:var(--text);font-size:12px}.collections{padding-top:40px;background:var(--night-black)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collection-card{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;overflow:hidden;border-radius:18px;isolation:isolate;transition:transform .25s}.collection-card:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-54px;top:-54px;border:1px solid rgba(255,255,255,.24);border-radius:44% 56% 61% 39%;transform:rotate(25deg)}.collection-card:after{content:"";position:absolute;z-index:-1;width:82px;height:82px;right:25px;top:30px;border-radius:50%;background:#ffffff2e;box-shadow:none}.collection-card:hover{transform:translateY(-3px)}.collection-card--lime{background:linear-gradient(145deg,#1c9d44,#086134)}.collection-card--red{background:linear-gradient(145deg,#ff4747,#821b37)}.collection-card--blue{background:linear-gradient(145deg,#147ad5,#15366d)}.collection-card--pink{background:linear-gradient(145deg,#ef4aa8,#782460)}.collection-card--violet{background:linear-gradient(145deg,#843ef8,#3e1a84)}.collection-card--orange{background:linear-gradient(145deg,#ff9735,#a73b19)}.collection-card__count{margin-bottom:auto;color:#ffffffb8;font-size:11px}.collection-card h3{margin:0 0 14px;font:700 clamp(24px,3vw,38px)/1 "Non Bureau",sans-serif;letter-spacing:-.035em}.collection-card__link{display:flex;align-items:center;gap:7px;color:#ffffffc2;font-size:12px}.footer{padding:72px 0 max(32px,env(safe-area-inset-bottom));background:var(--pure-black)}.footer__inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:start}.footer__inner>div>p{color:var(--text);font-size:13px}.footer__links{display:flex;gap:30px;color:var(--callout);font-size:13px}.footer__copyright{grid-column:1/-1;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--black);color:var(--gray);font-size:11px}.search-dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding:130px 24px;background:#000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-dialog__panel{position:relative;width:min(680px,100%)}.search-dialog__close{position:absolute;right:0;top:-58px}.search-dialog label{display:flex;align-items:center;gap:14px;padding:0 0 18px;border-bottom:1px solid var(--gray)}.search-dialog input{flex:1;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:500 clamp(22px,4vw,36px) "Non Bureau",sans-serif}.search-dialog input::placeholder{color:var(--gray)}.search-dialog__hint{color:var(--gray);font-size:12px}.search-results{display:grid;margin-top:28px}.search-results a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--black)}.search-results small{color:var(--text)}.pwa-notice{position:fixed;z-index:90;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(440px,calc(100% - 48px));display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px;border-radius:12px;background:#141315f0;box-shadow:0 22px 70px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwa-notice__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--green);background:#1ddb1f1a}.pwa-notice--offline .pwa-notice__icon{color:#ef3038;background:#ef30381f}.pwa-notice--online .pwa-notice__icon{color:#1ddb1f;background:#1ddb1f1a}.pwa-notice strong{display:block;font:700 14px Non Bureau,sans-serif}.pwa-notice p{margin:4px 0 0;color:var(--text);font-size:11px;line-height:1.45}.pwa-notice__action{padding:9px 13px;border:0;border-radius:7px;color:var(--dark-black);background:var(--white);font-size:12px;font-weight:700;cursor:pointer}.pwa-notice__close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:var(--text);background:transparent;cursor:pointer}.pwa-notice__close:hover{color:#fff;background:#ffffff14}.pwa-notice__install-title{font-size:13px;line-height:1.2}.download-voiceover{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#000000c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.download-voiceover__sheet{width:min(480px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;color:#fff;background:#141315;box-shadow:0 30px 90px #0000009e}.download-voiceover__sheet>header{min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px 16px 14px 20px}.download-voiceover__sheet>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#843ef8}.download-voiceover__sheet>header h2{margin:0;font-size:21px;letter-spacing:-.025em}.download-voiceover__sheet>header p{margin:5px 0 0;overflow:hidden;color:#95959d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.download-voiceover__sheet>header>button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#abb0b6;background:#242325}.download-voiceover__list{min-height:96px;overflow-y:auto;padding:4px 12px}.download-voiceover__list>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border:0;border-radius:12px;color:#abb0b6;text-align:left;background:transparent;font-size:14px}.download-voiceover__list>button:hover{color:#fff;background:#242325}.download-voiceover__list>button.is-active{color:#fff;background:#843ef829}.download-voiceover__list>button svg{flex:0 0 auto;color:#843ef8}.download-voiceover__status{margin:0;padding:28px 16px;color:#95959d;text-align:center;font-size:12px;line-height:1.5}.download-voiceover__confirm{min-height:52px;margin:16px 20px 20px;padding:0 20px;border:0;border-radius:26px;color:#fff;background:#843ef8;font-size:13px;font-weight:800}.download-voiceover__confirm:disabled{color:#747378;background:#242325;cursor:not-allowed}.pwa-guide-is-open{overflow:hidden}.pwa-guide{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;background:#000000d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwa-guide__panel{width:min(540px,100%);padding:24px;border-radius:24px;background:#141315;box-shadow:0 30px 90px #000000a6}.pwa-guide__header{display:flex;align-items:center;justify-content:space-between}.pwa-guide__app-icon,.pwa-guide__close,.pwa-guide__step-icon{display:grid;place-items:center}.pwa-guide__app-icon{width:48px;height:48px;border-radius:14px;color:#fff;background:#843ef8}.pwa-guide__app-icon img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.pwa-guide__close{width:42px;height:42px;padding:0;border:0;border-radius:50%;color:#abb0b6;background:#242325}.pwa-guide__intro{margin-top:26px}.pwa-guide__intro>span{color:#843ef8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pwa-guide__intro h2{margin:9px 0 10px;font-size:clamp(28px,6vw,40px);line-height:1;letter-spacing:-.04em}.pwa-guide__intro p,.pwa-guide__browser-note,.pwa-guide__steps p{color:#95959d;line-height:1.5}.pwa-guide__intro p{margin:0;font-size:14px}.pwa-guide__browser-note{margin:20px 0 0;padding:14px;border-radius:12px;background:#843ef824;font-size:12px}.pwa-guide__steps{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.pwa-guide__steps li{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:14px;border-radius:14px;background:#1c1b1e}.pwa-guide__step-icon{width:46px;height:46px;border-radius:13px;color:#843ef8;background:#843ef824}.pwa-guide__steps small,.pwa-guide__steps strong{display:block}.pwa-guide__steps small{margin:1px 0 3px;color:#747378;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pwa-guide__steps strong{font-size:14px}.pwa-guide__steps p{margin:4px 0 0;font-size:11px}.pwa-guide__install{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:0 20px;border:0;border-radius:26px;color:#fff;background:#843ef8;font-size:13px;font-weight:800}.mobile-nav{display:none}@media(hover:hover)and (pointer:fine){button,a[href],select,summary,[role=button],[role=switch],input:is([type=submit],[type=button],[type=checkbox],[type=radio],[type=range]),label:has(input:is([type=checkbox],[type=radio])){cursor:pointer}button:disabled,input:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed}}.not-found{min-height:100dvh;display:grid;place-content:center;justify-items:center;padding:32px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(132,62,248,.18),transparent 34%),#060607}.not-found__code{color:#843ef8;font-size:clamp(82px,22vw,180px);font-weight:900;line-height:.75;letter-spacing:-.07em}.not-found h1{margin:30px 0 10px;font-size:clamp(25px,5vw,42px);letter-spacing:-.035em}.not-found p{max-width:430px;margin:0;color:#95959d;font-size:15px;line-height:1.5}.not-found__actions{display:flex;gap:10px;margin-top:28px}.not-found__actions button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:24px;color:#fff;background:#242325;font:700 13px Non Bureau,sans-serif;cursor:pointer}.not-found__actions button:first-child{color:#fff;background:#843ef8}@media(max-width:1000px){.movie-grid{grid-template-columns:repeat(3,1fr)}.movie-card:nth-child(n+4){display:none}.hero__backdrop{background-position:62% center}}@media(max-width:760px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom));background:#09090b}.container{width:min(calc(100% - 32px),var(--container))}.header{position:fixed;border-bottom:0;background:linear-gradient(180deg,#060607eb,#06060700);pointer-events:none}.header__inner{height:72px;pointer-events:auto}.brand__logo{width:112px}.profile-button,.menu-button,.nav{display:none}.header__actions>.icon-button:first-child{width:40px;height:40px;background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero{min-height:0;height:auto;max-height:none;display:block;padding:calc(82px + env(safe-area-inset-top)) 12px 0;background:#09090b;overflow:visible}.hero__backdrop{position:relative;height:min(69vh,620px);min-height:510px;overflow:hidden;border-radius:28px;background:linear-gradient(0deg,#050507fa,#05050775 43%,#0505070a 72%),url(/assets/hero-cinema-v1.webp) 66% center/cover no-repeat;transform:none;box-shadow:0 28px 60px #00000061}.hero__backdrop:after{background:radial-gradient(circle at 64% 32%,rgba(132,62,248,.2),transparent 36%)}.hero__content{position:absolute;left:0;right:0;bottom:0;width:auto;padding:0 34px 32px}.hero .eyebrow{margin:0 0 10px;font-size:9px}.hero h1{margin:0 0 14px;max-width:300px;font-size:clamp(42px,12.5vw,58px);line-height:.9;letter-spacing:-.045em}.hero__meta{gap:9px;font-size:11px}.hero__meta span:nth-child(3),.hero__meta span:nth-child(4){display:none}.hero__description{display:-webkit-box;max-width:300px;margin:14px 0 20px;overflow:hidden;color:#ffffffb8;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero__actions{flex-wrap:nowrap}.button{height:46px;padding:0 19px;border-radius:100px;font-size:13px}.button--glass{width:46px;padding:0;justify-content:center}.button--glass svg{margin:0}.button--glass{font-size:0}.save-button{width:46px;height:46px;justify-content:center;padding:0;border-radius:50%;background:#ffffff14}.hero__scroll,.save-button span{display:none}.section{padding:54px 0;overflow:hidden}.section__heading{align-items:start;margin-bottom:22px}.section__heading .eyebrow{margin-bottom:8px;font-size:9px}.section h2{font-size:30px;letter-spacing:-.025em}.text-link{display:none}.filters{width:calc(100% + 16px);margin-bottom:24px;padding-right:16px;scroll-snap-type:x proximity}.filters button{padding:9px 15px;font-size:12px}.movie-grid{display:flex;width:calc(100% + 16px);gap:14px;overflow-x:auto;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.movie-card{flex:0 0 min(43vw,178px);scroll-snap-align:start}.movie-card:nth-child(n){display:block}.movie-card__poster{border-radius:18px}.movie-card__save{width:34px;height:34px}.movie-card__rating{left:10px;bottom:10px;font-size:10px}.movie-card__body h3{margin-top:12px;font-size:15px}.movie-card__body p{font-size:10px}.collections{padding-top:52px;background:#101012}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card{min-height:118px;padding:14px;border-radius:18px}.collection-card:before{width:120px;height:120px;right:-47px;top:-53px}.collection-card:after{width:48px;height:48px;right:16px;top:15px}.collection-card__count{font-size:9px}.collection-card h3{margin-bottom:0;font-size:clamp(18px,5.2vw,23px)}.collection-card__link{display:none}.footer{padding-top:48px;padding-bottom:120px}.footer__inner{grid-template-columns:1fr;gap:28px}.footer__links{flex-wrap:wrap;gap:18px 26px}.footer__copyright{margin-top:10px}.search-dialog{align-items:end;padding:0;background:#000000a8}.search-dialog__panel{width:100%;min-height:54vh;padding:58px 22px calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#17171a;box-shadow:0 -20px 60px #00000073}.search-dialog__close{right:16px;top:14px}.search-dialog input{font-size:24px}.pwa-notice{right:max(14px,env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100% - 28px);grid-template-columns:auto 1fr auto}.pwa-notice__action{grid-column:2;justify-self:start}.pwa-notice__close{position:absolute;right:8px;top:8px}.mobile-nav{position:fixed;z-index:80;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 58px 1fr 1fr;align-items:center;height:72px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#18181ce0;box-shadow:0 18px 50px #00000085;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.mobile-nav a,.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:54px;padding:0;border:0;color:#77767d;background:transparent;font-size:9px;cursor:pointer}.mobile-nav a.is-active,.mobile-nav button.is-active{color:#fff}.mobile-nav a.is-active svg,.mobile-nav button.is-active svg{color:var(--green)}.mobile-nav__search{width:52px!important;height:52px!important;margin:0 auto;border-radius:18px!important;color:#fff!important;background:var(--purple)!important;box-shadow:none;transform:translateY(-8px)}.mobile-nav__icon{position:relative;display:grid;place-items:center}.mobile-nav__icon i{position:absolute;right:-9px;top:-8px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;color:#050505;background:var(--green);font-size:9px;font-style:normal;font-weight:800}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(display-mode:standalone){body{min-height:100dvh}}@media(display-mode:standalone)and (min-width:761px){.hero{min-height:100dvh}}
