.video-card[data-v-72bfe8a2]{background:#fff;border:1px solid #e8e2d6;border-radius:14px;box-shadow:0 4px 18px #1c1a170d;display:flex;flex-direction:column;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.video-card[data-v-72bfe8a2]:hover{border-color:#d6cebe;box-shadow:0 16px 36px #1c1a171f;transform:translateY(-4px)}.video-card:hover .video-thumb-img[data-v-72bfe8a2]{transform:scale(1.05)}.video-card:hover .play-btn[data-v-72bfe8a2]{background:#b8131a;box-shadow:0 6px 20px #b8131a73;transform:scale(1.1)}.video-thumb-wrap[data-v-72bfe8a2]{aspect-ratio:16/9;background:#1c1a17;cursor:pointer;overflow:hidden;position:relative;width:100%}.video-thumb-img[data-v-72bfe8a2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1);width:100%}.thumb-overlay[data-v-72bfe8a2]{background:linear-gradient(180deg,#0000001a,#00000073 60%,#000000bf);inset:0;pointer-events:none;position:absolute}.category-badge[data-v-72bfe8a2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1a17d9;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;color:#faf8f5;font-size:.72rem;font-weight:600;left:12px;letter-spacing:.03em;padding:4px 10px}.category-badge[data-v-72bfe8a2],.platforms-badges[data-v-72bfe8a2]{position:absolute;top:12px;z-index:2}.platforms-badges[data-v-72bfe8a2]{display:flex;gap:4px;right:12px}.platform-pill[data-v-72bfe8a2]{border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.platform-pill--vk[data-v-72bfe8a2]{background:#07f;color:#fff}.platform-pill--rutube[data-v-72bfe8a2]{background:#00a859;color:#fff}.platform-pill--yt[data-v-72bfe8a2]{background:red;color:#fff}.play-btn[data-v-72bfe8a2]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1a17d9;border:2px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s cubic-bezier(.16,1,.3,1);width:52px;z-index:2}.play-btn svg[data-v-72bfe8a2]{margin-left:3px}.video-quality-tag[data-v-72bfe8a2]{background:#b8131a;border-radius:4px;bottom:10px;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.08em;padding:2px 6px;position:absolute;right:12px;z-index:2}.video-body[data-v-72bfe8a2]{display:flex;flex-direction:column;flex-grow:1;padding:16px 18px 18px}.video-meta[data-v-72bfe8a2]{align-items:center;display:flex;margin-bottom:8px}.video-date[data-v-72bfe8a2]{align-items:center;color:#8c8477;display:inline-flex;font-size:.76rem;font-weight:500;gap:5px}.video-title[data-v-72bfe8a2]{color:#1c1a17;display:-webkit-box;font-size:1.05rem;font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin:0 0 8px;-webkit-box-orient:vertical;overflow:hidden}.title-link[data-v-72bfe8a2]{color:inherit;text-decoration:none;transition:color .18s ease}.title-link[data-v-72bfe8a2]:hover{color:#b8131a}.video-summary[data-v-72bfe8a2]{color:#635c50;display:-webkit-box;font-size:.86rem;-webkit-line-clamp:2;line-height:1.5;margin:0 0 16px;-webkit-box-orient:vertical;flex-grow:1;overflow:hidden}.video-footer-actions[data-v-72bfe8a2]{align-items:center;border-top:1px solid #f0ece4;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.btn-quick-watch[data-v-72bfe8a2]{align-items:center;background:#b8131a0f;border:1px solid rgba(184,19,26,.2);border-radius:20px;color:#b8131a;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .18s ease}.btn-quick-watch[data-v-72bfe8a2]:hover{background:#b8131a;border-color:#b8131a;color:#fff}.btn-more-link[data-v-72bfe8a2]{align-items:center;color:#8c8477;display:inline-flex;font-size:.78rem;font-weight:500;gap:4px;text-decoration:none;transition:all .18s ease}.btn-more-link[data-v-72bfe8a2]:hover{color:#1c1a17;transform:translate(2px)}.cinema-backdrop[data-v-60de3e52]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0908e0;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:9999}.cinema-dialog[data-v-60de3e52]{background:#181614;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;max-width:1060px;overflow:hidden;position:relative;width:100%}.cinema-header[data-v-60de3e52]{align-items:center;background:#201d1a;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}@media(max-width:768px){.cinema-header[data-v-60de3e52]{flex-wrap:wrap;gap:12px}}.cinema-title-wrap[data-v-60de3e52]{flex-grow:1;min-width:0}.cinema-category-tag[data-v-60de3e52]{color:#b8131a;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.cinema-title[data-v-60de3e52]{color:#faf8f5;font-size:1.05rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.cinema-title[data-v-60de3e52]{font-size:.95rem;white-space:normal}}.platforms-switcher[data-v-60de3e52]{align-items:center;display:flex;flex-shrink:0;gap:8px}@media(max-width:768px){.platforms-switcher[data-v-60de3e52]{order:3;width:100%}}.switcher-label[data-v-60de3e52]{color:#8c8477;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.switcher-pills[data-v-60de3e52]{background:#00000059;border:1px solid hsla(0,0%,100%,.1);border-radius:30px;display:flex;gap:2px;padding:3px}.platform-btn[data-v-60de3e52]{align-items:center;background:transparent;border:none;border-radius:20px;color:#a39b8f;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;padding:5px 12px;transition:all .2s ease}.platform-btn .icon-dot[data-v-60de3e52]{background:currentColor;border-radius:50%;height:7px;opacity:.6;width:7px}.platform-btn[data-v-60de3e52]:hover:not(.is-disabled){color:#faf8f5}.platform-btn.is-active[data-v-60de3e52]{color:#fff;font-weight:700}.platform-btn.is-active .icon-dot[data-v-60de3e52]{opacity:1}.platform-btn--vk.is-active[data-v-60de3e52]{background:#07f;box-shadow:0 2px 8px #07f6}.platform-btn--rutube.is-active[data-v-60de3e52]{background:#00a859;box-shadow:0 2px 8px #00a85966}.platform-btn--yt.is-active[data-v-60de3e52]{background:red;box-shadow:0 2px 8px #f006}.platform-btn.is-disabled[data-v-60de3e52]{cursor:not-allowed;opacity:.35}.cinema-close-btn[data-v-60de3e52]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#faf8f5;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s ease;width:38px}.cinema-close-btn[data-v-60de3e52]:hover{background:#b8131a;border-color:#b8131a;transform:rotate(90deg)}.player-container[data-v-60de3e52]{aspect-ratio:16/9;background:#000;position:relative;width:100%}.video-iframe[data-v-60de3e52]{display:block;height:100%;width:100%}.no-player-placeholder[data-v-60de3e52]{align-items:center;color:#8c8477;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.btn-fallback-yt[data-v-60de3e52]{background:red;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 16px}.cinema-footer[data-v-60de3e52]{align-items:center;background:#1c1a17;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}@media(max-width:768px){.cinema-footer[data-v-60de3e52]{align-items:stretch;flex-direction:column}}.cinema-info[data-v-60de3e52]{flex-grow:1;min-width:0}.cinema-description[data-v-60de3e52]{color:#c8c2b3;font-size:.84rem;line-height:1.5;margin:0;max-height:60px;overflow-y:auto}.cinema-actions[data-v-60de3e52]{flex-shrink:0}.btn-open-page[data-v-60de3e52]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:24px;color:#faf8f5;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn-open-page[data-v-60de3e52]:hover{background:#b8131a;border-color:#b8131a;color:#fff}.cinema-fade-enter-active[data-v-60de3e52],.cinema-fade-leave-active[data-v-60de3e52]{transition:opacity .25s ease}.cinema-fade-enter-active .cinema-dialog[data-v-60de3e52],.cinema-fade-leave-active .cinema-dialog[data-v-60de3e52]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.cinema-fade-enter-from[data-v-60de3e52],.cinema-fade-leave-to[data-v-60de3e52]{opacity:0}.cinema-fade-enter-from .cinema-dialog[data-v-60de3e52],.cinema-fade-leave-to .cinema-dialog[data-v-60de3e52]{transform:scale(.96) translateY(12px)}.video-portal-wrap[data-v-3ceb4ecf]{min-height:80vh;padding-bottom:80px}.video-hero[data-v-3ceb4ecf]{background:linear-gradient(180deg,#181512,#24201c);border-bottom:1px solid hsla(0,0%,100%,.08);color:#faf8f5;overflow:hidden;padding:60px 24px 50px;position:relative}.video-hero[data-v-3ceb4ecf]:before{background:radial-gradient(circle at 75% 20%,rgba(184,19,26,.22) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.video-hero-inner[data-v-3ceb4ecf]{margin:0 auto;max-width:960px;position:relative;text-align:center;z-index:1}.hero-badge[data-v-3ceb4ecf]{align-items:center;background:#b8131a26;border:1px solid rgba(184,19,26,.35);border-radius:30px;color:#ff5a60;display:inline-flex;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.pulse-indicator[data-v-3ceb4ecf]{animation:pulse-3ceb4ecf 1.8s infinite;background:#ff2b34;border-radius:50%;box-shadow:0 0 10px #ff2b34;height:8px;width:8px}@keyframes pulse-3ceb4ecf{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.hero-title[data-v-3ceb4ecf]{color:#fff;font-family:var(--font-serif);font-size:2.8rem;font-weight:700;line-height:1.15;margin:0 0 16px}@media(max-width:768px){.hero-title[data-v-3ceb4ecf]{font-size:2rem}}.hero-subtitle[data-v-3ceb4ecf]{color:#c8c2b3;font-size:1.05rem;line-height:1.6;margin:0 auto 32px;max-width:760px}@media(max-width:768px){.hero-subtitle[data-v-3ceb4ecf]{font-size:.92rem}}.search-bar-wrap[data-v-3ceb4ecf]{margin:0 auto;max-width:620px}.search-input-box[data-v-3ceb4ecf]{align-items:center;display:flex;position:relative}.search-icon[data-v-3ceb4ecf]{color:#8c8477;left:18px;pointer-events:none;position:absolute}.search-input[data-v-3ceb4ecf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.18);border-radius:30px;color:#fff;font-family:var(--font-sans);font-size:.95rem;height:52px;outline:none;padding:0 46px 0 50px;transition:all .25s ease;width:100%}.search-input[data-v-3ceb4ecf]::-moz-placeholder{color:#8c8477}.search-input[data-v-3ceb4ecf]::placeholder{color:#8c8477}.search-input[data-v-3ceb4ecf]:focus{background:#ffffff24;border-color:#b8131a;box-shadow:0 0 20px #b8131a59}.clear-btn[data-v-3ceb4ecf]{align-items:center;background:transparent;border:none;border-radius:50%;color:#8c8477;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:14px}.clear-btn[data-v-3ceb4ecf]:hover{background:#ffffff1a;color:#fff}.catalog-container[data-v-3ceb4ecf]{margin:-24px auto 0;max-width:1280px;padding:0 24px;position:relative;z-index:2}.video-tabs-nav[data-v-3ceb4ecf]{margin-bottom:36px}.tabs-scroll-wrap[data-v-3ceb4ecf]{background:#fff;border:1px solid #e8e2d6;border-radius:40px;box-shadow:0 6px 20px #1c1a170f;display:flex;gap:8px;overflow-x:auto;padding:8px 4px;scrollbar-width:none}.tabs-scroll-wrap[data-v-3ceb4ecf]::-webkit-scrollbar{display:none}.tab-btn[data-v-3ceb4ecf]{align-items:center;background:transparent;border:none;border-radius:30px;color:#635c50;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.88rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-3ceb4ecf]:hover{background:#b8131a0a;color:#b8131a}.tab-btn.is-active[data-v-3ceb4ecf]{background:#b8131a;box-shadow:0 4px 14px #b8131a4d;color:#fff}.tab-btn.is-active .tab-count[data-v-3ceb4ecf]{background:#ffffff40;color:#fff}.tab-count[data-v-3ceb4ecf]{background:#efece6;border-radius:12px;color:#635c50;font-size:.74rem;font-weight:700;padding:2px 7px;transition:all .2s ease}.video-grid[data-v-3ceb4ecf]{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}@media(max-width:1024px){.video-grid[data-v-3ceb4ecf]{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.video-grid[data-v-3ceb4ecf]{gap:20px;grid-template-columns:1fr}}.loading-state[data-v-3ceb4ecf]{align-items:center;color:#8c8477;display:flex;flex-direction:column;font-weight:500;gap:16px;padding:80px 20px}.spinner[data-v-3ceb4ecf]{animation:spin-3ceb4ecf .8s linear infinite;border:3px solid #e8e2d6;border-radius:50%;border-top-color:#b8131a;height:36px;width:36px}@keyframes spin-3ceb4ecf{to{transform:rotate(1turn)}}.empty-state[data-v-3ceb4ecf]{background:#fff;border:1px solid #e8e2d6;border-radius:16px;padding:80px 20px;text-align:center}.empty-state .empty-icon[data-v-3ceb4ecf]{font-size:3rem;margin-bottom:12px}.empty-state h3[data-v-3ceb4ecf]{color:#1c1a17;font-size:1.3rem;margin:0 0 8px}.empty-state p[data-v-3ceb4ecf]{color:#8c8477;margin:0 0 20px}.btn-reset[data-v-3ceb4ecf]{background:#b8131a;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.86rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-reset[data-v-3ceb4ecf]:hover{background:#990e14}.pagination-bar[data-v-3ceb4ecf]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:40px}.page-nav-btn[data-v-3ceb4ecf]{align-items:center;background:#fff;border:1px solid #e8e2d6;border-radius:20px;color:#332e27;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .18s ease}.page-nav-btn[data-v-3ceb4ecf]:hover:not(:disabled){border-color:#b8131a;color:#b8131a}.page-nav-btn[data-v-3ceb4ecf]:disabled{cursor:not-allowed;opacity:.4}.page-numbers[data-v-3ceb4ecf]{display:flex;gap:6px}.page-num-btn[data-v-3ceb4ecf]{background:#fff;border:1px solid #e8e2d6;border-radius:50%;color:#332e27;cursor:pointer;font-size:.86rem;font-weight:600;height:38px;transition:all .18s ease;width:38px}.page-num-btn[data-v-3ceb4ecf]:hover{border-color:#b8131a;color:#b8131a}.page-num-btn.is-active[data-v-3ceb4ecf]{background:#b8131a;border-color:#b8131a;color:#fff}
