.layout-module__skN87W__shell{max-width:var(--container-max-width);padding:1.5rem var(--page-padding-x) 2rem;margin:0 auto}
.typography-module__iyaAqG__h1{font-family:var(--font-sans);font-size:var(--text-display-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-flat)}.typography-module__iyaAqG__h2{font-family:var(--font-sans);font-size:var(--text-display);font-weight:var(--font-weight-bold);line-height:1.15}.typography-module__iyaAqG__h3{font-family:var(--font-sans);font-size:var(--text-headline);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.typography-module__iyaAqG__h4{font-family:var(--font-sans);font-size:var(--text-headline-compact);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.typography-module__iyaAqG__h5{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--font-weight-bold);line-height:1.25}.typography-module__iyaAqG__h6{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.typography-module__iyaAqG__subtitle1{font-family:var(--font-sans);font-size:var(--text-dense);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.typography-module__iyaAqG__subtitle2{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.typography-module__iyaAqG__body1{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed)}.typography-module__iyaAqG__body2{font-family:var(--font-sans);font-size:var(--text-dense);font-weight:var(--font-weight-regular);line-height:1.5}.typography-module__iyaAqG__button{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.typography-module__iyaAqG__caption{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}.typography-module__iyaAqG__overline{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.typography-module__iyaAqG__time{font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-flat);font-variant-numeric:tabular-nums}.typography-module__iyaAqG__stamp{font-family:var(--font-sans);font-size:var(--text-stamp);font-weight:var(--font-weight-bold);line-height:var(--leading-flat);letter-spacing:var(--tracking-stamp)}.typography-module__iyaAqG__inherit{font:inherit;letter-spacing:inherit;text-transform:inherit}.typography-module__iyaAqG__default{color:var(--foreground)}.typography-module__iyaAqG__muted{color:var(--foreground-muted)}.typography-module__iyaAqG__accent{color:var(--color-accent)}@media (max-width:600px){.typography-module__iyaAqG__h2,.typography-module__iyaAqG__h3{font-size:var(--text-headline-compact)}}
.alert-module__D7y2-a__alert{color:var(--foreground);background:#d977061a;border:1px solid #d9770666;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alert-module__D7y2-a__alertIcon{color:#d97706;flex-shrink:0;margin-top:1px}
.button-module__WhJzwq__button{--btn-fg:var(--foreground);--btn-solid-bg:var(--foreground);--btn-solid-fg:var(--background);--btn-border:var(--border-color-strong);--btn-wash:var(--surface-card);--btn-wash-hover:var(--surface-card-hover);border-radius:var(--radius-badge);font-family:var(--font-sans);line-height:var(--leading-tight);white-space:nowrap;text-align:center;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-module__WhJzwq__accent{--btn-fg:var(--color-accent);--btn-solid-bg:var(--color-accent);--btn-border:#ffb80066;--btn-wash:#ffb8001f;--btn-wash-hover:#ffb80033}.button-module__WhJzwq__ok{--btn-fg:var(--status-ok,#4ade80);--btn-solid-bg:var(--status-ok,#4ade80);--btn-border:var(--status-ok-border,#22c55e4d);--btn-wash:var(--status-ok-bg,#22c55e26);--btn-wash-hover:#22c55e40}.button-module__WhJzwq__danger{--btn-fg:var(--status-error,#f87171);--btn-solid-bg:var(--status-error,#f87171);--btn-border:var(--status-error-border,#ef44444d);--btn-wash:var(--status-error-bg,#ef444426);--btn-wash-hover:#ef444440}.button-module__WhJzwq__solid,.button-module__WhJzwq__subtle{font-weight:var(--font-weight-semibold)}.button-module__WhJzwq__outline,.button-module__WhJzwq__ghost{font-weight:var(--font-weight-medium)}.button-module__WhJzwq__solid{background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.button-module__WhJzwq__subtle{background:var(--btn-wash);color:var(--btn-fg);border-color:var(--btn-border)}.button-module__WhJzwq__outline{color:var(--btn-fg);border-color:var(--btn-border);background:0 0}.button-module__WhJzwq__ghost{color:var(--btn-fg);background:0 0}.button-module__WhJzwq__xs{min-height:26px;font-size:var(--text-micro);gap:5px;padding:3px 8px}.button-module__WhJzwq__sm{min-height:32px;font-size:var(--text-label);gap:6px;padding:5px 12px}.button-module__WhJzwq__md{min-height:38px;font-size:var(--text-dense);gap:7px;padding:7px 16px}.button-module__WhJzwq__lg{min-height:44px;font-size:var(--text-body);gap:8px;padding:10px 24px}.button-module__WhJzwq__button.button-module__WhJzwq__ghost{padding-inline:0}.button-module__WhJzwq__pill{border-radius:999px}.button-module__WhJzwq__fullWidth{width:100%;display:flex}.button-module__WhJzwq__uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.button-module__WhJzwq__underline{text-decoration:underline}.button-module__WhJzwq__button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.button-module__WhJzwq__button:not(:disabled):hover{opacity:.85}.button-module__WhJzwq__subtle:not(:disabled):hover,.button-module__WhJzwq__outline:not(:disabled):hover{opacity:1;background:var(--btn-wash-hover)}.button-module__WhJzwq__ghost:not(:disabled):hover{opacity:.7;background:0 0}}.button-module__WhJzwq__icon{flex-shrink:0;align-items:center;display:inline-flex}
.back-button-module__l_lBEa__container{display:flex}
.page-module__gbDXZG__page{min-height:100svh;max-width:var(--container-max-width);flex-direction:column;gap:48px;margin:0 auto;padding:24px 24px 48px;display:flex}@media (max-width:600px){.page-module__gbDXZG__page{gap:32px;padding:32px 16px}}
.chip-module__oc0hpq__chip{height:36px;color:inherit;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex;}a.chip-module__oc0hpq__chip,button.chip-module__oc0hpq__chip{cursor:pointer}.chip-module__oc0hpq__outlined{border-color:var(--border-color-strong);background:0 0}.chip-module__oc0hpq__filled{background:var(--surface-subtle)}.chip-module__oc0hpq__active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.chip-module__oc0hpq__chip:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){a.chip-module__oc0hpq__outlined:hover,button.chip-module__oc0hpq__outlined:not(:disabled):hover{background:var(--surface-subtle)}a.chip-module__oc0hpq__filled:hover,button.chip-module__oc0hpq__filled:not(:disabled):hover{border-color:var(--border-color-strong)}a.chip-module__oc0hpq__active:hover,button.chip-module__oc0hpq__active:not(:disabled):hover{background:var(--foreground);opacity:.85}}.chip-module__oc0hpq__icon{flex-shrink:0;align-items:center;display:inline-flex}.chip-module__oc0hpq__count{color:var(--foreground-muted)}.chip-module__oc0hpq__active .chip-module__oc0hpq__count{color:inherit;opacity:.65}.chip-module__oc0hpq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.filter-panel-module__PMMuQq__scrim{z-index:1000;opacity:0;background:#0a0a0a99;transition:opacity .2s ease-out}.filter-panel-module__PMMuQq__scrim[data-status=open]{--scrim-fade-from:.5;opacity:calc(1 - .55 * max(0, (var(--sheet-progress,0) - var(--scrim-fade-from))) / (1 - var(--scrim-fade-from)))}.filter-panel-module__PMMuQq__scrim[data-status=close]{pointer-events:none}.filter-panel-module__PMMuQq__scrim[data-dragging],.filter-panel-module__PMMuQq__sheet[data-dragging]{transition:none}.filter-panel-module__PMMuQq__panel{--panel-pad:6px;--panel-row-pad:10px;--panel-inset:calc(var(--panel-pad) + var(--panel-row-pad));--panel-commit-space:0px;background:var(--background);padding:var(--panel-pad);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.filter-panel-module__PMMuQq__hasCommit{--panel-commit-space:calc(44px + 2 * var(--panel-inset))}.filter-panel-module__PMMuQq__dropdown{z-index:20;opacity:0;min-width:250px;max-width:360px;max-height:min(var(--available-height,60vh), 420px);border:1px solid var(--border-color);border-radius:var(--radius-card);transition:opacity .14s ease-out;box-shadow:0 10px 30px #00000080}.filter-panel-module__PMMuQq__dropdown[data-status=open]{opacity:1}.filter-panel-module__PMMuQq__sheet{inset:auto 0;bottom:var(--keyboard-inset,0px);max-height:min(72svh, calc(100svh - var(--keyboard-inset,0px) - 16px));border-top:1px solid var(--border-color);border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:calc(var(--panel-pad) + env(safe-area-inset-bottom));transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(100%);box-shadow:0 -10px 30px #00000080}.filter-panel-module__PMMuQq__sheet[data-status=open]{transform:translateY(var(--sheet-drag,0px))}.filter-panel-module__PMMuQq__sheet[data-status=close]{transition-duration:var(--sheet-exit,.2s);transition-timing-function:cubic-bezier(.4,0,1,1)}.filter-panel-module__PMMuQq__handle{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;height:22px;margin-top:-2px;display:flex}.filter-panel-module__PMMuQq__handle:active{cursor:grabbing}.filter-panel-module__PMMuQq__grabber{background:var(--border-color);border-radius:2px;width:36px;height:4px}.filter-panel-module__PMMuQq__header{padding:8px var(--panel-row-pad) 10px;color:var(--foreground-muted);flex-shrink:0;align-items:center;gap:12px;display:flex}.filter-panel-module__PMMuQq__sheet .filter-panel-module__PMMuQq__header{touch-action:none}.filter-panel-module__PMMuQq__sheet .filter-panel-module__PMMuQq__header button{touch-action:manipulation}.filter-panel-module__PMMuQq__header .filter-panel-module__PMMuQq__reset{min-height:44px;margin-block:-14px}.filter-panel-module__PMMuQq__header .filter-panel-module__PMMuQq__close{margin:-8px -9px -8px auto}.filter-panel-module__PMMuQq__commit{left:var(--panel-inset);right:var(--panel-inset);bottom:var(--panel-inset);pointer-events:none;position:absolute}.filter-panel-module__PMMuQq__sheet .filter-panel-module__PMMuQq__commit{bottom:calc(var(--panel-inset) + env(safe-area-inset-bottom))}.filter-panel-module__PMMuQq__commit>*{pointer-events:auto;box-shadow:0 4px 20px #0009}@media (prefers-reduced-motion:reduce){.filter-panel-module__PMMuQq__scrim,.filter-panel-module__PMMuQq__dropdown,.filter-panel-module__PMMuQq__sheet:not([data-dragging]){transition-duration:1ms}}
.select-chip-module__e3Kyjq__caret{fill:currentColor;opacity:.7;width:10px;height:10px;display:block}.select-chip-module__e3Kyjq__search{padding:0 var(--panel-row-pad,10px) 6px;flex-shrink:0}.select-chip-module__e3Kyjq__searchInput{box-sizing:border-box;width:100%;font-family:var(--font-sans);font-size:var(--text-body);color:var(--foreground);background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-badge);transition:border-color var(--transition-base);outline:none;padding:7px 10px}.select-chip-module__e3Kyjq__searchInput:focus,.select-chip-module__e3Kyjq__searchInput:focus-visible{border-color:var(--color-accent);outline:none}.select-chip-module__e3Kyjq__searchInput::placeholder{color:var(--foreground-muted)}.select-chip-module__e3Kyjq__list{padding:0;padding-bottom:var(--panel-commit-space,0px);overscroll-behavior:contain;flex:auto;min-height:0;margin:0;list-style:none;overflow-y:auto}.select-chip-module__e3Kyjq__empty{padding:10px var(--panel-row-pad,10px);color:var(--foreground-muted)}.select-chip-module__e3Kyjq__option{width:100%;padding:10px var(--panel-row-pad,10px);border-radius:var(--radius-badge);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--leading-normal);color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--transition-base);background:0 0;border:none;align-items:center;gap:10px;display:flex}@media (max-width:600px){.select-chip-module__e3Kyjq__option{min-height:44px;padding:11px var(--panel-row-pad,10px)}}.select-chip-module__e3Kyjq__optionWrapper{width:100%;display:block}.select-chip-module__e3Kyjq__option:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.select-chip-module__e3Kyjq__option:not(:disabled):hover{background:var(--surface-subtle)}}.select-chip-module__e3Kyjq__option:focus-visible{background:var(--surface-subtle);outline-offset:-2px}.select-chip-module__e3Kyjq__mark{width:18px;height:18px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-chip-module__e3Kyjq__mark svg{fill:currentColor}.select-chip-module__e3Kyjq__checkbox{border:1.5px solid var(--border-color-strong);transition:background var(--transition-base), border-color var(--transition-base);border-radius:4px}.select-chip-module__e3Kyjq__checked{background:var(--color-accent);border-color:var(--color-accent);color:var(--background)}@media (hover:hover){.select-chip-module__e3Kyjq__option:not(:disabled):hover .select-chip-module__e3Kyjq__checkbox:not(.select-chip-module__e3Kyjq__checked){border-color:var(--foreground-muted)}}.select-chip-module__e3Kyjq__option:focus-visible .select-chip-module__e3Kyjq__checkbox:not(.select-chip-module__e3Kyjq__checked){border-color:var(--foreground-muted)}.select-chip-module__e3Kyjq__optionLabel{min-width:0}
.search-field-module__iQi46G__field{align-items:center;display:flex;position:relative}.search-field-module__iQi46G__input{box-sizing:border-box;width:100%;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--foreground);background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-badge);transition:border-color var(--transition-base);outline:none;padding:10px 40px 10px 12px}.search-field-module__iQi46G__input:focus,.search-field-module__iQi46G__input:focus-visible{border-color:var(--color-accent);outline:none}.search-field-module__iQi46G__input::placeholder{color:var(--foreground-muted)}.search-field-module__iQi46G__input::-webkit-search-cancel-button{appearance:none;display:none}.search-field-module__iQi46G__input::-webkit-search-decoration{appearance:none;display:none}.search-field-module__iQi46G__clear{width:28px;height:28px;font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--leading-flat);color:var(--foreground-muted);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:6px}@media (hover:hover){.search-field-module__iQi46G__clear:hover{color:var(--foreground)}}
.search-chip-module__o_oqMG__iconOnly{justify-content:center;width:36px;padding:0}.search-chip-module__o_oqMG__queryLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.search-chip-module__o_oqMG__panel{min-width:300px}.search-chip-module__o_oqMG__body{padding:0 var(--panel-row-pad,10px) var(--panel-commit-space,0px);flex-shrink:0}
.filter-bar-module__jOQfMW__rail{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}
.day-tab-content-module__wU_dQa__month{opacity:.8;}.day-tab-content-module__wU_dQa__day{font-family:var(--font-sans);font-size:var(--text-headline);font-weight:var(--font-weight-bold);line-height:var(--leading-flat)}.day-tab-content-module__wU_dQa__dayName{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}
.day-tabs-module__aQpkva__dateTabs{flex-wrap:nowrap;gap:12px;display:flex}.day-tabs-module__aQpkva__dateTab{border:1px solid var(--border-color-strong);cursor:pointer;width:80px;height:80px;color:inherit;transition:var(--transition-control);background:0 0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}@media (hover:hover){.day-tabs-module__aQpkva__dateTab:hover{background:var(--surface-subtle);border-color:var(--border-color-strong)}.day-tabs-module__aQpkva__dateTabActive:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground);opacity:.85}}.day-tabs-module__aQpkva__dateTabActive{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.day-tabs-module__aQpkva__dateTabDisabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.day-tabs-module__aQpkva__dateTabDisabled:hover{border-color:var(--border-color-strong);background:0 0}.day-tabs-module__aQpkva__dateTabActive.day-tabs-module__aQpkva__dateTabDisabled:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}}
.empty-state-module__BxPWQW__emptyState{border:1px dashed var(--border-color-strong);border-radius:var(--radius-card);background:var(--surface-card);color:var(--foreground-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-state-module__BxPWQW__default{min-height:180px;padding:32px 24px}.empty-state-module__BxPWQW__compact{min-height:96px;padding:20px 16px}.empty-state-module__BxPWQW__message{max-width:42ch;margin:0}@media (max-width:600px){.empty-state-module__BxPWQW__default{min-height:150px;padding:28px 20px}}
.horizontal-list-module__bWsZqW__wrapper{margin-inline:calc(-1 * var(--page-padding-x));position:relative}.horizontal-list-module__bWsZqW__wrapper:before,.horizontal-list-module__bWsZqW__wrapper:after{content:"";pointer-events:none;z-index:1;width:32px;transition:opacity var(--transition-base);position:absolute;top:0;bottom:0}.horizontal-list-module__bWsZqW__wrapper:before{background:linear-gradient(to left, transparent 0%, var(--background));left:0}.horizontal-list-module__bWsZqW__wrapper:after{background:linear-gradient(to right, transparent 0%, var(--background));right:0}.horizontal-list-module__bWsZqW__wrapperAtStart:before,.horizontal-list-module__bWsZqW__wrapperAtEnd:after{opacity:0}.horizontal-list-module__bWsZqW__arrow{display:none}@media (any-hover:hover) and (min-width:601px){.horizontal-list-module__bWsZqW__arrow{z-index:2;width:40px;height:40px;color:var(--foreground);background:var(--background);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition-base), background var(--transition-base);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.horizontal-list-module__bWsZqW__wrapper:hover .horizontal-list-module__bWsZqW__arrow:not(:disabled),.horizontal-list-module__bWsZqW__wrapper:focus-within .horizontal-list-module__bWsZqW__arrow:not(:disabled){opacity:1;pointer-events:auto}.horizontal-list-module__bWsZqW__arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.08);box-shadow:0 2px 12px #00000059}.horizontal-list-module__bWsZqW__arrowPrev{left:var(--page-padding-x)}.horizontal-list-module__bWsZqW__arrowNext{right:var(--page-padding-x)}}.horizontal-list-module__bWsZqW__scroll{scrollbar-width:none;-ms-overflow-style:none;padding-inline:var(--page-padding-x);flex-direction:row;gap:12px;margin-block:-4px;padding-block:4px;display:flex;overflow-x:auto}.horizontal-list-module__bWsZqW__scroll::-webkit-scrollbar{display:none}
.icon-button-module__zxT_Ua__iconButton{color:var(--foreground-muted);cursor:pointer;transition:var(--transition-control);border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button-module__zxT_Ua__xs{width:26px;height:26px}.icon-button-module__zxT_Ua__sm{width:32px;height:32px}.icon-button-module__zxT_Ua__md{width:38px;height:38px}.icon-button-module__zxT_Ua__lg{width:44px;height:44px}.icon-button-module__zxT_Ua__ghost{background:0 0}.icon-button-module__zxT_Ua__subtle{background:var(--surface-card);border-color:var(--border-color);color:var(--foreground)}.icon-button-module__zxT_Ua__square{border-radius:var(--radius-badge)}.icon-button-module__zxT_Ua__iconButton:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.icon-button-module__zxT_Ua__ghost:not(:disabled):hover{color:var(--foreground);background:var(--surface-card-hover)}.icon-button-module__zxT_Ua__subtle:not(:disabled):hover{background:var(--surface-card-hover)}}.icon-button-module__zxT_Ua__icon{justify-content:center;align-items:center;display:inline-flex}
.favorite-button-module__cJlNoW__icon{fill:none;stroke:currentColor;stroke-width:2px;transition:fill var(--transition-base), stroke var(--transition-base)}.favorite-button-module__cJlNoW__icon.favorite-button-module__cJlNoW__active{fill:var(--color-favorite);stroke:var(--color-favorite)}
.movie-poster-module__mdxXFG__posterImage{object-fit:cover;transition:transform .3s;display:block}
.scroll-to-button-module__TLe2_G__dock{display:none}@media (max-width:600px){.scroll-to-button-module__TLe2_G__dock{z-index:100;opacity:0;pointer-events:none;border-radius:999px;transition:opacity .2s,translate .2s;display:flex;position:fixed;bottom:20px;left:50%;translate:-50% 12px;box-shadow:0 4px 20px #0006}.scroll-to-button-module__TLe2_G__dock.scroll-to-button-module__TLe2_G__visible{opacity:1;pointer-events:auto;translate:-50%}}
@property --s1{syntax:"<integer>";inherits:false;initial-value:0}@property --s2{syntax:"<integer>";inherits:false;initial-value:0}.slot-digits-module__xocOPq__slotStatic{display:inline-block}@supports (background:paint(x)){.slot-digits-module__xocOPq__timeSlot{--f1:0;--t1:0;--f2:0;--t2:0;--s1:var(--t1);--s2:var(--t2);counter-reset:v1 var(--s1) v2 var(--s2);animation:.32s cubic-bezier(.22,.61,.36,1) both slot-digits-module__xocOPq__animS1,.32s cubic-bezier(.22,.61,.36,1) 40ms both slot-digits-module__xocOPq__animS2;display:inline-block}.slot-digits-module__xocOPq__timeSlot:after{content:counter(v1, decimal-leading-zero) ":" counter(v2, decimal-leading-zero)}.slot-digits-module__xocOPq__priceNum{--f1:0;--t1:0;--s1:var(--t1);counter-reset:v1 var(--s1);animation:.32s cubic-bezier(.22,.61,.36,1) both slot-digits-module__xocOPq__animS1;display:inline-block}.slot-digits-module__xocOPq__priceNum:after{content:counter(v1)}@keyframes slot-digits-module__xocOPq__animS1{0%{--s1:var(--f1)}to{--s1:var(--t1)}}@keyframes slot-digits-module__xocOPq__animS2{0%{--s2:var(--f2)}to{--s2:var(--t2)}}}@supports not (background:paint(x)){.slot-digits-module__xocOPq__timeSlot{transition:opacity .32s;animation:.32s ease-in slot-digits-module__xocOPq__fallbackSlide;display:inline-block}.slot-digits-module__xocOPq__timeSlot:after{content:attr(aria-label)}.slot-digits-module__xocOPq__priceNum{transition:opacity .32s;animation:.32s ease-in slot-digits-module__xocOPq__fallbackSlide;display:inline-block}.slot-digits-module__xocOPq__priceNum:after{content:attr(data-val)}@keyframes slot-digits-module__xocOPq__fallbackSlide{0%{opacity:.2;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}}.slot-digits-module__xocOPq__priceSlot{white-space:pre;align-items:baseline;display:inline-flex}@media (prefers-reduced-motion:reduce){.slot-digits-module__xocOPq__timeSlot,.slot-digits-module__xocOPq__priceNum{animation:none}}
.showtime-slot-module__A2qYbG__showtime{border-radius:var(--radius-badge);background:var(--surface-subtle);cursor:pointer;min-width:80px;color:inherit;transition:background-color var(--transition-base);border:none;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;padding:8px 12px;display:flex;position:relative}.showtime-slot-module__A2qYbG__showtimeBadge{border-radius:var(--radius-badge);background:var(--surface-banner);color:inherit;pointer-events:none;padding:3px 4px;position:absolute;top:-5px;right:-5px}@media (hover:hover){.showtime-slot-module__A2qYbG__showtime:not(.showtime-slot-module__A2qYbG__showtimePast):hover{background:var(--surface-banner)}}.showtime-slot-module__A2qYbG__showtime:focus-visible{background:var(--surface-banner)}.showtime-slot-module__A2qYbG__showtimeTime{justify-content:center;display:flex}.showtime-slot-module__A2qYbG__showtimePrice{font-variant-numeric:tabular-nums;opacity:.6;justify-content:center;height:1.2em;display:flex}.showtime-slot-module__A2qYbG__showtime .showtime-slot-module__A2qYbG__showtimePrice{line-height:1}.showtime-slot-module__A2qYbG__showtimePast{opacity:.6;cursor:not-allowed}@media (max-width:860px){.showtime-slot-module__A2qYbG__showtime{min-width:70px;padding:6px 10px}.showtime-slot-module__A2qYbG__showtime .showtime-slot-module__A2qYbG__showtimeTime{font-size:var(--text-dense);min-width:50px}.showtime-slot-module__A2qYbG__showtime .showtime-slot-module__A2qYbG__showtimePrice{font-size:var(--text-micro);min-width:50px}.showtime-slot-module__A2qYbG__showtimeBadge{padding:2px 3px}}
.showtimes-block-module__m_CmQW__showtimes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:860px){.showtimes-block-module__m_CmQW__showtimes{justify-content:flex-start}}
.attention-table-module__ILL8WW__tableWrap{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-banner);max-height:min(72vh,900px);overflow:auto}.attention-table-module__ILL8WW__table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.attention-table-module__ILL8WW__table thead{z-index:2;background:var(--surface-banner);position:sticky;top:0}.attention-table-module__ILL8WW__table th{text-align:left;height:26px;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--foreground-muted);background:var(--surface-banner);border-bottom:1px solid var(--border-color);padding:0 .6rem}.attention-table-module__ILL8WW__table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.4rem .6rem}.attention-table-module__ILL8WW__table tbody tr:last-child td{border-bottom:none}.attention-table-module__ILL8WW__num{text-align:right;font-variant-numeric:tabular-nums}.attention-table-module__ILL8WW__table th.attention-table-module__ILL8WW__num{text-align:right}.attention-table-module__ILL8WW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.movie-card-module__rw9bKa__posterWrap{background:var(--surface-poster);border-radius:6px;flex-shrink:0;width:54.6667px;height:82px;display:block;position:relative;overflow:hidden}
.movie-row-module__IXpv6q__rowOpen td{background:var(--status-running-wash)}.movie-row-module__IXpv6q__posterCell{width:1%;line-height:0}.movie-row-module__IXpv6q__poster,.movie-row-module__IXpv6q__posterEmpty{object-fit:cover;border-radius:3px;width:32px;height:48px}.movie-row-module__IXpv6q__posterEmpty{background:var(--surface-subtle);display:block}.movie-row-module__IXpv6q__titleCell{max-width:22rem}.movie-row-module__IXpv6q__title{white-space:normal;display:block}.movie-row-module__IXpv6q__original{color:var(--foreground-muted);display:block}.movie-row-module__IXpv6q__num{text-align:right;font-variant-numeric:tabular-nums}.movie-row-module__IXpv6q__detailsCell{background:var(--surface-subtle)}.movie-row-module__IXpv6q__actionsCell{white-space:nowrap;width:1%}.movie-row-module__IXpv6q__actions{justify-content:flex-end;gap:.3rem;display:flex}.movie-row-module__IXpv6q__panelCell{background:var(--surface-banner);padding:0}.movie-row-module__IXpv6q__result,.movie-row-module__IXpv6q__error{white-space:pre-wrap;word-break:break-word}.movie-row-module__IXpv6q__result{color:var(--status-ok);background:var(--status-ok-bg)}.movie-row-module__IXpv6q__error{color:var(--status-error);background:var(--status-error-wash)}
.schedule-body-module__cebC4W__movieList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}
.review-details-module__pP8PHG__details{flex-direction:column;gap:.5rem;display:flex}.review-details-module__pP8PHG__compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;max-width:60rem;display:grid}.review-details-module__pP8PHG__arrow{color:var(--foreground-muted)}.review-details-module__pP8PHG__reason{color:var(--foreground-muted);word-break:break-word;margin:0}.review-details-module__pP8PHG__shows{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;display:flex}.review-details-module__pP8PHG__note{color:var(--foreground-muted)}.review-details-module__pP8PHG__showLink{border:1px solid var(--border-color);border-radius:var(--radius-badge);color:var(--foreground);white-space:nowrap;padding:.1rem .4rem;text-decoration:none}@media (hover:hover){.review-details-module__pP8PHG__showLink:hover{border-color:var(--border-color-strong);color:var(--color-accent)}}@media (max-width:48rem){.review-details-module__pP8PHG__compare{grid-template-columns:minmax(0,1fr);gap:.5rem}.review-details-module__pP8PHG__arrow{transform:rotate(90deg)}}
.cinema-schedule-module__vWADIq__schedule{flex-direction:column;gap:20px;display:flex}
.match-side-module__Au_uSa__side{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 .5rem;display:grid}.match-side-module__Au_uSa__poster,.match-side-module__Au_uSa__posterEmpty{object-fit:cover;border-radius:3px;grid-row:1/span 3;width:40px;height:60px}.match-side-module__Au_uSa__posterEmpty{background:var(--surface-subtle);display:block}.match-side-module__Au_uSa__label{color:var(--foreground-muted)}.match-side-module__Au_uSa__titleRow,.match-side-module__Au_uSa__yearRow{flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;min-width:0;display:flex}.match-side-module__Au_uSa__title,.match-side-module__Au_uSa__link{word-break:break-word}.match-side-module__Au_uSa__link{color:var(--color-accent);text-decoration:none}@media (hover:hover){.match-side-module__Au_uSa__link:hover{text-decoration:underline}}.match-side-module__Au_uSa__link:focus-visible{text-decoration:underline}.match-side-module__Au_uSa__year{color:var(--foreground-muted);font-variant-numeric:tabular-nums}
.cinema-about-module__GOkDla__section{border-top:1px solid var(--border);padding-top:32px}.cinema-about-module__GOkDla__heading{margin:0 0 16px}.cinema-about-module__GOkDla__text{color:var(--foreground-muted);max-width:680px;margin:0}
.score-badge-module__G7xvWW__badge{border-radius:var(--radius-badge);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;border:1px solid #0000;padding:0 .3rem}.score-badge-module__G7xvWW__ok{color:var(--status-ok);background:var(--status-ok-bg);border-color:var(--status-ok-border)}.score-badge-module__G7xvWW__warning{color:var(--status-warning);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.score-badge-module__G7xvWW__error{color:var(--status-error);background:var(--status-error-bg);border-color:var(--status-error-border)}
.next-shows-module__iXQRqq__heading{margin:0 0 16px}.next-shows-module__iXQRqq__cardSlot{flex:0 0 min(300px,84vw)}.next-shows-module__iXQRqq__posterWrap{border-radius:var(--radius-badge);background:var(--surface-poster);flex-shrink:0;width:54.6667px;height:82px;display:block;position:relative;overflow:hidden}@media (max-width:600px){.next-shows-module__iXQRqq__cardSlot{flex:0 0 min(450px,84vw)}}@media (min-width:601px){.next-shows-module__iXQRqq__cardSlot{flex:0 0 min(415px,84vw)}}
.page-module__ObECtG__page{min-height:100svh;padding:3rem var(--page-padding-x);max-width:var(--container-max-width);margin:0 auto}.page-module__ObECtG__main{flex-direction:column;gap:32px;display:flex}.page-module__ObECtG__intro{max-width:60ch;margin:0}@media (max-width:600px){.page-module__ObECtG__page{padding:2rem var(--page-padding-x)}.page-module__ObECtG__main{gap:24px}}
.segment-badge-module__7AEiFW__badge{white-space:nowrap;border-radius:999px;padding:.1rem .5rem;display:inline-block}.segment-badge-module__7AEiFW__unenriched{background:var(--status-error-bg);color:var(--status-error)}.segment-badge-module__7AEiFW__needs_review{background:var(--status-warning-bg);color:var(--status-warning)}
.city-indicator-module__aAV-mG__city{color:var(--foreground-muted);align-items:center;gap:8px;display:flex}.city-indicator-module__aAV-mG__locationIcon{flex-shrink:0}
.page-module__TKTaOG__page{min-height:100svh;max-width:var(--container-max-width);flex-direction:column;gap:48px;margin:0 auto;padding:24px 24px 48px;display:flex}.page-module__TKTaOG__header{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.page-module__TKTaOG__logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:64px;height:64px}.page-module__TKTaOG__headerTexts{flex-direction:column;gap:8px;display:flex}.page-module__TKTaOG__titleRow{align-items:center;gap:4px;display:flex}.page-module__TKTaOG__title{margin:0}.page-module__TKTaOG__address{color:var(--foreground-muted);margin:0}.page-module__TKTaOG__websiteLink{color:inherit;text-underline-offset:3px;transition:opacity var(--transition-base)}@media (hover:hover){.page-module__TKTaOG__websiteLink:hover{opacity:.7}}.page-module__TKTaOG__metroList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-module__TKTaOG__metroStation{color:var(--foreground-muted);align-items:center;gap:6px;display:inline-flex}.page-module__TKTaOG__metroDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (max-width:600px){.page-module__TKTaOG__page{gap:32px;padding:32px 16px}}.page-module__TKTaOG__metroLink{color:inherit;text-decoration:none}@media (hover:hover){.page-module__TKTaOG__metroLink:hover{text-decoration:underline}}.page-module__TKTaOG__metroLink:focus-visible{text-decoration:underline}
.page-module__VueP9G__page{max-width:var(--container-max-width);padding:24px var(--page-padding-x) 64px;flex-direction:column;gap:32px;margin:0 auto;display:flex}.page-module__VueP9G__header{flex-direction:column;gap:8px;display:flex}.page-module__VueP9G__title{margin:0}.page-module__VueP9G__subtitle{color:var(--foreground-muted);margin:0}.page-module__VueP9G__sectionTitle{margin:0 0 4px}.page-module__VueP9G__list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.page-module__VueP9G__item{display:contents}
.page-module__QkmVxG__page{max-width:var(--container-max-width);padding:24px var(--page-padding-x) 64px;flex-direction:column;gap:32px;margin:0 auto;display:flex}.page-module__QkmVxG__header{flex-direction:column;gap:8px;display:flex}.page-module__QkmVxG__title{margin:0}.page-module__QkmVxG__subtitle{color:var(--foreground-muted);margin:0}.page-module__QkmVxG__list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.page-module__QkmVxG__item{display:contents}
.fix-panel-module__FBftwa__panel{white-space:normal;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.fix-panel-module__FBftwa__tabs{border-bottom:1px solid var(--border-color);gap:.25rem;display:flex}.fix-panel-module__FBftwa__tab,.fix-panel-module__FBftwa__tabActive{font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--leading-normal);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.35rem .7rem}.fix-panel-module__FBftwa__tab{color:var(--foreground-muted)}.fix-panel-module__FBftwa__tabActive{color:var(--foreground);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-accent)}
.header-module__KVzu6a__header{max-width:var(--container-max-width);justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:20px 24px;display:flex}.header-module__KVzu6a__logo{color:inherit;letter-spacing:var(--tracking-tight);transition:opacity var(--transition-base);text-decoration:none}@media (hover:hover){.header-module__KVzu6a__logo:hover{opacity:.7}}.header-module__KVzu6a__beta{font-size:.55em;font-weight:var(--font-weight-medium);color:var(--foreground-muted);vertical-align:super;margin-left:2px;line-height:0}@media (max-width:600px){.header-module__KVzu6a__header{padding:16px}}
.cinema-logo-module__Uc8wQq__logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:40px;height:40px}.cinema-logo-module__Uc8wQq__fallback{background:var(--surface-card-hover);width:40px;height:40px;color:var(--foreground-muted);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.failing-parsers-module__LeUrBq__section{margin-bottom:2.5rem}.failing-parsers-module__LeUrBq__heading{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.failing-parsers-module__LeUrBq__count{background:var(--surface-subtle);color:var(--foreground-muted);border-radius:999px;padding:.1rem .5rem}.failing-parsers-module__LeUrBq__list{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-banner);margin:0;padding:0;list-style:none;overflow:hidden}.failing-parsers-module__LeUrBq__list>li+li{border-top:1px solid var(--border-color)}.failing-parsers-module__LeUrBq__list>li{padding:.5rem .75rem}.failing-parsers-module__LeUrBq__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.failing-parsers-module__LeUrBq__time{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.failing-parsers-module__LeUrBq__spark{margin-left:auto}.failing-parsers-module__LeUrBq__badge{background:var(--surface-subtle);color:var(--foreground-muted);border-radius:999px;padding:.1rem .5rem}.failing-parsers-module__LeUrBq__failed{background:var(--status-error-wash)}.failing-parsers-module__LeUrBq__failed .failing-parsers-module__LeUrBq__badge{background:var(--status-error-bg);color:var(--status-error)}.failing-parsers-module__LeUrBq__never .failing-parsers-module__LeUrBq__badge{background:var(--status-warning-bg);color:var(--status-warning)}.failing-parsers-module__LeUrBq__error{color:var(--status-error);white-space:pre-wrap;word-break:break-word;margin-top:.35rem}.failing-parsers-module__LeUrBq__legend{color:var(--foreground-muted);margin-top:.5rem}
.kinopoisk-search-module__DGosPW__wrap{flex-direction:column;gap:.6rem;display:flex}.kinopoisk-search-module__DGosPW__form{flex-wrap:wrap;gap:.4rem;display:flex}.kinopoisk-search-module__DGosPW__query,.kinopoisk-search-module__DGosPW__year{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--foreground);padding:.35rem .6rem}.kinopoisk-search-module__DGosPW__query{flex:1;min-width:12rem}.kinopoisk-search-module__DGosPW__year{width:5rem}.kinopoisk-search-module__DGosPW__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kinopoisk-search-module__DGosPW__error{color:var(--status-error)}
.footer-module__N6cdPa__footer{border-top:1px solid var(--border-color);margin-top:auto}.footer-module__N6cdPa__content{max-width:var(--container-max-width);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:32px 24px;display:flex}.footer-module__N6cdPa__links{flex-wrap:wrap;gap:24px;display:flex}.footer-module__N6cdPa__link{transition:color var(--transition-base);text-decoration:none}@media (hover:hover){.footer-module__N6cdPa__link:hover{color:var(--foreground)}}.footer-module__N6cdPa__copyright{color:var(--foreground-muted);white-space:nowrap}@media (max-width:600px){.footer-module__N6cdPa__content{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.footer-module__N6cdPa__links{flex-direction:column;gap:12px}.footer-module__N6cdPa__copyright{white-space:normal}}
.cinema-row-module__FhDPkG__section{flex-direction:column;gap:14px;display:flex}.cinema-row-module__FhDPkG__title{margin:0}.cinema-row-module__FhDPkG__titleLink{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.cinema-row-module__FhDPkG__arrow{fill:currentColor;width:28px;height:28px;color:var(--foreground-muted);flex-shrink:0;transition:color .2s,transform .2s}@media (hover:hover){.cinema-row-module__FhDPkG__titleLink:hover .cinema-row-module__FhDPkG__arrow{color:var(--foreground);transform:translate(3px)}}.cinema-row-module__FhDPkG__titleLink:focus-visible .cinema-row-module__FhDPkG__arrow{color:var(--foreground);transform:translate(3px)}.cinema-row-module__FhDPkG__card{border-radius:var(--radius-card);background:var(--surface-card);width:260px;color:inherit;flex-direction:column;flex-shrink:0;gap:6px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover){.cinema-row-module__FhDPkG__card:hover{background:var(--surface-card-hover)}}.cinema-row-module__FhDPkG__card:focus-visible{background:var(--surface-card-hover)}.cinema-row-module__FhDPkG__moreCard{color:var(--foreground);background:var(--surface-banner);justify-content:center;align-items:center}.cinema-row-module__FhDPkG__moreCount{text-align:center}.cinema-row-module__FhDPkG__moreWord{text-align:center;justify-content:center}@media (hover:hover){.cinema-row-module__FhDPkG__moreCard:hover{background:var(--surface-subtle)}}.cinema-row-module__FhDPkG__moreCard:focus-visible{background:var(--surface-subtle)}.cinema-row-module__FhDPkG__name{display:block}.cinema-row-module__FhDPkG__address{color:var(--foreground-muted);align-items:baseline;gap:5px;display:inline-flex}.cinema-row-module__FhDPkG__metroDots{flex-shrink:0;gap:3px;display:inline-flex}.cinema-row-module__FhDPkG__metroDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cinema-row-module__FhDPkG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.candidate-card-module__wGpMUW__card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-banner);align-items:center;gap:.6rem;padding:.5rem;display:flex}.candidate-card-module__wGpMUW__poster,.candidate-card-module__wGpMUW__posterEmpty{object-fit:cover;border-radius:4px;flex:none;width:40px;height:60px}.candidate-card-module__wGpMUW__posterEmpty{background:var(--surface-subtle);display:block}.candidate-card-module__wGpMUW__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.candidate-card-module__wGpMUW__original,.candidate-card-module__wGpMUW__meta{color:var(--foreground-muted)}.candidate-card-module__wGpMUW__short{background:var(--status-warning-bg);color:var(--status-warning);border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.05rem .4rem}.candidate-card-module__wGpMUW__confirm{flex:none;gap:.3rem;display:flex}
.active-runs-module__aVKUAG__panel{background:var(--status-running-wash);border:1px solid var(--status-running-border);border-radius:var(--radius-card);margin-bottom:2rem;padding:1rem 1.25rem}.active-runs-module__aVKUAG__heading{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.active-runs-module__aVKUAG__spinner{border:2px solid #60a5fa40;border-top-color:var(--status-running);border-radius:50%;flex-shrink:0;width:.95rem;height:.95rem;animation:.8s linear infinite active-runs-module__aVKUAG__spin}.active-runs-module__aVKUAG__count{background:var(--status-running-strong);color:var(--status-running);border-radius:999px;padding:.1rem .5rem}.active-runs-module__aVKUAG__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.active-runs-module__aVKUAG__item{background:var(--surface-banner);border:1px solid var(--border-color);border-radius:var(--radius-badge);flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.active-runs-module__aVKUAG__itemHeader{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.active-runs-module__aVKUAG__cinemaName{word-break:break-word}.active-runs-module__aVKUAG__elapsed{color:var(--status-running);font-variant-numeric:tabular-nums;flex-shrink:0}.active-runs-module__aVKUAG__meta{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.active-runs-module__aVKUAG__progress{background:#60a5fa26;border-radius:999px;height:3px;margin-top:.15rem;position:relative;overflow:hidden}.active-runs-module__aVKUAG__progressBar{background:var(--status-running);border-radius:999px;width:40%;animation:1.4s ease-in-out infinite active-runs-module__aVKUAG__slide;position:absolute;inset:0 auto 0 0}.active-runs-module__aVKUAG__queue{margin-top:1rem}.active-runs-module__aVKUAG__queue:first-child{margin-top:0}.active-runs-module__aVKUAG__queueHeading{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.active-runs-module__aVKUAG__warning{color:var(--status-warning);margin-bottom:.5rem}.active-runs-module__aVKUAG__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.active-runs-module__aVKUAG__chip{background:var(--surface-banner);border:1px solid var(--border-color);color:var(--foreground-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.active-runs-module__aVKUAG__chipMore{color:var(--foreground-muted);opacity:.7;align-items:center;padding:.15rem .55rem;display:inline-flex}.active-runs-module__aVKUAG__chipDelayed{opacity:.7}@keyframes active-runs-module__aVKUAG__spin{to{transform:rotate(360deg)}}@keyframes active-runs-module__aVKUAG__slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.active-runs-module__aVKUAG__spinner,.active-runs-module__aVKUAG__progressBar{animation:none}}
.trigger-button-module__gajt1G__button{border:1px solid var(--border-color-strong);width:26px;height:26px;color:var(--foreground);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.trigger-button-module__gajt1G__button svg{fill:currentColor}@media (hover:hover){.trigger-button-module__gajt1G__button:hover:not(:disabled){background:var(--surface-subtle)}}.trigger-button-module__gajt1G__button:disabled{cursor:not-allowed}.trigger-button-module__gajt1G__button.trigger-button-module__gajt1G__loading{color:var(--status-running);border-color:#60a5fa4d}.trigger-button-module__gajt1G__button.trigger-button-module__gajt1G__loading svg{animation:.8s linear infinite trigger-button-module__gajt1G__spin}.trigger-button-module__gajt1G__button.trigger-button-module__gajt1G__ok{background:var(--status-ok-bg);color:var(--status-ok);border-color:var(--status-ok-border)}.trigger-button-module__gajt1G__button.trigger-button-module__gajt1G__error{background:var(--status-error-bg);color:var(--status-error);border-color:var(--status-error-border)}@keyframes trigger-button-module__gajt1G__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trigger-button-module__gajt1G__button.trigger-button-module__gajt1G__loading svg{animation:none}}
.existing-movie-search-module___UjGxa__wrap{flex-direction:column;gap:.6rem;display:flex}.existing-movie-search-module___UjGxa__form{flex-wrap:wrap;gap:.4rem;display:flex}.existing-movie-search-module___UjGxa__query{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--surface-subtle);min-width:12rem;color:var(--foreground);flex:1;padding:.35rem .6rem}.existing-movie-search-module___UjGxa__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.existing-movie-search-module___UjGxa__error{color:var(--status-error)}
.movie-card-module__gib22G__movieCard{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}@media (hover:hover){.movie-card-module__gib22G__movieCard:hover .movie-card-module__gib22G__posterWrap img{transform:scale(1.06)}}.movie-card-module__gib22G__movieCard:focus-visible{outline:none}.movie-card-module__gib22G__movieCard:focus-visible .movie-card-module__gib22G__posterWrap{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.movie-card-module__gib22G__movieCard:focus-visible .movie-card-module__gib22G__posterWrap img{transform:scale(1.06)}.movie-card-module__gib22G__posterWrap{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--surface-poster);position:relative;overflow:hidden}@media (max-width:600px){.movie-card-module__gib22G__movieCard{flex:0 0 110px}}
.movie-option-module__rqcIaq__option{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-banner);padding:.5rem}.movie-option-module__rqcIaq__row{align-items:center;gap:.6rem;display:flex}.movie-option-module__rqcIaq__poster,.movie-option-module__rqcIaq__posterEmpty{object-fit:cover;border-radius:4px;flex:none;width:40px;height:60px}.movie-option-module__rqcIaq__posterEmpty{background:var(--surface-subtle);display:block}.movie-option-module__rqcIaq__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.movie-option-module__rqcIaq__meta{color:var(--foreground-muted)}.movie-option-module__rqcIaq__actions{flex:none;gap:.3rem;display:flex}.movie-option-module__rqcIaq__warning{color:var(--status-error);margin-top:.4rem}
.runs-history-module__lKONdq__section{margin-bottom:2.5rem}.runs-history-module__lKONdq__heading{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.runs-history-module__lKONdq__count{background:var(--surface-subtle);color:var(--foreground-muted);border-radius:999px;padding:.1rem .5rem}.runs-history-module__lKONdq__tableWrap{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-banner);max-height:min(72vh,900px);overflow:auto}.runs-history-module__lKONdq__table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.runs-history-module__lKONdq__table thead{z-index:2;background:var(--surface-banner);position:sticky;top:0}.runs-history-module__lKONdq__table th{text-align:left;height:26px;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--foreground-muted);background:var(--surface-banner);padding:0 .6rem}.runs-history-module__lKONdq__subRow th,.runs-history-module__lKONdq__groupRow th[rowspan]{border-bottom:1px solid var(--border-color)}.runs-history-module__lKONdq__groupRow th[colspan]{text-align:center;color:var(--foreground)}.runs-history-module__lKONdq__table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.4rem .6rem}.runs-history-module__lKONdq__table tbody tr:last-child td{border-bottom:none}.runs-history-module__lKONdq__num{text-align:right;font-variant-numeric:tabular-nums}.runs-history-module__lKONdq__time,.runs-history-module__lKONdq__duration{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.runs-history-module__lKONdq__cinemaName{white-space:nowrap}.runs-history-module__lKONdq__trigger{opacity:.6;margin-left:.4rem}.runs-history-module__lKONdq__failedRow td{background:var(--status-error-wash)}.runs-history-module__lKONdq__badge{border-radius:999px;padding:.1rem .5rem;display:inline-block}.runs-history-module__lKONdq__badge.runs-history-module__lKONdq__success{background:var(--status-ok-bg);color:var(--status-ok)}.runs-history-module__lKONdq__badge.runs-history-module__lKONdq__failed{background:var(--status-error-bg);color:var(--status-error)}.runs-history-module__lKONdq__badge.runs-history-module__lKONdq__running{background:var(--status-running-bg);color:var(--status-running)}.runs-history-module__lKONdq__badge.runs-history-module__lKONdq__never{background:var(--surface-subtle);color:var(--foreground-muted)}.runs-history-module__lKONdq__action{width:1%;padding-right:.25rem;line-height:0}.runs-history-module__lKONdq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runs-history-module__lKONdq__errorCell{color:var(--status-error);background:var(--status-error-wash);white-space:pre-wrap;word-break:break-word}
.movie-suggestions-section-module__VoQmSq__section{flex-direction:column;gap:16px;width:100%;margin-top:8px;display:flex}
.not-found-module__ui8A2q__card{border-radius:var(--radius-card);background:var(--surface-card,#ffffff0f);min-width:140px;color:inherit;flex-direction:column;flex-shrink:0;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover){.not-found-module__ui8A2q__card:hover{background:var(--surface-card-hover,#ffffff1a)}}.not-found-module__ui8A2q__card:focus-visible{background:var(--surface-card-hover,#ffffff1a)}.not-found-module__ui8A2q__name{display:block}
.admin-nav-module__MhUG3G__nav{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-nav-module__MhUG3G__list{padding:0;margin:0;gap:.25rem;margin-block:-4px;padding-block:4px;list-style:none;display:flex;overflow-x:auto}.admin-nav-module__MhUG3G__link,.admin-nav-module__MhUG3G__linkActive{white-space:nowrap;transition:color var(--transition-base);border-bottom:2px solid #0000;padding:.6rem .9rem;text-decoration:none;display:block}.admin-nav-module__MhUG3G__link{color:var(--foreground-muted)}@media (hover:hover){.admin-nav-module__MhUG3G__link:hover{color:var(--foreground)}}.admin-nav-module__MhUG3G__link:focus-visible{color:var(--foreground)}.admin-nav-module__MhUG3G__linkActive{color:var(--foreground);border-bottom-color:var(--color-accent)}
.cinema-page-skeleton-module__2k5ObG__page{min-height:100svh;max-width:var(--container-max-width);flex-direction:column;gap:48px;margin:0 auto;padding:24px 24px 48px;display:flex}.cinema-page-skeleton-module__2k5ObG__header{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.cinema-page-skeleton-module__2k5ObG__headerTexts{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.cinema-page-skeleton-module__2k5ObG__skeletonBlock{background:var(--surface-subtle);border-radius:var(--radius-badge);position:relative;overflow:hidden}.cinema-page-skeleton-module__2k5ObG__skeletonBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite cinema-page-skeleton-module__2k5ObG__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cinema-page-skeleton-module__2k5ObG__shimmer{to{transform:translate(100%)}}.cinema-page-skeleton-module__2k5ObG__skeletonLogo{border-radius:50%;flex-shrink:0;width:64px;height:64px}.cinema-page-skeleton-module__2k5ObG__skeletonTitle{border-radius:6px;width:15%;height:28px}.cinema-page-skeleton-module__2k5ObG__skeletonAddress{border-radius:4px;width:20%;height:14px}.cinema-page-skeleton-module__2k5ObG__skeletonAddressShort{width:18%}.cinema-page-skeleton-module__2k5ObG__skeletonSectionTitle{border-radius:6px;width:200px;height:22px;margin-bottom:16px}.cinema-page-skeleton-module__2k5ObG__movieCardsRow{gap:16px;display:flex;overflow:hidden}.cinema-page-skeleton-module__2k5ObG__movieCard{flex-direction:column;flex:0 0 200px;gap:8px;display:flex}.cinema-page-skeleton-module__2k5ObG__skeletonPoster{aspect-ratio:2/3;border-radius:var(--radius-card);width:100%}.cinema-page-skeleton-module__2k5ObG__skeletonMovieTitle{border-radius:4px;width:80%;height:13px}.cinema-page-skeleton-module__2k5ObG__schedule{flex-direction:column;gap:20px;display:flex}.cinema-page-skeleton-module__2k5ObG__dayTabs{flex-wrap:nowrap;gap:12px;display:flex;overflow:hidden}.cinema-page-skeleton-module__2k5ObG__skeletonDayTab{background:var(--surface-subtle);border-radius:12px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.cinema-page-skeleton-module__2k5ObG__skeletonDayTab:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite cinema-page-skeleton-module__2k5ObG__shimmer;position:absolute;inset:0;transform:translate(-100%)}.cinema-page-skeleton-module__2k5ObG__movieList{flex-direction:column;gap:12px;display:flex}.cinema-page-skeleton-module__2k5ObG__movieRow{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding:12px 0;display:flex}.cinema-page-skeleton-module__2k5ObG__skeletonMoviePoster{border-radius:4px;flex-shrink:0;width:54px;height:80px}.cinema-page-skeleton-module__2k5ObG__movieInfo{flex-direction:column;flex:1;gap:10px;display:flex}.cinema-page-skeleton-module__2k5ObG__skeletonMovieName{border-radius:4px;width:50%;height:18px}.cinema-page-skeleton-module__2k5ObG__showtimes{flex-wrap:wrap;gap:8px;display:flex}.cinema-page-skeleton-module__2k5ObG__skeletonShowtime{border-radius:var(--radius-badge);background:var(--surface-subtle);width:64px;height:44px;position:relative;overflow:hidden}.cinema-page-skeleton-module__2k5ObG__skeletonShowtime:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite cinema-page-skeleton-module__2k5ObG__shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (max-width:600px){.cinema-page-skeleton-module__2k5ObG__page{gap:32px;padding:32px 16px}.cinema-page-skeleton-module__2k5ObG__skeletonTitle{height:20px}.cinema-page-skeleton-module__2k5ObG__movieCard{flex:0 0 140px}}
.page-module___DECZa__page{min-height:100svh;max-width:var(--container-max-width);flex-direction:column;gap:32px;margin:0 auto;padding:24px 24px 48px;display:flex}.page-module___DECZa__content{flex-direction:column;gap:32px;display:flex}.page-module___DECZa__section{flex-direction:column;gap:16px;display:flex}.page-module___DECZa__heading{color:var(--foreground);margin-top:8px}.page-module___DECZa__section p strong{font-weight:var(--font-weight-semibold)}.page-module___DECZa__email a{color:var(--foreground);border-bottom:1px solid var(--border-color);transition:opacity var(--transition-base);text-decoration:none}@media (hover:hover){.page-module___DECZa__email a:hover{opacity:.7}}.page-module___DECZa__list{flex-direction:column;gap:12px;margin-left:24px;list-style:outside;display:flex}.page-module___DECZa__list li{color:var(--foreground);margin-left:8px}.page-module___DECZa__list a{color:var(--foreground);text-underline-offset:3px;transition:opacity var(--transition-base);text-decoration:underline}@media (hover:hover){.page-module___DECZa__list a:hover{opacity:.7}}@media (max-width:600px){.page-module___DECZa__page{gap:24px;padding:16px 16px 40px}}
.logout-button-module__KUk8SW__button{align-self:center;margin-left:auto}
.login-form-module__F-mQAG__form{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-banner);flex-direction:column;gap:.5rem;max-width:20rem;margin:3rem auto 0;padding:1.5rem;display:flex}.login-form-module__F-mQAG__heading{margin-bottom:.5rem}.login-form-module__F-mQAG__label{color:var(--foreground-muted)}.login-form-module__F-mQAG__input{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--foreground);padding:.45rem .6rem}.login-form-module__F-mQAG__submit{margin-top:.5rem}.login-form-module__F-mQAG__error{color:var(--status-error)}
.page-module__q1rPWq__page{min-height:100svh;max-width:var(--container-max-width);flex-direction:column;gap:32px;margin:0 auto;padding:24px 24px 48px;display:flex}.page-module__q1rPWq__content{flex-direction:column;gap:32px;display:flex}.page-module__q1rPWq__title{margin-bottom:16px}.page-module__q1rPWq__section{flex-direction:column;gap:16px;display:flex}.page-module__q1rPWq__heading{color:var(--foreground);margin-top:8px}.page-module__q1rPWq__section p strong{font-weight:var(--font-weight-semibold)}.page-module__q1rPWq__link{color:var(--color-accent);text-decoration:underline}.page-module__q1rPWq__list{flex-direction:column;gap:8px;margin-left:24px;list-style:outside;display:flex}.page-module__q1rPWq__list li{color:var(--foreground);margin-left:8px}@media (max-width:600px){.page-module__q1rPWq__page{gap:24px;padding:16px 16px 40px}}
.page-module__7DJnwa__page{min-height:100svh;max-width:var(--container-max-width);flex-direction:column;gap:32px;margin:0 auto;padding:24px 24px 48px;display:flex}.page-module__7DJnwa__content{flex-direction:column;gap:32px;display:flex}.page-module__7DJnwa__title{margin-bottom:16px}.page-module__7DJnwa__section{flex-direction:column;gap:16px;display:flex}.page-module__7DJnwa__heading{color:var(--foreground);margin-top:8px}.page-module__7DJnwa__section p strong{font-weight:var(--font-weight-semibold)}.page-module__7DJnwa__list{flex-direction:column;gap:8px;margin-left:24px;list-style:outside;display:flex}.page-module__7DJnwa__list li{color:var(--foreground);margin-left:8px}@media (max-width:600px){.page-module__7DJnwa__page{gap:24px;padding:16px 16px 40px}}
