.optimistic-header-module__6u5lVG__header{flex-direction:column;gap:6px;display:flex}.optimistic-header-module__6u5lVG__title{margin:0}
.tooltip-module__YzjXXq__floating{z-index:9999}.tooltip-module__YzjXXq__bubble{background:var(--background);color:var(--foreground);border:1px solid var(--border-color);border-radius:var(--radius-badge,6px);white-space:pre-line;pointer-events:none;max-width:220px;padding:6px 10px;box-shadow:0 10px 30px #0000001f}.tooltip-module__YzjXXq__arrow{background:var(--background);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-module__YzjXXq__disabledWrapper{cursor:not-allowed;display:inline-block}
.schedule-list-module__eP1DzW__cinemaList{flex-direction:column;gap:12px;display:flex}.schedule-list-module__eP1DzW__cinemaItem{display:contents}
.schedule-module__j4UBIq__schedule{flex-direction:column;gap:20px;display:flex}.schedule-module__j4UBIq__cinemaList{flex-direction:column;gap:12px;display:flex}
.schedule-skeleton-module__32P-pq__schedule{flex-direction:column;gap:20px;display:flex}.schedule-skeleton-module__32P-pq__cinemaList{flex-direction:column;gap:12px;display:flex}.schedule-skeleton-module__32P-pq__cinemaCard{border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.schedule-skeleton-module__32P-pq__showtimes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-skeleton-module__32P-pq__dayTabs{flex-wrap:nowrap;gap:12px;display:flex;overflow:hidden}.schedule-skeleton-module__32P-pq__skeletonBlock{background:var(--surface-subtle);border-radius:var(--radius-badge);position:relative;overflow:hidden}.schedule-skeleton-module__32P-pq__skeletonBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite schedule-skeleton-module__32P-pq__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes schedule-skeleton-module__32P-pq__shimmer{to{transform:translate(100%)}}.schedule-skeleton-module__32P-pq__skeletonSectionTitle{border-radius:6px;width:180px;height:26px}.schedule-skeleton-module__32P-pq__skeletonDayTab{background:var(--surface-subtle);border-radius:12px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.schedule-skeleton-module__32P-pq__skeletonDayTab:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite schedule-skeleton-module__32P-pq__shimmer;position:absolute;inset:0;transform:translate(-100%)}.schedule-skeleton-module__32P-pq__skeletonCinemaName{border-radius:4px;width:200px;height:18px}@media (max-width:600px){.schedule-skeleton-module__32P-pq__skeletonCinemaName{width:140px}}.schedule-skeleton-module__32P-pq__skeletonShowtime{border-radius:var(--radius-badge);background:var(--surface-subtle);width:64px;height:44px;position:relative;overflow:hidden}.schedule-skeleton-module__32P-pq__skeletonShowtime:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite schedule-skeleton-module__32P-pq__shimmer;position:absolute;inset:0;transform:translate(-100%)}
.poster-lightbox-module__tRYw_G__trigger{cursor:pointer;appearance:none;width:100%;height:100%;color:inherit;font:inherit;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;transition:transform .3s ease-in-out;display:block;position:relative;overflow:hidden}@media (hover:hover){.poster-lightbox-module__tRYw_G__trigger:hover{transform:scale(1.03)}}.poster-lightbox-module__tRYw_G__trigger:focus-visible{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.poster-lightbox-module__tRYw_G__trigger{transition:none}}.poster-lightbox-module__tRYw_G__overlay{z-index:1000;-webkit-backdrop-filter:blur(16px);cursor:zoom-out;background:#0a0a0a99;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out poster-lightbox-module__tRYw_G__fadeIn;display:flex;position:fixed;inset:0}.poster-lightbox-module__tRYw_G__frame{aspect-ratio:2/3;border-radius:var(--radius-card,12px);width:min(92vw,62.6667vh);position:relative;box-shadow:0 24px 60px #0006}.poster-lightbox-module__tRYw_G__image{object-fit:contain;border-radius:var(--radius-card,12px)}.poster-lightbox-module__tRYw_G__imageLoaded{animation:.28s cubic-bezier(.34,1.56,.64,1) poster-lightbox-module__tRYw_G__bounceIn}@media (prefers-reduced-motion:reduce){.poster-lightbox-module__tRYw_G__overlay,.poster-lightbox-module__tRYw_G__imageLoaded{animation:none}}.poster-lightbox-module__tRYw_G__imageHidden{opacity:0}.poster-lightbox-module__tRYw_G__spinner{z-index:1;border:3px solid #7f7f7f40;border-top-color:var(--foreground,#111);border-radius:50%;width:48px;height:48px;animation:.72s linear infinite poster-lightbox-module__tRYw_G__spin;position:absolute}@media (prefers-reduced-motion:reduce){.poster-lightbox-module__tRYw_G__spinner{animation:1.8s linear infinite poster-lightbox-module__tRYw_G__spin}}@keyframes poster-lightbox-module__tRYw_G__spin{to{transform:rotate(360deg)}}.poster-lightbox-module__tRYw_G__close{color:#fff;cursor:pointer;background:#0006;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .12s;display:flex;position:fixed;top:16px;right:16px}@media (hover:hover){.poster-lightbox-module__tRYw_G__close:hover{background:#0009}}.poster-lightbox-module__tRYw_G__close:focus-visible{background:#0009}.poster-lightbox-module__tRYw_G__closeIcon{width:18px;height:18px}@keyframes poster-lightbox-module__tRYw_G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes poster-lightbox-module__tRYw_G__bounceIn{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
.description-collapse-module__SQh2dG__description{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.description-collapse-module__SQh2dG__descriptionTitle{margin:0 0 8px}.description-collapse-module__SQh2dG__descriptionText{margin:0}.description-collapse-module__SQh2dG__descriptionContainer{transition:max-height var(--transition-speed) ease-in-out}.description-collapse-module__SQh2dG__descriptionContainer.description-collapse-module__SQh2dG__measuring{max-height:64px;overflow:hidden}.description-collapse-module__SQh2dG__description .description-collapse-module__SQh2dG__descriptionToggle{display:none}@media (max-width:600px){.description-collapse-module__SQh2dG__description .description-collapse-module__SQh2dG__descriptionToggle{display:flex}.description-collapse-module__SQh2dG__descriptionContainer{position:relative;overflow:hidden}.description-collapse-module__SQh2dG__descriptionContainer.description-collapse-module__SQh2dG__collapsed{max-height:64px}.description-collapse-module__SQh2dG__descriptionContainer.description-collapse-module__SQh2dG__collapsed:after{content:"";background:linear-gradient(to bottom, #0000, var(--background));pointer-events:none;height:20px;position:absolute;bottom:0;left:0;right:0}}
.badge-module__qpqFuG__badge{background:var(--surface-subtle);border-radius:var(--radius-badge);align-items:center;gap:6px;padding:6px 12px;display:flex}.badge-module__qpqFuG__badgeIcon{opacity:.7;flex-shrink:0;display:flex}.badge-module__qpqFuG__badgeIcon svg{width:14px;height:14px}@media (max-width:600px){.badge-module__qpqFuG__badge{padding:4px 8px}}
.movie-meta-module__bHIEEq__meta{align-items:baseline;display:block}.movie-meta-module__bHIEEq__meta span:not(:last-child):after{content:"•";font-size:var(--text-body);margin-left:4px;margin-right:4px;display:inline-flex}
.movie-hero-module__jus6wG__hero{align-items:flex-start;gap:32px;display:flex}.movie-hero-module__jus6wG__posterWrap{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--surface-poster);flex-shrink:0;width:200px;position:relative}.movie-hero-module__jus6wG__posterWrap img{border-radius:inherit}.movie-hero-module__jus6wG__heroInfo{flex-direction:column;gap:12px;padding-top:8px;display:flex}.movie-hero-module__jus6wG__title{margin:0}.movie-hero-module__jus6wG__badges{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}@media (max-width:600px){.movie-hero-module__jus6wG__hero{flex-direction:column;gap:20px}.movie-hero-module__jus6wG__posterWrap{width:120px}.movie-hero-module__jus6wG__badges{gap:8px}}
.schedule-card-module__hMVU8G__card{border:1px solid var(--border-color);border-radius:10px;grid-template-columns:auto auto 1fr;grid-template-areas:"image info shows";align-items:center;gap:16px;padding:12px;display:grid}.schedule-card-module__hMVU8G__detailedCard{align-items:start}.schedule-card-module__hMVU8G__detailedCard .schedule-card-module__hMVU8G__imageLink{align-self:start}.schedule-card-module__hMVU8G__imageLink{color:inherit;grid-area:image;align-self:center;text-decoration:none;display:block}.schedule-card-module__hMVU8G__identity{flex-direction:column;grid-area:info;gap:4px;min-width:0;display:flex}.schedule-card-module__hMVU8G__infoLink{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.schedule-card-module__hMVU8G__action{grid-area:action;align-items:center;display:flex}.schedule-card-module__hMVU8G__details{min-width:0}.schedule-card-module__hMVU8G__shows{flex-wrap:wrap;grid-area:shows;justify-content:flex-end;gap:8px;display:flex}.schedule-card-module__hMVU8G__info{align-items:center;gap:2px;width:100%;display:flex}.schedule-card-module__hMVU8G__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.schedule-card-module__hMVU8G__meta{color:var(--foreground-muted);align-items:center;gap:5px;display:flex}.schedule-card-module__hMVU8G__arrow{fill:currentColor;width:28px;height:28px;color:var(--foreground-muted);opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}@media (hover:hover){.schedule-card-module__hMVU8G__infoLink:hover .schedule-card-module__hMVU8G__arrow,.schedule-card-module__hMVU8G__imageLink:hover+.schedule-card-module__hMVU8G__identity .schedule-card-module__hMVU8G__arrow{opacity:1;transform:translate(0)}}.schedule-card-module__hMVU8G__infoLink:focus-visible .schedule-card-module__hMVU8G__arrow{opacity:1;transform:translate(0)}.schedule-card-module__hMVU8G__compactCard{grid-template-columns:auto 1fr;grid-template-areas:"image info""image shows";align-items:start;gap:12px;padding:10px 12px 10px 10px}.schedule-card-module__hMVU8G__compactCard .schedule-card-module__hMVU8G__imageLink{align-self:stretch}.schedule-card-module__hMVU8G__compactCard .schedule-card-module__hMVU8G__shows{justify-content:flex-start;align-self:start}.schedule-card-module__hMVU8G__compactCard .schedule-card-module__hMVU8G__arrow{display:none}@media (max-width:860px){.schedule-card-module__hMVU8G__logoCard{grid-template-columns:auto 1fr;grid-template-areas:"image info""shows shows"}.schedule-card-module__hMVU8G__logoCard .schedule-card-module__hMVU8G__shows{justify-content:flex-start}.schedule-card-module__hMVU8G__arrow{display:none}.schedule-card-module__hMVU8G__posterCard{grid-template-columns:auto 1fr;grid-template-areas:"image info""image shows";align-items:start}.schedule-card-module__hMVU8G__posterCard .schedule-card-module__hMVU8G__imageLink{align-self:stretch}.schedule-card-module__hMVU8G__posterCard .schedule-card-module__hMVU8G__shows{justify-content:flex-start;align-self:start}.schedule-card-module__hMVU8G__card{gap:12px;padding:10px 12px 10px 10px}}.schedule-card-module__hMVU8G__skeletonCard{pointer-events:none}.schedule-card-module__hMVU8G__shimmer{background:var(--surface-subtle);border-radius:4px;position:relative;overflow:hidden}.schedule-card-module__hMVU8G__shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite schedule-card-module__hMVU8G__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes schedule-card-module__hMVU8G__shimmer{to{transform:translate(100%)}}.schedule-card-module__hMVU8G__imageSkeletonLogo{border-radius:50%;flex-shrink:0;width:32px;height:32px;}.schedule-card-module__hMVU8G__imageSkeletonPoster{border-radius:6px;flex-shrink:0;width:54.6667px;height:82px;}.schedule-card-module__hMVU8G__titleSkeleton{width:160px;height:16px;}.schedule-card-module__hMVU8G__metaSkeleton{width:110px;height:12px;margin-top:2px;}.schedule-card-module__hMVU8G__slotSkeleton{border-radius:var(--radius-badge);width:80px;height:56px;}
.metro-dots-module__-lsOZa__dots{flex-shrink:0;gap:3px;display:inline-flex}.metro-dots-module__-lsOZa__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.metro-dots-module__-lsOZa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.metro-list-module__3E9Hga__list{flex-wrap:wrap;gap:3px 14px;margin:0;padding:0;list-style:none;display:flex}.metro-list-module__3E9Hga__station{color:var(--foreground-muted);align-items:center;gap:6px;display:flex}.metro-list-module__3E9Hga__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.metro-list-module__3E9Hga__link{color:inherit;text-decoration:none}@media (hover:hover){.metro-list-module__3E9Hga__link:hover{text-decoration:underline}}
.cinema-card-module__4HINYG__logo{object-fit:contain;border-radius:50%;width:32px;height:32px;display:flex}.cinema-card-module__4HINYG__location{flex-direction:column;gap:8px;display:flex}.cinema-card-module__4HINYG__address{color:var(--foreground-muted);margin:0}
.movie-card-module__ejutcW__movieCard{color:inherit;cursor:pointer;flex-direction:column;gap:12px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.movie-card-module__ejutcW__movieCard:hover .movie-card-module__ejutcW__poster img{transform:scale(1.06)}.movie-card-module__ejutcW__movieCard:hover .movie-card-module__ejutcW__meta{color:var(--foreground)}}.movie-card-module__ejutcW__movieCard:focus-visible{outline:none}.movie-card-module__ejutcW__movieCard:focus-visible .movie-card-module__ejutcW__poster{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.movie-card-module__ejutcW__movieCard:focus-visible .movie-card-module__ejutcW__poster img{transform:scale(1.06)}.movie-card-module__ejutcW__movieCard:focus-visible .movie-card-module__ejutcW__meta{color:var(--foreground)}.movie-card-module__ejutcW__poster{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--surface-poster);position:relative;overflow:hidden}.movie-card-module__ejutcW__badges{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.movie-card-module__ejutcW__badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.movie-card-module__ejutcW__badgeIcon{flex-shrink:0;width:14px;height:14px}.movie-card-module__ejutcW__badgeValue{line-height:var(--leading-flat)}.movie-card-module__ejutcW__unenriched{opacity:.45;cursor:default}@media (hover:hover){.movie-card-module__ejutcW__unenriched:hover .movie-card-module__ejutcW__poster img{transform:none}.movie-card-module__ejutcW__unenriched:hover .movie-card-module__ejutcW__meta{color:var(--foreground-muted)}}.movie-card-module__ejutcW__debugMarker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;left:8px}.movie-card-module__ejutcW__info{flex-direction:column;gap:8px;display:flex}@media (max-width:600px){.movie-card-module__ejutcW__info{flex-direction:column;gap:4px;display:flex}}.movie-card-module__ejutcW__title{word-break:break-word}.movie-card-module__ejutcW__meta{color:var(--foreground-muted);transition:color .3s}@media (max-width:860px){.movie-card-module__ejutcW__cinemaLabel{display:none}}
.movie-grid-module__dwKSPa__movieGrid{grid-template-columns:repeat(4,1fr);gap:32px 24px;display:grid}@media (max-width:600px){.movie-grid-module__dwKSPa__movieGrid{grid-template-columns:repeat(2,1fr);gap:16px}}
.movie-strip-module__0h9nzW__strip{padding:0;margin:0;gap:8px;max-width:100%;margin-block:-4px;padding-block:4px;list-style:none;display:flex;overflow-x:auto}.movie-strip-module__0h9nzW__slot{flex-shrink:0}.movie-strip-module__0h9nzW__link{border-radius:var(--radius-badge);width:54.6667px;height:82px;line-height:0;display:block;overflow:hidden}.movie-strip-module__0h9nzW__poster{object-fit:cover;background:var(--surface-poster);width:100%;height:100%;transition:transform .3s}.movie-strip-module__0h9nzW__more{border-radius:var(--radius-badge);background:var(--surface-subtle);width:54.6667px;height:82px;line-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.movie-strip-module__0h9nzW__moreLabel{color:var(--foreground);background:#000000bf;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}@media (hover:hover){.movie-strip-module__0h9nzW__link:hover .movie-strip-module__0h9nzW__poster,.movie-strip-module__0h9nzW__more:hover .movie-strip-module__0h9nzW__poster{transform:scale(1.06)}.movie-strip-module__0h9nzW__more:hover .movie-strip-module__0h9nzW__moreLabel{background:#000000a6}}.movie-strip-module__0h9nzW__link:focus-visible .movie-strip-module__0h9nzW__poster,.movie-strip-module__0h9nzW__more:focus-visible .movie-strip-module__0h9nzW__poster{transform:scale(1.06)}.movie-strip-module__0h9nzW__more:focus-visible .movie-strip-module__0h9nzW__moreLabel{background:#000000a6}
.today-strip-module__lQyo5q__sectionTitle{margin:0 0 16px}.today-strip-module__lQyo5q__cardSlot{flex:0 0 200px}@media (max-width:600px){.today-strip-module__lQyo5q__cardSlot{flex:0 0 140px}}
.metro-station-nav-module__OgQH7W__nav{flex-direction:column;gap:14px;display:flex}.metro-station-nav-module__OgQH7W__title{margin:0}.metro-station-nav-module__OgQH7W__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.metro-station-nav-module__OgQH7W__item{display:flex}.metro-station-nav-module__OgQH7W__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}
.movie-grid-skeleton-module__EL_u9a__gridSkeleton{grid-template-columns:repeat(4,1fr);gap:32px 24px;display:grid}.movie-grid-skeleton-module__EL_u9a__cardSkeleton{flex-direction:column;gap:12px;display:flex}.movie-grid-skeleton-module__EL_u9a__posterSkeleton{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--surface-poster);position:relative;overflow:hidden}.movie-grid-skeleton-module__EL_u9a__titleSkeleton{background:var(--surface-poster);border-radius:4px;width:80%;height:18px}.movie-grid-skeleton-module__EL_u9a__metaSkeleton{background:var(--surface-poster);border-radius:4px;width:60%;height:14px}.movie-grid-skeleton-module__EL_u9a__posterSkeleton:after,.movie-grid-skeleton-module__EL_u9a__titleSkeleton:after,.movie-grid-skeleton-module__EL_u9a__metaSkeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite movie-grid-skeleton-module__EL_u9a__shimmer;position:absolute;inset:0;transform:translate(-100%)}.movie-grid-skeleton-module__EL_u9a__titleSkeleton,.movie-grid-skeleton-module__EL_u9a__metaSkeleton{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.movie-grid-skeleton-module__EL_u9a__posterSkeleton:after,.movie-grid-skeleton-module__EL_u9a__titleSkeleton:after,.movie-grid-skeleton-module__EL_u9a__metaSkeleton:after{animation:none}}@keyframes movie-grid-skeleton-module__EL_u9a__shimmer{to{transform:translate(100%)}}@media (max-width:600px){.movie-grid-skeleton-module__EL_u9a__gridSkeleton{grid-template-columns:repeat(2,1fr);gap:16px}}
