.MediaHeader-module__Ykw2aG__mainContainer{flex-direction:row;align-items:flex-start;gap:32px;display:flex}.MediaHeader-module__Ykw2aG__posterContainer{flex-direction:column;flex:0 0 256px;gap:12px;width:100%;max-width:256px;display:flex}.MediaHeader-module__Ykw2aG__poster{aspect-ratio:2/3;background:#0f0f23;border:1px solid #2a2a4a;border-radius:8px;flex-shrink:0;width:100%;overflow:hidden}.MediaHeader-module__Ykw2aG__posterImage{object-fit:cover;width:100%;height:100%;display:block}.MediaHeader-module__Ykw2aG__posterPlaceholder{background:#121220;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.MediaHeader-module__Ykw2aG__info{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.MediaHeader-module__Ykw2aG__titleContainer{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.MediaHeader-module__Ykw2aG__title{color:#f5f3ff;overflow-wrap:anywhere;margin:0;font-size:2.3rem;font-weight:700;line-height:1.08}.MediaHeader-module__Ykw2aG__mediaType{color:#a78bfa;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.25rem}.MediaHeader-module__Ykw2aG__quickMeta{color:#c7c7df;flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.MediaHeader-module__Ykw2aG__quickMeta span{background:#17172a;border:1px solid #2a2a4a;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.MediaHeader-module__Ykw2aG__table{border-collapse:collapse;width:100%}.MediaHeader-module__Ykw2aG__table tr:not(:last-child) td{padding-bottom:10px}.MediaHeader-module__Ykw2aG__table tr td:first-child{color:#d4d4ee;white-space:nowrap;min-width:160px;padding-right:16px;font-size:.875rem;font-weight:600;line-height:1.5rem}.MediaHeader-module__Ykw2aG__table tr td:nth-child(2){color:#a8a8c5;width:100%;font-size:.875rem;font-weight:400;line-height:1.5rem}.MediaHeader-module__Ykw2aG__overview{color:#c7c7df;text-align:left;max-width:860px;font-size:.95rem;font-weight:400;line-height:1.65}@media (max-width:720px){.MediaHeader-module__Ykw2aG__mainContainer{flex-direction:column;gap:20px}.MediaHeader-module__Ykw2aG__posterContainer{flex-basis:auto;align-self:center;width:min(100%,220px);max-width:none}.MediaHeader-module__Ykw2aG__info{gap:20px;width:100%}.MediaHeader-module__Ykw2aG__title{font-size:1.75rem}.MediaHeader-module__Ykw2aG__table{display:block;overflow-x:auto}.MediaHeader-module__Ykw2aG__table tr td:first-child{white-space:normal;min-width:136px}}
.rating-module__27tfUa__wrapper{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:fit-content;height:20px;padding:2px 6px;font-size:.875rem;font-weight:600;line-height:1rem}
.MediaStatusButtons-module__1K1-2W__wrapper{flex-direction:column;gap:8px;display:flex}.MediaStatusButtons-module__1K1-2W__wrapper button{cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px 14px;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.MediaStatusButtons-module__1K1-2W__wrapper button:hover{transform:translateY(-1px)}.MediaStatusButtons-module__1K1-2W__wrapper button:active{transform:translateY(0)}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__watched{color:#4ade80;border:1px solid #287e34}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__watched:hover,.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__watched.MediaStatusButtons-module__1K1-2W__active{color:#fff;background-color:#287e34}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__wantToWatch{color:#60a5fa;border:1px solid #2563eb}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__wantToWatch:hover,.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__wantToWatch.MediaStatusButtons-module__1K1-2W__active{color:#fff;background-color:#2563eb}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__favorite{color:#fb7185;border:1px solid #e11d48}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__favorite:hover,.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__favorite.MediaStatusButtons-module__1K1-2W__active{color:#fff;background-color:#e11d48}.MediaStatusButtons-module__1K1-2W__wrapper .MediaStatusButtons-module__1K1-2W__error{color:#f87171;text-align:center;font-size:.75rem;line-height:1.35}
.MediaDetails-module__v8XtKW__wrapper{flex-direction:column;gap:32px;padding:24px 0;display:flex}.MediaDetails-module__v8XtKW__carousel{width:100%}
.carousel-module__tebK4G__embla{--carousel-slide-width:195px;--carousel-slide-gap:6px;position:relative}.carousel-module__tebK4G__embla__viewport{overflow:hidden}.carousel-module__tebK4G__embla__container{touch-action:pan-y pinch-zoom;display:flex}.carousel-module__tebK4G__embla__slide{max-width:var(--carousel-slide-width);min-width:0;margin-left:var(--carousel-slide-gap);flex:0 0 100%}.carousel-module__tebK4G__buttons{z-index:2;pointer-events:none;flex-direction:row;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-module__tebK4G__buttons button{color:#fff;pointer-events:auto;background:#1a1a2ecc;border-radius:16px;align-items:center;padding:20px 0}.carousel-module__tebK4G__buttons .carousel-module__tebK4G__embla__button_next{margin-left:auto}.carousel-module__tebK4G__title{margin-bottom:16px;font-size:1.875rem}
.MediaCard-module__rcT4VG__card{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;flex-direction:column;max-width:195px;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.MediaCard-module__rcT4VG__card:hover,.MediaCard-module__rcT4VG__card:focus-within{border-color:#a78bfa94;box-shadow:0 0 0 1px #a78bfa2e,0 14px 34px #00000057}.MediaCard-module__rcT4VG__cardLink{min-height:100%;color:inherit;cursor:pointer;flex-direction:column;flex:auto;text-decoration:none;display:flex}.MediaCard-module__rcT4VG__cardLink:focus-visible,.MediaCard-module__rcT4VG__infoButton:focus-visible,.MediaCard-module__rcT4VG__statusButton:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.MediaCard-module__rcT4VG__poster{aspect-ratio:2/3;background:#0f0f23;border-radius:12px 12px 0 0;flex:none;width:100%;overflow:hidden}.MediaCard-module__rcT4VG__posterImage{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.MediaCard-module__rcT4VG__card:hover .MediaCard-module__rcT4VG__posterImage,.MediaCard-module__rcT4VG__card:focus-within .MediaCard-module__rcT4VG__posterImage{filter:saturate(1.08)brightness(1.05);transform:scale(1.035)}.MediaCard-module__rcT4VG__posterPlaceholder{color:#88a;text-align:center;justify-content:center;align-items:center;height:100%;padding:10px;font-size:13px;line-height:1.2;display:flex}.MediaCard-module__rcT4VG__infoSkeleton,.MediaCard-module__rcT4VG__info{flex-direction:column;flex:auto;justify-content:space-between;align-items:start;min-height:88px;padding:6px 8px;display:flex}.MediaCard-module__rcT4VG__infoSkeleton{gap:12px}.MediaCard-module__rcT4VG__title{color:#e0e0ff;text-align:start;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.MediaCard-module__rcT4VG__metaSkeleton,.MediaCard-module__rcT4VG__titleSkeleton{border-radius:4px;height:.8em}.MediaCard-module__rcT4VG__titleSkeleton{margin-top:4px}.MediaCard-module__rcT4VG__meta{color:#88a;justify-content:space-between;gap:8px;width:100%;font-size:12px;display:flex}.MediaCard-module__rcT4VG__releaseDate{height:1.3em;margin-bottom:8px}.MediaCard-module__rcT4VG__rating{color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;font-size:14px}.MediaCard-module__rcT4VG__quickActions{pointer-events:auto}.MediaCard-module__rcT4VG__infoButton{color:#fff;cursor:pointer;background:#0a0a10d1;border:1px solid #e0e0ff33;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #00000059}.MediaCard-module__rcT4VG__infoButton:hover,.MediaCard-module__rcT4VG__quickActions:focus-within .MediaCard-module__rcT4VG__infoButton{background:#22223af2;border-color:#a78bfacc;transform:scale(1.04)}.MediaCard-module__rcT4VG__popover{z-index:1000;background:#171721;border:1px solid #2a2a4a;border-radius:8px;flex-direction:column;gap:12px;width:min(340px,100vw - 32px);min-height:232px;padding:12px;animation:.16s MediaCard-module__rcT4VG__popoverIn;display:flex;position:fixed;box-shadow:0 18px 54px #00000085}.MediaCard-module__rcT4VG__popoverInfo{flex-direction:column;gap:10px;min-width:0;display:flex}.MediaCard-module__rcT4VG__popoverHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.MediaCard-module__rcT4VG__popoverTitleGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.MediaCard-module__rcT4VG__mediaType{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.MediaCard-module__rcT4VG__popoverTitle{color:#f5f3ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.MediaCard-module__rcT4VG__popoverRating{color:#fff;text-align:center;border-radius:5px;flex:none;min-width:38px;padding:3px 7px;font-size:14px;font-weight:800;line-height:1.25}.MediaCard-module__rcT4VG__popoverMeta{color:#aaaac7;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.3;display:flex}.MediaCard-module__rcT4VG__overview{color:#b8b8ca;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.MediaCard-module__rcT4VG__statusButtons{flex-direction:column;gap:7px;margin-top:auto;display:flex}.MediaCard-module__rcT4VG__statusButton{color:#bfdbfe;cursor:pointer;background:#2563eb14;border:1px solid #36547e;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.15;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.MediaCard-module__rcT4VG__want_to_watchBadge,.MediaCard-module__rcT4VG__want_to_watch:hover:not(:disabled),.MediaCard-module__rcT4VG__statusButtonActive{color:#fff;background:#2563eb;border-color:#3b82f6}.MediaCard-module__rcT4VG__watchedBadge,.MediaCard-module__rcT4VG__watched:hover:not(:disabled),.MediaCard-module__rcT4VG__watched.MediaCard-module__rcT4VG__statusButtonActive{background:#15803d;border-color:#22c55e}.MediaCard-module__rcT4VG__favoriteBadge,.MediaCard-module__rcT4VG__favorite:hover:not(:disabled),.MediaCard-module__rcT4VG__favorite.MediaCard-module__rcT4VG__statusButtonActive{background:#be123c;border-color:#fb7185}.MediaCard-module__rcT4VG__statusButton:hover:not(:disabled){transform:translateY(-1px)}.MediaCard-module__rcT4VG__statusButton:disabled{opacity:.68;cursor:wait}.MediaCard-module__rcT4VG__spinner{animation:.8s linear infinite MediaCard-module__rcT4VG__spin}.MediaCard-module__rcT4VG__error{color:#f87171;margin:-2px 0 0;font-size:12px;line-height:1.3}.MediaCard-module__rcT4VG__overlay{z-index:2;pointer-events:none;flex-direction:row;justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.MediaCard-module__rcT4VG__badges{flex-direction:column;gap:4px;display:flex}.MediaCard-module__rcT4VG__badge{color:#bfdbfe;pointer-events:none;border-radius:6px;flex:none;align-items:center;gap:4px;width:fit-content;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.MediaCard-module__rcT4VG__typeBadgeTv{background:#7820fab5}.MediaCard-module__rcT4VG__typeBadgeMovie{background:#9a06aa}@keyframes MediaCard-module__rcT4VG__spin{to{transform:rotate(360deg)}}@keyframes MediaCard-module__rcT4VG__popoverIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.MediaCard-module__rcT4VG__info{min-height:78px;padding:6px}.MediaCard-module__rcT4VG__title{font-size:14px}.MediaCard-module__rcT4VG__meta{gap:4px;font-size:11px}.MediaCard-module__rcT4VG__rating{font-size:12px}.MediaCard-module__rcT4VG__releaseDate{margin-bottom:4px}.MediaCard-module__rcT4VG__quickActions{top:6px;right:6px}.MediaCard-module__rcT4VG__infoButton{width:28px;height:28px}.MediaCard-module__rcT4VG__popover{gap:10px;width:min(312px,100vw - 24px);padding:10px}.MediaCard-module__rcT4VG__popoverTitle{font-size:15px}.MediaCard-module__rcT4VG__overview{-webkit-line-clamp:4}.MediaCard-module__rcT4VG__statusButton{min-height:32px;padding:6px 8px;font-size:11px}}
.MediaCatalog-module__gn2GvG__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}@media (max-width:600px){.MediaCatalog-module__gn2GvG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.Pagination-module__M8M8Wa__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.Pagination-module__M8M8Wa__link,.Pagination-module__M8M8Wa__current,.Pagination-module__M8M8Wa__disabled{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:38px;font-size:14px;text-decoration:none;display:inline-flex}.Pagination-module__M8M8Wa__link{color:#e0e0ff}.Pagination-module__M8M8Wa__link:hover{background:#1a1a2e}.Pagination-module__M8M8Wa__current{color:#0f0f1a;background:#a78bfa;border-color:#a78bfa;font-weight:700}.Pagination-module__M8M8Wa__disabled{color:#4a4a6a;cursor:not-allowed;background:#141426}
.SeasonList-module__DmPzEq__section{flex-direction:column;width:100%;display:flex}.SeasonList-module__DmPzEq__section h2{align-self:start;margin:0 0 16px}.SeasonList-module__DmPzEq__list{flex-direction:column;gap:12px;display:flex}.SeasonList-module__DmPzEq__season{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;overflow:hidden}.SeasonList-module__DmPzEq__seasonButton{width:100%;height:204px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.SeasonList-module__DmPzEq__seasonButton:hover{background:#a78bfa14}.SeasonList-module__DmPzEq__poster{aspect-ratio:2/3;background:#0f0f23;border-radius:8px;width:120px;overflow:hidden}.SeasonList-module__DmPzEq__poster img,.SeasonList-module__DmPzEq__episodeImage img{object-fit:cover;width:100%;height:100%}.SeasonList-module__DmPzEq__posterPlaceholder,.SeasonList-module__DmPzEq__episodePlaceholder{background:#0f0f23;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.SeasonList-module__DmPzEq__seasonInfo{flex-direction:column;gap:4px;min-width:0;height:100%;display:flex}.SeasonList-module__DmPzEq__seasonNumber,.SeasonList-module__DmPzEq__episodeCount,.SeasonList-module__DmPzEq__episodeInfo time{color:#88a;font-size:14px}.SeasonList-module__DmPzEq__seasonTitle{color:#e0e0ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.SeasonList-module__DmPzEq__meta{color:#88a;flex-direction:row;font-size:14px;display:flex}.SeasonList-module__DmPzEq__metaItem+.SeasonList-module__DmPzEq__metaItem:before{content:"•";color:#88a;margin:0 8px}.SeasonList-module__DmPzEq__seasonOverview{-webkit-line-clamp:4;color:#b0b0cc;text-align:left;text-wrap:wrap;-webkit-box-orient:vertical;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.SeasonList-module__DmPzEq__episodesWrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s;display:grid}.SeasonList-module__DmPzEq__episodesWrapperOpen{opacity:1;grid-template-rows:1fr}.SeasonList-module__DmPzEq__episodes{border-top:1px solid #0000;flex-direction:column;gap:12px;min-height:0;padding:0 12px;transition:padding .3s,border-color .3s;display:flex;overflow:hidden}.SeasonList-module__DmPzEq__episodesWrapperOpen .SeasonList-module__DmPzEq__episodes{border-top-color:#2a2a4a;padding:12px}.SeasonList-module__DmPzEq__episode{background:#141426;border-radius:8px;flex-direction:row;gap:14px;padding:12px;display:flex}.SeasonList-module__DmPzEq__episodeImage{aspect-ratio:16/9;background:#0f0f23;border-radius:6px;min-width:300px;max-width:300px;position:relative;overflow:hidden}.SeasonList-module__DmPzEq__runtime{z-index:10;background:#0009;border-radius:6px;padding:1px 4px;font-size:14px;position:absolute;bottom:10px;right:10px}.SeasonList-module__DmPzEq__episodeInfo{flex-direction:column;align-items:start;display:flex}.SeasonList-module__DmPzEq__episodeInfo h4{color:#e0e0ff;margin:0 0 6px}.SeasonList-module__DmPzEq__episodeInfo p{color:#b0b0cc;text-align:left;text-wrap:wrap;margin:8px 0 0;font-size:16px;line-height:1.5}.SeasonList-module__DmPzEq__message,.SeasonList-module__DmPzEq__error{color:#b0b0cc;margin:8px 0}.SeasonList-module__DmPzEq__loadMoreButton{color:#e0e0ff;cursor:pointer;font:inherit;background:0 0;border:1px solid #a78bfa;border-radius:6px;align-self:center;padding:8px 16px}.SeasonList-module__DmPzEq__loadMoreButton:hover:not(:disabled){background:#a78bfa29}.SeasonList-module__DmPzEq__loadMoreButton:disabled{cursor:wait;opacity:.7}.SeasonList-module__DmPzEq__paginationActions{justify-content:center;align-items:center;gap:12px;display:flex}.SeasonList-module__DmPzEq__error{color:#e24b4a}@media (max-width:600px){.SeasonList-module__DmPzEq__seasonButton{grid-template-columns:88px minmax(0,1fr) auto;gap:12px;height:156px}.SeasonList-module__DmPzEq__poster{width:88px}.SeasonList-module__DmPzEq__seasonOverview{-webkit-line-clamp:3}.SeasonList-module__DmPzEq__episode{flex-direction:column;gap:12px}.SeasonList-module__DmPzEq__episodeImage{width:100%;min-width:0;max-width:none}.SeasonList-module__DmPzEq__episodeInfo{width:100%}.SeasonList-module__DmPzEq__episodeInfo p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.SeasonList-module__DmPzEq__rating{color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;font-size:14px}.SeasonList-module__DmPzEq__watchedToggle{color:#0000;cursor:pointer;background:#14142699;border:2px solid #3a3a5a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.SeasonList-module__DmPzEq__watchedToggle:hover{border-color:#1d9e75;transform:scale(1.08)}.SeasonList-module__DmPzEq__watchedToggleActive{color:#fff;background:#1d9e75;border-color:#1d9e75}.SeasonList-module__DmPzEq__watchedToggleEpisode{z-index:10;width:26px;height:26px;font-size:14px;position:absolute;top:8px;right:8px}.SeasonList-module__DmPzEq__watchedTogglePending{cursor:wait;opacity:.85}.SeasonList-module__DmPzEq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite SeasonList-module__DmPzEq__spin}@keyframes SeasonList-module__DmPzEq__spin{to{transform:rotate(360deg)}}
.MediaVideosCarousel-module__H3Yuja__carousel{--carousel-slide-width:clamp(320px, 32vw, 420px);--carousel-slide-gap:16px}.MediaVideosCarousel-module__H3Yuja__videoCard{width:100%;min-width:0;color:inherit;text-align:left;flex-direction:column;gap:10px;display:flex}.MediaVideosCarousel-module__H3Yuja__videoCard:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #a78bfa}.MediaVideosCarousel-module__H3Yuja__preview{aspect-ratio:16/9;background:#0f0f23;border:1px solid #2a2a4a;border-radius:8px;display:block;position:relative;overflow:hidden}.MediaVideosCarousel-module__H3Yuja__previewImage{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.MediaVideosCarousel-module__H3Yuja__videoCard:hover .MediaVideosCarousel-module__H3Yuja__previewImage,.MediaVideosCarousel-module__H3Yuja__videoCard:focus-visible .MediaVideosCarousel-module__H3Yuja__previewImage{filter:brightness(.82);transform:scale(1.04)}.MediaVideosCarousel-module__H3Yuja__playIcon{color:#fff;background:#0f0f1ac7;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.MediaVideosCarousel-module__H3Yuja__badge{color:#dbeafe;background:#2563ebd1;border-radius:6px;max-width:calc(100% - 16px);padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;left:8px}.MediaVideosCarousel-module__H3Yuja__videoName{color:#dadaf3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.MediaVideosCarousel-module__H3Yuja__overlay{z-index:1000;background:#000000db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.MediaVideosCarousel-module__H3Yuja__modal{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;flex-direction:column;gap:16px;width:min(100%,1180px);max-height:calc(100dvh - 48px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.MediaVideosCarousel-module__H3Yuja__modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.MediaVideosCarousel-module__H3Yuja__modalTitleGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.MediaVideosCarousel-module__H3Yuja__modalEyebrow{color:#a78bfa;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.MediaVideosCarousel-module__H3Yuja__modalTitle{color:#f5f3ff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.MediaVideosCarousel-module__H3Yuja__closeButton,.MediaVideosCarousel-module__H3Yuja__modalArrowButton{color:#e0e0ff;background:#1a1a2e;border:1px solid #2a2a4a;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.MediaVideosCarousel-module__H3Yuja__closeButton{border-radius:8px;flex:none;width:36px;height:36px}.MediaVideosCarousel-module__H3Yuja__closeButton:hover,.MediaVideosCarousel-module__H3Yuja__modalArrowButton:hover:not(:disabled){background:#252542;border-color:#a78bfa;transform:translateY(-1px)}.MediaVideosCarousel-module__H3Yuja__player{width:100%}.MediaVideosCarousel-module__H3Yuja__modalCarousel{align-items:center;gap:10px;display:flex}.MediaVideosCarousel-module__H3Yuja__modalArrowButton{border-radius:8px;flex:none;width:36px;height:36px}.MediaVideosCarousel-module__H3Yuja__modalArrowButton:disabled{opacity:.35;cursor:not-allowed}.MediaVideosCarousel-module__H3Yuja__thumbnails{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.MediaVideosCarousel-module__H3Yuja__thumbnails::-webkit-scrollbar{display:none}.MediaVideosCarousel-module__H3Yuja__thumbnail{aspect-ratio:16/9;opacity:.62;background:#0f0f23;border:2px solid #0000;border-radius:7px;flex:none;width:128px;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.MediaVideosCarousel-module__H3Yuja__thumbnail:hover,.MediaVideosCarousel-module__H3Yuja__thumbnailActive{opacity:1}.MediaVideosCarousel-module__H3Yuja__thumbnailActive{border-color:#a78bfa}.MediaVideosCarousel-module__H3Yuja__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.MediaVideosCarousel-module__H3Yuja__thumbnail span{color:#fff;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:5px;right:6px}@media (max-width:720px){.MediaVideosCarousel-module__H3Yuja__overlay{padding:12px}.MediaVideosCarousel-module__H3Yuja__modal{max-height:calc(100dvh - 24px);padding:14px}.MediaVideosCarousel-module__H3Yuja__modalCarousel{gap:6px}.MediaVideosCarousel-module__H3Yuja__thumbnail{width:104px}}
.MovieCatalog-module__1c3DNG__page{flex-direction:column;gap:24px;padding:16px;display:flex}.MovieCatalog-module__1c3DNG__filters{flex-wrap:wrap;gap:8px;display:flex}.MovieCatalog-module__1c3DNG__filterButton{color:#88a;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:20px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.MovieCatalog-module__1c3DNG__filterButton:hover{color:#e0e0ff;border-color:#a78bfa}.MovieCatalog-module__1c3DNG__filterButton.MovieCatalog-module__1c3DNG__active{color:#0f0f1a;background:#a78bfa;border-color:#a78bfa;font-weight:600}@media (max-width:600px){.MovieCatalog-module__1c3DNG__page{gap:20px;padding:16px}}
.TvCatalog-module__gP8jxG__page{flex-direction:column;gap:24px;padding:16px;display:flex}.TvCatalog-module__gP8jxG__filters{flex-wrap:wrap;gap:8px;display:flex}.TvCatalog-module__gP8jxG__filterButton{color:#88a;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:20px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.TvCatalog-module__gP8jxG__filterButton:hover{color:#e0e0ff;border-color:#a78bfa}.TvCatalog-module__gP8jxG__filterButton.TvCatalog-module__gP8jxG__active{color:#0f0f1a;background:#a78bfa;border-color:#a78bfa;font-weight:600}@media (max-width:600px){.TvCatalog-module__gP8jxG__page{gap:20px;padding:16px}}
.WatchlistPage-module__UrpEqa__page{flex-direction:column;gap:18px;padding:16px 16px 40px;display:flex}.WatchlistPage-module__UrpEqa__hero{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.WatchlistPage-module__UrpEqa__hero h1{color:#f5f3ff;margin:0;font-size:46px;font-weight:800;line-height:1.05}.WatchlistPage-module__UrpEqa__kicker{color:#fff;text-transform:uppercase;align-items:center;gap:7px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.WatchlistPage-module__UrpEqa__statusTabs{scrollbar-width:none;border-bottom:1px solid #2a2a4a;align-items:flex-end;gap:26px;min-height:48px;display:flex;overflow-x:auto}.WatchlistPage-module__UrpEqa__statusTabs::-webkit-scrollbar{display:none}.WatchlistPage-module__UrpEqa__statusTab{color:#aaaac7;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;min-height:48px;padding:2px 0 14px;font-size:16px;font-weight:800;line-height:1;transition:color .18s;display:inline-flex;position:relative}.WatchlistPage-module__UrpEqa__statusTab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.WatchlistPage-module__UrpEqa__statusTab:hover,.WatchlistPage-module__UrpEqa__statusTabActive{color:#6ab4ff}.WatchlistPage-module__UrpEqa__statusTabActive:after{background:#6ab4ff}.WatchlistPage-module__UrpEqa__count{color:#b8b8ca;background:#303038;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:800;display:inline-flex}.WatchlistPage-module__UrpEqa__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:2px;display:flex}.WatchlistPage-module__UrpEqa__filterGroup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.WatchlistPage-module__UrpEqa__menuWrap{display:inline-flex;position:relative}.WatchlistPage-module__UrpEqa__chip,.WatchlistPage-module__UrpEqa__clearButton{color:#f5f3ff;cursor:pointer;background:#11111c;border:1px solid #363642;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.WatchlistPage-module__UrpEqa__chip:hover,.WatchlistPage-module__UrpEqa__chipActive,.WatchlistPage-module__UrpEqa__clearButton:hover{background:#292932;border-color:#5f5f72}.WatchlistPage-module__UrpEqa__chip svg,.WatchlistPage-module__UrpEqa__clearButton svg{flex:none}.WatchlistPage-module__UrpEqa__clearButton{color:#aaaac7}.WatchlistPage-module__UrpEqa__sortWrap{flex:none;margin-left:auto}.WatchlistPage-module__UrpEqa__sortButton{background:#303038;border-color:#0000;justify-content:space-between;min-width:184px}.WatchlistPage-module__UrpEqa__menu{z-index:20;background:#232326;border:1px solid #3a3a44;border-radius:6px;width:264px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 42px #00000075}.WatchlistPage-module__UrpEqa__sortMenu{left:auto;right:0}.WatchlistPage-module__UrpEqa__menuItem{color:#f0f0f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #383840;align-items:center;gap:10px;width:100%;min-height:37px;padding:9px 12px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.WatchlistPage-module__UrpEqa__menuItem:last-child{border-bottom:0}.WatchlistPage-module__UrpEqa__menuItem:hover,.WatchlistPage-module__UrpEqa__menuItemActive{background:#2d2d31}.WatchlistPage-module__UrpEqa__box{border:1px solid #5f5f72;border-radius:4px;flex:none;width:16px;height:16px}.WatchlistPage-module__UrpEqa__menuItemActive .WatchlistPage-module__UrpEqa__box{background:#6ab4ff;border-color:#6ab4ff;box-shadow:inset 0 0 0 3px #232326}.WatchlistPage-module__UrpEqa__sortDirection{color:#f0f0f6;text-align:center;flex:none;width:18px;font-size:17px;line-height:1}.WatchlistPage-module__UrpEqa__grid{grid-template-columns:repeat(auto-fill,minmax(180px,195px));justify-content:start;align-items:start;gap:22px;padding-top:12px;display:grid}.WatchlistPage-module__UrpEqa__emptyState,.WatchlistPage-module__UrpEqa__stateText{text-align:center;background:#151528;border:1px solid #2a2a4a;border-radius:8px;max-width:560px;margin-top:10px;padding:32px 20px}.WatchlistPage-module__UrpEqa__emptyState h2{color:#f5f3ff;margin:0 0 8px;font-size:20px;font-weight:700}.WatchlistPage-module__UrpEqa__emptyState p,.WatchlistPage-module__UrpEqa__stateText{color:#aaaac7;font-size:14px}@media (max-width:900px){.WatchlistPage-module__UrpEqa__page{padding-top:34px}.WatchlistPage-module__UrpEqa__hero h1{font-size:38px}.WatchlistPage-module__UrpEqa__toolbar{flex-direction:column}.WatchlistPage-module__UrpEqa__sortWrap{width:100%;margin-left:0}.WatchlistPage-module__UrpEqa__sortButton{justify-content:center;width:100%}.WatchlistPage-module__UrpEqa__sortMenu{left:0;right:auto}}@media (max-width:600px){.WatchlistPage-module__UrpEqa__page{gap:16px;padding:26px 12px 32px}.WatchlistPage-module__UrpEqa__hero h1{font-size:32px}.WatchlistPage-module__UrpEqa__statusTabs{gap:18px}.WatchlistPage-module__UrpEqa__statusTab{font-size:14px}.WatchlistPage-module__UrpEqa__chip,.WatchlistPage-module__UrpEqa__clearButton{min-height:36px;padding:0 12px;font-size:13px}.WatchlistPage-module__UrpEqa__menu{width:min(264px,100vw - 24px)}.WatchlistPage-module__UrpEqa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
