.HeroCarousel_carousel__B4U5n{position:relative;width:100vw;height:70vh;min-height:500px;max-height:720px;overflow:hidden;margin-left:calc(-50vw + 50%)}.HeroCarousel_backdrop__RAyQP{position:absolute;inset:0;background-size:cover;background-position:top;opacity:0;transition:opacity 1s ease-in-out;will-change:opacity}.HeroCarousel_backdrop__RAyQP.HeroCarousel_active__wTOeG{opacity:1}.HeroCarousel_overlay__473ni{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,11,.95),rgba(11,11,11,.65) 35%,transparent 65%),linear-gradient(0deg,rgba(11,11,11,1),rgba(11,11,11,.6) 20%,transparent 50%);z-index:1}.HeroCarousel_content__26pmx{position:absolute;bottom:100px;left:48px;max-width:520px;z-index:2}.HeroCarousel_title__hpQUB{font-size:3rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.6);margin-bottom:16px}.HeroCarousel_meta__4u4LN{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.HeroCarousel_ageBadge__mtdeW{padding:3px 8px;border:1.5px solid rgba(255,255,255,.5);border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:rgba(0,0,0,.35)}.HeroCarousel_metaDot__3jIUp{font-size:.85rem;color:var(--text-secondary)}.HeroCarousel_genreChip__BZAgk{padding:3px 10px;border-radius:14px;background:rgba(255,255,255,.12);font-size:.78rem;color:var(--text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.HeroCarousel_synopsis__T6l4R{font-size:.92rem;line-height:1.55;color:var(--text-secondary);display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:24px}.HeroCarousel_actions__pO3Dd{display:flex;align-items:center;gap:12px}.HeroCarousel_playBtn__OEi6h{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;background:var(--accent);color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.03em;border-radius:var(--radius-md);transition:background .2s;text-decoration:none}.HeroCarousel_playBtn__OEi6h:hover{background:var(--accent-hover)}.HeroCarousel_bookmarkBtn__OXB8e{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.35);border-radius:var(--radius-md);color:var(--text-primary);background:rgba(0,0,0,.25);transition:background .2s,border-color .2s}.HeroCarousel_bookmarkBtn__OXB8e:hover{background:rgba(255,255,255,.1);border-color:var(--text-primary)}.HeroCarousel_bookmarkActive__dV9rm{border-color:var(--accent);color:var(--accent);background:rgba(244,117,33,.12)}.HeroCarousel_arrow__2cicN{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);background:rgba(0,0,0,.3);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,color .2s;opacity:0}.HeroCarousel_carousel__B4U5n:hover .HeroCarousel_arrow__2cicN{opacity:1}.HeroCarousel_arrow__2cicN:hover{background:rgba(0,0,0,.65);color:#fff}.HeroCarousel_arrowLeft__VoCbr{left:16px}.HeroCarousel_arrowRight__EagBl{right:16px}.HeroCarousel_dots__8C7sC{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.HeroCarousel_dot__TLjBT{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);transition:background .3s,transform .3s}.HeroCarousel_dot__TLjBT:hover{background:rgba(255,255,255,.55)}.HeroCarousel_dotActive__M33yp{background:var(--accent);transform:scale(1.25)}@media (max-width:768px){.HeroCarousel_carousel__B4U5n{height:60vh;min-height:380px}.HeroCarousel_content__26pmx{left:20px;right:20px;bottom:80px;max-width:none}.HeroCarousel_title__hpQUB{font-size:2rem}.HeroCarousel_synopsis__T6l4R{line-clamp:3;-webkit-line-clamp:3;font-size:.85rem}.HeroCarousel_arrow__2cicN{width:36px;height:36px}}.PosterRail_rail__xSdFd{margin-top:24px}.PosterRail_railHeader__WSKmq{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.PosterRail_title__jXlyO{font-size:1.25rem;font-weight:700}.PosterRail_moreLink__CH93b{font-size:.85rem;font-weight:500;color:var(--accent,#f47521);text-decoration:none;transition:opacity .15s}.PosterRail_moreLink__CH93b:hover{opacity:.8;text-decoration:underline}.PosterRail_railViewport__Dy_YH{position:relative}.PosterRail_navButton__bU58c{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted) 40%,transparent);background:color-mix(in srgb,var(--bg-card,#111) 72%,black 28%);color:var(--text-primary,#fff);cursor:pointer;font-size:1rem;line-height:1;position:absolute;top:42%;transform:translateY(-50%);z-index:3}.PosterRail_navButton__bU58c:disabled{opacity:.25;cursor:default}.PosterRail_overlayLeft__NqWp2{left:4px}.PosterRail_overlayRight__swgXP{right:4px}.PosterRail_scroll__a4L2L{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,180px);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:8px;padding-inline:48px;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab}.PosterRail_scroll__a4L2L:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#f47521) 70%,white 30%);outline-offset:3px}.PosterRail_dragging__EqpYu{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PosterRail_seeMoreCard__137wt{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;transition:transform .2s}.PosterRail_seeMoreCard__137wt:hover{transform:scale(1.02)}.PosterRail_seeMorePoster__jlpto{width:100%;aspect-ratio:2/3;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent,#f47521) 55%,transparent);background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent,#f47521) 20%,transparent),transparent 55%),linear-gradient(145deg,#181818,#101010);display:flex;align-items:center;justify-content:center}.PosterRail_seeMoreIcon__8tfFJ{color:var(--accent,#f47521);font-size:2rem;line-height:1}.PosterRail_seeMoreMeta__saYww{display:flex;flex-direction:column;gap:4px}.PosterRail_seeMoreTitle__7L0Ga{font-size:.85rem;font-weight:700;line-height:1.3}.PosterRail_seeMoreSubline__MT2c6{font-size:.75rem;color:var(--text-muted)}.PlanningRail_block__Fs6qw{margin-top:34px;padding:0;color:#f0f0f0}.PlanningRail_header__wUOCl{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.PlanningRail_header__wUOCl h2{margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.1;letter-spacing:-.01em}.PlanningRail_calendarLink__CDWjt{text-transform:uppercase;color:#b8b8b8;font-size:.88rem;letter-spacing:.06em;font-weight:700}.PlanningRail_calendarLink__CDWjt:hover{color:#ffffff}.PlanningRail_section__htdlT{margin-top:14px}.PlanningRail_section__htdlT h3{margin:0 0 10px;font-size:1.82rem;line-height:1.1}.PlanningRail_grid__Xv60Q{border-top:1px solid #2c2d30;padding-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:10px 18px;gap:10px 18px}.PlanningRail_item__8L6_j{display:grid;grid-template-columns:152px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.PlanningRail_thumbWrap__TLox8{width:152px;height:86px;background:#15161a}.PlanningRail_thumb__LMRwg{width:100%;height:100%;object-fit:cover}.PlanningRail_thumbFallback__Mdsjr{width:100%;height:100%;display:grid;place-items:center;color:#aeb4be;font-weight:700;font-size:.9rem}.PlanningRail_meta__QrnUI{min-width:0}.PlanningRail_title__7tsLE{margin:0;font-size:1.01rem;line-height:1.25;font-weight:700}.PlanningRail_subline__PLxUk{margin:4px 0 0;color:#9ca1aa;font-size:.94rem}.PlanningRail_time__ADZsx{color:#67d0db;font-size:1.02rem;font-weight:600;white-space:nowrap}.PlanningRail_moreBtn___OVkr{margin:18px auto 0;display:block;width:min(820px,100%);border:none;background:#21384a;color:#f5f5f5;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:12px 18px}.PlanningRail_moreBtn___OVkr:hover{filter:brightness(1.08)}@media (max-width:900px){.PlanningRail_grid__Xv60Q{grid-template-columns:1fr}.PlanningRail_item__8L6_j{grid-template-columns:124px 1fr auto}.PlanningRail_thumbWrap__TLox8{width:124px;height:72px}}@media (max-width:560px){.PlanningRail_item__8L6_j{grid-template-columns:102px 1fr;align-items:start}.PlanningRail_time__ADZsx{grid-column:2;justify-self:end;margin-top:6px}.PlanningRail_thumbWrap__TLox8{width:102px;height:58px}}.SimulcastRail_section__o_I4l{margin:32px 0}.SimulcastRail_header__EffHr{display:flex;align-items:center;gap:10px;margin-bottom:16px}.SimulcastRail_icon__tlRm6{color:#f47521}.SimulcastRail_title__FP_mS{font-size:1.2rem;font-weight:700;color:#fff;margin:0;flex:1 1}.SimulcastRail_seeAll__dMXyS{display:flex;align-items:center;gap:4px;color:#f47521;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.SimulcastRail_seeAll__dMXyS:hover{opacity:.8}.SimulcastRail_rail__6ybR7{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#333 transparent}.SimulcastRail_rail__6ybR7::-webkit-scrollbar{height:4px}.SimulcastRail_rail__6ybR7::-webkit-scrollbar-track{background:transparent}.SimulcastRail_rail__6ybR7::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.SimulcastRail_card__f_PWF{flex:0 0 140px;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:10px;overflow:hidden;transition:border-color .2s,transform .2s;text-decoration:none;color:inherit;cursor:pointer}.SimulcastRail_card__f_PWF:hover{border-color:#f47521;transform:translateY(-2px)}.SimulcastRail_posterWrap__ZKB6L{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#111}.SimulcastRail_poster__COT9v{width:100%;height:100%;object-fit:cover;display:block}.SimulcastRail_posterPlaceholder__5WeoI{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#444;background:#1a1a2e}.SimulcastRail_langBadge__SeQgi{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.75);color:#f47521;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.SimulcastRail_meta__FiDUd{padding:8px 10px 10px}.SimulcastRail_cardTitle__NeGt8{font-size:.8rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.SimulcastRail_epNumber__1Bgcq{font-size:.72rem;font-weight:700;color:#f47521;margin-top:2px}