[data-ui=hero]{min-height:100dvh;display:block;position:relative;overflow:hidden}:where([data-ui=hero]) .home-hero{min-height:inherit;touch-action:pan-y}:where([data-ui=hero]) .hero-background{opacity:0;transition:opacity .4s;position:absolute;inset:0}:where([data-ui=hero]) .hero-background picture,:where([data-ui=hero]) .hero-backdrop{width:100%;height:100%;position:absolute;inset:0}:where([data-ui=hero]) .hero-background--active{opacity:1}:where([data-ui=hero]) .hero-backdrop{object-fit:cover;transition:transform 12s ease-out;transform:scale(1.1)}:where([data-ui=hero]) .hero-background--active .hero-backdrop{animation:1.5s ease-out both backgroundZoomIn;transform:scale(1)}:where([data-ui=hero]) .cinematic-overlay{background:linear-gradient(90deg,#0000009e 0%,#0000005c 35%,#0000 62%),linear-gradient(#0000 64%,#00000085 100%),radial-gradient(circle at 70% 30%,#1ea84c1a 0%,#0000 50%);position:absolute;inset:0}:where([data-ui=hero]) .ambient-glow{aspect-ratio:1;background:radial-gradient(circle,#6ef59a08 0%,#51f08503 40%,#0000 70%);border-radius:50%;width:min(55vw,50rem);animation:15s ease-in-out infinite ambientPulse;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}:where([data-ui=hero]) .hero-grain{pointer-events:none;opacity:.3;background-image:radial-gradient(#0006 .4px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}:where([data-ui=hero]) .hero-copy{z-index:1;flex-direction:column;justify-content:flex-end;width:min(100%,150rem);min-height:100dvh;margin:0 auto;padding:5.5rem 2rem 5%;display:flex;position:relative}:where([data-ui=hero]) .hero-content-grid{grid-template-columns:minmax(0,40.625rem) auto;justify-content:space-between;align-items:end;gap:4rem;width:100%;display:grid}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>*{animation:.64s cubic-bezier(.16,1,.3,1) backwards contentFadeIn}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>:first-child{animation-delay:60ms}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>:nth-child(2){animation-delay:.13s}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>:nth-child(3){animation-delay:.2s}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>:nth-child(4){animation-delay:.27s}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>:nth-child(5){animation-delay:.34s}:where([data-ui=hero]) .hero-meta-head{align-items:center;min-height:2.25rem;margin-bottom:1.5rem;display:flex}:where([data-ui=hero]) .hero-type{background:var(--panel-bg);color:var(--color-text);letter-spacing:.025rem;box-shadow:none;border:1px solid #ffffff0f;border-radius:999px;padding:.625rem 1.25rem;font-size:.75rem;font-weight:400}:where([data-ui=hero]) .hero-title-container{min-height:5.5rem;margin-bottom:1.5rem}:where([data-ui=hero]) .hero-title-container :is(h1,h2){letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:700;line-height:1.08}:where([data-ui=hero]) .hero-title-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 .5rem 2rem #000c);width:auto;max-width:min(100%,32.5rem);height:auto;max-height:5.5rem;display:block}:where([data-ui=hero]) .hero-rating-row{flex-wrap:wrap;align-items:baseline;gap:2rem;min-height:1.5rem;margin-bottom:.75rem;display:flex}:where([data-ui=hero]) .hero-rating{align-items:baseline;gap:.45rem;display:inline-flex}:where([data-ui=hero]) .hero-stars{gap:.125rem;display:inline-flex}:where([data-ui=hero]) .hero-star{background:linear-gradient(90deg, var(--color-primary-light) var(--star-fill), #777 var(--star-fill));color:#444;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;line-height:1}:where([data-ui=hero]) .hero-score{color:#fff;font-weight:600}:where([data-ui=hero]) .hero-votes{color:var(--color-primary-light);font-size:.85rem;font-weight:500}:where([data-ui=hero]) .hero-info-line{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.9rem;display:flex}:where([data-ui=hero]) .hero-separator{color:var(--color-text-muted)}:where([data-ui=hero]) .hero-description{max-width:58ch;color:var(--color-text);font-family:var(--font-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:1rem 0 0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}:where([data-ui=hero]) .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}:where([data-ui=hero]) .hero-action-icon{filter:brightness(0)invert();flex:none;display:block}:where([data-ui=hero]) .hero-actions .secondary-action{background:var(--control-bg);min-height:2.8rem;color:var(--color-text);cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}:where([data-ui=hero]) .hero-actions .secondary-action:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}:where([data-ui=hero]) .hero-actions .secondary-action.active{background:var(--color-primary-gradient);color:#fff;box-shadow:0 0 14px rgba(var(--color-primary-rgb), .5);border-color:#0000}:where([data-ui=hero]) .primary-action{background:var(--color-primary-gradient);color:#fff;min-height:2.8rem;box-shadow:0 0 1.25rem rgba(var(--color-primary-rgb), .35);border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}:where([data-ui=hero]) .primary-action:hover{box-shadow:0 0 1.25rem rgba(var(--color-primary-rgb), .65);transform:translateY(-1px)}:where([data-ui=hero]) .primary-action:active{transform:scale(.98)}:where([data-ui=hero]) .hero-thumbnail-nav{z-index:2;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:.75rem;max-width:min(46rem,100% - 6rem);padding:.5rem .25rem;scroll-padding-inline:.25rem;display:flex;position:absolute;bottom:2.25rem;right:calc(max(2rem,50% - 75rem) + 2rem);overflow-x:auto}:where([data-ui=hero]) .hero-thumbnail-nav::-webkit-scrollbar{display:none}:where([data-ui=hero]) .hero-thumbnail{aspect-ratio:16/9;cursor:pointer;background:#08080b8c;border:0;border-radius:.75rem;flex:none;width:clamp(7rem,9vw,8.5rem);padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}:where([data-ui=hero]) .hero-thumbnail img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .2s;display:block}:where([data-ui=hero]) .hero-thumbnail:hover img,:where([data-ui=hero]) .hero-thumbnail:focus-visible img,:where([data-ui=hero]) .hero-thumbnail.active img{opacity:1}:is(:root body) [data-ui=hero] .home-hero button.hero-thumbnail.active{box-shadow:0 0 0 2px var(--color-primary);transform:translateY(-2px)}:where([data-ui=hero]) .hero-thumbnail:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}@media (width>=48rem){:where([data-ui=hero]) .home-hero{flex-direction:column;min-height:100dvh;display:flex}:where([data-ui=hero]) .hero-copy{flex:1;min-height:0;padding-bottom:1.5rem}:where([data-ui=hero]) .hero-thumbnail-nav{flex:none;align-self:flex-end;margin:0 max(2rem,50% - 73rem) 2rem;position:relative;bottom:auto;right:auto}}@media (width<=47.99rem){[data-ui=hero],:where([data-ui=hero]) .hero-copy{min-height:100svh}:where([data-ui=hero]) .hero-background{height:min(125vw,34rem,66svh);transition:opacity .8s;bottom:auto;overflow:hidden}:where([data-ui=hero]) .hero-backdrop{object-position:center top;filter:brightness(.94)contrast(1.02)saturate(1.05)}:where([data-ui=hero]) .hero-background .hero-backdrop{animation:none;transform:none}:where([data-ui=hero]) .hero-thumbnail-nav{display:none}:where([data-ui=hero]) .cinematic-overlay{background:linear-gradient(180deg, #0505084d 0, transparent 25%), linear-gradient(0deg, var(--color-bg) 0, #000000d9 18%, transparent 60%)}:where([data-ui=hero]) .cinematic-overlay:after{content:"";background:linear-gradient(transparent, var(--color-bg));pointer-events:none;position:absolute;inset:45% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}:where([data-ui=hero]) .ambient-glow,:where([data-ui=hero]) .hero-grain{display:none}:where([data-ui=hero]) .hero-copy{justify-content:flex-end;padding:clamp(19rem,48svh,31rem) 1rem clamp(2rem,5svh,3.5rem)}:where([data-ui=hero]) .hero-content-grid{display:block}:where([data-ui=hero]) .hero-title-container :is(h1,h2){max-width:12ch;font-size:clamp(2.35rem,12vw,3.5rem)}:where([data-ui=hero]) .hero-title-logo{max-width:min(74vw,20rem);max-height:5rem}:where([data-ui=hero]) .hero-rating-row{display:none}:where([data-ui=hero]) .hero-runtime{order:-2}:where([data-ui=hero]) .hero-separator--runtime{order:-1}:where([data-ui=hero]) .hero-description{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){:where([data-ui=hero]) .hero-backdrop{transition:none;animation:none;transform:none}:where([data-ui=hero]) .hero-copy[data-slide] .hero-details>*{animation:none}:where([data-ui=hero]) .ambient-glow,:where([data-ui=hero]) .hero-background,:where([data-ui=hero]) .hero-thumbnail,:where([data-ui=hero]) .hero-thumbnail img{transition:none;animation:none}}[data-astro-cid-k5guxhyw][data-ui=rail]{display:block}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-shell[data-astro-cid-k5guxhyw]{padding-inline:3.75rem;display:flow-root;position:relative}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-controls[data-astro-cid-k5guxhyw]{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]{color:#fff;width:2.75rem;height:2.75rem;box-shadow:none;cursor:pointer;pointer-events:auto;opacity:.85;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw] img[data-astro-cid-k5guxhyw]{filter:brightness(0)invert()drop-shadow(0 1px 4px #0000008c);width:1.35rem;height:1.35rem;transition:transform .18s var(--ease-liquid)}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]:hover:not(:disabled){color:#fff;opacity:1;background:0 0;border-color:#0000}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]:hover:not(:disabled) img[data-astro-cid-k5guxhyw]{transform:scale(1.16)}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]:active:not(:disabled) img[data-astro-cid-k5guxhyw]{transform:scale(.94)}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]:focus-visible{border-radius:50%}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]:disabled{color:var(--color-white-subtle);cursor:default;opacity:.24;background:0 0;border-color:#0000}@media (width<=47.99rem){[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-shell[data-astro-cid-k5guxhyw]{padding-inline:0}[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-controls[data-astro-cid-k5guxhyw]{display:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-controls[data-astro-cid-k5guxhyw],[data-astro-cid-k5guxhyw]:where([data-ui=rail]) .catalog-rail-button[data-astro-cid-k5guxhyw]{transition:none}}[data-astro-cid-k5guxhyw][hidden]{display:none!important}.rail-content[data-astro-cid-k5guxhyw]{min-width:0;display:flow-root}[data-ui=movie-rail]{display:block}:where([data-ui=movie-rail]) h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem;font-weight:700}:where([data-ui=movie-rail]) .movie-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:clamp(10rem,15vw,12.5rem);grid-auto-flow:column;gap:clamp(.75rem,1.4vw,1.15rem);padding:.25rem 0 1rem;scroll-padding-inline:.25rem;display:grid;overflow-x:auto}:where([data-ui=movie-rail]) .movie-rail::-webkit-scrollbar{display:none}:where([data-ui=movie-rail]) app-movie-poster-card{scroll-snap-align:start}@media (width<=47.99rem){:where([data-ui=movie-rail]) h2{margin-bottom:.75rem;font-size:1.25rem}:where([data-ui=movie-rail]) .movie-rail{grid-auto-columns:minmax(8.25rem,42vw);gap:.7rem;margin-right:-1rem}}.poster-slot{min-width:0}.latest-catalog[data-astro-cid-odbuorin]{max-width:2400px;margin:3rem auto;padding:0}@media only screen and (width<=767px){.latest-catalog[data-astro-cid-odbuorin]{margin:2rem auto;padding:0}}:where([data-ui=ranking]) .top10-ranking{max-width:2400px;margin:3rem auto;padding:0}:where([data-ui=ranking]) .section-header{margin-bottom:1rem}:where([data-ui=ranking]) .section-header .title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=ranking]) .ranking-rail{scrollbar-width:none;gap:2.5rem;margin:-.5rem -1.5rem -1rem;padding:.75rem 1.5rem 1.25rem;display:flex;overflow:auto hidden}:where([data-ui=ranking]) .top-card{cursor:pointer;flex:none;padding-left:5.5rem;position:relative}:where([data-ui=ranking]) .rank-number{z-index:0;letter-spacing:-.06em;color:#101012;-webkit-text-stroke:4px #ffffff59;user-select:none;pointer-events:none;font-size:19rem;font-weight:900;line-height:.72;position:absolute;bottom:0;left:0}:where([data-ui=ranking]) .poster-wrap{z-index:1;background:#0a0a0c;border-radius:10px;flex-shrink:0;width:170px;height:246px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000008c}:where([data-ui=ranking]) .top-card:hover .poster-wrap{transform:translateY(-5px);box-shadow:0 16px 34px #0009}:where([data-ui=ranking]) .poster-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=ranking]) .card-hit{z-index:1;position:absolute;inset:0}:where([data-ui=ranking]) .poster{object-fit:cover;width:100%;height:100%;display:block}:where([data-ui=ranking]) .caption-badge{z-index:2;background:var(--color-primary-gradient);color:#fff;white-space:nowrap;pointer-events:none;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}:where([data-ui=ranking]) .watchlist-card-btn{cursor:pointer;z-index:2;opacity:0;background:#0d0c0fbf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:6px;left:6px;transform:scale(.85)}:where([data-ui=ranking]) .watchlist-card-btn.active{opacity:1;background:var(--color-primary-gradient);box-shadow:0 0 14px rgba(var(--color-primary-rgb), .6);border-color:#0000;transform:scale(1)}:where([data-ui=ranking]) .top-card:hover .watchlist-card-btn,:where([data-ui=ranking]) .watchlist-card-btn:focus-visible,:where([data-ui=ranking]) .poster-wrap:focus-within .watchlist-card-btn{opacity:1;transform:scale(1)}@media (hover:none){:where([data-ui=ranking]) .watchlist-card-btn{opacity:1;transform:scale(1)}}@media only screen and (width<=767px){:where([data-ui=ranking]) .top10-ranking{margin:2rem auto;padding:0}:where([data-ui=ranking]) .section-header .title{font-size:1.25rem}:where([data-ui=ranking]) .ranking-rail{gap:1.5rem;margin:-.25rem -1rem -.75rem;padding:.5rem 1rem 1rem}:where([data-ui=ranking]) .top-card{padding-left:3.5rem}:where([data-ui=ranking]) .rank-number{-webkit-text-stroke-width:3px;font-size:13rem}:where([data-ui=ranking]) .poster-wrap{width:118px;height:171px}}:where([data-ui=catalog-section]) .catalog-section{max-width:2400px;margin:3rem auto;padding:0}:where([data-ui=catalog-section]) .section-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}:where([data-ui=catalog-section]) .section-header .title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=catalog-section]) .see-more{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}:where([data-ui=catalog-section]) .see-more:hover{color:var(--color-primary-light)}:where([data-ui=catalog-section]) .section-context{color:var(--color-text-subtle);margin:0 0 .55rem;font-size:.72rem}:where([data-ui=catalog-section]) .catalog-rail{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:24px;padding:.75rem 0 1.25rem;display:flex;overflow-x:auto}:where([data-ui=catalog-section]) .catalog-rail--ranked-poster{gap:20px}:where([data-ui=catalog-section]) .card-movie-poster-medium{cursor:pointer;width:256px;color:inherit;flex:0 0 256px;text-decoration:none;display:block;position:relative}:where([data-ui=catalog-section]) .card-movie-poster-medium .poster-container{aspect-ratio:2/3;background:#141416;border-radius:16px;width:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-poster-medium:hover .poster-container{transform:translateY(-4px);box-shadow:0 16px 32px #0009}:where([data-ui=catalog-section]) .card-movie-poster-medium:focus-within .poster-container{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=catalog-section]) .card-movie-poster-medium .card-hit{z-index:1;position:absolute;inset:0}:where([data-ui=catalog-section]) .card-movie-poster-medium .poster{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}:where([data-ui=catalog-section]) .card-movie-poster-medium:hover .poster{transform:scale(1.05)}:where([data-ui=catalog-section]) .card-movie-poster-medium .current-episode{color:#fff;z-index:2;background:#0d0c0fd9;border-radius:16px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}:where([data-ui=catalog-section]) .card-movie-poster-medium .watchlist-card-btn{cursor:pointer;z-index:2;opacity:0;background:#0d0c0fbf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;left:8px;transform:scale(.85)}:where([data-ui=catalog-section]) .card-movie-poster-medium .watchlist-card-btn.active{opacity:1;background:var(--color-primary-gradient);box-shadow:0 0 14px rgba(var(--color-primary-rgb), .6);border-color:#0000;transform:scale(1)}:where([data-ui=catalog-section]) .card-movie-poster-medium:hover .watchlist-card-btn,:where([data-ui=catalog-section]) .card-movie-poster-medium .watchlist-card-btn:focus-visible,:where([data-ui=catalog-section]) .card-movie-poster-medium .poster-container:focus-within .watchlist-card-btn{opacity:1;transform:scale(1)}@media (hover:none){:where([data-ui=catalog-section]) .card-movie-poster-medium .watchlist-card-btn{opacity:1;transform:scale(1)}}:where([data-ui=catalog-section]) .card-movie-poster-medium .movie-wrap{align-items:center;gap:12px;margin-top:10px;display:flex}:where([data-ui=catalog-section]) .card-movie-poster-medium .rank-num{text-align:center;background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;flex-shrink:0;width:44px;margin:0;font-size:3.5rem;font-style:italic;font-weight:900;line-height:1}:where([data-ui=catalog-section]) .card-movie-poster-medium .movie-info{flex-grow:1;min-width:0}:where([data-ui=catalog-section]) .card-movie-poster-medium .movie-info .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:15px;font-weight:600;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-poster-medium .movie-info .title a{color:inherit;text-decoration:none}:where([data-ui=catalog-section]) .card-movie-poster-medium .movie-info .title a:hover{color:var(--color-primary)}:where([data-ui=catalog-section]) .card-movie-poster-medium .movie-info .sub-title{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-poster-medium .detail-wrap{color:#71717a;align-items:center;gap:4px;font-size:12px;display:flex}:where([data-ui=catalog-section]) .card-movie-poster-medium .detail-wrap .description{color:#a1a1aa;align-items:center;gap:3px;display:inline-flex}:where([data-ui=catalog-section]) .card-movie-poster-medium .detail-wrap .score{color:var(--color-primary-light);font-weight:700}:where([data-ui=catalog-section]) .card-movie-poster-minimal{cursor:pointer;color:inherit;background:#141416;border:1px solid #ffffff0d;border-radius:18px;flex:0 0 350px;align-items:center;gap:16px;padding:12px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}:where([data-ui=catalog-section]) .card-movie-poster-minimal:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000080}:where([data-ui=catalog-section]) .card-movie-poster-minimal:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=catalog-section]) .card-movie-poster-minimal .number{text-align:center;background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;flex-shrink:0;width:36px;margin:0;font-size:48px;font-style:italic;font-weight:900;line-height:1}:where([data-ui=catalog-section]) .card-movie-poster-minimal .poster-wrap{background:#0a0a0c;border-radius:14px;flex-shrink:0;width:120px;height:168px;display:flex;position:relative;overflow:hidden}:where([data-ui=catalog-section]) .card-hit{z-index:1;position:absolute;inset:0}:where([data-ui=catalog-section]) .card-movie-poster-minimal .poster{object-fit:cover;width:100%;height:100%;display:block}:where([data-ui=catalog-section]) .card-movie-poster-minimal .movie-info{flex-direction:column;flex-grow:1;justify-content:space-between;gap:6px;min-width:0;display:flex}:where([data-ui=catalog-section]) .card-movie-poster-minimal .sub-title{color:#a1a1aa;border:1px solid #ffffff26;border-radius:6px;width:fit-content;margin:0;padding:2px 8px;font-size:11px;font-weight:500}:where([data-ui=catalog-section]) .card-movie-poster-minimal .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-poster-minimal .title a{color:inherit;text-decoration:none}:where([data-ui=catalog-section]) .card-movie-poster-minimal .title a:hover{color:var(--color-primary)}:where([data-ui=catalog-section]) .card-movie-poster-minimal .genre{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:0;font-size:13px;display:inline-flex;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-poster-minimal .genre .score{color:var(--color-primary-light);font-weight:700}:where([data-ui=catalog-section]) .card-movie-poster-minimal .description{color:#71717a;gap:4px;margin:0;font-size:12px;display:inline-flex}:where([data-ui=catalog-section]) .card-movie-thumb{cursor:pointer;background:#141416;border:1px solid #0000;border-radius:16px;flex:0 0 320px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-thumb:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0009}:where([data-ui=catalog-section]) .card-movie-thumb:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=catalog-section]) .card-movie-thumb .card-hit{z-index:3}:where([data-ui=catalog-section]) .card-movie-thumb .thumb-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-thumb .thumb{object-fit:cover;filter:brightness(1.02)saturate(1.03);width:100%;height:100%;transition:transform .5s;display:block}:where([data-ui=catalog-section]) .card-movie-thumb:hover .thumb{transform:scale(1.05)}:where([data-ui=catalog-section]) .card-movie-thumb .thumb-overlay{background:linear-gradient(#0000 0%,#0d0c0f0a 45%,#0d0c0fb8 100%);position:absolute;inset:0}:where([data-ui=catalog-section]) .card-movie-thumb .current-episode{color:#fff;z-index:2;background:#0d0c0fd9;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}:where([data-ui=catalog-section]) .card-movie-thumb .movie-info{z-index:2;width:100%;padding:14px 16px;position:absolute;bottom:0;left:0}:where([data-ui=catalog-section]) .card-movie-thumb .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-thumb .genre{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}:where([data-ui=catalog-section]) .card-movie-thumb .genre .score{color:var(--color-primary-light);font-weight:700}:where([data-ui=catalog-section]) .card-movie-thumb .genre .separator{color:#52525b;margin:0 4px}:where([data-ui=catalog-section]) .section-state{border:1px solid var(--color-border);background:var(--color-surface);min-height:8rem;color:var(--color-text-muted);border-radius:.65rem;margin:0;padding:2rem}@media only screen and (width<=767px){:where([data-ui=catalog-section]) .catalog-section{margin:2rem auto;padding:0}:where([data-ui=catalog-section]) .section-header{margin-bottom:1rem}:where([data-ui=catalog-section]) .section-header .title{font-size:1.25rem}:where([data-ui=catalog-section]) .catalog-rail{gap:16px}:where([data-ui=catalog-section]) .card-movie-poster-minimal{flex:0 0 290px;gap:12px}:where([data-ui=catalog-section]) .card-movie-poster-minimal .poster-wrap{width:96px;height:135px}:where([data-ui=catalog-section]) .card-movie-poster-minimal .number{width:28px;font-size:36px}:where([data-ui=catalog-section]) .card-movie-thumb{flex:0 0 260px}:where([data-ui=catalog-section]) .card-movie-poster-medium{flex:0 0 190px;width:190px}:where([data-ui=catalog-section]) .card-movie-poster-medium .rank-num{width:32px;font-size:2.5rem}}:where([data-ui=continue-watching]) .continue-watching{max-width:2400px;margin:3rem auto;padding:0}:where([data-ui=continue-watching]) .section-header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}:where([data-ui=continue-watching]) .title-wrap{align-items:baseline;gap:1rem;display:flex}:where([data-ui=continue-watching]) .title-wrap .title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=continue-watching]) .clear-all-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .2s}:where([data-ui=continue-watching]) .clear-all-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}:where([data-ui=continue-watching]) .continue-rail{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:1.25rem;padding:.75rem 0 1.25rem;display:flex;overflow-x:auto}:where([data-ui=continue-watching]) .continue-rail::-webkit-scrollbar{height:6px}:where([data-ui=continue-watching]) .continue-rail::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}:where([data-ui=continue-watching]) .movie-item{cursor:pointer;isolation:isolate;color:inherit;background:#141416;border:1px solid #0000;border-radius:16px;flex:0 0 340px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}:where([data-ui=continue-watching]) .movie-item:hover,:where([data-ui=continue-watching]) .movie-item:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px #0009}:where([data-ui=continue-watching]) .movie-item:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px}:where([data-ui=continue-watching]) .poster-wrap{aspect-ratio:16/9;background:#0a0a0c;width:100%;position:relative;overflow:hidden}:where([data-ui=continue-watching]) .poster{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}:where([data-ui=continue-watching]) .movie-item:hover .poster{transform:scale(1.05)}:where([data-ui=continue-watching]) .play-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}:where([data-ui=continue-watching]) .movie-item:hover .play-overlay,:where([data-ui=continue-watching]) .movie-item:focus-visible .play-overlay{opacity:1}:where([data-ui=continue-watching]) .play-circle{background:var(--color-primary-gradient);color:#fff;width:48px;height:48px;box-shadow:0 8px 20px #00000059, 0 0 18px rgba(var(--color-primary-rgb), .5);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:scale(.92)}:where([data-ui=continue-watching]) .play-circle svg{fill:currentColor;flex-shrink:0;width:20px;height:20px;display:block}:where([data-ui=continue-watching]) .movie-item:hover .play-circle,:where([data-ui=continue-watching]) .movie-item:focus-visible .play-circle{transform:scale(1)}:where([data-ui=continue-watching]) .progress-bar-container{background:#fff3;width:100%;height:4px;position:absolute;bottom:0;left:0}:where([data-ui=continue-watching]) .progress-bar{background:var(--color-primary);height:100%;transition:width .3s}:where([data-ui=continue-watching]) .movie-info{background:linear-gradient(#141416 0%,#0d0c0f 100%);padding:14px 16px}:where([data-ui=continue-watching]) .movie-info .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}:where([data-ui=continue-watching]) .movie-info .description{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:13px;font-weight:400;overflow:hidden}:where([data-ui=continue-watching]) .movie-info .time{color:#71717a;grid-template-columns:max-content 1fr max-content;align-items:center;gap:8px;font-size:11px;font-weight:500;display:grid}:where([data-ui=continue-watching]) .time-progress{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}:where([data-ui=continue-watching]) .time-fill{background:var(--color-primary);height:100%}@media only screen and (width<=767px){:where([data-ui=continue-watching]) .continue-watching{margin:2rem auto;padding:0}:where([data-ui=continue-watching]) .movie-item{flex:0 0 280px}:where([data-ui=continue-watching]) .title-wrap .title{font-size:1.25rem}}:where([data-ui=watch-list]) .watch-list{max-width:2400px;margin:3rem auto;padding:0}:where([data-ui=watch-list]) .section-header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}:where([data-ui=watch-list]) .section-header .title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=watch-list]) .preview-count{color:#a1a1aa;margin:.25rem 0 0;font-size:.75rem}:where([data-ui=watch-list]) .clear-all-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .2s}:where([data-ui=watch-list]) .clear-all-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}:where([data-ui=watch-list]) .watchlist-rail{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:1.25rem;padding:.75rem 0 1.25rem;display:flex;overflow-x:auto}:where([data-ui=watch-list]) .card-movie-poster{isolation:isolate;cursor:pointer;background:#141416;border-radius:16px;width:200px;min-width:200px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:block;position:relative;overflow:hidden}:where([data-ui=watch-list]) .card-movie-poster:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0009}:where([data-ui=watch-list]) .card-movie-poster:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=watch-list]) .poster-card-hit{z-index:1;position:absolute;inset:0}:where([data-ui=watch-list]) .poster-wrap{aspect-ratio:2/3;border-radius:inherit;background:#0a0a0c;width:100%;overflow:hidden}:where([data-ui=watch-list]) .poster{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}:where([data-ui=watch-list]) .card-movie-poster:hover .poster{transform:scale(1.05)}:where([data-ui=watch-list]) .current-episode{color:#fff;z-index:3;background:#0d0c0fd9;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}:where([data-ui=watch-list]) .watchlist-card-btn{background:var(--color-primary-gradient);cursor:pointer;z-index:3;width:32px;height:32px;box-shadow:0 0 10px rgba(var(--color-primary-rgb), .5);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}:where([data-ui=watch-list]) .movie-info{pointer-events:none;background:linear-gradient(#0000 0%,#0d0c0fe6 40%,#0d0c0f 100%);width:100%;padding:20px 12px 10px;position:absolute;bottom:0;left:0}:where([data-ui=watch-list]) .movie-info .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}:where([data-ui=watch-list]) .movie-info .detail-wrap{color:#71717a;align-items:center;gap:4px;font-size:12px;display:flex}:where([data-ui=watch-list]) .movie-info .description{color:#a1a1aa;align-items:center;gap:3px;font-size:11px;display:inline-flex}:where([data-ui=watch-list]) .movie-info .description .score{color:var(--color-primary-light);font-weight:600}@media only screen and (width<=767px){:where([data-ui=watch-list]) .watch-list{margin:2rem auto;padding:0}:where([data-ui=watch-list]) .section-header .title{font-size:1.25rem}:where([data-ui=watch-list]) .card-movie-poster{width:160px;min-width:160px}}[data-ui=rail]{display:block}:where([data-ui=rail]) .catalog-rail-shell{padding-inline:3.75rem;display:flow-root;position:relative}:where([data-ui=rail]) .catalog-rail-controls{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where([data-ui=rail]) .catalog-rail-button{color:#fff;width:2.75rem;height:2.75rem;box-shadow:none;cursor:pointer;pointer-events:auto;opacity:.85;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid}:where([data-ui=rail]) .catalog-rail-button img{filter:brightness(0)invert()drop-shadow(0 1px 4px #0000008c);width:1.35rem;height:1.35rem;transition:transform .18s var(--ease-liquid)}:where([data-ui=rail]) .catalog-rail-button:hover:not(:disabled){color:#fff;opacity:1;background:0 0;border-color:#0000}:where([data-ui=rail]) .catalog-rail-button:hover:not(:disabled) img{transform:scale(1.16)}:where([data-ui=rail]) .catalog-rail-button:active:not(:disabled) img{transform:scale(.94)}:where([data-ui=rail]) .catalog-rail-button:focus-visible{border-radius:50%}:where([data-ui=rail]) .catalog-rail-button:disabled{color:var(--color-white-subtle);cursor:default;opacity:.24;background:0 0;border-color:#0000}@media (width<=47.99rem){:where([data-ui=rail]) .catalog-rail-shell{padding-inline:0}:where([data-ui=rail]) .catalog-rail-controls{display:none}}@media (prefers-reduced-motion:reduce){:where([data-ui=rail]) .catalog-rail-controls,:where([data-ui=rail]) .catalog-rail-button{transition:none}}[data-ui=theater]{display:block}:where([data-ui=theater]) .theater{max-width:2400px;margin:3rem auto;padding:0}:where([data-ui=theater]) .section-header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}:where([data-ui=theater]) .section-header .title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=theater]) .see-more{color:var(--color-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}:where([data-ui=theater]) .see-more:hover{color:var(--color-primary-light)}:where([data-ui=theater]) .section-state{color:var(--color-text-subtle);margin:0;padding:1rem 0 1.25rem}:where([data-ui=theater]) .theater-rail{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:24px;padding:.75rem 0 1.25rem;display:flex;overflow-x:auto}:where([data-ui=theater]) .card-movie-thumb-w-poster{isolation:isolate;cursor:pointer;background:#141416;border:1px solid #0000;border-radius:20px;flex:0 0 420px;width:420px;height:280px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}:where([data-ui=theater]) .card-movie-thumb-w-poster:hover{transform:translateY(-4px);box-shadow:0 20px 40px #000000b3}:where([data-ui=theater]) .card-movie-thumb-w-poster:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=theater]) .card-hit{z-index:3;position:absolute;inset:0}:where([data-ui=theater]) .thumb-wrap{width:100%;height:100%;position:absolute;inset:0}:where([data-ui=theater]) .thumb-wrap .thumb{object-fit:cover;filter:brightness(.92)saturate(1.04);width:100%;height:100%;transition:transform .6s;display:block}:where([data-ui=theater]) .card-movie-thumb-w-poster:hover .thumb{transform:scale(1.05)}:where([data-ui=theater]) .thumb-overlay{background:linear-gradient(#0d0c0f0f 0%,#0d0c0f94 52%,#0d0c0f 100%);position:absolute;inset:0}:where([data-ui=theater]) .card-content-wrap{z-index:2;align-items:flex-end;gap:16px;width:100%;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0}:where([data-ui=theater]) .poster-inset{background:#0a0a0c;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;width:90px;height:130px;overflow:hidden;box-shadow:0 8px 24px #000000b3}:where([data-ui=theater]) .poster-inset .poster{object-fit:cover;width:100%;height:100%;display:block}:where([data-ui=theater]) .movie-info{flex-grow:1;min-width:0;padding-bottom:4px}:where([data-ui=theater]) .movie-info .sub-title{color:var(--color-primary-light);background:#0d0c0fd9;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}:where([data-ui=theater]) .movie-info .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}:where([data-ui=theater]) .movie-info .genre{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}@media only screen and (width<=767px){:where([data-ui=theater]) .theater{margin:2rem auto;padding:0}:where([data-ui=theater]) .section-header .title{font-size:1.25rem}:where([data-ui=theater]) .card-movie-thumb-w-poster{flex:0 0 calc(100vw - 4rem);width:calc(100vw - 4rem);height:220px}:where([data-ui=theater]) .poster-inset{width:75px;height:110px}}:where([data-ui=countries]) .countries{max-width:2400px;margin:3rem auto 0;padding:0}:where([data-ui=countries]) .section-header{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"title tabs action";align-items:center;gap:24px;margin-bottom:1rem;display:grid}:where([data-ui=countries]) .section-header .title{color:#fff;letter-spacing:-.02em;grid-area:title;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=countries]) .country-tabs-scroll{scrollbar-width:none;grid-area:tabs;min-width:0;overflow-x:auto}:where([data-ui=countries]) .country-tabs-scroll::-webkit-scrollbar{display:none}:where([data-ui=countries]) .country-tabs{--country-tab-width:6.75rem;grid-template-columns:repeat(6, var(--country-tab-width));isolation:isolate;background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;width:max-content;padding:4px;display:grid;position:relative}:where([data-ui=countries]) .active-indicator{z-index:-1;width:var(--country-tab-width);border:1px solid var(--color-primary-light);background:var(--control-bg-hover);box-shadow:none;transform:translate3d(calc(var(--active-index) * 100%), 0, 0);transition:transform .52s var(--ease-liquid);will-change:transform;border-radius:22px;position:absolute;top:4px;bottom:4px;left:4px}[data-ui=countries] .countries .country-tabs .tab-btn{z-index:1;color:#a1a1aa;cursor:pointer;box-shadow:none;filter:none;transition:color .26s var(--ease-liquid);white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;position:relative;translate:none;scale:1}[data-ui=countries] .countries .country-tabs .tab-btn:hover{color:#fff;box-shadow:none;filter:none;background:0 0;border-color:#0000;translate:none}[data-ui=countries] .countries .country-tabs .tab-btn.is-selected-country{color:#fff;box-shadow:none;background:0 0;border-color:#0000;font-weight:600}[data-ui=countries] .countries .country-tabs .tab-btn:active{box-shadow:none;filter:none;background:0 0;translate:none;scale:.98}[data-ui=countries] .countries .country-tabs .tab-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:none}[data-ui=countries] .countries .section-header .see-more{color:var(--color-primary);cursor:pointer;white-space:nowrap;box-shadow:none;filter:none;background:0 0;border:0;grid-area:action;justify-content:center;align-items:center;padding:8px 0;font-size:.875rem;font-weight:600;line-height:1.25;transition:color .22s;display:inline-flex;translate:none;scale:1}[data-ui=countries] .countries .section-header .see-more:hover{color:var(--color-primary-light);box-shadow:none;filter:none;background:0 0;border-color:#0000;translate:none}[data-ui=countries] .countries .section-header .see-more:active{box-shadow:none;filter:none;background:0 0;translate:none;scale:.98}:where([data-ui=countries]) .countries-container{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:start;gap:32px;display:grid}:where([data-ui=countries]) .empty-state{color:#a1a1aa;background:#141416;border-radius:20px;margin:0;padding:2rem}:where([data-ui=countries]) .movie-spotlight{background:#141416;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden}:where([data-ui=countries]) .spotlight-media{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}:where([data-ui=countries]) .spotlight-media .thumbnail{object-fit:cover;width:100%;height:100%;display:block}:where([data-ui=countries]) .spotlight-overlay{background:linear-gradient(#0000 40%,#141416 100%);position:absolute;inset:0}:where([data-ui=countries]) .movie-spotlight .movie-info{padding:16px 20px 24px}:where([data-ui=countries]) .movie-spotlight .genre-title{color:#fff;background:#ffffff1a;border-radius:12px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}:where([data-ui=countries]) .movie-spotlight .title{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}:where([data-ui=countries]) .movie-spotlight .origin-name{color:#a1a1aa;margin:0 0 10px;font-size:14px;font-style:italic}:where([data-ui=countries]) .movie-spotlight .meta-row{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}:where([data-ui=countries]) .movie-spotlight .description{color:var(--color-primary-light);align-items:center;gap:4px;font-weight:700;display:inline-flex}:where([data-ui=countries]) .movie-spotlight .detail{color:#a1a1aa;margin:0 0 16px;font-size:13px;line-height:1.5}:where([data-ui=countries]) .movie-spotlight .cta-wrap{gap:12px;display:flex}:where([data-ui=countries]) .btn-primary{background:var(--color-primary-gradient);color:#fff;cursor:pointer;box-shadow:0 0 12px rgba(var(--color-primary-rgb), .35);border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}:where([data-ui=countries]) .btn-secondary{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}:where([data-ui=countries]) .btn-secondary.active{background:var(--color-primary-gradient);color:#fff;box-shadow:0 0 14px rgba(var(--color-primary-rgb), .5);border-color:#0000}:where([data-ui=countries]) .movies-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}:where([data-ui=countries]) .card-movie-poster-minimal{cursor:pointer;background:#141416;border:1px solid #ffffff0d;border-radius:14px;gap:12px;padding:10px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}:where([data-ui=countries]) .card-movie-poster-minimal:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 20px #0006}:where([data-ui=countries]) .card-movie-poster-minimal:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=countries]) .card-hit{z-index:1;position:absolute;inset:0}:where([data-ui=countries]) .card-movie-poster-minimal .poster-wrap{background:#0a0a0c;border-radius:10px;flex-shrink:0;width:75px;height:105px;overflow:hidden}:where([data-ui=countries]) .card-movie-poster-minimal .poster{object-fit:cover;width:100%;height:100%}:where([data-ui=countries]) .card-info{flex-direction:column;justify-content:center;min-width:0;display:flex}:where([data-ui=countries]) .card-info .item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;font-weight:600;overflow:hidden}:where([data-ui=countries]) .card-info .item-meta{color:#71717a;margin:0;font-size:12px}:where([data-ui=countries]) .card-info .item-score{color:var(--color-primary-light);font-weight:600}@media only screen and (width<=900px){:where([data-ui=countries]) .section-header{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title action""tabs tabs";gap:14px 16px}:where([data-ui=countries]) .countries-container,:where([data-ui=countries]) .movies-list{grid-template-columns:1fr}}@media only screen and (width<=767px){:where([data-ui=countries]) .countries{margin:2rem auto 0;padding:0}:where([data-ui=countries]) .section-header .title{font-size:1.25rem}:where([data-ui=countries]) .country-tabs-scroll{width:100%}:where([data-ui=countries]) .country-tabs{--country-tab-width:6.25rem}}@media only screen and (width<=540px){:where([data-ui=countries]) .section-header{grid-template-columns:1fr;grid-template-areas:"title""action""tabs";gap:10px}[data-ui=countries] .countries .section-header .see-more{justify-self:start}}@media (prefers-reduced-transparency:reduce){:where([data-ui=countries]) .active-indicator{-webkit-backdrop-filter:none;background:#34343a}}:where([data-ui=genres]) .explore-by-the-genre,:where([data-ui=genres]) .explore-by-the-genre *{min-width:0}:where([data-ui=genres]) .explore-by-the-genre{background-color:var(--color-black-800,#0a0a0c);isolation:isolate;background-position:50% 35%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff14;border-radius:clamp(1.25rem,2vw,2rem);margin:3rem 0;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1.5rem 4rem #0003}:where([data-ui=genres]) .explore-by-the-genre .overlay{z-index:1;background:linear-gradient(90deg,#0d0e11f5 0%,#0d0e11cc 42%,#0d0e117a 100%),linear-gradient(#0d0e11eb 0%,#0000 45%,#0d0e11e6 100%);position:absolute;inset:0}:where([data-ui=genres]) .explore-by-the-genre .inner{z-index:2;max-width:100rem;margin:auto;position:relative}:where([data-ui=genres]) .section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}:where([data-ui=genres]) .header-title-wrap .title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}:where([data-ui=genres]) .header-title-wrap .subtitle{color:#b4b7c0;margin:.5rem 0 0;font-size:14px;line-height:1.5}:where([data-ui=genres]) .see-more{color:#f4f4f5;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 0;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}:where([data-ui=genres]) .see-more:hover{border-color:rgba(var(--color-primary-rgb), .55);color:var(--color-primary-light)}:where([data-ui=genres]) .see-more:active{transform:translateY(1px)scale(.98)}:where([data-ui=genres]) .genres-wrap{border-bottom:1px solid #ffffff1a;margin-bottom:clamp(1.5rem,3vw,2.5rem);overflow:hidden}:where([data-ui=genres]) .genres-list{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-color:#ffffff3d transparent;scrollbar-width:none;gap:.5rem;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}:where([data-ui=genres]) .genres-list::-webkit-scrollbar{display:none}[data-ui=genres] .genre-item.genre-item{color:#c7c9d0;width:auto;min-width:0;min-height:2.75rem;box-shadow:none;cursor:pointer;scroll-snap-align:start;background:#ffffff0a;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .3s;display:grid;position:relative;translate:none;scale:1}[data-ui=genres] .genre-item.genre-item:hover{background:#ffffff14;border-color:#ffffff2e;transform:translate(0,0)}[data-ui=genres] .genre-item.genre-item.active{border-color:rgb(var(--color-primary-rgb) / 48%);box-shadow:none;color:var(--color-primary-light);background:#143a22;font-weight:600;transform:scale(1)translate(0,0)}[data-ui=genres] .genre-item.genre-item:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}:where([data-ui=genres]) .spotlight-content{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:22rem;display:grid}:where([data-ui=genres]) .spotlight-label{color:var(--color-primary-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:600}:where([data-ui=genres]) .spotlight-content--single{grid-template-columns:minmax(0,42rem)}:where([data-ui=genres]) .empty-state{color:#a1a1aa;background:#141416d1;border-radius:16px;margin:0;padding:2rem}:where([data-ui=genres]) .movie-info .genre-title{color:#fff;background:#ffffff1a;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}:where([data-ui=genres]) .movie-info .title{letter-spacing:-.035em;text-wrap:balance;color:#fff;word-break:normal;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:700;line-height:1.14}:where([data-ui=genres]) .movie-info .origin-name{color:#b4b7c0;margin:0 0 10px;font-size:16px}:where([data-ui=genres]) .meta-row{color:#c0c3cc;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}:where([data-ui=genres]) .meta-row .description{color:var(--color-primary-light);align-items:center;gap:4px;font-weight:700;display:inline-flex}:where([data-ui=genres]) .meta-row .separator{color:#858a96}:where([data-ui=genres]) .movie-info .detail{color:#b4b7c0;max-width:52ch;margin:1rem 0 0;font-size:14px;line-height:1.6}:where([data-ui=genres]) .cta-wrap{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}:root [data-ui=genres] .cta-wrap .btn-primary{background:var(--color-primary-deep);color:#fff;cursor:pointer;white-space:nowrap;min-height:2.875rem;box-shadow:none;border:none;border-radius:.625rem;align-items:center;gap:6px;padding:.75rem 1.25rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:where([data-ui=genres]) .btn-secondary{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.625rem;align-items:center;gap:6px;min-height:2.875rem;padding:.75rem 1rem;font-size:14px;font-weight:500;display:inline-flex}:where([data-ui=genres]) .btn-secondary.active{background:var(--color-primary-gradient);color:#fff;box-shadow:0 0 14px rgba(var(--color-primary-rgb), .5);border-color:#0000}:where([data-ui=genres]) .genre-movies-rail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:1rem;padding:.25rem .25rem .75rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}:where([data-ui=genres]) .genre-rail-header{display:contents}:where([data-ui=genres]) .genre-selection{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.75rem;min-width:0;display:grid}:where([data-ui=genres]) .genre-selection .genre-movies-rail{grid-area:2/2;min-width:0}:where([data-ui=genres]) .genre-rail-header h4{color:#d7dae1;grid-column:1/-1;margin:0;font-size:.875rem;font-weight:500}:where([data-ui=genres]) .genre-rail-controls{display:contents}:where([data-ui=genres]) .genre-rail-button{grid-area:2/1}:where([data-ui=genres]) .genre-rail-button:last-child{grid-column:3}[data-ui=genres] .genre-rail-controls .genre-rail-button{width:2.75rem;height:2.75rem;box-shadow:none;cursor:pointer;background:#121519cc;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid}[data-ui=genres] .genre-rail-controls .genre-rail-button:disabled{opacity:.3;cursor:default}:where([data-ui=genres]) .genre-rail-button img{filter:brightness(0)invert()}:where([data-ui=genres]) .explore-by-the-genre :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}:where([data-ui=genres]) .genre-card{cursor:pointer;scroll-snap-align:start;isolation:isolate;background:0 0;border-radius:.625rem;flex:0 0 clamp(8.5rem,11vw,11rem);width:11rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}:where([data-ui=genres]) .genre-card:before{content:"";aspect-ratio:2/3;display:block}:where([data-ui=genres]) .genre-card:focus-within{outline:2px solid var(--color-primary-light);outline-offset:2px}:where([data-ui=genres]) .genre-card:hover{transform:translateY(-2px)}:where([data-ui=genres]) .genre-card .card-hit{z-index:3;position:absolute;inset:0}:where([data-ui=genres]) .genre-card .card-poster-fallback,:where([data-ui=genres]) .genre-card .card-poster{aspect-ratio:2/3;border-radius:.625rem;width:100%;height:auto;position:absolute;inset:0 0 auto}:where([data-ui=genres]) .genre-card .card-poster-fallback{background:radial-gradient(circle at 50% 38%,#ffffff12,#0000 42%),linear-gradient(145deg,#1a191e,#0f0e12);place-items:center;display:grid}:where([data-ui=genres]) .genre-card .card-poster-fallback img{opacity:.7;width:2rem;height:2rem}:where([data-ui=genres]) .genre-card .card-poster{z-index:1;object-fit:cover;display:block}:where([data-ui=genres]) .genre-card .card-poster[hidden]{display:none}:where([data-ui=genres]) .genre-card .card-caption{z-index:2;width:100%;padding:.75rem .125rem 0;position:relative}:where([data-ui=genres]) .genre-card .card-name{-webkit-line-clamp:2;line-clamp:2;color:#e8eaf0;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;font-size:.8125rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}:where([data-ui=genres]) .card-meta{color:#adb2bf;font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:.375rem;font-size:.75rem;display:flex}:where([data-ui=genres]) .card-score{color:var(--color-primary-light)}@media only screen and (width<=64rem){:where([data-ui=genres]) .spotlight-content{grid-template-columns:1fr;gap:1.75rem;min-height:0}:where([data-ui=genres]) .movie-info{max-width:42rem}:where([data-ui=genres]) .genre-card{flex-basis:8.75rem}}@media only screen and (width<=47.99rem){:where([data-ui=genres]) .explore-by-the-genre{border-radius:1.25rem;margin:1.5rem 0;padding:1.5rem 1rem}:where([data-ui=genres]) .section-header{align-items:flex-end}:where([data-ui=genres]) .header-title-wrap .title{font-size:1.25rem}:where([data-ui=genres]) .header-title-wrap .subtitle{max-width:18rem}:where([data-ui=genres]) .genres-wrap{margin-right:-1rem}:where([data-ui=genres]) .genres-list{scrollbar-width:none;padding-right:1rem}[data-ui=genres] .genre-item.genre-item{min-height:2.75rem;font-size:13px}:where([data-ui=genres]) .spotlight-content{gap:1.5rem}:where([data-ui=genres]) .movie-info .title{font-size:1.875rem}:where([data-ui=genres]) .genre-movies-rail{scrollbar-width:none;margin-right:-1rem;padding-right:1rem}:where([data-ui=genres]) .genre-card{flex:0 0 8.5rem}:where([data-ui=genres]) .btn-primary,:where([data-ui=genres]) .btn-secondary{min-height:2.75rem}}@media only screen and (width<=25rem){:where([data-ui=genres]) .section-header{display:block}:where([data-ui=genres]) .see-more{margin-top:1rem}}@media (prefers-reduced-motion:reduce){:where([data-ui=genres]) .explore-by-the-genre,:where([data-ui=genres]) .see-more,[data-ui=genres] .genre-item.genre-item,:where([data-ui=genres]) .genre-card{transition:none}:where([data-ui=genres]) .genres-list,:where([data-ui=genres]) .genre-movies-rail{scroll-behavior:auto}}.vf-topics[data-astro-cid-u7pxyeet]{color:#fafafa;margin:32px 0}.vf-topics[data-astro-cid-u7pxyeet] h2[data-astro-cid-u7pxyeet]{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 16px;font-size:1.25rem;font-weight:700;display:flex}.vf-topics[data-astro-cid-u7pxyeet] h2[data-astro-cid-u7pxyeet] i[data-astro-cid-u7pxyeet]{color:var(--color-primary-light);-webkit-text-fill-color:var(--color-primary-light);font-size:22px}.vf-topics__intro[data-astro-cid-u7pxyeet]{color:var(--color-text-muted);margin:-4px 0 16px;font-size:14px;line-height:1.6}.vf-topics__rail[data-astro-cid-u7pxyeet]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:200px;grid-auto-flow:column;gap:12px;padding-block:4px;display:grid;overflow-x:auto}.vf-topics__rail[data-astro-cid-u7pxyeet] a[data-astro-cid-u7pxyeet]{isolation:isolate;background:var(--color-surface-raised);color:#fff;scroll-snap-align:start;border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:0;height:144px;padding:16px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.vf-topics__rail[data-astro-cid-u7pxyeet] img[data-astro-cid-u7pxyeet]{object-fit:cover;opacity:1;z-index:-2;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.vf-topics__scrim[data-astro-cid-u7pxyeet]{z-index:-1;background:linear-gradient(#0000 10%,#0009 52%,#000000e6);position:absolute;inset:0}.vf-topics__rail[data-astro-cid-u7pxyeet] h3[data-astro-cid-u7pxyeet]{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.vf-topics__caption[data-astro-cid-u7pxyeet]{opacity:.85;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vf-topics__rail[data-astro-cid-u7pxyeet] a[data-astro-cid-u7pxyeet]:hover{transform:translateY(-3px)}.vf-topics__rail[data-astro-cid-u7pxyeet] a[data-astro-cid-u7pxyeet]:hover img[data-astro-cid-u7pxyeet]{transform:scale(1.025)}}.vf-topics__rail[data-astro-cid-u7pxyeet] a[data-astro-cid-u7pxyeet]:active{transform:scale(.98)}.vf-topics[data-astro-cid-u7pxyeet] [data-astro-cid-u7pxyeet]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px}@media (width>=768px){.vf-topics[data-astro-cid-u7pxyeet] h2[data-astro-cid-u7pxyeet]{font-size:1.5rem}.vf-topics[data-astro-cid-u7pxyeet] h2[data-astro-cid-u7pxyeet] i[data-astro-cid-u7pxyeet]{font-size:24px}.vf-topics[data-astro-cid-u7pxyeet]{margin:48px 0}}@media (width>=1280px){.vf-topics__rail[data-astro-cid-u7pxyeet]{grid-auto-columns:calc(14.2857% - 13.7143px);gap:16px}}@media (prefers-reduced-motion:reduce){.vf-topics__rail[data-astro-cid-u7pxyeet] a[data-astro-cid-u7pxyeet],.vf-topics__rail[data-astro-cid-u7pxyeet] img[data-astro-cid-u7pxyeet]{transition:none;transform:none}}.community-invite[data-astro-cid-7gknctu5]{isolation:isolate;border:1px solid rgb(var(--color-primary-rgb) / 18%);background:var(--color-surface);color:var(--color-text);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 0 48px;padding:28px 64px 28px 28px;display:grid;position:relative;overflow:hidden}.community-invite[data-astro-cid-7gknctu5]:before{content:"";background:var(--color-primary-gradient);width:3px;position:absolute;inset:0 auto 0 0}.community-invite[data-astro-cid-7gknctu5]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top left, rgb(var(--color-primary-rgb) / 7%), transparent 60%);position:absolute;inset:0}.community-invite[data-astro-cid-7gknctu5][hidden]{display:none}.community-invite__heading[data-astro-cid-7gknctu5]{align-items:center;gap:14px;margin-bottom:12px;display:flex}.community-invite__mark[data-astro-cid-7gknctu5]{border:1px solid rgb(var(--color-primary-rgb) / 20%);background:rgb(var(--color-primary-rgb) / 9%);height:48px;color:var(--color-primary-light);border-radius:14px;flex:0 0 48px;place-items:center;font-size:26px;display:grid}.community-invite__body[data-astro-cid-7gknctu5]{min-width:0}.community-invite__eyebrow[data-astro-cid-7gknctu5]{color:var(--color-primary-light);letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.community-invite[data-astro-cid-7gknctu5] h2[data-astro-cid-7gknctu5]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:650;line-height:1.3}.community-invite[data-astro-cid-7gknctu5] p[data-astro-cid-7gknctu5]{color:#b9bcc4;text-wrap:pretty;max-width:64ch;margin:0;font-size:14px;line-height:1.7}.community-invite[data-astro-cid-7gknctu5] .community-invite__thanks[data-astro-cid-7gknctu5]{color:#989ca5;margin-top:10px;font-size:12px}.community-invite__actions[data-astro-cid-7gknctu5]{border-left:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:8px;padding-left:32px;display:flex}.community-invite__label[data-astro-cid-7gknctu5]{color:#b9bcc4;font-size:12px;font-weight:500}.community-invite__links[data-astro-cid-7gknctu5]{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.community-invite__links[data-astro-cid-7gknctu5] a[data-astro-cid-7gknctu5]{border-radius:var(--button-radius);background:var(--color-primary-gradient);min-height:44px;color:var(--button-on-primary);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.community-invite__links[data-astro-cid-7gknctu5] i[data-astro-cid-7gknctu5]{font-size:18px}:root body .community-invite[data-astro-cid-7gknctu5] button[data-astro-cid-7gknctu5]{color:#b9bcc4;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}:root body .community-invite[data-astro-cid-7gknctu5] .community-invite__close[data-astro-cid-7gknctu5]{width:44px;padding:0;font-size:18px;position:absolute;top:12px;right:12px}:root body .community-invite[data-astro-cid-7gknctu5] button[data-astro-cid-7gknctu5]{border-radius:10px}:root body .community-invite[data-astro-cid-7gknctu5] [data-astro-cid-7gknctu5][data-invite-snooze]{margin-left:-12px}.community-invite[data-astro-cid-7gknctu5] [data-astro-cid-7gknctu5]:is(a,button){transition:background-color .2s,color .2s,filter .2s,transform .2s}:root body .community-invite[data-astro-cid-7gknctu5] button[data-astro-cid-7gknctu5]:hover{color:var(--color-primary-light);background:rgb(var(--color-primary-rgb) / 8%)}.community-invite__links[data-astro-cid-7gknctu5] a[data-astro-cid-7gknctu5]:hover{filter:brightness(1.1)}.community-invite[data-astro-cid-7gknctu5] [data-astro-cid-7gknctu5]:is(a,button):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.community-invite[data-astro-cid-7gknctu5] [data-astro-cid-7gknctu5]:is(a,button):active{transform:scale(.98)}@media (width<=1100px){.community-invite[data-astro-cid-7gknctu5]{grid-template-columns:1fr;gap:20px}.community-invite__actions[data-astro-cid-7gknctu5]{border-top:1px solid #ffffff14;border-left:0;padding:16px 0 0}}@media (width<=767px){.community-invite[data-astro-cid-7gknctu5]{border-radius:16px;gap:16px;margin-bottom:32px;padding:22px 20px 12px}.community-invite__heading[data-astro-cid-7gknctu5]{gap:10px;padding-right:28px}.community-invite__mark[data-astro-cid-7gknctu5]{border-radius:11px;flex-basis:38px;height:38px;font-size:22px}.community-invite[data-astro-cid-7gknctu5] h2[data-astro-cid-7gknctu5]{font-size:20px}.community-invite[data-astro-cid-7gknctu5] p[data-astro-cid-7gknctu5]{font-size:13px}.community-invite__links[data-astro-cid-7gknctu5]{grid-template-columns:1fr;width:100%;display:grid}.community-invite__links[data-astro-cid-7gknctu5] a[data-astro-cid-7gknctu5]{justify-content:flex-start}.community-invite__links[data-astro-cid-7gknctu5] a[data-astro-cid-7gknctu5] i[data-astro-cid-7gknctu5]:last-child{margin-left:auto}:root body .community-invite[data-astro-cid-7gknctu5] .community-invite__close[data-astro-cid-7gknctu5]{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.community-invite[data-astro-cid-7gknctu5] [data-astro-cid-7gknctu5]:is(a,button){transition:none}}[data-ui=home]{display:block}:where([data-ui=home]) .home-page{min-height:100dvh;overflow:hidden}:where([data-ui=home]) .hero-skeleton{background:var(--color-surface);flex-direction:column;justify-content:center;min-height:min(100dvh,54rem);padding:6rem clamp(1.25rem,5vw,4.5rem);display:flex}:where([data-ui=home]) .hero-skeleton-line,:where([data-ui=home]) .rail-skeleton-title,:where([data-ui=home]) .skeleton-rail app-movie-card-skeleton{filter:saturate(.75)}:where([data-ui=home]) .hero-skeleton-line,:where([data-ui=home]) .rail-skeleton-title{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff24 45%,#ffffff0d 100%) 0 0/200% 100%;border-radius:999px;width:min(72vw,38rem);height:1rem;margin-bottom:.95rem;animation:1.4s linear infinite shimmer;display:block}:where([data-ui=home]) .hero-skeleton-line--title{width:min(75vw,26rem);height:2.6rem}:where([data-ui=home]) .hero-skeleton-line--short{width:min(45vw,16rem)}:where([data-ui=home]) .partner-strip,:where([data-ui=home]) .home-content,:where([data-ui=home]) .state-wrap{width:min(100%,150rem);margin:0 auto;padding-left:2rem;padding-right:2rem}:where([data-ui=home]) .partner-strip{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--color-bg) 82%, transparent) 2.25rem, var(--color-bg) 4.5rem);margin-top:0;padding-top:3.75rem;padding-bottom:2rem;position:relative;overflow:hidden}:where([data-ui=home]) .hero-partial-warning{border-left:3px solid var(--color-rating);background:rgb(var(--color-primary-rgb) / 10%);width:min(100% - 4rem,146rem);color:var(--color-primary-light);margin:1rem auto 0;padding:.75rem 1rem;font-size:.85rem}:where([data-ui=home]) .partner-strip:before,:where([data-ui=home]) .partner-strip:after{z-index:1;pointer-events:none;content:"";width:clamp(5rem,14vw,17rem);position:absolute;top:0;bottom:0}:where([data-ui=home]) .partner-strip:before{background:linear-gradient(90deg, var(--color-bg) 0 20%, color-mix(in srgb, var(--color-bg) 88%, transparent) 42%, transparent);left:0}:where([data-ui=home]) .partner-strip:after{background:linear-gradient(270deg, var(--color-bg) 0 20%, color-mix(in srgb, var(--color-bg) 88%, transparent) 42%, transparent);right:0}:where([data-ui=home]) .partner-track{--partner-gap:2rem;--partner-loop-gap:1rem;gap:var(--partner-gap);width:max-content;animation:60s linear infinite partnersFlow;display:flex}:where([data-ui=home]) .partner-track:hover,:where([data-ui=home]) .partner-track:active{animation-play-state:paused}:where([data-ui=home]) .partner-chip{color:#fff;background:linear-gradient(145deg,#17161b,#100f13);border:1px solid #ffffff0d;border-radius:.7rem;flex:0 0 11.25rem;place-items:center;width:11.25rem;height:6.25rem;padding:1.5rem;transition:border-color .28s,box-shadow .36s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}:where([data-ui=home]) .partner-logo{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:1.5rem}:where([data-ui=home]) .partner-logo img{object-fit:contain;object-position:center;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}:where([data-ui=home]) .partner-name{text-align:center;background:linear-gradient(#0000,#000c);padding:.75rem;font-size:.8rem;font-weight:500;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}:where([data-ui=home]) .partner-chip:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:70%;height:100%;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-110%;transform:skew(-18deg)}:where([data-ui=home]) .partner-chip:hover{border-color:rgb(var(--color-primary-rgb) / 32%);transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #02020361}:where([data-ui=home]) .partner-chip:hover .partner-name{transform:translateY(0)}:where([data-ui=home]) .partner-chip:hover:after{left:140%}:where([data-ui=home]) .home-content{padding-bottom:clamp(4rem,8vw,7rem)}:where([data-ui=home]) .home-content>[data-ui=movie-rail],:where([data-ui=home]) .home-content>.home-korean,:where([data-ui=home]) .home-content>[data-ui=catalog-section],:where([data-ui=home]) .home-content>[data-ui=theater].series-theater,:where([data-ui=home]) .home-content>[data-ui=recommendation]{margin-top:0;display:block}:where([data-ui=home]) .section-skeleton,:where([data-ui=home]) .sections-error{margin-top:clamp(2rem,4vw,3rem);display:block}:where([data-ui=home]) .partial-warning{border-left:3px solid var(--color-rating);background:rgb(var(--color-primary-rgb) / 10%);color:var(--color-primary-light);margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.85rem}:where([data-ui=home]) .section-warning{margin-top:clamp(3rem,6vw,5rem)}:where([data-ui=home]) .state-wrap{padding-top:8rem;padding-bottom:6rem}:where([data-ui=home]) .primary-rail-skeleton,:where([data-ui=home]) .section-skeleton{display:block}:where([data-ui=home]) .skeleton-rail{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-top:1rem;display:grid}:where([data-ui=home]) .skeleton-rail--thumb{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}:where([data-ui=home]) .sections-error,:where([data-ui=home]) .primary-error,:where([data-ui=home]) .primary-empty{display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=63.99rem){:where([data-ui=home]) .partner-chip{flex-basis:10rem;width:10rem}}@media (width<=47.99rem){:where([data-ui=home]) .hero-partial-warning{width:calc(100% - 2rem)}:where([data-ui=home]) .partner-chip{flex-basis:10rem;width:10rem;height:5rem;padding:1rem}:where([data-ui=home]) .partner-logo{inset:1rem}:where([data-ui=home]) .partner-strip:before,:where([data-ui=home]) .partner-strip:after{width:clamp(4rem,20vw,7rem)}:where([data-ui=home]) .partner-strip,:where([data-ui=home]) .home-content,:where([data-ui=home]) .state-wrap{padding-left:1rem;padding-right:1rem}:where([data-ui=home]) .partner-strip{margin-top:0;padding-top:1.5rem}:where([data-ui=home]) .partner-track{--partner-gap:1rem;--partner-loop-gap:.5rem}:where([data-ui=home]) .hero-skeleton{min-height:32rem;padding-top:5rem}:where([data-ui=home]) .skeleton-rail{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-ui=home]) .state-wrap{padding-top:6rem}}@media (prefers-reduced-motion:reduce){:where([data-ui=home]) .partner-track{animation-play-state:paused}:where([data-ui=home]) .partner-chip,:where([data-ui=home]) .partner-chip:after{transition:none}}
