.ArticleReader_progressBar__s4fT9{position:fixed;top:0;left:0;height:2px;background-color:var(--accent);z-index:1000;transition:width .1s linear}.ArticleReader_page__hUUKh{min-height:100vh;background-color:var(--bg-base);color:var(--text-primary);padding-bottom:var(--space-16)}.ArticleReader_container__3i2au{max-width:1280px;margin:0 auto;padding:0 var(--space-6);flex:1 1}.ArticleReader_heroHeader__9BtvU{max-width:800px;margin:var(--space-12) auto var(--space-8) auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.ArticleReader_categoryBadge__w2g3u{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:4px 14px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ArticleReader_title__FcZKt{font-family:var(--font-display);font-size:3.2rem;line-height:1.15;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.ArticleReader_subtitle__1fH1P{font-size:1.25rem;line-height:1.5;color:var(--text-secondary);font-weight:400;max-width:680px}.ArticleReader_metaRow__gNgG1{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:.875rem;color:var(--text-muted)}.ArticleReader_authorChip__3mn0V{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:500}.ArticleReader_authorAvatar__rY1_z{width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.ArticleReader_authorAvatarEditorial__WscWz{width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--accent);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;font-family:var(--font-display)}.ArticleReader_metaDot__xjAdA{opacity:.4}.ArticleReader_coverContainer__nmtQe{max-width:1080px;margin:0 auto var(--space-12) auto}.ArticleReader_coverImage__l_Ds_{width:100%;max-height:580px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:0 20px 40px rgba(0,0,0,.5)}.ArticleReader_coverCaption__n79Kl{text-align:center;font-size:.8125rem;color:var(--text-muted);margin-top:var(--space-3);font-style:italic}.ArticleReader_contentLayout__1YP_q{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.ArticleReader_articleBody__G_oCg{font-size:1.125rem;line-height:1.75;color:var(--text-primary)}.ArticleReader_articleBody__G_oCg p{margin-bottom:1.6em}.ArticleReader_articleBody__G_oCg h2{font-family:var(--font-display);font-size:2rem;font-weight:600;margin-top:2.2em;margin-bottom:.8em;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:.3em}.ArticleReader_articleBody__G_oCg h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-top:1.8em;margin-bottom:.6em;color:var(--text-primary)}.ArticleReader_articleBody__G_oCg blockquote{border-left:3px solid var(--accent);margin:2em 0;font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:var(--space-4) var(--space-6);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ArticleReader_articleBody__G_oCg ol,.ArticleReader_articleBody__G_oCg ul{margin-bottom:1.6em;padding-left:1.5em}.ArticleReader_articleBody__G_oCg li{margin-bottom:.5em}.ArticleReader_articleBody__G_oCg a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.ArticleReader_articleBody__G_oCg a:hover{opacity:.8}.ArticleReader_articleBody__G_oCg .articleInlineImg{margin:2em 0;display:block;overflow:hidden;border-radius:var(--radius-sm)}.ArticleReader_articleBody__G_oCg .articleInlineImg.size-full{width:100%}.ArticleReader_articleBody__G_oCg .articleInlineImg.size-center{width:80%;margin-left:auto;margin-right:auto}.ArticleReader_articleBody__G_oCg .articleInlineImg.size-half-left{float:left;width:48%;margin:.5em 1.5em 1em 0}.ArticleReader_articleBody__G_oCg .articleInlineImg.size-half-right{float:right;width:48%;margin:.5em 0 1em 1.5em}.ArticleReader_articleBody__G_oCg .articleInlineImg img{width:100%;height:auto;border:1px solid var(--border-subtle);display:block}.ArticleReader_articleBody__G_oCg .articleInlineImg figcaption{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-top:8px;font-style:italic}.ArticleReader_articleBody__G_oCg .articleInlineImg.aspect-16-9 img{aspect-ratio:16/9;object-fit:cover}.ArticleReader_articleBody__G_oCg .articleInlineImg.aspect-4-3 img{aspect-ratio:4/3;object-fit:cover}.ArticleReader_articleBody__G_oCg .articleInlineImg.aspect-1-1 img{aspect-ratio:1/1;object-fit:cover}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;margin:2.2em 0;background:linear-gradient(135deg,hsla(0,0%,9%,.95),hsla(0,0%,5%,.98));border:1px solid var(--border-strong);border-radius:var(--radius-md);text-decoration:none!important;color:inherit!important;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px rgba(0,0,0,.4);position:relative;overflow:hidden}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent);opacity:.6;transition:opacity .25s ease,width .25s ease}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 30px rgba(201,168,76,.22);background:linear-gradient(135deg,rgba(28,28,28,.98),#121212)}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard:hover:before{opacity:1;width:4px}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard img.ArticleReader_inlineFilmPoster__fQH7j{width:56px!important;height:84px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;border-radius:6px!important;border:1px solid hsla(0,0%,100%,.12)!important;flex-shrink:0!important;box-shadow:0 4px 12px rgba(0,0,0,.6)!important;display:block!important;transition:transform .25s ease!important}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard:hover img.ArticleReader_inlineFilmPoster__fQH7j{transform:scale(1.05)!important;border-color:var(--accent)!important}.ArticleReader_articleBody__G_oCg .inlineFilmPosterPlaceholder{width:56px;height:84px;border-radius:6px;background-color:var(--bg-raised);border:1px dashed var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent)}.ArticleReader_articleBody__G_oCg .inlineFilmMeta{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.ArticleReader_articleBody__G_oCg .inlineFilmBadge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;background:rgba(201,168,76,.12);color:var(--accent);border:1px solid rgba(201,168,76,.25);width:-moz-fit-content;width:fit-content;margin-bottom:2px}.ArticleReader_articleBody__G_oCg .inlineFilmTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0}.ArticleReader_articleBody__G_oCg .inlineFilmSub{font-size:.84rem;color:var(--text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArticleReader_articleBody__G_oCg .inlineFilmCta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);font-size:.8125rem;font-weight:600;flex-shrink:0;transition:all .2s ease}.ArticleReader_articleBody__G_oCg .articleInlineFilmCard:hover .inlineFilmCta{background:var(--accent);color:#0a0a0a;border-color:var(--accent);box-shadow:0 2px 10px rgba(201,168,76,.35)}[data-theme=light] .ArticleReader_articleBody__G_oCg .articleInlineFilmCard{background:linear-gradient(135deg,#fff,#f7f5f0);border-color:var(--border-default);box-shadow:0 4px 18px rgba(24,21,18,.05)}[data-theme=light] .ArticleReader_articleBody__G_oCg .articleInlineFilmCard:hover{background:linear-gradient(135deg,#fff,#f0ede4);border-color:var(--accent);box-shadow:0 10px 28px rgba(201,168,76,.16)}[data-theme=light] .ArticleReader_articleBody__G_oCg .articleInlineFilmCard img.ArticleReader_inlineFilmPoster__fQH7j{border-color:var(--border-subtle)!important;box-shadow:0 4px 14px rgba(24,21,18,.12)!important}[data-theme=light] .ArticleReader_articleBody__G_oCg .inlineFilmCta{background:#fff;border-color:var(--border-default);color:var(--text-primary)}[data-theme=light] .ArticleReader_articleBody__G_oCg .articleInlineFilmCard:hover .inlineFilmCta{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.ArticleReader_articleBody__G_oCg img:not(.inlineFilmPoster){max-width:100%;border-radius:var(--radius-md);margin:1.5em 0;border:1px solid var(--border-subtle)}.ArticleReader_articleBody__G_oCg code{font-family:Fira Code,Consolas,monospace;font-size:.9em;background:var(--bg-raised);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:4px;color:var(--accent)}.ArticleReader_articleBody__G_oCg hr{border:none;border-top:1px solid var(--border-subtle);margin:2.5em 0}.ArticleReader_articleBody__G_oCg .film-mention{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--radius-sm);padding:2px 10px 2px 7px;font-size:.875rem;font-weight:600;color:var(--accent);cursor:default;margin:0 2px;white-space:nowrap;vertical-align:middle}.ArticleReader_articleBody__G_oCg .fm-icon{font-size:.7rem;opacity:.7}.ArticleReader_sidebar__yCQGj{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:var(--space-6)}.ArticleReader_sidebarCard__Ts6IV{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5)}.ArticleReader_sidebarTitle__p9fjs{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-4);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.ArticleReader_filmsGrid__o7Zi1{display:flex;flex-direction:column;gap:var(--space-3)}.ArticleReader_filmMiniCard__C7DEI{display:flex;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background-color:var(--bg-raised);text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-fast)}.ArticleReader_filmMiniCard__C7DEI:hover{transform:translateY(-2px);background-color:var(--bg-hover)}.ArticleReader_miniPoster__fuJDE{width:48px;height:70px;border-radius:4px;object-fit:cover;background-color:var(--bg-card);flex-shrink:0}.ArticleReader_miniInfo__nDNex{display:flex;flex-direction:column;justify-content:center}.ArticleReader_miniTitle__EobAg{font-weight:600;font-size:.875rem;color:var(--text-primary)}.ArticleReader_miniSub__tivrS{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.ArticleReader_authorBox__I6VxK{margin-top:var(--space-12);padding:var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-4)}.ArticleReader_authorBoxAvatar__ZPv3n{border-radius:var(--radius-full);background-color:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-secondary);font-size:1rem;font-weight:700}.ArticleReader_authorBoxAvatarEditorial__EItml,.ArticleReader_authorBoxAvatar__ZPv3n{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ArticleReader_authorBoxAvatarEditorial__EItml{border-radius:var(--radius-full);background-color:var(--accent);color:#0a0a0a;border:none}.ArticleReader_authorBoxInfo__HlnZ7{display:flex;flex-direction:column}.ArticleReader_authorBoxName__9nsFL{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text-primary)}.ArticleReader_authorBoxBio__xgM7a{font-size:.875rem;color:var(--text-secondary);margin-top:4px}@media (max-width:900px){.ArticleReader_title__FcZKt{font-size:2.2rem}.ArticleReader_contentLayout__1YP_q{grid-template-columns:1fr}.ArticleReader_sidebar__yCQGj{position:static}}.GlobalSearch_searchContainer__ElUs8{position:relative;flex:1 1;max-width:680px;margin:0 var(--space-4)}.GlobalSearch_searchBar__qCUKz{display:flex;align-items:center;width:100%;height:38px;padding:0 var(--space-3);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:all var(--transition-fast);gap:var(--space-2)}.GlobalSearch_searchBarFocused__L5MHb{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--bg-raised)}.GlobalSearch_searchIcon__UGZQp{color:var(--text-muted);flex-shrink:0;transition:color var(--transition-fast)}.GlobalSearch_searchBarFocused__L5MHb .GlobalSearch_searchIcon__UGZQp{color:var(--accent)}.GlobalSearch_searchInput__xmnXu{flex:1 1;background:transparent;border:none;outline:none;font-family:var(--font-ui);font-size:.84rem;color:var(--text-primary);min-width:0}.GlobalSearch_searchInput__xmnXu::placeholder{color:var(--text-muted);font-size:.8125rem}.GlobalSearch_clearBtn__sxdOM{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:var(--radius-full);background:var(--bg-hover);border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.GlobalSearch_clearBtn__sxdOM:hover{background:var(--border-strong);color:var(--text-primary)}.GlobalSearch_shortcutBadge__b_HIr{font-size:.6875rem;pointer-events:none}.GlobalSearch_escBadgeBtn__3IyH2,.GlobalSearch_shortcutBadge__b_HIr{color:var(--text-muted);padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.GlobalSearch_escBadgeBtn__3IyH2{font-family:inherit;font-size:.65rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast);line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.GlobalSearch_escBadgeBtn__3IyH2:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}[data-theme=light] .GlobalSearch_escBadgeBtn__3IyH2{background:rgba(0,0,0,.04);color:#737373;border-color:rgba(0,0,0,.08)}[data-theme=light] .GlobalSearch_escBadgeBtn__3IyH2:hover{background:rgba(0,0,0,.08);color:#0c0a09;border-color:rgba(0,0,0,.16)}.GlobalSearch_dropdown__7fMOL{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;max-height:480px;overflow-y:auto;padding:var(--space-2) 0;animation:GlobalSearch_dropdownIn__B4vNq .2s cubic-bezier(.16,1,.3,1)}@keyframes GlobalSearch_dropdownIn__B4vNq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.GlobalSearch_dropdownEmpty__wz_wj,.GlobalSearch_dropdownLoading__lWTtt{padding:var(--space-6) var(--space-4);text-align:center;font-size:.8125rem;color:var(--text-muted)}.GlobalSearch_group__96tDY{padding:var(--space-1) 0}.GlobalSearch_group__96tDY:not(:first-child){border-top:1px solid var(--border-subtle);margin-top:var(--space-1);padding-top:var(--space-2)}.GlobalSearch_groupHeader__cGEx7{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-4) var(--space-1)}.GlobalSearch_groupTitle__Q0e5p{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.GlobalSearch_groupBadgePriority__3RV7Q{font-size:.65rem;font-weight:500;color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:var(--radius-full)}.GlobalSearch_item__GWcIZ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-decoration:none;transition:background-color var(--transition-fast);cursor:pointer}.GlobalSearch_item__GWcIZ:hover{background-color:var(--bg-hover)}.GlobalSearch_itemFocused__UFshl{background-color:var(--bg-hover)!important;border-left:2px solid var(--accent);padding-left:calc(var(--space-4) - 2px)}[data-theme=light] .GlobalSearch_itemFocused__UFshl{background-color:rgba(0,0,0,.05)!important;border-left-color:#b38c2e}.GlobalSearch_filmPoster__VjRjG{object-fit:cover}.GlobalSearch_filmPosterPlaceholder__Y9Rvx,.GlobalSearch_filmPoster__VjRjG{width:32px;height:46px;border-radius:var(--radius-sm);background:var(--bg-overlay);flex-shrink:0}.GlobalSearch_filmPosterPlaceholder__Y9Rvx{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.75rem}.GlobalSearch_itemInfo__YDdlZ{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.GlobalSearch_itemTitleRow__x1_2I{display:flex;align-items:center;gap:var(--space-2)}.GlobalSearch_itemTitle__tL7JD{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GlobalSearch_itemSubtitle__ZzK0z{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GlobalSearch_itemYear__z4QDW{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.GlobalSearch_ratingBadge__RU_hw{font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-dim);padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.GlobalSearch_statusIndicator__FKV8R{font-size:.6875rem;padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border-subtle);flex-shrink:0}.GlobalSearch_personAvatarWrap__NzkUl{width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--bg-raised);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.GlobalSearch_personAvatar__Wcefo{width:100%;height:100%;object-fit:cover}.GlobalSearch_personInitials__MyWTd{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--accent)}.GlobalSearch_articleCover__zGH_x{width:48px;height:32px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-overlay);flex-shrink:0}.GlobalSearch_articleBadge__GJ8mC{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--accent)}.GlobalSearch_collectionIcon__C_zhx{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--accent);flex-shrink:0}.GlobalSearch_tagDot__f96qy{width:12px;height:12px;border-radius:var(--radius-full);flex-shrink:0;margin-left:4px}.GlobalSearch_dropdownFooter__3oRxy{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:var(--text-muted)}.GlobalSearch_viewAllLink__Xb8q1{font-size:.72rem;font-weight:500;color:var(--accent);text-decoration:none;padding:2px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.GlobalSearch_viewAllLink__Xb8q1:hover{background:var(--accent-dim);color:var(--accent)}.GlobalSearch_searchContainerCollapsible__dJCFj{position:relative;display:flex;align-items:center;justify-content:flex-end;margin:0;flex:0 0 auto;transition:width .32s cubic-bezier(.16,1,.3,1);will-change:width}.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_collapsed__ozjRn{width:118px}.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_expanded__OM6YN{width:440px}.GlobalSearch_searchContainerCollapsible__dJCFj .GlobalSearch_searchBar__qCUKz{height:38px;padding:0 10px 0 12px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;overflow:hidden;box-sizing:border-box;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_collapsed__ozjRn .GlobalSearch_searchBar__qCUKz:hover{background:var(--bg-hover);border-color:var(--border-default)}.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_expanded__OM6YN .GlobalSearch_searchBar__qCUKz{background:var(--bg-raised);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);cursor:text;padding:0 12px}.GlobalSearch_searchContainerCollapsible__dJCFj .GlobalSearch_searchPromptText__GkqTK{font-family:var(--font-ui,sans-serif);font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;letter-spacing:.01em;margin-right:auto}.GlobalSearch_searchContainerCollapsible__dJCFj .GlobalSearch_shortcutBadge__b_HIr{margin-left:auto;flex-shrink:0}.GlobalSearch_searchContainerCollapsible__dJCFj .GlobalSearch_dropdown__7fMOL{left:0;right:0;width:100%;min-width:440px;max-width:100%;box-sizing:border-box}@media (max-width:768px){.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_collapsed__ozjRn{width:38px;padding:0}.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_collapsed__ozjRn .GlobalSearch_searchPromptText__GkqTK,.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_collapsed__ozjRn .GlobalSearch_shortcutBadge__b_HIr{display:none}.GlobalSearch_searchContainerCollapsible__dJCFj.GlobalSearch_expanded__OM6YN{width:clamp(240px,80vw,360px)}.GlobalSearch_searchContainerCollapsible__dJCFj .GlobalSearch_dropdown__7fMOL{left:auto;right:0;width:100%;min-width:280px;max-width:95vw}.GlobalSearch_dropdownFooter__3oRxy{display:none!important}}@media (max-width:900px){.GlobalSearch_searchContainer__ElUs8{max-width:260px;margin:0 var(--space-2)}.GlobalSearch_shortcutBadge__b_HIr{display:none}}@media (max-width:768px){.GlobalSearch_searchContainer__ElUs8{display:none}}.GlobalSearch_mobileSearchOverlay__2yJiy{position:fixed;inset:0;z-index:100000;background-color:var(--bg-base);display:flex;flex-direction:column;animation:GlobalSearch_mobileSearchIn__f4B3n .2s cubic-bezier(.16,1,.3,1)}@keyframes GlobalSearch_mobileSearchIn__f4B3n{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GlobalSearch_mobileSearchHeader__ZSE5S{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.GlobalSearch_mobileSearchInputWrap__BQLj8{position:relative;flex:1 1;display:flex;align-items:center;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:0 12px;height:42px;gap:8px}.GlobalSearch_mobileSearchInputWrap__BQLj8:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.GlobalSearch_mobileSearchInput__o5FQ7{flex:1 1;background:transparent;border:none;outline:none;font-size:.9375rem;color:var(--text-primary);min-width:0;font-family:inherit}.GlobalSearch_mobileSearchInput__o5FQ7::placeholder{color:var(--text-muted);font-size:.875rem}.GlobalSearch_mobileCancelBtn__ZpxZr{font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;padding:8px 4px;white-space:nowrap;flex-shrink:0;transition:color var(--transition-fast)}.GlobalSearch_mobileCancelBtn__ZpxZr:hover{color:var(--text-primary)}.GlobalSearch_mobileSearchResults__VzU_m{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) 0 var(--space-12)}.GlobalSearch_mobileSearchPrompt__zBOP_{padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted);font-size:.875rem;line-height:1.5}.PureCinemaLogo_container__Hahv9{position:relative;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PureCinemaLogo_svg__yQUvx{width:100%;height:100%;overflow:visible;display:block}.PureCinemaLogo_projector__E_P15{transform-origin:10px 90px;will-change:transform,opacity;animation:PureCinemaLogo_igniteLens__XodGG calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) forwards}@keyframes PureCinemaLogo_igniteLens__XodGG{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.PureCinemaLogo_ray__8VhGF{will-change:transform,opacity}.PureCinemaLogo_clipRect__9AxuS{transform-box:fill-box;transform-origin:0 0;will-change:transform}@keyframes PureCinemaLogo_shootRayL2R__AezTP{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PureCinemaLogo_rayPhotonGlide__AgFHO{0%{opacity:0;transform:translateX(-10px)}60%{opacity:1}to{opacity:1;transform:translateX(0)}}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_up__qi1xt .PureCinemaLogo_clip1__s54Dm{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.48s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.34s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_up__qi1xt .PureCinemaLogo_ray1__2JQRM{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.48s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.34s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_up__qi1xt .PureCinemaLogo_clip2__yhp0f{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.46s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_up__qi1xt .PureCinemaLogo_ray2__e6OZv{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.46s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_up__qi1xt .PureCinemaLogo_clip3__LhK8a{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.56s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.58s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_up__qi1xt .PureCinemaLogo_ray3__vsD_O{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.56s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.58s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_down__JXkKV .PureCinemaLogo_clip3__LhK8a{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.34s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_down__JXkKV .PureCinemaLogo_ray3__vsD_O{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.34s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_down__JXkKV .PureCinemaLogo_clip2__yhp0f{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.46s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_down__JXkKV .PureCinemaLogo_ray2__e6OZv{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.46s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_down__JXkKV .PureCinemaLogo_clip1__s54Dm{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.58s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_cascade_down__JXkKV .PureCinemaLogo_ray1__2JQRM{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.52s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.58s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_simultaneous__XVZzE .PureCinemaLogo_clipRect__9AxuS{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.56s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.34s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_simultaneous__XVZzE .PureCinemaLogo_ray__8VhGF{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.56s * var(--speed-multiplier, 1)) cubic-bezier(.16,1,.3,1) calc(.34s * var(--speed-multiplier, 1)) forwards;opacity:0}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_wave__yWvN5 .PureCinemaLogo_clipRect__9AxuS{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.68s * var(--speed-multiplier, 1)) cubic-bezier(.2,.9,.2,1) calc(.32s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_premiere__cN1gB.PureCinemaLogo_flow_wave__yWvN5 .PureCinemaLogo_ray__8VhGF{animation:PureCinemaLogo_rayPhotonGlide__AgFHO calc(.68s * var(--speed-multiplier, 1)) cubic-bezier(.2,.9,.2,1) calc(.32s * var(--speed-multiplier, 1)) forwards;opacity:0}@keyframes PureCinemaLogo_drawProjectorOutline__vrFOY{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.PureCinemaLogo_drawProjector__daQXT{stroke-dasharray:60;stroke-dashoffset:60;animation:PureCinemaLogo_drawProjectorOutline__vrFOY calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) forwards}@keyframes PureCinemaLogo_drawRayOutlines__TdDkv{0%{stroke-dashoffset:220;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.PureCinemaLogo_drawRay__1lWJ8{stroke-dasharray:220;stroke-dashoffset:220;opacity:0}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_drawRay1__Dls03{animation:PureCinemaLogo_drawRayOutlines__TdDkv calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) calc(.15s * var(--speed-multiplier, 1)) forwards}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_drawRay2__LbItx{animation:PureCinemaLogo_drawRayOutlines__TdDkv calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) calc(.2s * var(--speed-multiplier, 1)) forwards}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_drawRay3___Pxxz{animation:PureCinemaLogo_drawRayOutlines__TdDkv calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) calc(.25s * var(--speed-multiplier, 1)) forwards}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_clip1__s54Dm{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) calc(.25s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_clip2__yhp0f{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) calc(.3s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_clip3__LhK8a{animation:PureCinemaLogo_shootRayL2R__AezTP calc(.3s * var(--speed-multiplier, 1)) cubic-bezier(.4,0,.2,1) calc(.35s * var(--speed-multiplier, 1)) forwards;transform:scaleX(0)}.PureCinemaLogo_concept_engraving__82nb_ .PureCinemaLogo_ray__8VhGF{opacity:1}@keyframes PureCinemaLogo_fadeGuides__XmwJI{0%{opacity:1}to{opacity:0}}.PureCinemaLogo_concept_engraving__82nb_.PureCinemaLogo_phase_complete__7yJgi .PureCinemaLogo_engravingGuides__P5Z_6{animation:PureCinemaLogo_fadeGuides__XmwJI calc(.35s * var(--speed-multiplier, 1)) ease forwards}.PureCinemaLogo_phase_complete__7yJgi .PureCinemaLogo_clipRect__9AxuS{transform:scaleX(1)!important}.PureCinemaLogo_phase_complete__7yJgi .PureCinemaLogo_ray__8VhGF{opacity:1!important;transform:none!important}.NavLogo_navLogoWrap__kMFvC{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent,#c9a84c);flex-shrink:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);cursor:pointer}.Navbar_header__UKF8E{position:-webkit-sticky;position:sticky;top:0;z-index:9999;background-color:var(--bg-base);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--bg-base) 88%,transparent)}.Navbar_nav___WITp{display:flex;align-items:center;gap:var(--space-6);height:60px;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.Navbar_logo__Am5h2{display:flex;align-items:center;gap:5px;flex-shrink:0;transition:opacity var(--transition-fast);text-decoration:none}.Navbar_logo__Am5h2:hover{opacity:1}.Navbar_logo__Am5h2:hover .Navbar_logoWordmark__hqKRI{opacity:.85}.Navbar_logoSvg__sMNka{width:32px;height:32px;color:var(--accent);display:block}.Navbar_logoWordmark__hqKRI{display:flex;flex-direction:column;justify-content:center}.Navbar_logoText__WcSgJ{font-family:var(--font-display);font-size:1.56rem;line-height:1;font-weight:600;color:var(--text-primary);letter-spacing:-.015em}.Navbar_links__c080l{display:flex;align-items:center;gap:var(--space-1);list-style:none;flex-shrink:0}.Navbar_navItem__5zS_S{position:relative}.Navbar_link__wMX_K{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast);background:transparent;border:none;font-family:inherit;cursor:pointer;text-decoration:none}.Navbar_link__wMX_K:hover{color:var(--text-primary);background-color:var(--bg-hover)}.Navbar_linkActive__0fh1W{color:var(--text-primary);background-color:var(--bg-overlay);font-weight:600}.Navbar_linkOpen__iQtsq{color:var(--text-primary);background-color:var(--bg-hover)}.Navbar_chevron__j_BCs{transition:transform var(--transition-fast);opacity:.7}.Navbar_chevronRotated__8lUTM{transform:rotate(180deg);opacity:1;color:var(--accent)}.Navbar_megaPanel__7kuZo{position:absolute;top:100%;left:0;right:0;z-index:10000;background-color:color-mix(in srgb,var(--bg-raised) 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-md);animation:Navbar_slideDown__hKS_b .2s ease forwards}@keyframes Navbar_slideDown__hKS_b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_megaPanelContent__oSCIj{max-width:1280px;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-5)}.Navbar_megaGrid__FDx14{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.Navbar_megaCard___t4Af{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;background-color:var(--bg-card);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);text-decoration:none}.Navbar_megaCard___t4Af:hover{background-color:var(--bg-hover);border-color:var(--border-default);transform:translateY(-1px)}.Navbar_megaCardActive__pYhEf{background-color:var(--bg-hover);border-color:var(--accent-dim)}.Navbar_megaCardTitle__rjOxk{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.Navbar_megaCardDesc__yOm7G{font-size:.78125rem;color:var(--text-secondary);line-height:1.4}.Navbar_actions__TwM5h{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.Navbar_iconBtn__uyYD0{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast)}.Navbar_iconBtn__uyYD0:hover{color:var(--text-primary);background-color:var(--bg-hover)}.Navbar_userChip__I74uU{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.Navbar_userChip__I74uU:hover{background-color:var(--bg-hover);border-color:var(--border-default)}.Navbar_userAvatar__5KFsK{width:28px;height:28px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--btn-gold-text);flex-shrink:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.Navbar_userName___zDmh{font-size:.875rem;font-weight:500;color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navbar_signInBtn__V_wfp{font-size:.875rem;font-weight:600;color:var(--btn-gold-text);background:var(--accent-gradient);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--btn-gold-shadow);transition:all var(--transition-fast)}.Navbar_signInBtn__V_wfp:hover{background:var(--accent-gradient-hover);box-shadow:var(--btn-gold-shadow-hover)}.Navbar_mobileSearchBtn__xGOSC{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.Navbar_mobileSearchBtn__xGOSC:hover{color:var(--text-primary);background-color:var(--bg-hover)}.Navbar_mobileMenuBtn__PU4Ye{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.Navbar_mobileMenuBtn__PU4Ye:hover{color:var(--text-primary);background-color:var(--bg-hover)}.Navbar_mobileDrawer__d11oq{position:fixed;top:60px;left:0;right:0;bottom:0;background-color:var(--bg-base);z-index:99998;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-5) var(--space-5) var(--space-12);border-top:1px solid var(--border-subtle);animation:Navbar_drawerSlideDown__xa_qC .22s cubic-bezier(.16,1,.3,1)}@keyframes Navbar_drawerSlideDown__xa_qC{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_mobileDrawerContent__wyBUR{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin:0 auto}.Navbar_mobileGroup__9wc41{display:flex;flex-direction:column;gap:var(--space-1)}.Navbar_mobileMainLink__shPiF{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);padding:10px 14px;border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);display:flex;align-items:center;min-height:44px}.Navbar_mobileMainLink__shPiF:active,.Navbar_mobileMainLink__shPiF:hover{background-color:var(--bg-hover);color:var(--accent)}.Navbar_mobileGroupTitle__VmleE{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.Navbar_mobileSubList__4GmHT{display:flex;flex-direction:column;gap:4px;padding-left:var(--space-3);margin-top:-2px;margin-bottom:var(--space-2);border-left:2px solid var(--border-subtle)}.Navbar_mobileSubLink__tT1bg{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast);min-height:44px;justify-content:center}.Navbar_mobileSubLink__tT1bg:active,.Navbar_mobileSubLink__tT1bg:hover{background-color:var(--bg-hover)}.Navbar_mobileSubTitle__OLHzJ{font-size:.95rem;font-weight:500;color:var(--text-primary)}.Navbar_mobileSubDesc__jR1Sy{font-size:.78125rem;color:var(--text-muted)}.Navbar_mobileDrawerDivider__O7sag{height:1px;background-color:var(--border-subtle);margin:var(--space-2) 0}.Navbar_mobileUserBox__AtjzX{display:flex;flex-direction:column;gap:var(--space-2)}.Navbar_mobileProfileLink__7b1xo{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);text-decoration:none;transition:all var(--transition-fast);min-height:52px}.Navbar_mobileProfileLink__7b1xo:active,.Navbar_mobileProfileLink__7b1xo:hover{border-color:var(--border-default);background:var(--bg-hover)}.Navbar_mobileProfileMeta__pl1rS{display:flex;flex-direction:column;gap:2px}.Navbar_mobileProfileName__uqPrr{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.Navbar_mobileProfileSub__rU_lg{font-size:.78125rem;color:var(--accent)}.Navbar_mobileAuthBox__gzQRf{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.Navbar_mobileSignInBtn__uZQbh{font-weight:600;color:var(--btn-gold-text);background:var(--accent-gradient);border-radius:var(--radius-sm);box-shadow:var(--btn-gold-shadow)}.Navbar_mobileSignInBtn__uZQbh,.Navbar_mobileSignUpBtn__QvXa1{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:.9375rem;text-decoration:none;transition:all var(--transition-fast)}.Navbar_mobileSignUpBtn__QvXa1{font-weight:500;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.Navbar_mobileSignUpBtn__QvXa1:active,.Navbar_mobileSignUpBtn__QvXa1:hover{background:var(--bg-hover);border-color:var(--border-strong)}@media (max-width:768px){.Navbar_nav___WITp{padding:0 var(--space-3);gap:var(--space-2)}.Navbar_logoText__WcSgJ{font-size:1.22rem}.Navbar_links__c080l,.Navbar_userName___zDmh{display:none}.Navbar_mobileMenuBtn__PU4Ye,.Navbar_mobileSearchBtn__xGOSC{display:flex}.Navbar_actions__TwM5h{gap:6px}.Navbar_signInBtn__V_wfp{padding:6px 12px;font-size:.8125rem}}.admin_page__Do4DM{min-height:calc(100vh - 60px);padding-bottom:var(--space-16)}.admin_lockScreen__hTi9r{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);background:var(--bg-base)}.admin_lockCard__Eej9q{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-lg)}.admin_lockIcon__JQIHJ{width:64px;height:64px;border-radius:50%;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;color:var(--accent)}.admin_lockTitle__QTrzh{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center}.admin_lockSubtitle__ssO1c{font-size:.875rem;color:var(--text-muted)}.admin_lockForm__oAZrN{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.admin_lockInput__3BBtC{width:100%;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:1.25rem;letter-spacing:.2em;color:var(--text-primary);text-align:center;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin_lockInput__3BBtC:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.admin_lockInputError__DKQ3R{border-color:#c94a4a;box-shadow:0 0 0 3px rgba(201,74,74,.15)}.admin_lockError__VhotW{font-size:.8125rem;color:#c94a4a;text-align:center}.admin_lockBtn__W16_V{width:100%;background:var(--accent);color:var(--text-inverse);padding:var(--space-3);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;transition:background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_lockBtn__W16_V:hover{background:var(--accent-hover)}.admin_backBtn__06gul{font-size:.8125rem;color:var(--text-muted);margin-top:var(--space-2);transition:color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_backBtn__06gul:hover{color:var(--text-primary)}.admin_adminHeader__NWL7e{position:-webkit-sticky;position:sticky;top:0;z-index:90;background-color:color-mix(in srgb,var(--bg-card) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.admin_container__uVSVc{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.admin_adminHeaderInner__1wcOh{display:flex;align-items:center;gap:var(--space-6);height:52px}.admin_adminTopNav__MutmB{max-width:1280px}.admin_adminBrandGroup__AOWmx{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.admin_adminBadge__gCrrc{font-size:.625rem;font-weight:700;letter-spacing:.1em;background:var(--accent);color:var(--text-inverse);padding:3px 8px;border-radius:var(--radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_adminSiteName__JfjT_{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--text-primary)}.admin_adminTabs__IOoFQ{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_adminTab__JUP0N:hover{color:var(--text-primary);background:var(--bg-hover)}.admin_adminTabActive__jPUZc{color:var(--text-primary);background:var(--bg-overlay)}.admin_adminHeaderActions__2Ll0G{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.admin_lockBtn2__Mu_lz{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:500;color:var(--text-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_lockBtn2__Mu_lz:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--bg-hover)}.admin_toSiteBtn__llfOE{font-size:.8125rem;font-weight:500;color:var(--accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--accent-dim);background:var(--accent-dim);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_toSiteBtn__llfOE:hover{background:rgba(201,168,76,.25)}.admin_sectionContent__cK9di{padding:var(--space-8) 0}.admin_section__ID0dh{display:flex;flex-direction:column;gap:var(--space-6)}.admin_sectionHeader__6s3Xa{display:flex;flex-direction:column;gap:var(--space-4)}.admin_sectionTitleRow__EZn7y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.admin_sectionTitle__1MY2W{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary)}.admin_addFilmBtn___nrEK{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--text-inverse);background:var(--accent);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.admin_addFilmBtn___nrEK:hover{background:var(--accent-hover)}.admin_editBtn__De57V{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:500;color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-default);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_editBtn__De57V:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.admin_editBtn__De57V:disabled{opacity:.5}.admin_unpublishBtn__mIQeL{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_unpublishBtn__mIQeL:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.admin_unpublishBtn__mIQeL:disabled{opacity:.5}.admin_statsGrid__wDvIu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.admin_statCard__x3Xg1{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.admin_statIcon__S4aUI{color:var(--text-muted)}.admin_statValue__QYKkw{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--text-primary);line-height:1}.admin_statLabel__JrlIw{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.admin_table__Wi_BD{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.admin_tableHeader___8L4K{background:var(--bg-raised);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_tableHeader___8L4K,.admin_tableRow__zpzSD{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1.5fr;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.admin_tableRow__zpzSD{align-items:center;transition:background-color var(--transition-fast)}.admin_tableRow__zpzSD:last-child{border-bottom:none}.admin_tableRow__zpzSD:hover{background:var(--bg-hover)}.admin_userName__T5jos{font-size:.875rem;font-weight:500;color:var(--text-primary)}.admin_userEmail__Tvd5b{font-size:.8125rem;color:var(--text-secondary)}.admin_userFilms__qgJdP{font-size:.875rem;color:var(--text-primary);font-weight:600}.admin_userDate__FhR1m{font-size:.8125rem;color:var(--text-muted)}.admin_empty__rPaFn,.admin_loading__OjQcq{font-size:.875rem;color:var(--text-muted);padding:var(--space-10);text-align:center}.admin_pFilter__Bi0ch{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_pFilter__Bi0ch:hover{border-color:var(--border-default);background:var(--bg-hover)}.admin_pFilterActive__qM0EW{color:var(--text-primary);border-color:var(--border-default);background:var(--bg-overlay)}.admin_pFilterCount__0PJFN{font-size:.6875rem;background:var(--bg-raised);border-radius:var(--radius-full);padding:1px 6px;color:var(--text-muted)}.admin_adminGrid__Mxrqw{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-6) var(--space-4);gap:var(--space-6) var(--space-4)}.admin_adminCard__fXGRk{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none}.admin_adminCardPoster__h9EjB{position:relative;aspect-ratio:2/3;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-raised);transition:transform var(--transition-normal),box-shadow var(--transition-normal);cursor:pointer;border:1px solid var(--border-subtle)}.admin_adminCardPoster__h9EjB:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:var(--border-default)}.admin_adminCardStatus__wdrpO{position:absolute;top:8px;right:8px;font-size:.6875rem;font-weight:600;padding:3px 6px;border-radius:var(--radius-sm);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;border:1px solid hsla(0,0%,100%,.1)}.admin_adminCardTitle__bscEd{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.3;margin-top:var(--space-1)}.admin_adminCardMeta__9yuEe{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.admin_proposalCard__onn1o{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.admin_proposalCardOpen__NKTwt{border-color:var(--accent-dim)}.admin_proposalCardHeader__kmo7a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;transition:background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_proposalCardHeader__kmo7a:hover{background:var(--bg-hover)}.admin_proposalMeta__JC2yu{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.admin_proposalFilm__pjYrK{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.admin_proposalUser__3AiDJ{font-size:.8125rem;color:var(--text-secondary)}.admin_proposalDate___sYUb{font-size:.75rem;color:var(--text-muted)}.admin_proposalRight__ugKVV{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.admin_proposalStatus__JGx9l{font-size:.75rem;font-weight:600;padding:2px var(--space-3);border-radius:var(--radius-full)}.admin_pStatusPENDING__3jbpo{background:rgba(201,168,76,.15);color:var(--accent)}.admin_pStatusAPPROVED__XkvpU{background:rgba(74,154,107,.15);color:var(--status-watched)}.admin_chevron__WOz1N{color:var(--text-muted);transition:transform var(--transition-fast)}.admin_chevronOpen__tPO3v{transform:rotate(180deg)}.admin_proposalBody__y0IUo{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.admin_pField__yQDWq{display:flex;flex-direction:column;gap:var(--space-1)}.admin_pLabel__uIOZo{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_pValue__KE0MD{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.admin_pLink__SyvFI{font-size:.875rem;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin_pActions__ST81i{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-raised);border-radius:var(--radius-sm)}.admin_pBtns__ea8Ly{display:flex;gap:var(--space-3);justify-content:flex-end}.admin_rejectBtn__FgNyU{font-size:.875rem;font-weight:500;color:#c94a4a;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid rgba(201,74,74,.3);transition:background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_rejectBtn__FgNyU:hover:not(:disabled){background:rgba(201,74,74,.08)}.admin_rejectBtn__FgNyU:disabled{opacity:.5}.admin_approveBtn__K1XpE{font-size:.875rem;font-weight:600;color:var(--text-inverse);background:var(--status-watched);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);transition:opacity var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin_approveBtn__K1XpE:hover:not(:disabled){opacity:.85}.admin_approveBtn__K1XpE:disabled{opacity:.5}.admin_proposalFilters__YliFc{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin_pFilter__Bi0ch{font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.admin_pFilter__Bi0ch:hover{border-color:var(--text-primary);color:var(--text-primary)}.admin_pFilterActive__qM0EW{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}.admin_pFilterActive__qM0EW .admin_pFilterCount__0PJFN{background:var(--bg-base);color:var(--text-primary)}@media (max-width:900px){.admin_statsGrid__wDvIu{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin_adminHeaderInner__1wcOh{gap:var(--space-3)}.admin_adminSiteName__JfjT_{display:none}.admin_statsGrid__wDvIu,.admin_tableHeader___8L4K,.admin_tableRow__zpzSD{grid-template-columns:1fr 1fr}.admin_tableHeader___8L4K span:nth-child(3),.admin_tableHeader___8L4K span:nth-child(4),.admin_tableRow__zpzSD span:nth-child(3),.admin_tableRow__zpzSD span:nth-child(4){display:none}.admin_container__uVSVc{padding:0 var(--space-4)}}.CinemaLoader_container__shSUn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CinemaLoader_fullscreen__kJZlV{position:fixed;inset:0;width:100vw;height:100vh;background-color:var(--bg-base,#0a0a0a);z-index:99999}.CinemaLoader_markWrapper__p0S5V{position:relative;display:flex;align-items:center;justify-content:center}.CinemaLoader_svg__n4nHW{width:100%;height:100%;overflow:visible;display:block}.CinemaLoader_projector__SZ5Qg{transform-origin:10px 90px;animation:CinemaLoader_pulseProjectorHub__oyzYm 2.2s ease-in-out infinite alternate}@keyframes CinemaLoader_pulseProjectorHub__oyzYm{0%{opacity:.6;transform:scale(.96);filter:brightness(.9)}50%{opacity:1;transform:scale(1.06);filter:brightness(1.6) drop-shadow(0 0 6px var(--accent,#c9a84c))}to{opacity:.6;transform:scale(.96);filter:brightness(.9)}}.CinemaLoader_ray__xl4TW{animation:CinemaLoader_pulseRayWave__V_ITj 2.2s cubic-bezier(.2,.8,.2,1) infinite}.CinemaLoader_ray1__eNWdd{animation-delay:.1s}.CinemaLoader_ray2__MrvWs{animation-delay:.22s}.CinemaLoader_ray3__1hfA0{animation-delay:.34s}@keyframes CinemaLoader_pulseRayWave__V_ITj{0%,to{opacity:.45;filter:brightness(.85)}45%{opacity:1;filter:brightness(1.3) drop-shadow(0 0 3px var(--accent,#c9a84c))}75%{opacity:.7;filter:brightness(1)}}.CinemaLoader_loaderText__DIlID{font-family:var(--font-ui,"Inter",sans-serif);font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-secondary,#888);opacity:.85;animation:CinemaLoader_loaderTextFade__QWdhc 2.2s ease-in-out infinite alternate}@keyframes CinemaLoader_loaderTextFade__QWdhc{0%{opacity:.5}to{opacity:1}}.CatalogCard_card__5_OBM{display:block;border-radius:10px;overflow:hidden;background:var(--bg-card);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);text-decoration:none;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.CatalogCard_card__5_OBM:hover{box-shadow:0 12px 40px rgba(0,0,0,.5)}[data-theme=light] .CatalogCard_card__5_OBM:hover{box-shadow:0 12px 32px rgba(24,21,18,.12)}.CatalogCard_poster__jrPyx{position:relative;aspect-ratio:2/3;background:var(--bg-overlay);overflow:hidden;border-radius:10px;display:block}.CatalogCard_posterImg__6h7r4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s ease}.CatalogCard_card__5_OBM:hover .CatalogCard_posterImg__6h7r4{transform:scale(1.05)}.CatalogCard_posterPlaceholder__zMqM0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--poster-placeholder-bg)}.CatalogCard_placeholderIcon__spLfg{font-size:2.5rem;color:var(--poster-placeholder-icon);opacity:.4}.CatalogCard_overlay__3lWLc{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,transparent 60%);opacity:1;transition:opacity .3s ease;padding:16px 12px 12px;pointer-events:none}.CatalogCard_card__5_OBM:hover .CatalogCard_overlay__3lWLc{opacity:0}.CatalogCard_overlayPlaceholder__EGI4l{background:var(--poster-placeholder-overlay)}[data-theme=light] .CatalogCard_overlayPlaceholder__EGI4l .CatalogCard_title__wXJJX{color:var(--text-primary)}[data-theme=light] .CatalogCard_overlayPlaceholder__EGI4l .CatalogCard_titleEn__Gb9tE{color:var(--text-muted)}[data-theme=light] .CatalogCard_overlayPlaceholder__EGI4l .CatalogCard_typeBadge__mRQ7_{color:var(--accent)}[data-theme=light] .CatalogCard_overlayPlaceholder__EGI4l .CatalogCard_director__tC9Dh{color:var(--text-secondary)}[data-theme=light] .CatalogCard_overlayPlaceholder__EGI4l .CatalogCard_duration__IunFS,[data-theme=light] .CatalogCard_overlayPlaceholder__EGI4l .CatalogCard_year__RQqrn{color:var(--text-muted)}.CatalogCard_statusBadge__mHg8B{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;z-index:1}.CatalogCard_adminStatusBadge__e6QYH{position:absolute;top:8px;left:8px;font-size:.65rem;font-weight:600;padding:3px 6px;border-radius:var(--radius-sm);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;border:1px solid hsla(0,0%,100%,.1)}.CatalogCard_statusWATCHED__sWOm6{background:var(--status-watched);color:#fff}.CatalogCard_statusWATCHLIST__fEGjs{background:var(--status-watchlist);color:#fff}.CatalogCard_statusDROPPED__2EfRv{background:var(--status-dropped);color:#fff}.CatalogCard_statusAdd__5uFq_{background:var(--accent);color:var(--btn-gold-text)}.CatalogCard_statusREWATCH__9iYNl{background:var(--accent);color:#fff}.CatalogCard_ratingBadge__AQnjI{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 6px;z-index:2;transition:opacity .3s ease}.CatalogCard_card__5_OBM:hover .CatalogCard_ratingBadge__AQnjI{opacity:0}.CatalogCard_card__5_OBM:hover .CatalogCard_ratingBadge__AQnjI:hover{opacity:1}.CatalogCard_ratingValue__ZV0gi{font-size:.8rem;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:filter var(--transition-fast),opacity var(--transition-fast)}.CatalogCard_ratingBlurred__r7Y0z{filter:blur(4px);opacity:.8}.CatalogCard_ratingBadge__AQnjI:hover .CatalogCard_ratingBlurred__r7Y0z{filter:blur(0);opacity:1}.CatalogCard_info__kO6VC{display:flex;flex-direction:column;gap:3px;z-index:1}.CatalogCard_typeBadge__mRQ7_{font-size:.65rem;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.CatalogCard_duration__IunFS,.CatalogCard_year__RQqrn{font-weight:400;text-transform:none;letter-spacing:0}.CatalogCard_duration__IunFS{opacity:.8}.CatalogCard_title__wXJJX{font-family:Playfair Display,serif;font-size:.95rem;font-weight:600;color:#fff;line-height:1.25;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.CatalogCard_titleEn__Gb9tE{font-size:.72rem;color:hsla(0,0%,100%,.5);margin:0}.CatalogCard_director__tC9Dh,.CatalogCard_titleEn__Gb9tE{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.CatalogCard_director__tC9Dh{font-size:.68rem;color:rgba(201,168,76,.8);margin-top:2px}.CatalogCard_tags__x6DBb{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.CatalogCard_tag__H411d{font-size:.6rem;font-weight:600;color:var(--tag-color,var(--accent));background:color-mix(in srgb,var(--tag-color,var(--accent)) 15%,transparent);padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:70px;overflow:hidden;text-overflow:ellipsis}.CatalogCard_tagMore__w3q7P{font-size:.6rem;font-weight:600;color:hsla(0,0%,100%,.6);padding:2px}@media (hover:none){.CatalogCard_card__5_OBM:hover .CatalogCard_overlay__3lWLc,.CatalogCard_card__5_OBM:hover .CatalogCard_ratingBadge__AQnjI{opacity:1}.CatalogCard_card__5_OBM:hover .CatalogCard_posterImg__6h7r4{transform:none}}.AddToCollectionModal_overlay__pE_e9{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;z-index:20000;padding:var(--space-8) var(--space-4);overflow-y:auto;overscroll-behavior:contain}.AddToCollectionModal_modal__q_DQx{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 64px);overflow:hidden;animation:AddToCollectionModal_slideUp__wAmTG .2s ease}.AddToCollectionModal_body__ntjJ_::-webkit-scrollbar-track,.AddToCollectionModal_modal__q_DQx::-webkit-scrollbar-track{border-radius:var(--radius-lg);background:transparent}.AddToCollectionModal_body__ntjJ_::-webkit-scrollbar-thumb,.AddToCollectionModal_modal__q_DQx::-webkit-scrollbar-thumb{border-radius:var(--radius-full)}@keyframes AddToCollectionModal_slideUp__wAmTG{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AddToCollectionModal_header___wm9h{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding:0 var(--space-4) 0 var(--space-5);flex-shrink:0;gap:var(--space-4)}.AddToCollectionModal_headerTitle__EJP22{font-size:.9375rem;font-weight:600;color:var(--text-primary);padding:var(--space-4) 0;flex:1 1}.AddToCollectionModal_closeBtn__pWflW{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.AddToCollectionModal_closeBtn__pWflW:hover{background:var(--bg-hover);color:var(--text-primary)}.AddToCollectionModal_body__ntjJ_{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.AddToCollectionModal_searchPanel__LIcU8{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.AddToCollectionModal_searchInputWrap__6UpLo{position:relative;display:flex;align-items:center;background:var(--bg-base);border-bottom:1px solid var(--border-subtle);width:100%;flex-shrink:0}.AddToCollectionModal_searchIcon__vxPbo{position:absolute;left:var(--space-5);color:var(--text-muted);pointer-events:none}.AddToCollectionModal_searchInput__UJlTx{width:100%;padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 28px);font-size:.9375rem;background:transparent;border:none;border-radius:0;color:var(--text-primary);outline:none;transition:background-color var(--transition-fast)}.AddToCollectionModal_searchInput__UJlTx:focus{background:var(--bg-raised)}.AddToCollectionModal_searchSpinner__S2BCP{position:absolute;right:var(--space-5);width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:AddToCollectionModal_spin__RNO2n .6s linear infinite}@keyframes AddToCollectionModal_spin__RNO2n{to{transform:rotate(1turn)}}.AddToCollectionModal_sectionLabel__GRA2I{padding:8px 20px;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.AddToCollectionModal_results__poaYn{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.AddToCollectionModal_noResults__jGAGK::-webkit-scrollbar,.AddToCollectionModal_results__poaYn::-webkit-scrollbar{width:6px}.AddToCollectionModal_noResults__jGAGK::-webkit-scrollbar-track,.AddToCollectionModal_results__poaYn::-webkit-scrollbar-track{background:transparent}.AddToCollectionModal_noResults__jGAGK::-webkit-scrollbar-thumb,.AddToCollectionModal_results__poaYn::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:var(--radius-full)}.AddToCollectionModal_noResults__jGAGK::-webkit-scrollbar-thumb:hover,.AddToCollectionModal_results__poaYn::-webkit-scrollbar-thumb:hover{background:var(--accent)}[data-theme=light] .AddToCollectionModal_noResults__jGAGK::-webkit-scrollbar-thumb,[data-theme=light] .AddToCollectionModal_results__poaYn::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}.AddToCollectionModal_resultItem__Y4043{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);transition:background-color var(--transition-fast);text-align:left;cursor:pointer;width:100%;background:none;border:none;border-bottom:1px solid var(--border-subtle)}.AddToCollectionModal_resultItem__Y4043:hover{background:var(--bg-hover)}.AddToCollectionModal_resultItem__Y4043:last-child{border-bottom:none}.AddToCollectionModal_resultItem__Y4043:disabled{cursor:not-allowed;opacity:.5}.AddToCollectionModal_resultPoster__iQEsm{width:44px;height:66px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--bg-overlay);position:relative}.AddToCollectionModal_resultPosterImg__P6pUv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.AddToCollectionModal_resultPosterPlaceholder__elnZr{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-raised),var(--bg-overlay));display:flex;align-items:center;justify-content:center}.AddToCollectionModal_resultInfo__Q4pKd{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden;text-align:left}.AddToCollectionModal_resultTitle___DtIO{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.AddToCollectionModal_resultTitleEn__sYjvt,.AddToCollectionModal_resultTitle___DtIO{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.AddToCollectionModal_resultTitleEn__sYjvt{font-size:.75rem;color:var(--text-muted)}.AddToCollectionModal_resultMeta__cgoXq{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--text-secondary);margin-top:var(--space-1);flex-wrap:wrap}.AddToCollectionModal_inCollectionBadge__Fi67Q{font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-dim);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;margin-right:var(--space-2);flex-shrink:0}.AddToCollectionModal_resultArrow__9gs_U{color:var(--text-muted);flex-shrink:0}.AddToCollectionModal_noResults__jGAGK{padding:var(--space-8) var(--space-6);text-align:center;color:var(--text-secondary);font-size:.875rem}.AddToCollectionModal_noResults__jGAGK strong{color:var(--text-primary)}.AddToCollectionModal_emptyHint__0MJxk{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);color:var(--text-muted);text-align:center}.AddToCollectionModal_emptyHint__0MJxk p{font-size:.875rem;line-height:1.5}@media (max-width:640px){.AddToCollectionModal_overlay__pE_e9{padding:var(--space-4) var(--space-2)}}.FilmCard_card__Dkn_q{display:block;border-radius:10px;overflow:hidden;background:var(--bg-card);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);text-decoration:none;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.FilmCard_card__Dkn_q:hover{box-shadow:0 12px 40px rgba(0,0,0,.5)}[data-theme=light] .FilmCard_card__Dkn_q:hover{box-shadow:0 12px 32px rgba(24,21,18,.12)}.FilmCard_poster__nmUwH{position:relative;aspect-ratio:2/3;background:var(--bg-overlay);overflow:hidden;border-radius:10px}.FilmCard_posterImg__e29R_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s ease}.FilmCard_card__Dkn_q:hover .FilmCard_posterImg__e29R_{transform:scale(1.05)}.FilmCard_posterPlaceholder__QtJYO{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--poster-placeholder-bg)}.FilmCard_placeholderIcon__w8sa7{font-size:2.5rem;color:var(--poster-placeholder-icon);opacity:.4}.FilmCard_overlay__j8S4r{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,transparent 60%);opacity:1;transition:opacity .3s ease;padding:16px 12px 12px;pointer-events:none}.FilmCard_card__Dkn_q:hover .FilmCard_overlay__j8S4r{opacity:0}.FilmCard_overlayPlaceholder__C2orG{background:var(--poster-placeholder-overlay)}[data-theme=light] .FilmCard_overlayPlaceholder__C2orG .FilmCard_title__AKX1I{color:var(--text-primary)}[data-theme=light] .FilmCard_overlayPlaceholder__C2orG .FilmCard_titleEn__KomdC{color:var(--text-muted)}[data-theme=light] .FilmCard_overlayPlaceholder__C2orG .FilmCard_typeBadge__603Nf{color:var(--accent)}[data-theme=light] .FilmCard_overlayPlaceholder__C2orG .FilmCard_director__WbcUl{color:var(--text-secondary)}[data-theme=light] .FilmCard_overlayPlaceholder__C2orG .FilmCard_duration__cfIKJ,[data-theme=light] .FilmCard_overlayPlaceholder__C2orG .FilmCard_year__sseP_{color:var(--text-muted)}.FilmCard_statusBadge__aP_SU{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;z-index:1}.FilmCard_statusWATCHED__fIILq{background:var(--status-watched);color:#fff}.FilmCard_statusWATCHLIST__O_3Iv{background:var(--status-watchlist);color:#fff}.FilmCard_statusDROPPED__cE5s7{background:var(--status-dropped);color:#fff}.FilmCard_statusREWATCH__UgMa1{background:var(--accent);color:#fff}.FilmCard_statusWATCHING__l1oIX{background:rgba(59,130,246,.85);color:#fff}.FilmCard_statusNEW__mRhWK{background:rgba(201,168,76,.2);border:1px solid rgba(201,168,76,.6);color:var(--accent)}.FilmCard_seriesProgressBar__8dXhs{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.1);z-index:3}.FilmCard_seriesProgressFill__jn6co{height:100%;background:var(--accent);border-radius:0;transition:width .5s ease}.FilmCard_ratingBadge__6s2RZ{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 6px;z-index:2;transition:opacity .3s ease}.FilmCard_card__Dkn_q:hover .FilmCard_ratingBadge__6s2RZ{opacity:0}.FilmCard_card__Dkn_q:hover .FilmCard_ratingBadge__6s2RZ:hover{opacity:1}.FilmCard_ratingValue__imrQ2{font-size:.8rem;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:filter var(--transition-fast),opacity var(--transition-fast)}.FilmCard_ratingBlurred__XUf6z{filter:blur(4px);opacity:.8}.FilmCard_ratingBadge__6s2RZ:hover .FilmCard_ratingBlurred__XUf6z{filter:blur(0);opacity:1}.FilmCard_info__5MlG5{display:flex;flex-direction:column;gap:3px;z-index:1}.FilmCard_typeBadge__603Nf{font-size:.65rem;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.FilmCard_duration__cfIKJ,.FilmCard_year__sseP_{font-weight:400;text-transform:none;letter-spacing:0}.FilmCard_duration__cfIKJ{opacity:.8}.FilmCard_title__AKX1I{font-family:Playfair Display,serif;font-size:.95rem;font-weight:600;color:#fff;line-height:1.25;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FilmCard_titleEn__KomdC{font-size:.72rem;color:hsla(0,0%,100%,.5);margin:0}.FilmCard_director__WbcUl,.FilmCard_titleEn__KomdC{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.FilmCard_director__WbcUl{font-size:.68rem;color:rgba(201,168,76,.8);margin-top:2px}.FilmCard_tags__XjZl4{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.FilmCard_tag__I9Nvd{font-size:.6rem;font-weight:600;color:var(--tag-color,var(--accent));background:color-mix(in srgb,var(--tag-color,var(--accent)) 15%,transparent);padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:70px;overflow:hidden;text-overflow:ellipsis}.FilmCard_tagMore__QHHJP{font-size:.6rem;font-weight:600;color:hsla(0,0%,100%,.6);padding:2px}@media (hover:none){.FilmCard_card__Dkn_q:hover .FilmCard_overlay__j8S4r,.FilmCard_card__Dkn_q:hover .FilmCard_ratingBadge__6s2RZ{opacity:1}.FilmCard_card__Dkn_q:hover .FilmCard_posterImg__e29R_{transform:none}}.FilmRow_row__7HwJC{display:grid;grid-template-columns:44px 1fr 160px 52px 110px 1fr 68px 130px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);margin-bottom:var(--space-2)}.FilmRow_row__7HwJC:hover{background:var(--bg-hover);border-color:var(--border-default);transform:translateX(2px)}.FilmRow_poster__XjqdB{width:44px;height:62px;border-radius:calc(var(--radius-sm) - 2px);overflow:hidden;flex-shrink:0}.FilmRow_posterImg__8eUAL{width:100%;height:100%;object-fit:cover}.FilmRow_posterPlaceholder__4M3zD{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-raised),var(--bg-overlay));display:flex;align-items:center;justify-content:center}.FilmRow_info__YGUy4{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.FilmRow_title__Oa1Lt{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.FilmRow_titleEn__h5ITQ,.FilmRow_title__Oa1Lt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.FilmRow_titleEn__h5ITQ{font-size:.75rem;color:var(--text-muted)}.FilmRow_meta__cwxMv{min-width:0;overflow:hidden}.FilmRow_director__ny0Fr{display:block;font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.FilmRow_year__6xqGD{font-size:.875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FilmRow_type__wyGlr{font-size:.75rem;font-weight:500;color:var(--text-muted);background:var(--bg-overlay);padding:2px var(--space-2);border-radius:var(--radius-sm);text-align:center;white-space:nowrap}.FilmRow_tags__faBAM{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.FilmRow_tag__g9EaK{font-size:.6875rem;font-weight:500;padding:1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tag-color,var(--accent)) 18%,transparent);color:var(--tag-color,var(--accent));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilmRow_ratingWrap__Lz3Ww{text-align:center}.FilmRow_rating__IJp47{font-size:1rem;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:filter var(--transition-fast)}.FilmRow_ratingBlurred__EW31o{filter:blur(5px)}.FilmRow_ratingBlurred__EW31o:hover{filter:blur(0)}.FilmRow_ratingEmpty__YYtFC{font-size:.875rem;color:var(--text-muted)}.FilmRow_statusWrap__PH8nq{display:flex;align-items:center;gap:var(--space-2)}.FilmRow_statusDot__34e8n{width:7px;height:7px;border-radius:50%;flex-shrink:0}.FilmRow_statusLabel__5q_Ds{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.CustomSelect_root__zvZF5{position:relative;width:100%}.CustomSelect_trigger__Jza_4{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--text-primary);outline:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.CustomSelect_trigger__Jza_4:hover{border-color:var(--border-hover)}.CustomSelect_triggerOpen__DUEpl,.CustomSelect_trigger__Jza_4:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.CustomSelect_icon__ypfEP{color:var(--text-muted);transition:transform .2s ease}.CustomSelect_iconOpen__ZYUVS{transform:rotate(180deg)}.CustomSelect_dropdown__wgPch{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:0 12px 36px rgba(0,0,0,.85),0 0 0 1px var(--border-default);z-index:10000;max-height:240px;overflow-y:auto;animation:CustomSelect_dropdownFadeIn__0AW2A .2s cubic-bezier(.16,1,.3,1)}@keyframes CustomSelect_dropdownFadeIn__0AW2A{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect_list__bQK6q{list-style:none;margin:0;padding:var(--space-1)}.CustomSelect_option__P3thG{width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--text-primary);background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast)}.CustomSelect_option__P3thG:hover{background:var(--bg-hover)}.CustomSelect_optionSelected__OHfgC{background:var(--accent-dim);color:var(--accent);font-weight:500}