:root{--bg:#0a0a0c;--bg-elevated:#14141a;--bg-card:#1a1a22;--bg-glass:rgba(20,20,26,0.65);--bg-glass-strong:rgba(15,15,20,0.85);--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-2:#ec4899;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--premiere:#ef4444;--hot:#f97316;--new:#3b82f6;--best:#facc15;--text:#f5f5f7;--text-muted:rgba(245,245,247,0.65);--text-dim:rgba(245,245,247,0.45);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.15);--shadow-sm:0 2px 8px rgba(0,0,0,0.25);--shadow-md:0 8px 24px rgba(0,0,0,0.35);--shadow-lg:0 20px 50px rgba(0,0,0,0.5);--shadow-accent:0 8px 32px rgba(139,92,246,0.35);--container:1400px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--header-h:72px;--font-base:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-display:'Manrope',var(--font-base);--t-fast:0.15s;--t-base:0.25s;--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:var(--font-base);font-size:16px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--t-fast) var(--ease)}button{font-family:inherit;border:0;background:0 0;color:inherit;cursor:pointer;padding:0}ol,ul{padding-left:1.5em}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.wrapper{max-width:var(--container);margin:0 auto;padding:0 24px}@media (max-width:640px){.wrapper{padding:0 14px}}.main-seo-header{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.font_exo2_32_700{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem, 4vw, 2.5rem);letter-spacing:-.02em}.font_exo2_24_700{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.font_exo2_16_700{font-family:var(--font-display);font-weight:700;font-size:1rem}.font_exo2_16_500{font-family:var(--font-display);font-weight:500;font-size:1rem}.font_exo2_14_400{font-family:var(--font-display);font-weight:400;font-size:.875rem}.font_inter_16_700{font-weight:700;font-size:1rem}.font_inter_16_500{font-weight:500;font-size:1rem}.font_inter_16_400{font-weight:400;font-size:1rem}.font_inter_14_700{font-weight:700;font-size:.875rem}.font_inter_14_500{font-weight:500;font-size:.875rem}.font_inter_14_400{font-weight:400;font-size:.875rem}.font_inter_12_400{font-weight:400;font-size:.75rem}header{display:block;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);min-height:var(--header-h)}header .wrapper{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}@media (max-width:900px){body{padding-bottom:70px}}@media (max-width:480px){:root{--header-h:64px}}#q_search.rightside{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:80px 20px 20px;opacity:0;transition:opacity var(--t-base) var(--ease)}#q_search.is-active{display:flex;opacity:1}.search-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer}.search-container{position:relative;z-index:2;width:100%;max-width:720px;transform:translateY(-20px);opacity:0;transition:all .4s var(--ease-out)}#q_search.is-active .search-container{transform:translateY(0);opacity:1}#closeButton{position:absolute;top:-50px;right:0;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--text);display:grid;place-items:center;transition:all var(--t-fast) var(--ease)}#closeButton:hover{background:rgba(255,255,255,.15);transform:rotate(90deg)}.search-controls.simplified-layout{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:6px 8px;box-shadow:var(--shadow-lg)}#story{flex:1;background:0 0;border:0;outline:0;color:var(--text);font-size:1.1rem;font-family:inherit;padding:14px 12px}#story::placeholder{color:var(--text-dim)}.icon-button,.q_search_btn{width:44px;height:44px;border-radius:var(--radius-sm);color:var(--text-muted);display:grid;place-items:center;transition:all var(--t-fast) var(--ease)}.icon-button:hover,.q_search_btn:hover{color:var(--text);background:rgba(255,255,255,.05)}.q_search_btn{background:var(--accent);color:#fff}.q_search_btn:hover{background:var(--accent-hover);color:#fff}.q_search_adv{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;color:var(--text-dim);font-size:.875rem;border-radius:var(--radius-pill);transition:color var(--t-fast) var(--ease)}.q_search_adv:hover{color:var(--text)}#dle-searchresults{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:60vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:10}#dle-searchresults a{display:flex;gap:14px;align-items:center;padding:12px 16px;color:var(--text-muted);border-bottom:1px solid var(--border);transition:all var(--t-fast) var(--ease)}#dle-searchresults a:hover{background:rgba(255,255,255,.04);color:var(--text)}#dle-searchresults a:last-child{border-bottom:0}#dle-searchresults img{width:44px;height:62px;object-fit:cover;border-radius:6px;flex-shrink:0}.slider_rev_one{position:relative;width:100%;min-height:78vh;max-height:820px;background:var(--bg-elevated);overflow:hidden}@media (max-width:768px){.slider_rev_one{min-height:70vh;max-height:720px}}.featured-news-hero.is-active{opacity:1;pointer-events:auto;z-index:2}.featured-news-hero .wrapper{position:relative;z-index:2;width:100%}.featured-news-hero .container{max-width:660px;animation:heroSlideIn .8s var(--ease-out) both}@keyframes heroSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.hero-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all var(--t-base) var(--ease)}.hero-dot.is-active{background:var(--accent);width:24px;border-radius:var(--radius-pill)}.featured-news-hero .featured-news-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem, 5vw, 3.25rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 16px;text-shadow:0 4px 24px rgba(0,0,0,.5)}.featured-news-hero .featured-news-title a{color:inherit}.featured-news-hero .featured-news-title a:hover{color:var(--accent)}.news-meta-attr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.news-rating{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(250,204,21,.15);border:1px solid rgba(250,204,21,.3);border-radius:var(--radius-pill);color:var(--best)}.news-attr{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.875rem}.news-attr_one{display:inline-flex;align-items:center}.news-attr_one a{color:var(--text-muted)}.news-attr_one a:hover{color:var(--text)}.news-meta-attr_line{display:none}.premium-movie-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;padding:14px;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius)}.spec-item{display:flex;flex-direction:column;gap:2px;min-width:0}.spec-item--actors{grid-column:1/-1}.spec-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.spec-val{font-size:.875rem;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis}.featured-news-excerpt{color:var(--text-muted);font-size:1rem;line-height:1.55;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prm-main-container{width:100%}.prm-flex-column,.prm-flex-row{display:flex;gap:12px;flex-wrap:wrap}.prm-flex-column{flex-direction:column}.prm-desktop-only{display:block}.prm-mobile-only{display:none}@media (max-width:640px){.prm-desktop-only{display:none}.prm-mobile-only{display:block}.prm-flex-column .prm-btn{width:100%}}.prm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:all var(--t-fast) var(--ease);border:1px solid transparent;cursor:pointer;white-space:nowrap}.prm-btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-accent)}.prm-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(139,92,246,.5)}.prm-btn--glass{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--border-strong);color:var(--text)}.prm-btn--glass:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.prm-fav-wrapper{cursor:pointer}.prm-fav-wrapper a{color:inherit;display:inline-flex;align-items:center;gap:8px}.popular_films{padding:48px 0 16px}@media (max-width:640px){.popular_films{padding:32px 0 8px}}.section_title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.375rem, 2.5vw, 1.875rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;color:var(--text);display:flex;align-items:center;gap:12px}.section_title::after{font-family:var(--font-base);font-size:.65rem;font-weight:800;letter-spacing:.1em;padding:4px 9px;border-radius:5px;text-transform:uppercase;color:#fff;line-height:1;height:22px;display:inline-flex;align-items:center}.is_latest .section_title::after{content:'PREMIERE';background:var(--premiere)}.is_hot_topic .section_title::after{content:'ХІТИ';background:var(--hot)}.is_new_content .section_title::after{content:'NEW';background:var(--new)}.is_recommended .section_title::after{content:'BEST';background:var(--best);color:#000}@media (max-width:640px){.section_title{font-size:1.2rem;margin:0 0 14px;gap:8px}.section_title::after{font-size:.58rem;padding:3px 7px;height:18px}}.featured-news-card{display:block;width:100%;text-decoration:none;color:var(--text);transition:transform .3s var(--ease-out)}.featured-news-card:hover{transform:translateY(-6px)}.featured-news-card__poster{position:relative;width:100%;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated);box-shadow:0 4px 12px rgba(0,0,0,.3);transition:box-shadow .3s var(--ease-out)}.featured-news-card:hover .featured-news-card__poster{box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 2px var(--accent)}.featured-news-card__poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.featured-news-card:hover .featured-news-card__poster img{transform:scale(1.06)}.featured-news-card__info{margin-top:12px;padding:0 2px}.featured-news-card__title{margin:0 0 4px;font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.3;color:var(--text);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s var(--ease);min-height:calc(.92rem * 1.3 * 2)}.featured-news-card:hover .featured-news-card__title{color:var(--accent)}.featured-news-card__meta{color:var(--text-dim);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.featured-news-card__title{font-size:.82rem;min-height:calc(.82rem * 1.3 * 2)}.featured-news-card__meta{font-size:.68rem}}.category-header{padding:24px 0 0}.category-header-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}footer{margin-top:80px;padding:56px 0 32px;background:var(--bg-elevated);border-top:1px solid var(--border)}footer .wrapper{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media (max-width:900px){footer .wrapper{grid-template-columns:1fr 1fr;gap:32px}footer{margin-top:56px}}@media (max-width:480px){footer .wrapper{grid-template-columns:1fr;gap:28px}}.container_col{display:flex;flex-direction:column;gap:12px}.container_col_flex{gap:10px}.socials{display:flex;gap:12px;margin-top:8px}.socials a{width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.05);border-radius:50%;transition:all var(--t-fast) var(--ease)}.socials a:hover{background:var(--accent);transform:translateY(-2px)}.f_title{font-family:var(--font-display);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:4px}.f_link{color:var(--text-muted);transition:color var(--t-fast) var(--ease)}.f_link:hover{color:var(--text)}.container_col .font_inter_12_400,.container_col .font_inter_14_400{color:var(--text-muted)}.scroll-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--t-base) var(--ease);z-index:90;box-shadow:var(--shadow-accent)}.scroll-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background:var(--accent-hover);transform:translateY(-2px)}@media (max-width:900px){.scroll-to-top{bottom:calc(80px + env(safe-area-inset-bottom));right:16px}}.last-comments-section{max-width:var(--container);margin:48px auto!important;padding:0 24px!important;background:0 0!important}.last-comments-inner{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border)}.last-comments-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--accent)}.last-comments-head h2{color:var(--text);margin:0;font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px}.live-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.6)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.comments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.comm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:8px;transition:all var(--t-fast) var(--ease)}.comm-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.comm-title{color:var(--text);font-weight:600;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.comm-title:hover{color:var(--accent)}.comm-text{color:var(--text-muted);font-size:.8rem;line-height:1.5;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--border);font-size:.7rem;color:var(--text-dim)}.comm-author{color:var(--accent);font-weight:600}.category-description-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin:32px 0;color:var(--text-muted)}.page_form{max-width:560px;margin:40px auto 60px;padding:0 20px}.page_form__back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);margin-bottom:20px;font-size:.9rem;transition:color var(--t-fast) var(--ease)}.page_form__back::before{content:'←'}.page_form__back:hover{color:var(--text)}.page_form__body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.time_to_realise_timer{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.timer-block{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-align:center;min-width:72px}.timer-value{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px}.timer-label{font-size:.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em}@media (prefers-reduced-motion:no-preference){.popular_films{animation:sectionFadeIn .6s var(--ease-out) both}}@keyframes sectionFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dle-content{font-size:1rem}.dle-content p{margin:0 0 12px}.dle-content b,.dle-content strong{color:var(--text)}.dle-content a{color:var(--accent)}.dle-content a:hover{color:var(--accent-2)}.ukrf-custom-player-container{position:relative;width:100%;height:100%;background:#000}.ukrf-custom-player-container video{width:100%;height:100%;display:block;object-fit:contain;outline:0}.ukrf-player-top-bar{position:absolute;top:15px;left:15px;right:15px;display:flex;gap:10px;flex-wrap:wrap;z-index:60;pointer-events:auto}.ukrf-select{background:rgba(45,45,45,.85);color:#fff;border:1px solid rgba(255,255,255,.15);padding:8px 30px 8px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-family:inherit;cursor:pointer;outline:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.ukrf-select option{background:#2a2a2a;color:#fff}@media (max-width:600px){.ukrf-player-top-bar{top:5px;left:5px;right:5px;gap:5px}.ukrf-select{font-size:.75rem;padding:6px 24px 6px 8px;flex:1}}#ukrfOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9990;animation:ukrfFadeIn .22s ease}#ukrfModal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:9991;box-shadow:var(--shadow-lg);animation:ukrfPopIn .28s var(--ease-out)}.ukrf-glow{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:260px;height:120px;background:radial-gradient(ellipse,rgba(239,68,68,.18) 0,transparent 70%);pointer-events:none}.ukrf-header{display:flex;align-items:center;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--border);position:relative}.ukrf-icon-wrap{width:42px;height:42px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm);display:grid;place-items:center;color:#ef4444;flex-shrink:0}.ukrf-title{font-size:.95rem;font-weight:600;color:var(--text)}.ukrf-sub{font-size:.75rem;color:var(--text-dim);margin-top:2px}.ukrf-close{margin-left:auto;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;display:grid;place-items:center;color:var(--text-dim);cursor:pointer}.ukrf-body{padding:20px 22px;position:relative}.ukrf-label{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;letter-spacing:.05em}.ukrf-copy-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;position:relative}.ukrf-copy-text{font-size:.78rem;color:var(--text-muted);font-family:ui-monospace,Monaco,monospace;padding-right:90px;word-break:break-word;white-space:pre-wrap}.ukrf-copy-btn{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 11px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;transition:all var(--t-fast) var(--ease)}.ukrf-copy-btn:hover{background:rgba(255,255,255,.1);color:var(--text)}.ukrf-copy-btn.copied{background:rgba(34,197,94,.12);color:#4ade80;border-color:rgba(34,197,94,.3)}.ukrf-divider{display:flex;align-items:center;gap:10px;margin:18px 0}.ukrf-divider::after,.ukrf-divider::before{content:'';flex:1;height:1px;background:var(--border)}.ukrf-divider span{font-size:.7rem;color:var(--text-dim)}.ukrf-feedback-btn{display:flex;align-items:center;gap:9px;padding:13px 16px;background:linear-gradient(135deg,rgba(239,68,68,.14) 0,rgba(220,38,38,.08) 100%);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius);color:#fca5a5;font-size:.85rem;font-weight:600;text-decoration:none;justify-content:center;transition:all var(--t-fast) var(--ease)}.ukrf-feedback-btn:hover{background:rgba(239,68,68,.2);color:#fff}.ukrf-hint{text-align:center;color:var(--text-dim);font-size:.75rem;margin-top:12px;line-height:1.5}@keyframes ukrfFadeIn{from{opacity:0}to{opacity:1}}@keyframes ukrfPopIn{from{opacity:0;transform:translate(-50%,-48%) scale(.93)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.com_list{display:flex;flex-direction:column;gap:12px}.add-comment-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border);margin:24px 0}.add-comment-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin:0 0 20px;color:var(--text)}.add-comment-title svg{color:var(--accent)}.add-comment-form{display:flex;flex-direction:column;gap:16px}.add-comment-footer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px}.add-comment-footer .prm-btn{margin-left:auto}.form-field{display:flex;flex-direction:column;gap:6px}.form-field__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.form-field__label--required::after{content:' *';color:var(--accent-2)}.form-field__hint{font-size:.8rem;color:var(--text-dim);min-height:1em}.form-input,.form-textarea{width:100%;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px rgba(139,92,246,.15)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-dim)}.form-textarea{resize:vertical;min-height:100px}.form-input--captcha{width:140px}.form-input--file{padding:8px;cursor:pointer}.form-input--file::-webkit-file-upload-button{background:var(--accent);color:#fff;border:0;padding:8px 14px;border-radius:var(--radius-sm);margin-right:12px;cursor:pointer;font-family:inherit}.form-grid{display:grid;gap:16px}.form-grid--2{grid-template-columns:1fr 1fr}@media (max-width:540px){.form-grid--2{grid-template-columns:1fr}}.form-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-muted);font-size:.9rem;user-select:none}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-link{color:var(--accent);font-size:.875rem;text-decoration:none;transition:color var(--t-fast) var(--ease);display:inline-flex;align-items:center;gap:6px}.form-link:hover{color:var(--accent-2)}.form-divider{border-top:1px dashed var(--border);margin:8px 0}.form-hint{color:var(--text-dim);font-size:.85rem;margin:16px 0}.form-hint__req{color:var(--accent-2);font-weight:600}.form-submit,.form_submit{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.captcha-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.captcha-img{background:#fff;border-radius:var(--radius-sm);padding:4px;display:inline-block;line-height:0}.captcha-img img{border-radius:4px}.recaptcha-block{display:inline-block}.login_check{display:flex;gap:8px;align-items:stretch}.login_check .form-input{flex:1}.btn-check{padding:0 16px;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap}.btn-check:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-form{display:flex;flex-direction:column;gap:16px}.info-modal{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:1000;max-width:480px;width:calc(100% - 32px);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:1;transition:all var(--t-base) var(--ease);animation:infoSlideIn .4s var(--ease-out)}@keyframes infoSlideIn{from{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%,0)}}.info-modal__panel{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.info-modal__icon{flex-shrink:0;width:36px;height:36px;background:rgba(239,68,68,.12);color:#ef4444;border-radius:50%;display:grid;place-items:center}.info-modal__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.info-modal__title{color:var(--text);font-weight:700;font-size:1rem}.info-modal__text{color:var(--text-muted);font-size:.875rem;line-height:1.5}.info-modal__close{flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--text-dim);transition:all var(--t-fast) var(--ease)}.info-modal__close:hover{background:rgba(255,255,255,.06);color:var(--text)}.profile-popup{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:20px;min-width:260px;box-shadow:var(--shadow-md)}.profile-popup__head{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.profile-popup__avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.profile-popup__name-group{display:flex;flex-direction:column;gap:4px}.profile-popup__name{color:var(--text);font-weight:700;font-size:1rem}.profile-popup__group{color:var(--accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.profile-popup__stats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.profile-popup__stats li{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.profile-popup__stats li span{color:var(--text-dim)}.profile-popup__stats li b{color:var(--text);font-weight:600}.favorites-page{padding:32px 0 48px}.favorites-page__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.favorites-page__count{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95rem}.favorites-page__count svg{color:var(--accent-2)}.count-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius-pill);font-weight:700;font-size:.75rem}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px 16px}.static-page{padding:32px 0 48px}.static-page__inner{max-width:900px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px}.static-page__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem, 3vw, 2.25rem);letter-spacing:-.02em;margin:0 0 24px;text-align: center;color:var(--text)}.static-page__content{color:var(--text-muted);line-height:1.7;font-size:1rem}.static-page__content h2,.static-page__content h3{color:var(--text);margin-top:28px;font-family:var(--font-display);letter-spacing:-.01em}.static-page__content a{color:var(--accent)}.static-page__content a:hover{color:var(--accent-2)}.static-page__admin{list-style:none;padding:0;margin:0 0 16px;display:flex;gap:8px}.static-page__admin .edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem;cursor:pointer}.user-page__hero{position:relative;min-height:320px;padding:40px 0;background-size:cover;background-position:center;background-color:var(--bg-elevated);overflow:hidden}.user-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.4) 0,rgba(10,10,12,.85) 100%),linear-gradient(90deg,rgba(139,92,246,.15) 0,transparent 50%)}.user-page__hero-content{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.user-page__profile{display:flex;gap:20px;align-items:flex-end}.user-page__avatar{position:relative;width:120px;height:120px;border-radius:50%;border:4px solid var(--bg);overflow:hidden;background:var(--bg-elevated);flex-shrink:0}.user-page__avatar img{width:100%;height:100%;object-fit:cover}.user-page__status{position:absolute;bottom:8px;right:8px;width:18px;height:18px;border-radius:50%;border:3px solid var(--bg)}.user-page__status--online{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.25)}.user-page__status--offline{background:#6b7280}.user-page__info{display:flex;flex-direction:column;gap:6px}.user-page__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2.25rem);letter-spacing:-.02em;margin:0;color:var(--text)}.user-page__email{color:var(--text-muted);font-size:.95rem}.user-page__group-badge{display:inline-block;margin-top:6px;padding:4px 12px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:fit-content}.user-page__body{padding:32px 0}.user-page__section{margin-top:36px}@media (max-width:640px){.user-page__hero-content{flex-direction:column;align-items:center;text-align:center}.user-page__profile{flex-direction:column;align-items:center}.user-page__avatar{width:100px;height:100px}}.user-stats{margin-bottom:32px}.user-stats__title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin:0 0 16px}.user-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.user-stats__rating{color:#facc15!important}.stat-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--t-fast) var(--ease)}.stat-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.stat-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center}.stat-card__icon--purple{background:rgba(139,92,246,.12);color:var(--accent)}.stat-card__icon--blue{background:rgba(59,130,246,.12);color:var(--new)}.stat-card__icon--pink{background:rgba(236,72,153,.12);color:var(--accent-2)}.stat-card__icon--gold{background:rgba(250,204,21,.12);color:var(--best)}.stat-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.stat-card__value{color:var(--text);font-weight:700;font-size:1.125rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.user-about{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.user-about__title{font-family:var(--font-display);font-weight:700;font-size:1.125rem;margin:0 0 12px;letter-spacing:-.01em}.user-about__content{color:var(--text-muted);line-height:1.7;margin-bottom:16px}.user-about__signature-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600;margin:16px 0 8px}.user-about__signature{color:var(--text-muted);font-style:italic;font-size:.95rem}.user-edit-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:720px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;z-index:9999;box-shadow:var(--shadow-lg);display:none}.user-edit-modal.show{display:block!important}.user-edit-modal__head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:10}.user-edit-modal__title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin:0;letter-spacing:-.01em}.user-edit-modal__close{width:36px;height:36px;border-radius:50%;color:var(--text-muted);display:grid;place-items:center;transition:all var(--t-fast) var(--ease)}.user-edit-modal__close:hover{background:rgba(255,255,255,.06);color:var(--text)}.user-edit-modal__body{padding:28px}.user-edit-modal__footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9998;display:none}.modal-backdrop.show{display:block}.auth-page__head{text-align:center;margin-bottom:28px}.auth-page__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem, 3vw, 2.25rem);letter-spacing:-.02em;margin:0 0 8px}.auth-page__subtitle{color:var(--text-muted);margin:0}.auth-page__regtext{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px;color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:24px}.auth-page__link{color:var(--accent)}.auth-page__link:hover{color:var(--accent-2)}.auth-page__submit{display:flex;justify-content:center;margin-top:24px}.auth-page__submit .prm-btn{min-width:200px;justify-content:center}.lost-pass-root{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.lost-pass-card{max-width:480px;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;text-align:center;box-shadow:var(--shadow-lg)}.lost-pass-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);color:var(--accent);display:grid;place-items:center}.lost-pass-card h1{font-family:var(--font-display);font-weight:700;font-size:1.5rem;margin:0 0 8px;letter-spacing:-.02em}.lost-pass-card>p{color:var(--text-muted);font-size:.95rem;margin:0 0 24px}.lost-pass-card .form-field{text-align:left;margin-bottom:16px}.lp-submit-btn{width:100%;justify-content:center;margin-top:8px}.lp-back{display:inline-block;margin-top:20px;color:var(--text-dim);font-size:.875rem;transition:color var(--t-fast) var(--ease)}.lp-back:hover{color:var(--text)}.search-fieldset__row input,.search-fieldset__row select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:var(--radius-sm)}#dle-searchresults a .searchheading{display:block;color:var(--text);font-weight:600;font-size:.95rem;margin-bottom:4px}#dle-searchresults a .searchsnippet{display:block;color:var(--text-muted);font-size:.85rem;line-height:1.4}.feedback-page{max-width:720px;margin:0 auto}.feedback-page__head{text-align:center;margin-bottom:28px}.feedback-page__icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-accent)}.feedback-page__title{font-family:var(--font-display);font-weight:700;font-size:1.75rem;margin:0 0 8px;letter-spacing:-.02em}.feedback-page__subtitle{color:var(--text-muted);margin:0 0 12px}.feedback-page__email{color:var(--text-dim);font-size:.9rem}.feedback-page__email a{color:var(--accent);font-weight:600}.feedback-page__email a:hover{color:var(--accent-2)}.collections-page__hero{text-align:center;padding:32px 24px;margin-bottom:24px;background:linear-gradient(180deg,rgba(139,92,246,.1) 0,transparent 100%);border-radius:var(--radius-lg)}.collections-page__hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.collections-page__hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem, 4vw, 3rem);margin:0 0 12px;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.collections-page__hero-text{color:var(--text-muted);font-size:1.05rem;max-width:600px;margin:0 auto}.pm-list-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:8px;transition:all var(--t-fast) var(--ease)}.pm-list-item:hover{border-color:var(--border-strong);transform:translateX(2px)}.pm-list-item__avatar{flex-shrink:0}.pm-list-item__avatar-img{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--bg-card);color:transparent}.pm-list-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pm-list-item__subject{color:var(--text);font-weight:600;font-size:.95rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list-item__subject:hover{color:var(--accent)}.pm-list-item__meta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-dim)}.pm-list-item__sender{color:var(--text-muted);font-weight:500}.pm-list-item__dot{width:3px;height:3px;background:var(--text-dim);border-radius:50%}.pm-list-item__check{display:inline-flex;cursor:pointer}.pm-list-item__check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.header_right_user_block_profile img,.userphoto{width:100%;height:100%;object-fit:cover}.strelka{width:24px;height:24px;border-radius:50%;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:transform var(--t-fast) var(--ease)}.open_user_menu.open .strelka,.open_user_menu.open+.strelka{transform:rotate(180deg)}.article-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:all var(--t-base) var(--ease)}.article-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.article-card__thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.article-card__thumb img{width:100%;height:100%;object-fit:cover}.article-card__badge{position:absolute;top:12px;left:12px;background:var(--accent-gradient);color:#fff;padding:4px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.05em}.article-card__body{padding:16px}.article-card__meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:.8rem;margin-bottom:8px}.article-card__title{font-family:var(--font-display);font-weight:700;font-size:1rem;margin:0 0 12px;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__footer{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:.85rem;font-weight:600}.anons-timer .time_to_realise_timer{display:flex;gap:10px;flex-wrap:wrap}.news-fullstory{padding:32px 0 48px}.news-fullstory__head{max-width:800px;margin:0 auto 24px}.news-fullstory__meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-dim);font-size:.875rem;margin-bottom:12px}.news-fullstory__category,.news-fullstory__date,.news-fullstory__views{display:inline-flex;align-items:center;gap:6px}.news-fullstory__category svg{color:var(--accent)}.news-fullstory__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem, 4vw, 2.5rem);line-height:1.15;letter-spacing:-.025em;margin:0;color:var(--text)}.news-fullstory__body{max-width:800px;margin:0 auto;color:var(--text-muted);line-height:1.8;font-size:1.05rem}.news-fullstory__body h2,.news-fullstory__body h3{color:var(--text);margin:28px 0 12px;font-family:var(--font-display)}.news-fullstory__body p{margin:0 0 20px}.news-fullstory__body img{border-radius:var(--radius);margin:16px 0}.news-fullstory__footer{max-width:800px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--border)}.profile-comment-item{padding:14px 16px;border-left:3px solid var(--accent);background:var(--bg-elevated);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:10px;color:var(--text-muted)}.profile-comment-movie{font-size:.85rem;margin-bottom:6px}.profile-comment-label{color:var(--text-dim)}.profile-comment-movie-link{color:var(--accent);font-weight:600}.profile-comment-movie-link:hover{color:var(--accent-2)}.profile-comment-text{font-style:italic;color:var(--text-muted);line-height:1.5;margin-bottom:6px}.profile-comment-date{font-size:.75rem;color:var(--text-dim);text-align:right}.addform .wide,.addform input[type=email],.addform input[type=file],.addform input[type=password],.addform input[type=text],.addform select,.addform textarea{width:100%;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:.95rem}.addform .wide:focus,.addform input:focus,.addform textarea:focus{outline:0;border-color:var(--accent)}.addform select{cursor:pointer}.ui-form{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ui-form .form-group{display:flex;flex-direction:column;gap:6px}.ui-form .form-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.ui-form .form-group label.imp::after{content:' *';color:var(--accent-2)}.ui-form .form-sep{border-top:1px dashed var(--border);margin:4px 0}.btn,.btn-big,.btn-border{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;border:0;box-shadow:var(--shadow-accent);transition:transform var(--t-fast) var(--ease);text-decoration:none}.btn-big:hover,.btn:hover{transform:translateY(-2px)}.btn-border{background:0 0;border:1px solid var(--border-strong);color:var(--text);box-shadow:none}.btn-border:hover{background:rgba(255,255,255,.05)}.bbcodes{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);padding:8px 14px;border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;font-family:inherit}.bbcodes:hover{background:var(--accent);border-color:var(--accent);color:#fff}.c-captcha{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.c-captcha img{background:#fff;padding:4px;border-radius:4px;line-height:0}.c-captcha input{flex:1;min-width:140px}.box.story,article.box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin:24px 0}.box.story .box_in,article.box .box_in{display:flex;flex-direction:column;gap:16px}.box.story .title,article.box .title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem, 2.5vw, 1.75rem);margin:0;color:var(--text);letter-spacing:-.01em}.featured-news-card .featured-news-card__poster img,.slider_rev_list .featured-news-card .featured-news-card__poster img,.story_list .featured-news-card .featured-news-card__poster img{width:100%;height:100%;object-fit:cover;display:block}.popular_films>.wrapper>.section_title{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 20px}@media (max-width:640px){.popular_films>.wrapper>.section_title{margin:0 0 14px}}.full-view-hero__content .featured-news-title a{color:inherit}.full-view-hero__content .featured-news-title a:hover{color:var(--accent)}@media (max-width:900px){.full-view-hero__content .news-meta-attr,.full-view-hero__content .prm-flex-column,.full-view-hero__content .prm-flex-row{justify-content:center}.full-view-hero__content .premium-movie-specs{grid-template-columns:1fr 1fr;text-align:left}.full-view-hero__content .featured-news-excerpt{text-align:left}}@media (max-width:480px){.full-view-hero__content .premium-movie-specs{grid-template-columns:1fr}}.movie-description__inner::before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent-gradient)}.player-wrapper__inner>*{position:relative;z-index:1}.fs-page{color:var(--text)}.fs-hero{position:relative;overflow:hidden;isolation:isolate;padding:64px 0 56px;margin-bottom:32px}.fs-hero__bg{position:absolute;inset:-60px;background-size:cover;background-position:center top;filter:blur(70px) brightness(.35) saturate(1.5);transform:scale(1.25);z-index:0;pointer-events:none}.fs-hero__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(139,92,246,.18) 0,transparent 50%),linear-gradient(180deg,rgba(10,10,12,.5) 0,rgba(10,10,12,.85) 70%,var(--bg) 100%);z-index:1;pointer-events:none}.fs-hero .wrapper{position:relative;z-index:2}.fs-hero__grid{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center}.fs-hero__poster{position:relative;aspect-ratio:2/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06),0 0 60px rgba(139,92,246,.15);background:var(--bg-elevated)}.fs-hero__poster img{width:100%;height:100%;object-fit:cover;display:block}.fs-hero__poster-shine{position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);pointer-events:none}.fs-hero__content{min-width:0}.fs-hero__breadcrumb{display:flex;gap:8px;margin-bottom:14px;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.fs-hero__crumb{color:var(--accent)}.fs-hero__crumb a{color:var(--accent)}.fs-hero__crumb a:hover{color:var(--accent-2)}.fs-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.25rem, 5.5vw, 4rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 8px;text-shadow:0 4px 24px rgba(0,0,0,.6);color:var(--text)}.fs-hero__original{font-family:var(--font-display);font-size:clamp(1rem, 1.5vw, 1.2rem);color:var(--text-muted);font-style:italic;font-weight:500;margin:0 0 20px}.fs-hero__meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px;padding:8px 16px;background:rgba(20,20,26,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-pill)}.fs-hero__rating{display:inline-flex;align-items:center;gap:6px;color:var(--best);font-weight:800;font-family:var(--font-display)}.fs-hero__meta-item{color:var(--text-muted);font-weight:600;font-size:.95rem}.fs-hero__meta-dot{width:4px;height:4px;border-radius:50%;background:var(--text-dim)}.fs-hero__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 28px;margin-bottom:24px}.fs-hero__spec{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-hero__spec--wide{grid-column:1/-1}.fs-hero__spec-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:700}.fs-hero__spec-val{color:var(--text);font-weight:500;font-size:.95rem;line-height:1.4}.fs-hero__excerpt{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 0 28px;max-width:65ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fs-hero__cta{display:flex;gap:12px;flex-wrap:wrap}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:var(--radius);font-weight:700;font-size:.95rem;transition:all var(--t-base) var(--ease);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.fs-btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:0 8px 32px rgba(139,92,246,.4),0 0 0 1px rgba(255,255,255,.1) inset}.fs-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(139,92,246,.55),0 0 0 1px rgba(255,255,255,.15) inset}.fs-btn--ghost{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.12);color:var(--text)}.fs-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.fs-btn--fav{cursor:pointer}.fs-btn--fav a{display:inline-flex;align-items:center;gap:10px;color:inherit}@media (max-width:900px){.fs-hero{padding:32px 0 40px}.fs-hero__grid{grid-template-columns:1fr;gap:28px;text-align:center}.fs-hero__poster{max-width:240px;margin:0 auto}.fs-hero__breadcrumb{justify-content:center}.fs-hero__meta{margin-left:auto;margin-right:auto}.fs-hero__specs{text-align:left;grid-template-columns:1fr 1fr}.fs-hero__excerpt{margin-left:auto;margin-right:auto;text-align:left}.fs-hero__cta{justify-content:center}}@media (max-width:480px){.fs-hero{padding:24px 0 32px}.fs-hero__poster{max-width:200px}.fs-hero__specs{grid-template-columns:1fr}.fs-btn{padding:12px 20px;font-size:.9rem;flex:1;min-width:0}}.fs-body{padding:0 0 32px}.fs-body__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}@media (max-width:1100px){.fs-body__grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (max-width:900px){.fs-body__grid{grid-template-columns:1fr;gap:20px}}.fs-main{display:flex;flex-direction:column;gap:20px;min-width:0}.fs-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--header-h) + 16px)}@media (max-width:900px){.fs-sidebar{position:static;gap:16px}}.fs-card{background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-elevated) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden}.fs-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.fs-card__title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.05rem, 1.8vw, 1.25rem);letter-spacing:-.02em;margin:0;color:var(--text)}.fs-card__title svg{color:var(--accent);flex-shrink:0}.fs-card__title-sm{font-family:var(--font-display);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin:0 0 14px;display:flex;align-items:center;gap:8px}.fs-card__tools{display:flex;gap:6px}.fs-icon-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.05);color:var(--text-muted);border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;transition:all var(--t-fast) var(--ease)}.fs-icon-btn:hover{background:rgba(255,255,255,.1);color:var(--text);border-color:var(--border-strong)}@media (max-width:640px){.fs-card{padding:18px;border-radius:var(--radius)}}.fs-player{padding:24px 24px 20px}.fs-player__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.fs-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:rgba(255,255,255,.04);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--t-fast) var(--ease);font-family:inherit}.fs-tab:hover{background:rgba(255,255,255,.08);color:var(--text);border-color:var(--border-strong)}.fs-tab.active{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 4px 16px rgba(139,92,246,.35)}.fs-player__screen{position:relative;background:#000;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;width:100%;box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}.fs-player__content{position:absolute;inset:0;display:none;z-index:2}.fs-player__content.active{display:block}.fs-player__content iframe,.fs-player__content ins{width:100%;height:100%;border:0;display:block}.fs-player__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-dim);z-index:1;background:radial-gradient(ellipse at center,rgba(139,92,246,.08) 0,transparent 60%)}.fs-player__empty-icon{width:80px;height:80px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:grid;place-items:center;opacity:.85;box-shadow:0 8px 32px rgba(139,92,246,.4)}.fs-player__empty-text{font-size:.9rem;color:var(--text-muted);text-align:center;padding:0 20px}@media (max-width:640px){.fs-player{padding:18px 18px 16px}.fs-tab{padding:7px 12px;font-size:.8rem}.fs-player__empty-icon{width:60px;height:60px}.fs-player__empty-icon svg{width:36px;height:36px}}.fs-description__content{color:var(--text-muted);line-height:1.75;font-size:1rem;max-width:100ch}.fs-description__content p{margin:0 0 14px}.fs-description__content p:last-child{margin-bottom:0}.fs-description__content b,.fs-description__content strong{color:var(--text)}.fs-description__content a{color:var(--accent)}.fs-description__content a:hover{color:var(--accent-2)}.fs-stats__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:livePulse 2s infinite}.fs-stats__value{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem, 4vw, 2.5rem);line-height:1;letter-spacing:-.03em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}.fs-stats__label{color:var(--text-muted);font-size:.85rem;font-weight:500}.fs-share__buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fs-share-btn{display:grid;place-items:center;height:44px;border-radius:var(--radius);color:#fff;text-decoration:none;cursor:pointer;transition:all var(--t-fast) var(--ease);border:0;font-family:inherit}.fs-share-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.fs-share-btn--fb{background:linear-gradient(135deg,#4267b2,#29487d)}.fs-share-btn--tw{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.fs-share-btn--tg{background:linear-gradient(135deg,#2aabee,#229ed9)}.fs-share-btn--copy{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.fs-share-btn--copy:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.fs-share-btn--copy.copied{background:#22c55e;color:#fff;border-color:#22c55e}.comments_section_wrapper{padding:32px 0}.news_comments_main{max-width:var(--container);margin:0 auto;background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-elevated) 100%);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border)}.comments_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.comments_count{color:var(--text-muted);font-size:.875rem;background:var(--bg-elevated);padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);font-weight:600}.comments_form_wrapper{padding:0 0 48px}@media (max-width:640px){.news_comments_main{padding:20px;border-radius:var(--radius)}.comments_section_wrapper{padding:20px 0}}.popular_films.is_related{padding:32px 0 16px}.fs-rating__buttons{display:flex;gap:10px}.fs-rate{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);transition:all var(--t-fast) var(--ease)}.fs-rate--plus:hover{background:rgba(34,197,94,.08);color:#22c55e;border-color:rgba(34,197,94,.35);transform:translateY(-1px)}.fs-rate--minus:hover{background:rgba(239,68,68,.08);color:#ef4444;border-color:rgba(239,68,68,.35);transform:translateY(-1px)}.fs-rate__count{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--text);line-height:1}.fs-promo{text-align:center;padding:22px 18px;background:linear-gradient(180deg,rgba(139,92,246,.12) 0,var(--bg-card) 100%);border-color:rgba(139,92,246,.25)}.fs-promo__icon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(139,92,246,.35)}.fs-promo__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--text);margin-bottom:8px}.fs-promo__text{color:var(--text-muted);font-size:.875rem;line-height:1.55;margin:0}.fs-promo__link{color:var(--accent);font-weight:700;text-decoration:none;transition:color var(--t-fast) var(--ease)}.fs-promo__link:hover{color:var(--accent-2);text-decoration:underline}.fs-btn--fav-active,.prm-btn--fav-active{color:var(--accent-2)!important;border-color:rgba(236,72,153,.35)!important;background:rgba(236,72,153,.08)!important}.fs-btn--fav-active svg,.prm-btn--fav-active svg{color:var(--accent-2)}.fs-btn--fav-wrap{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:var(--radius);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);color:var(--text);font-weight:700;font-size:.95rem;transition:all var(--t-base) var(--ease);cursor:pointer;white-space:nowrap}.fs-btn--fav-wrap:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.fs-btn--fav-wrap.fs-btn--fav-active,.fs-btn--fav-wrap:has([del-favorites]){color:var(--accent-2);border-color:rgba(236,72,153,.35);background:rgba(236,72,153,.08)}.prm-fav-wrapper{cursor:pointer}.prm-fav-wrapper a{color:inherit;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pagination__pages span:not(.thisselect):not(:has(b)){color:var(--text-dim);pointer-events:none;min-width:28px;padding:0 6px}.story_list .navigation,.story_list>.navigation{grid-column:1/-1;width:100%}.navigation{margin:32px 0 16px;width:100%;display:flex;justify-content:center;align-items:center}.pagination{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px;max-width:100%;overflow-x:auto;scrollbar-width:none}.pagination::-webkit-scrollbar{display:none}.pagination__pages{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px}.pagination__pages a,.pagination__pages span{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 12px;border-radius:var(--radius);background:0 0;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:.9rem;text-decoration:none;transition:all var(--t-fast) var(--ease);box-sizing:border-box;flex-shrink:0;white-space:nowrap}.pagination__pages a:hover{background:rgba(139,92,246,.15);color:var(--text);transform:translateY(-1px)}.pagination__pages .nav_ext,.pagination__pages span:not(.thisselect):not(:has(b)){color:var(--text-dim);pointer-events:none;min-width:28px;padding:0 6px}.pagination__pages .thisselect,.pagination__pages span:has(b){background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.4)}.pagination__pages span b{font-weight:700;color:inherit}.pagination__arrow{display:inline-flex;align-items:center;flex-shrink:0}.pagination__arrow:empty{display:none}.pagination__arrow a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);transition:all var(--t-fast) var(--ease);text-decoration:none}.pagination__arrow a:hover{background:var(--accent-gradient);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(139,92,246,.35)}@media (max-width:640px){.navigation{margin:24px 0 12px}.pagination{padding:4px;gap:3px}.pagination__arrow a,.pagination__pages a,.pagination__pages span{min-width:32px;height:32px;font-size:.8rem}.pagination__pages a,.pagination__pages span{padding:0 8px}}#ukrfToastContainer{position:fixed;top:88px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:420px;width:calc(100% - 32px)}.ukrf-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-elevated) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04);color:var(--text);animation:ukrfToastIn .35s cubic-bezier(.16,1,.3,1) both;position:relative;overflow:hidden}.ukrf-toast::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px}.ukrf-toast--success::before{background:#22c55e}.ukrf-toast--error::before{background:#ef4444}.ukrf-toast--info::before{background:var(--accent)}.ukrf-toast--warning::before{background:#f59e0b}.ukrf-toast__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.ukrf-toast--success .ukrf-toast__icon{background:rgba(34,197,94,.15);color:#22c55e}.ukrf-toast--error .ukrf-toast__icon{background:rgba(239,68,68,.15);color:#ef4444}.ukrf-toast--info .ukrf-toast__icon{background:rgba(139,92,246,.15);color:var(--accent)}.ukrf-toast--warning .ukrf-toast__icon{background:rgba(245,158,11,.15);color:#f59e0b}.ukrf-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ukrf-toast__title{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--text);margin-bottom:2px}.ukrf-toast__msg{color:var(--text-muted);font-size:.875rem;line-height:1.5;word-wrap:break-word}.ukrf-toast__close{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:0 0;border:0;color:var(--text-dim);cursor:pointer;display:grid;place-items:center;transition:all var(--t-fast) var(--ease);margin-top:4px}.ukrf-toast__close:hover{background:rgba(255,255,255,.08);color:var(--text)}@keyframes ukrfToastIn{from{opacity:0;transform:translateX(40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.ukrf-toast--exit{animation:ukrfToastOut .28s cubic-bezier(.4,0,1,1) both}@keyframes ukrfToastOut{to{opacity:0;transform:translateX(40px) scale(.95);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-10px}}@media (max-width:640px){#ukrfToastContainer{top:auto;bottom:16px;right:16px;left:16px;width:auto;max-width:none}.ukrf-toast{padding:12px 14px;gap:10px}.ukrf-toast__icon{width:32px;height:32px}.ukrf-toast__msg{font-size:.82rem}@keyframes ukrfToastIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}.fs-rate>a{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.05);color:inherit;text-decoration:none;cursor:pointer;transition:all var(--t-fast) var(--ease);flex-shrink:0}.fs-rate>a:hover{transform:scale(1.08)}.fs-rate--plus:hover>a{background:rgba(34,197,94,.2)}.fs-rate--minus:hover>a{background:rgba(239,68,68,.2)}.fs-rate__icon{pointer-events:none}#q_search .q_search_btn.btn,.search-controls .q_search_btn{width:44px;height:44px;min-width:44px;padding:0;background:var(--accent-gradient);color:#fff;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 16px rgba(139,92,246,.4);border:0;cursor:pointer;transition:all var(--t-fast) var(--ease)}#q_search .q_search_btn.btn:hover,.search-controls .q_search_btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.55)}#q_search .q_search_btn svg,.search-controls .q_search_btn svg{color:#fff;flex-shrink:0}.search-page__hero{text-align:center;margin-bottom:32px;padding:32px 24px;background:radial-gradient(ellipse at center top,rgba(139,92,246,.15) 0,transparent 70%);border-radius:var(--radius-lg)}.search-page__hero-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:grid;place-items:center;box-shadow:0 12px 40px rgba(139,92,246,.4)}.search-page__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem, 4vw, 2.5rem);letter-spacing:-.02em;margin:0 0 10px;color:var(--text);background:linear-gradient(180deg,var(--text) 0,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.search-page__subtitle{color:var(--text-muted);font-size:1.05rem;margin:0}.search-page__simple{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.search-page__field input:not([type]),.search-page__field input[type=search],.search-page__field input[type=text]{width:100%;padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1.05rem;font-family:inherit;transition:all var(--t-fast) var(--ease);box-sizing:border-box}.search-page__field input:focus{outline:0;border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.search-page__field input::placeholder{color:var(--text-dim)}.search-page__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.search-page__btn{min-width:160px;justify-content:center}.search-page__extended{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.search-page__col{display:flex;flex-direction:column;gap:16px}.search-page__actions--full{grid-column:1/-1;margin-top:16px;padding-top:20px;border-top:1px solid var(--border)}.search-fieldset{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin:0}.search-fieldset legend{padding:0 8px;color:var(--accent);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.search-fieldset__row{padding:4px 0;color:var(--text-muted);font-size:.9rem}.search-fieldset input[type=text],.search-fieldset select,.search-fieldset__row input,.search-fieldset__row select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:var(--radius-sm)}.search-page__results-info{margin-top:28px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);display:flex;align-items:center;gap:12px;font-size:.95rem;line-height:1.5}.search-page__results-info svg{color:var(--accent);flex-shrink:0}.search-page__results-text{flex:1;color:var(--text-muted)}.search-page__results-text b,.search-page__results-text strong{color:var(--text);font-weight:700}@media (max-width:720px){.search-page{margin:24px auto 20px;padding:0 16px}.search-page__hero{padding:24px 16px;margin-bottom:24px}.search-page__hero-icon{width:56px;height:56px}.search-page__simple{padding:16px}.search-page__extended{grid-template-columns:1fr;padding:16px}.search-page__btn{flex:1;min-width:0}}.search-page{width:100%;max-width:1100px;margin:0 auto;padding:0;box-sizing:border-box}.story_list * .search-page,.story_list .search-page,.story_list>.search-page,.wrapper>.story_list .search-page{grid-column:1/-1!important;max-width:1100px!important;margin:0 auto 24px!important;width:100%}.story_list>.searchtable,.story_list>[id*=searchtable],.story_list>div:has(> .search-page),.story_list>form{grid-column:1/-1!important;width:100%}.news_anons>.wrapper{margin-bottom:16px}.news_anons{padding:32px 0;animation:sectionFadeIn .6s var(--ease-out) both}.news_anons>.wrapper{margin-bottom:20px}.news_anons .section_title{margin-bottom:0}.news_anons .slider_rev_one{min-height:auto;max-width:var(--container);margin:0 auto;padding:0 20px;background:0 0;overflow:visible}.anons-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:380px;background-size:cover;background-position:center;background-color:var(--bg-elevated);box-shadow:0 16px 48px rgba(0,0,0,.4)}.anons-card__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,12,.95) 0,rgba(10,10,12,.85) 40%,rgba(10,10,12,.5) 70%,rgba(10,10,12,.3) 100%),linear-gradient(180deg,transparent 60%,rgba(10,10,12,.7) 100%);z-index:1}.anons-card__wrapper{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:32px 32px;box-sizing:border-box}.anons-card__grid{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;min-height:316px}.anons-card__poster{position:relative;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.5);transition:transform var(--t-base) var(--ease);display:block}.anons-card__poster:hover{transform:translateY(-4px) scale(1.02)}.anons-card__poster img{width:100%;height:100%;object-fit:cover;display:block}.anons-card__badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius-pill);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(139,92,246,.5);z-index:2}.anons-card__info{color:var(--text);min-width:0}.anons-card__categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.anons-card__cat{display:inline-block;padding:4px 10px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.35);color:var(--accent);border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.anons-card__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2.25rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 12px}.anons-card__title a{color:var(--text);text-decoration:none;background:linear-gradient(180deg,var(--text) 0,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:filter var(--t-fast) var(--ease)}.anons-card__title a:hover{filter:brightness(1.2)}.anons-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.9rem;margin-bottom:16px}.anons-card__rating{display:inline-flex;align-items:center;gap:5px;color:var(--best);font-weight:700}.anons-card__dot{width:3px;height:3px;background:var(--text-dim);border-radius:50%}.anons-card__premiere{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.anons-card__premiere-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.anons-card__premiere-date{color:var(--text);font-weight:700;font-size:.95rem}.anons-card__timer{margin-bottom:16px}.anons-card__timer:empty{display:none}.anons-card__timer>*{display:flex;gap:8px}.anons-card__actions{display:flex;gap:10px;flex-wrap:wrap}.anons-card__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius);font-weight:700;font-size:.9rem;cursor:pointer;transition:all var(--t-fast) var(--ease);text-decoration:none;border:0}.anons-card__btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.35)}.anons-card__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.5)}.anons-card__btn--ghost{background:rgba(255,255,255,.08);color:var(--text);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.anons-card__btn--ghost:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.anons-card__btn--ghost a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}@media (max-width:768px){.news_anons{padding:24px 0}.news_anons .slider_rev_one{padding:0 14px}.anons-card{min-height:auto}.anons-card__wrapper{padding:24px 20px}.anons-card__grid{grid-template-columns:1fr;gap:20px;align-items:start;text-align:left}.anons-card__poster{max-width:160px;margin:0 auto}.anons-card__title{font-size:1.4rem;text-align:center}.anons-card__categories,.anons-card__meta{justify-content:center}.anons-card__actions{justify-content:center}.anons-card__premiere{align-self:center}}.anons-card__timer{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.anons-card__timer:empty{display:none}.anons-card__timer .timer-block{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.anons-card__timer .timer-value{display:flex;align-items:center;justify-content:center;min-width:60px;height:60px;padding:0 8px;background:linear-gradient(135deg,rgba(139,92,246,.15) 0,rgba(236,72,153,.12) 100%);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius);color:var(--text);font-family:var(--font-display);font-weight:800;font-size:1.75rem;line-height:1;letter-spacing:-.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(139,92,246,.15);font-variant-numeric:tabular-nums}.anons-card__timer .timer-label{color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media (max-width:768px){.anons-card__timer{gap:8px;justify-content:center;margin:0 auto 16px}.anons-card__timer .timer-block{min-width:52px}.anons-card__timer .timer-value{min-width:52px;height:52px;font-size:1.4rem}.anons-card__timer .timer-label{font-size:.65rem}}@media (max-width:480px){.anons-card__timer .timer-block{min-width:44px}.anons-card__timer .timer-value{min-width:44px;height:44px;font-size:1.15rem;border-radius:var(--radius-sm)}.anons-card__timer .timer-label{font-size:.6rem;letter-spacing:.04em}}.news_anons .slider_rev_one.anons-slider{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.news_anons .anons-slider .anons-slide-item{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out);pointer-events:none}.news_anons .anons-slider .anons-slide-item:first-child{position:relative}.news_anons .anons-slider .anons-slide-item:not(:first-child){position:absolute;inset:0}.news_anons .anons-slider .anons-slide-item.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.anons-slider__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;padding:8px 14px;background:rgba(10,10,12,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08)}.anons-slider__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:0;cursor:pointer;padding:0;transition:all var(--t-fast) var(--ease)}.anons-slider__dot:hover{background:rgba(255,255,255,.6)}.anons-slider__dot.is-active{background:var(--accent-gradient);width:24px;border-radius:4px;box-shadow:0 0 12px rgba(139,92,246,.6)}.anons-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(10,10,12,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:all var(--t-fast) var(--ease);z-index:10;opacity:0;padding:0}.news_anons .slider_rev_one:hover .anons-slider__arrow{opacity:1}.anons-slider__arrow:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px rgba(139,92,246,.45)}.anons-slider__arrow--prev{left:16px}.anons-slider__arrow--next{right:16px}@media (max-width:768px){.anons-slider__arrow{display:none}.anons-slider__dots{bottom:12px;padding:6px 12px}.anons-slider__dot{width:6px;height:6px}.anons-slider__dot.is-active{width:20px}}.featured-news-hero{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding:0 0 80px;opacity:0;pointer-events:none;z-index:1;transition:opacity .6s var(--ease-out);box-sizing:border-box}.featured-news-hero:first-child{opacity:1;pointer-events:auto;z-index:2}.slider_rev_one .featured-news-hero{position:absolute}.featured-news-hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,12,.4) 0,transparent 30%,rgba(10,10,12,.85) 85%,var(--bg) 100%),linear-gradient(90deg,rgba(10,10,12,.65) 0,rgba(10,10,12,.2) 50%,transparent 100%);pointer-events:none}@media (max-width:768px){.featured-news-hero{padding:0 0 60px}}.slider_rev_list{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px 0 24px;scrollbar-width:none;scroll-behavior:smooth}.slider_rev_list::-webkit-scrollbar{display:none}.slider_rev_list>.featured-news-card,.slider_rev_list>.slide{flex:0 0 auto;width:clamp(160px,16vw,200px);scroll-snap-align:start}@media (max-width:768px){.slider_rev_list{gap:12px;padding:8px 0 16px}.slider_rev_list>.featured-news-card,.slider_rev_list>.slide{width:clamp(140px,38vw,170px)}}.popular_films .wrapper{position:relative}.card-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);margin-top:24px;width:48px;height:48px;border-radius:50%;background:rgba(10,10,12,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);z-index:10;opacity:0;padding:0;box-shadow:0 8px 24px rgba(0,0,0,.5)}.card-slider__arrow--prev{left:8px}.card-slider__arrow--next{right:8px}.popular_films:hover .card-slider__arrow{opacity:1}.card-slider__arrow:hover{background:var(--accent-gradient);border-color:rgba(139,92,246,.5);box-shadow:0 12px 32px rgba(139,92,246,.5)}.card-slider__arrow.is-disabled{opacity:0!important;pointer-events:none!important}@media (max-width:768px){.card-slider__arrow{display:none}}.feedback-page__form .form-field--captcha{margin-bottom:20px}.feedback-page__form .captcha-wrapper{padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);display:flex;justify-content:center;align-items:center;min-height:80px}.feedback-page__form .captcha-wrapper iframe{border-radius:var(--radius-sm)}.feedback-page__submit{width:100%;justify-content:center;padding:14px 24px}.feedback-page__form .form-submit{margin-top:24px}@media (max-width:640px){.feedback-page__form .captcha-wrapper{padding:12px;overflow-x:auto}}.collections-page__hero{position:relative}.collections-page__hero-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:grid;place-items:center;box-shadow:0 12px 40px rgba(139,92,246,.4)}.collections-page__hero-badge{margin-top:4px;margin-bottom:16px}.collection-section{margin:24px 0}.collection-section .wrapper{position:relative}.collection-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;flex-wrap:wrap}.collection-section__head .section_title{margin:0}.section_title__icon{color:var(--accent);flex-shrink:0}.collection-section__more{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:.85rem;text-decoration:none;transition:all var(--t-fast) var(--ease);white-space:nowrap}.collection-section__more:hover{background:var(--accent-gradient);border-color:transparent;color:#fff;transform:translateX(2px);box-shadow:0 4px 16px rgba(139,92,246,.4)}.collection-section__more svg{flex-shrink:0;transition:transform var(--t-fast) var(--ease)}.collection-section__more:hover svg{transform:translateX(2px)}@media (max-width:640px){.collection-section{margin:16px 0}.collection-section__more{font-size:.75rem;padding:6px 12px}.collection-section__more svg{width:14px;height:14px}}.fs-greeting{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:14px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px rgba(0,0,0,.25);max-width:420px;animation:fsGreetingIn .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s;opacity:0;transition:transform var(--t-fast) var(--ease)}.fs-greeting:hover{transform:translateY(-2px)}@keyframes fsGreetingIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fs-greeting__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:1.5rem;line-height:1}.fs-greeting__emoji{display:block;line-height:1}.fs-greeting__text{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-greeting__title{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--text);letter-spacing:-.01em}.fs-greeting__subtitle{color:var(--text-muted);font-size:.82rem;line-height:1.3}.fs-greeting--morning{background:linear-gradient(135deg,rgba(251,191,36,.12) 0,rgba(245,158,11,.06) 100%);border-color:rgba(251,191,36,.25)}.fs-greeting--morning .fs-greeting__icon{background:rgba(251,191,36,.18);box-shadow:0 0 24px rgba(251,191,36,.25)}.fs-greeting--day{background:linear-gradient(135deg,rgba(34,197,94,.1) 0,rgba(16,185,129,.06) 100%);border-color:rgba(34,197,94,.25)}.fs-greeting--day .fs-greeting__icon{background:rgba(34,197,94,.18);box-shadow:0 0 24px rgba(34,197,94,.2)}.fs-greeting--evening{background:linear-gradient(135deg,rgba(139,92,246,.14) 0,rgba(236,72,153,.08) 100%);border-color:rgba(139,92,246,.3)}.fs-greeting--evening .fs-greeting__icon{background:rgba(139,92,246,.2);box-shadow:0 0 24px rgba(139,92,246,.3)}.fs-greeting--night{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(99,102,241,.06) 100%);border-color:rgba(99,102,241,.25)}.fs-greeting--night .fs-greeting__icon{background:rgba(99,102,241,.2);box-shadow:0 0 24px rgba(99,102,241,.25)}@media (max-width:640px){.fs-greeting{margin-top:18px;padding:12px 16px;gap:12px;width:100%;max-width:none}.fs-greeting__icon{width:38px;height:38px;font-size:1.3rem}.fs-greeting__title{font-size:.9rem}.fs-greeting__subtitle{font-size:.78rem}}.feedback-page__form select.form-input,.feedback-page__recipient select{width:100%;padding:12px 40px 12px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-base);font-size:.95rem;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c4b5fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.feedback-page__form select.form-input:focus,.feedback-page__recipient select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.feedback-page__form select.form-input option,.feedback-page__recipient select option{background:var(--bg-elevated);color:var(--text);padding:8px}.feedback-page__form .form-input--file{padding:10px 12px;cursor:pointer;background:var(--bg-elevated);color:var(--text-muted)}.feedback-page__form .form-input--file::file-selector-button{background:var(--accent-gradient);color:#fff;border:0;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-base);font-size:.85rem;font-weight:600;margin-right:12px;transition:transform var(--t-fast) var(--ease)}.feedback-page__form .form-input--file::file-selector-button:hover{transform:translateY(-1px)}#dle-comments-list,#dle-comments-list ol,.fs-discussion .comments-tree-list,.fs-discussion ol{list-style:none!important;padding:0!important;margin:0!important;counter-reset:none!important}#dle-comments-list ol>li,#dle-comments-list>li,.fs-discussion .comments-tree-list>li,.fs-discussion ol>li{list-style:none!important;margin:0 0 16px;padding:0}#dle-comments-list>li::before,#dle-comments-list>li::marker,.fs-discussion ol>li::before,.fs-discussion ol>li::marker{content:none!important;display:none!important}#dle-comments-list ol,.fs-discussion ol ol{padding-left:32px!important;margin-top:12px!important;border-left:2px solid rgba(139,92,246,.2);padding-left:18px!important;margin-left:12px}.comment-card{background:linear-gradient(180deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.01) 100%);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px 20px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.comment-card:hover{border-color:rgba(139,92,246,.18);background:linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.015) 100%)}.comment-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comment-card__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08)}.comment-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.comment-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.comment-card__author,.comment-card__author a{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--text);text-decoration:none;letter-spacing:-.01em}.comment-card__author a:hover{color:var(--accent)}.comment-card__time{color:var(--text-dim);font-size:.78rem}.comment-card__text{color:var(--text-muted);font-size:.95rem;line-height:1.55;margin:0 0 14px;word-wrap:break-word;overflow-wrap:break-word}.comment-card__text p{margin:0 0 8px}.comment-card__text p:last-child{margin-bottom:0}.comment-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.comment-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:0 0;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-base);font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--t-fast) var(--ease);text-decoration:none}.comment-action:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.25);color:var(--accent)}.comment-action--reply:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.25);color:var(--accent)}.comment-action--edit:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#60a5fa}.comment-action--delete:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.comment-card__rating{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:2px;margin-left:auto}.rate-btn{width:28px;height:28px;border-radius:50%;background:0 0;border:0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:0;transition:all var(--t-fast) var(--ease)}.rate-btn--plus:hover{background:rgba(34,197,94,.15);color:#22c55e;transform:scale(1.1)}.rate-btn--minus:hover{background:rgba(239,68,68,.15);color:#ef4444;transform:scale(1.1)}.rate-value{min-width:26px;text-align:center;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums;padding:0 4px}#dle-comments-list~div:has(select),.fs-discussion form>div:has(select[name=commentaction]),.mass-actions,.mass_comments_action{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem;color:var(--text-muted)}.fs-discussion select[name=commentaction],.mass-actions select,.mass_comments_action select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 32px 8px 12px;font-family:var(--font-base);font-size:.85rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c4b5fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}.fs-discussion input[name=set_commentaction],.fs-discussion input[type=submit][value="Виконати"],.mass-actions input[type=submit],.mass_comments_action input[type=submit]{background:var(--accent-gradient);color:#fff;border:0;border-radius:var(--radius-sm);padding:8px 18px;font-family:var(--font-base);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform var(--t-fast) var(--ease)}.fs-discussion input[type=submit][value="Виконати"]:hover,.mass-actions input[type=submit]:hover,.mass_comments_action input[type=submit]:hover{transform:translateY(-1px)}@media (max-width:640px){.comment-card{padding:14px 16px}.comment-card__head{gap:10px;margin-bottom:10px}.comment-card__avatar{width:36px;height:36px}.comment-card__author{font-size:.9rem}.comment-card__time{font-size:.72rem}.comment-card__text{font-size:.9rem}.comment-card__actions{gap:6px}.comment-action{padding:5px 10px;font-size:.78rem}.comment-action svg{width:12px;height:12px}.comment-card__rating{margin-left:0;margin-top:4px}#dle-comments-list ol,.fs-discussion ol ol{padding-left:12px!important;margin-left:8px}}header{padding-top:env(safe-area-inset-top,0)}header .wrapper{margin-top:0}.featured-news-card{position:relative}.featured-news-card__link{display:block;color:inherit;text-decoration:none;height:100%}.featured-news-card:focus-within .card-info-btn,.featured-news-card:hover .card-info-btn{opacity:1;transform:translateY(0)}.slider_rev_list .featured-news-card:nth-last-child(-n+2) .card-info-btn:focus~.card-info-popup,.slider_rev_list .featured-news-card:nth-last-child(-n+2) .card-info-btn:hover~.card-info-popup,.story_list .featured-news-card:nth-last-child(-n+2) .card-info-btn:focus~.card-info-popup,.story_list .featured-news-card:nth-last-child(-n+2) .card-info-btn:hover~.card-info-popup{transform:translateX(0) scale(1)}.card-info-popup{display:none}.card-info-popup.is-floating{display:block;position:fixed;width:320px;max-width:calc(100vw - 32px);z-index:9999;background:linear-gradient(180deg,rgba(20,20,26,.98) 0,rgba(14,14,20,.98) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius);padding:18px 20px;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 0 1px rgba(139,92,246,.12);animation:cardInfoIn .2s cubic-bezier(.16,1,.3,1) both}@keyframes cardInfoIn{from{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card-info-popup.is-floating::before{content:'';position:absolute;width:12px;height:12px;background:inherit;border:1px solid rgba(139,92,246,.3)}.card-info-popup.is-floating[data-arrow=left]::before{top:16px;left:-7px;border-right:0;border-top:0;transform:rotate(45deg)}.card-info-popup.is-floating[data-arrow=right]::before{top:16px;right:-7px;border-left:0;border-bottom:0;transform:rotate(45deg)}.card-info-popup.is-floating[data-arrow=top]::before{top:-7px;left:20px;border-right:0;border-bottom:0;transform:rotate(45deg)}.card-info-popup__inner{display:flex;flex-direction:column;gap:10px}.card-info-popup__title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.2;letter-spacing:-.015em;color:var(--text);margin:0}.card-info-popup__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--text-muted);font-size:.82rem}.card-info-popup__rating{display:inline-flex;align-items:center;gap:4px;color:var(--best);font-weight:700}.card-info-popup__country,.card-info-popup__year{color:var(--text-muted)}.card-info-popup__desc{color:var(--text-muted);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (hover:none) and (pointer:coarse){.card-info-popup.is-floating{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:28px 20px max(20px,env(safe-area-inset-bottom));animation:cardInfoSlideUp .3s cubic-bezier(.16,1,.3,1) both}.card-info-popup.is-floating::before{display:none}.card-info-popup.is-floating::after{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(255,255,255,.2);border-radius:2px}@keyframes cardInfoSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}}.card-info-btn{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;border-radius:50%;background:rgba(10,10,12,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85);cursor:pointer;display:grid;place-items:center;padding:0;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);box-shadow:0 4px 12px rgba(0,0,0,.4)}.card-info-btn:focus,.card-info-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;outline:0;transform:scale(1.1)}.featured-news-card__poster{position:relative}.featured-news-card__poster::after{content:'';position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,.85) 100%);pointer-events:none;z-index:1;border-radius:0 0 var(--radius) var(--radius)}.featured-news-card__poster-title{position:absolute;left:0;right:0;bottom:0;padding:12px 12px 14px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:.9rem;line-height:1.25;letter-spacing:-.01em;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-info-popup__cats{display:flex;flex-wrap:wrap;gap:5px;line-height:1}.card-info-popup__cats a{display:inline-block;padding:4px 10px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-base);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;line-height:1.3;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.card-info-popup__cats a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.story_list .xsort-area,.story_list>.xsort-area{grid-column:1/-1}#dle-content>.xsort-area:first-child{margin-bottom:8px}.story_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px 16px;padding:24px 0}.genres-page{padding:32px 0 64px}.genres-page__hero{text-align:center;margin-bottom:40px;padding:32px 24px;background:radial-gradient(ellipse at center top,rgba(139,92,246,.18) 0,transparent 70%);border-radius:var(--radius-lg);position:relative;overflow:hidden}.genres-page__hero::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent)}.genres-page__hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);color:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.genres-page__hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.03em;margin:0 0 12px;background:linear-gradient(135deg,#fff 0,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.genres-page__hero-text{color:var(--text-muted);font-size:1.05rem;max-width:600px;margin:0 auto;line-height:1.5}.genres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.genre-card{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.4);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s var(--ease-out);isolation:isolate}.genre-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px var(--genre-color,var(--accent)),0 0 40px color-mix(in srgb,var(--genre-color,var(--accent)) 30%,transparent)}.genre-card__bg{position:absolute;inset:0;background-image:var(--genre-img);background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:1}.genre-card:hover .genre-card__bg{transform:scale(1.12)}.genre-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.15) 0,rgba(10,10,12,.55) 55%,rgba(10,10,12,.92) 100%);z-index:2;transition:opacity .35s var(--ease-out)}.genre-card:hover .genre-card__overlay{background:linear-gradient(180deg,rgba(10,10,12,.1) 0,rgba(10,10,12,.4) 50%,rgba(10,10,12,.85) 100%)}.genre-card__content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;gap:8px}.genre-card__title{font-family:var(--font-display);font-weight:800;font-size:1.4rem;line-height:1.1;letter-spacing:-.02em;margin:0;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.6);transition:transform .3s var(--ease-out)}.genre-card:hover .genre-card__title{transform:translateY(-2px)}.genre-card__cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;width:fit-content;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),background .25s var(--ease)}.genre-card:hover .genre-card__cta{opacity:1;transform:translateY(0);background:var(--accent-gradient);border-color:transparent}.genre-card__cta svg{transition:transform .25s var(--ease)}.genre-card:hover .genre-card__cta svg{transform:translateX(2px)}.genre-card::after{content:'';position:absolute;inset:0;z-index:4;border-radius:inherit;border:2px solid transparent;transition:border-color .3s var(--ease-out);pointer-events:none}.genre-card:hover::after{border-color:var(--genre-color,var(--accent))}@media (max-width:900px){.genres-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.genre-card__title{font-size:1.2rem}.genres-page__hero{padding:24px 16px;margin-bottom:24px}}@media (max-width:540px){.genres-grid{grid-template-columns:repeat(2,1fr);gap:10px}.genre-card__content{padding:14px}.genre-card__title{font-size:1.05rem}.genre-card__cta{font-size:.7rem;padding:4px 10px;opacity:1;transform:none}}to{opacity:1;transform:translateY(0)}.error-404{padding:48px 0 64px;min-height:60vh}.error-404__hero{text-align:center;max-width:720px;margin:0 auto 64px}.error-404__code{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;font-family:var(--font-display);font-weight:900;font-size:clamp(6rem, 14vw, 11rem);line-height:1;letter-spacing:-.05em}.error-404__digit{background:linear-gradient(135deg,#fff 0,var(--text-muted) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 32px rgba(139,92,246,.4)}.error-404__digit--zero{width:clamp(6rem,14vw,11rem);height:clamp(6rem,14vw,11rem);color:transparent;-webkit-text-fill-color:transparent;background:0 0;animation:errorRotate 8s linear infinite}@keyframes errorRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.error-404__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2.25rem);letter-spacing:-.025em;margin:0 0 12px;color:var(--text)}.error-404__text{color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin:0 auto 32px;max-width:540px}.error-404__search{max-width:520px;margin:0 auto 28px}.error-404__search-wrap{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.error-404__search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(139,92,246,.15)}.error-404__search-wrap svg{color:var(--text-dim);flex-shrink:0}.error-404__input{flex:1;padding:12px 8px;background:0 0;border:0;outline:0;color:var(--text);font-family:inherit;font-size:1rem;min-width:0}.error-404__input::placeholder{color:var(--text-dim)}.error-404__search-btn{padding:10px 22px;background:var(--accent-gradient);color:#fff;border:0;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:.9rem;cursor:pointer;transition:transform var(--t-fast) var(--ease);flex-shrink:0}.error-404__search-btn:hover{transform:translateY(-1px)}.error-404__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-404__suggestions{margin-top:48px;padding-top:40px;border-top:1px solid var(--border)}.error-404__suggestions-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem, 2.5vw, 1.75rem);letter-spacing:-.02em;margin:0 0 20px;color:var(--text);text-align:center}@media (max-width:540px){.error-404__code{gap:4px}.error-404__search-btn{padding:8px 14px;font-size:.8rem}.error-404__actions .prm-btn{flex:1 1 auto;min-width:140px;justify-content:center}}.auth-page-wrap{position:relative;min-height:calc(100vh - 200px);padding:32px 0 64px;overflow:hidden}.auth-page__bg{position:absolute;inset:-100px 0 0;z-index:0;pointer-events:none}.auth-page__bg-grad{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(139,92,246,.18) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(236,72,153,.12) 0,transparent 60%);opacity:.8}.auth-page{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start;max-width:1100px}.auth-page__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.auth-page__hero{text-align:center;margin-bottom:28px}.auth-page__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);color:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.auth-page__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem, 3vw, 2.25rem);letter-spacing:-.025em;margin:0 0 10px;background:linear-gradient(135deg,#fff 0,var(--text-muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.auth-page__subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.55;margin:0;max-width:480px;margin-left:auto;margin-right:auto}.auth-page__regtext{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;color:var(--text-muted);font-size:.88rem;line-height:1.55;margin-bottom:24px}.auth-page__link{color:var(--accent);text-decoration:none;font-weight:600}.auth-page__link:hover{text-decoration:underline}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.auth-form__forgot{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none;transition:color var(--t-fast) var(--ease)}.auth-form__forgot:hover{color:var(--accent-2);text-decoration:underline}.auth-form__submit{width:100%;margin-top:8px;justify-content:center;padding:14px 20px;font-size:1rem}.form-grid{display:grid;gap:16px}.form-grid--2{grid-template-columns:1fr 1fr}@media (max-width:540px){.form-grid--2{grid-template-columns:1fr}}.form-field__label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:.85rem;font-weight:600;margin-bottom:6px}.form-field__label svg{color:var(--accent);flex-shrink:0}.form-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.form-checkbox input{position:absolute;opacity:0;pointer-events:none}.form-checkbox__box{width:20px;height:20px;border-radius:6px;border:2px solid var(--border-strong);background:var(--bg-elevated);display:grid;place-items:center;transition:all var(--t-fast) var(--ease);flex-shrink:0}.form-checkbox__box svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(.5);transition:all var(--t-fast) var(--ease)}.form-checkbox input:checked+.form-checkbox__box{background:var(--accent-gradient);border-color:transparent}.form-checkbox input:checked+.form-checkbox__box svg{opacity:1;transform:scale(1)}.form-checkbox__label{color:var(--text-muted);font-size:.85rem;font-weight:500}.auth-page__divider{display:flex;align-items:center;gap:16px;margin:28px 0}.auth-page__divider::after,.auth-page__divider::before{content:'';flex:1;height:1px;background:var(--border)}.auth-page__divider span{color:var(--text-dim);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.auth-page__footer{text-align:center}.auth-page__footer-text{color:var(--text-muted);font-size:.9rem;margin:0 0 12px}.auth-page__footer-btn{width:100%;justify-content:center}.auth-page__side{display:flex;flex-direction:column;gap:16px;position:sticky;top:90px}.auth-page__feature{display:flex;align-items:flex-start;gap:14px;padding:16px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--t-base) var(--ease-out)}.auth-page__feature:hover{background:rgba(255,255,255,.05);border-color:rgba(139,92,246,.3);transform:translateX(4px)}.auth-page__feature-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.15));color:var(--accent);display:grid;place-items:center;flex-shrink:0}.auth-page__feature-title{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--text);margin:0 0 4px}.auth-page__feature-text{color:var(--text-muted);font-size:.82rem;line-height:1.4;margin:0}.captcha-wrapper{display:flex;justify-content:center;align-items:center;min-height:65px;padding:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.login_check{display:flex;gap:8px;align-items:stretch}.login_check .form-input{flex:1}.btn-check{padding:0 16px;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius);font-family:var(--font-display);font-weight:700;font-size:.85rem;cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap}.btn-check:hover{background:rgba(139,92,246,.1);border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.auth-page{grid-template-columns:1fr;max-width:560px}.auth-page__side{position:static;order:2}.auth-page__card{padding:28px 20px}}@media (max-width:540px){.auth-page-wrap{padding:20px 0 40px}.auth-page__card{padding:24px 16px;border-radius:var(--radius)}.auth-page__title{font-size:1.5rem}}.page_form.has-auth-page,.page_form:has(.auth-page-wrap){max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.page_form .auth-page-wrap{margin:-40px -20px -60px;padding-top:40px}.open_user_menu.open+.strelka svg,.strelka.open svg{transform:rotate(180deg);transition:transform .25s ease}.site-header{background:rgba(10,10,12,.85);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);min-height:var(--header-h)}.site-header__inner{display:flex;align-items:center;gap:24px;max-width:var(--container);margin:0 auto;padding:14px 24px;min-height:var(--header-h);box-sizing:border-box}.site-header__logo{display:flex;gap:4px;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1;flex-shrink:0}.site-header__logo-1{color:#fff}.site-header__logo-2{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.site-nav__link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:var(--text-muted);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:14px;border-radius:var(--radius-pill);transition:all var(--t-fast) var(--ease);white-space:nowrap;cursor:pointer}.site-nav__link svg{flex-shrink:0;opacity:.85}.site-nav__link:hover{color:var(--text);background:rgba(255,255,255,.05)}.site-nav__link.is-active{color:var(--text);background:rgba(139,92,246,.12)}.site-nav__link.is-active svg{color:var(--accent);opacity:1}.site-nav__dropdown{position:relative}.site-nav__link--trigger{cursor:pointer}.site-nav__arrow{transition:transform var(--t-fast) var(--ease);opacity:.6}.site-nav__dropdown.is-open .site-nav__arrow,.site-nav__dropdown:hover .site-nav__arrow{transform:rotate(180deg);opacity:1}.site-header__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-header__search-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all var(--t-fast) var(--ease)}.site-header__search-btn:hover{background:rgba(139,92,246,.15);border-color:var(--accent);color:var(--accent)}.site-genres-menu{position:absolute;z-index:9999;top:0;left:50%;transform:translateX(-50%) translateY(-6px);width:max-content;max-width:min(720px,calc(100vw - 32px));padding:18px;background:rgba(14,14,20,.98);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(139,92,246,.3);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(139,92,246,.1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-genres-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.site-genres-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px}.site-genres-menu__item{padding:8px 14px;color:rgba(255,255,255,.75);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:13.5px;border-radius:8px;transition:all var(--t-fast) var(--ease);white-space:nowrap}.site-genres-menu__item:hover{background:rgba(139,92,246,.15);color:#fff}.site-genres-menu__all{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:linear-gradient(135deg,#8b5cf6 0,#ec4899 100%);color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.02em;border-radius:10px;transition:all var(--t-fast) var(--ease);text-transform:uppercase}.site-genres-menu__all:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(236,72,153,.4)}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,12,.92);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--border);z-index:100;padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:6px 8px;color:var(--text-muted);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:11px;border-radius:8px;transition:color var(--t-fast) var(--ease)}.mobile-nav__item.is-active{color:var(--accent)}@media (max-width:1024px){.site-nav{display:none}.mobile-nav{display:flex}}@media (max-width:540px){.site-header__inner{padding:10px 16px;gap:12px}.site-header__logo{font-size:20px}}.header_right_user_block{display:flex;align-items:center;gap:8px}.header_right_user_block_news{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:all var(--t-fast) var(--ease);flex-shrink:0}.header_right_user_block_news:hover{background:rgba(236,72,153,.12);border-color:var(--accent-2);color:var(--accent-2)}.header_right_user_block_profile{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:0 0;border:2px solid transparent;padding:0;cursor:pointer;transition:all var(--t-fast) var(--ease);flex-shrink:0;overflow:hidden}.header_right_user_block_profile.open,.header_right_user_block_profile:hover{border-color:var(--accent)}.header_right_user_block_profile .userphoto{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.strelka{display:grid;place-items:center;width:24px;height:38px;background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:0;transition:color var(--t-fast) var(--ease)}.strelka:hover{color:var(--accent)}.strelka svg{transition:transform var(--t-fast) var(--ease)}.open_user_menu.open+.strelka svg,.strelka.open svg{transform:rotate(180deg);color:var(--accent)}.header_right_user_button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:13.5px;border-radius:var(--radius-pill);transition:all var(--t-fast) var(--ease);white-space:nowrap;box-shadow:0 4px 12px rgba(139,92,246,.3);flex-shrink:0}.header_right_user_button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(236,72,153,.4)}.header_right_user_button svg{flex-shrink:0}@media (max-width:640px){.header_right_user_block{gap:4px}.header_right_user_block_news{display:none}.header_right_user_block_profile{width:34px;height:34px}.strelka{display:none}.site-header__search-btn{width:34px;height:34px}.header_right_user_button span{display:none}.header_right_user_button{width:38px;height:38px;padding:0;border-radius:50%;justify-content:center}}.site-user-menu{position:absolute;z-index:9999;top:0;left:0;min-width:260px;padding:8px;background:#1a1a22;border:1px solid rgba(139,92,246,.3);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(139,92,246,.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-user-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-user-menu__link{display:flex;align-items:center;gap:10px;padding:10px 14px;color:rgba(245,245,247,.85);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;transition:all .15s ease}.site-user-menu__link svg{flex-shrink:0;opacity:.7}.site-user-menu__link:hover{background:rgba(139,92,246,.15);color:#fff}.site-user-menu__link:hover svg{opacity:1}.site-user-menu__link--admin{color:var(--accent-2)}.site-user-menu__link--add{color:var(--accent)}.site-user-menu__link--logout{color:#ef4444}.site-user-menu__link--logout:hover{background:rgba(239,68,68,.12);color:#ef4444}.site-user-menu__counter{margin-left:auto;font-size:.75rem;color:rgba(245,245,247,.5);white-space:nowrap}.site-user-menu__counter b{color:var(--accent);font-weight:700;margin-right:4px}.site-user-menu__divider{height:1px;background:var(--border);margin:8px 0}@media (max-width:1024px){.site-nav{display:none}.site-header__inner{gap:12px;justify-content:space-between}.site-header__right{gap:8px}}@media (max-width:640px){.site-header__inner{padding:10px 14px;gap:8px}.site-header__logo{font-size:18px}.site-header__logo span{font-size:1em}.site-header__search-btn{width:36px;height:36px}.header_right_user_block_profile{width:36px;height:36px}.header_right_user_block_news{display:none}.strelka{display:none}.header_right_user_button{padding:0;width:36px;height:36px;border-radius:50%;justify-content:center}.header_right_user_button span{display:none}}@media (max-width:380px){.site-header__inner{padding:8px 10px;gap:6px}.site-header__logo{font-size:16px}.header_right_user_block_profile,.header_right_user_button,.site-header__search-btn{width:32px;height:32px}.header_right_user_block{gap:4px}}
/* ============================================================================
   UkrFlix DROPDOWN PORTAL & MOBILE BOTTOM-SHEET (v81)
   Sysematic fix: portal pattern + mobile modal style + backdrop + scroll lock
   ============================================================================ */
.site-dropdown-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.site-dropdown-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}
/* Backdrop and scroll-lock are mobile-only — desktop dropdown is a small popover */
@media (min-width:769px){.site-dropdown-backdrop{display:none!important}body.has-dropdown-open{overflow:auto}}
@media (max-width:768px){body.has-dropdown-open{overflow:hidden}}
/* Ensure portal'd dropdowns sit above backdrop and any card/banner stacking contexts */
#site-user-menu,#site-genres-menu{z-index:9999!important}
/* === Mobile bottom-sheet ≤768px === */
@media (max-width:768px){
  #site-user-menu,#site-genres-menu{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;min-width:0!important;transform:translateY(100%)!important;border-radius:18px 18px 0 0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:6px 16px max(20px,env(safe-area-inset-bottom)) 16px!important;max-height:85vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;margin:0!important}
  #site-user-menu.is-open,#site-user-menu.user-dropdown-visible,#site-genres-menu.is-open{transform:translateY(0)!important}
  /* Drag handle */
  #site-user-menu::before,#site-genres-menu::before{content:"";display:block;width:44px;height:4px;background:rgba(255,255,255,.25);border-radius:2px;margin:10px auto 14px}
  #site-user-menu .site-user-menu__link{padding:14px 14px;font-size:15px;border-radius:10px}
  #site-genres-menu .site-genres-menu__grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}
  #site-genres-menu .site-genres-menu__item{padding:13px 14px;font-size:14px;text-align:left;white-space:normal}
  #site-genres-menu .site-genres-menu__all{padding:14px;font-size:14px}
}
/* Footer safety on mobile — single column, prevent overflow */
@media (max-width:768px){
  footer .wrapper{padding:0 16px;box-sizing:border-box}
  footer .container_col{min-width:0;word-wrap:break-word}
  footer{padding-bottom:90px}
}

/* ============================================================================
   STATIC PAGES — full-width container + responsive padding (v82)
   ============================================================================ */
.static-page__inner{max-width:var(--container)!important;padding:32px 28px}
.static-page__content>p,.static-page__content>ul,.static-page__content>ol,.static-page__content>blockquote{max-width:720px}
@media (max-width:768px){
  .static-page{padding:20px 0 40px}
  .static-page__inner{padding:24px 16px;border-radius:14px}
  .static-page__title{margin-bottom:18px}
}
@media (max-width:480px){
  .static-page__inner{padding:20px 14px;border-radius:12px}
}
@media (max-width:1024px){.static-page{padding-bottom:100px}}

/* ============================================================================
   STATIC PAGE COMPONENTS — universal classes for marketing-style pages (v83)
   Usage in DLE: just paste HTML with .sp-* classes. CSS lives here, not inline.
   ============================================================================ */
[class^="sp-"]{box-sizing:border-box}

/* HERO — gradient block with badge + title + lead */
.sp-hero{position:relative;text-align:center;padding:48px 24px;margin:0 0 28px;background:linear-gradient(135deg,rgba(139,92,246,.18) 0%,rgba(236,72,153,.12) 100%);border:1px solid rgba(139,92,246,.25);border-radius:18px;overflow:hidden}
.sp-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(236,72,153,.25),transparent 60%);pointer-events:none}
.sp-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:999px;font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 18px;position:relative;z-index:1}
.sp-hero__title{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(28px,4.2vw,46px);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;color:#fff;position:relative;z-index:1}
.sp-hero__title .sp-accent{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sp-hero__lead{font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:rgba(245,245,247,.75);max-width:680px;margin:0 auto;position:relative;z-index:1}

/* SECTION TITLE */
.sp-title{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:clamp(22px,2.5vw,28px);text-align:center;color:#fff;margin:36px 0 24px;letter-spacing:-.02em}

/* CARDS GRID — 3 cols → 2 → 1 */
.sp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 36px;padding:0;list-style:none}
.sp-cards--2col{grid-template-columns:repeat(2,1fr)}
.sp-cards--4col{grid-template-columns:repeat(4,1fr)}

/* CARD */
.sp-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 22px;transition:all .25s ease;position:relative;overflow:hidden}
.sp-card:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.06);transform:translateY(-2px)}

/* CARD ICON — gradient box with unicode symbol via ::before */
.sp-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#ec4899);margin:0 0 14px;box-shadow:0 6px 20px rgba(139,92,246,.35);font-size:22px;color:#fff;line-height:1}
.sp-card__icon::before{display:block;line-height:1}
.sp-card__icon--star::before{content:"★"}
.sp-card__icon--coin::before{content:"$"}
.sp-card__icon--check::before{content:"✓"}
.sp-card__icon--tools::before{content:"⚙"}
.sp-card__icon--heart::before{content:"♥"}
.sp-card__icon--lightning::before{content:"⚡"}
.sp-card__icon--info::before{content:"i";font-family:Manrope,Inter,sans-serif;font-weight:700;font-style:italic}
.sp-card__icon--play::before{content:"▶";font-size:18px}
.sp-card__icon--shield::before{content:"⛨"}
.sp-card__icon--mail::before{content:"✉"}
.sp-card__icon--time::before{content:"⏱"}
.sp-card__icon--lock::before{content:"🔒";font-size:20px}

.sp-card__title{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:17px;color:#fff;margin:0 0 8px;letter-spacing:-.01em}
.sp-card__text{font-size:14px;line-height:1.6;color:rgba(245,245,247,.7);margin:0}
.sp-card__highlight{display:block;margin-top:12px;padding:10px 14px;background:rgba(139,92,246,.1);border-left:3px solid #ec4899;border-radius:0 8px 8px 0;font-size:13px;color:rgba(245,245,247,.85);line-height:1.5}
.sp-card__highlight strong{color:#fff;font-weight:700}

/* CTA BLOCK */
.sp-cta{text-align:center;padding:40px 24px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(236,72,153,.08));border:1px solid rgba(236,72,153,.25);border-radius:18px;position:relative;overflow:hidden;margin:0 0 16px}
.sp-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(139,92,246,.2),transparent 60%);pointer-events:none}
.sp-cta__title{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:clamp(22px,2.5vw,28px);color:#fff;margin:0 0 10px;letter-spacing:-.02em;position:relative;z-index:1}
.sp-cta__text{font-size:15px;color:rgba(245,245,247,.75);margin:0 0 22px;position:relative;z-index:1}
.sp-cta__hint{font-size:13px;color:rgba(245,245,247,.5);margin:0 0 14px;position:relative;z-index:1}

/* CTA BUTTON — !important to beat .static-page__content a global color rule */
a.sp-cta__btn,a.sp-cta__btn:hover{color:#fff!important;text-decoration:none}
.sp-cta__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#8b5cf6,#ec4899);font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:16px;border-radius:12px;box-shadow:0 8px 28px rgba(236,72,153,.4);transition:all .25s ease;position:relative;z-index:1;border:0;cursor:pointer}
.sp-cta__btn:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(236,72,153,.5)}
.sp-cta__btn::before{content:"";display:inline-block;width:0;height:0}
.sp-cta__btn--mail::before{content:"✉";width:auto;height:auto;font-size:18px;margin-right:2px}
.sp-cta__btn--telegram::before{content:"✈";width:auto;height:auto;font-size:18px;margin-right:2px}

/* RESPONSIVE */
@media (max-width:1024px){
  .sp-cards,.sp-cards--4col{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .sp-hero{padding:36px 18px;border-radius:14px;margin-bottom:20px}
  .sp-cards,.sp-cards--2col,.sp-cards--4col{grid-template-columns:1fr;gap:12px;margin-bottom:24px}
  .sp-card{padding:20px 18px}
  .sp-title{margin:24px 0 16px}
  .sp-cta{padding:32px 18px;border-radius:14px}
  .sp-cta__btn{padding:13px 26px;font-size:15px;width:100%;justify-content:center}
}

/* Step-number icon modifiers — .sp-card__icon--num-01 .. --num-10 (v84) */
.sp-card__icon--num-01::before{content:"01"}
.sp-card__icon--num-02::before{content:"02"}
.sp-card__icon--num-03::before{content:"03"}
.sp-card__icon--num-04::before{content:"04"}
.sp-card__icon--num-05::before{content:"05"}
.sp-card__icon--num-06::before{content:"06"}
.sp-card__icon--num-07::before{content:"07"}
.sp-card__icon--num-08::before{content:"08"}
.sp-card__icon--num-09::before{content:"09"}
.sp-card__icon--num-10::before{content:"10"}
[class*="sp-card__icon--num-"]::before{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em}

/* ============================================================================
   DOCUMENT-STYLE PAGES (Privacy, Cookie, Rules, License...) — v85
   Use <div class="sp-doc"> wrapper; h2/p inside get auto-styled.
   Place .sp-cta OUTSIDE .sp-doc (different visual concern).
   ============================================================================ */
.sp-doc{max-width:760px;margin:0 auto 28px}
.sp-doc-date{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;padding-bottom:14px;margin:0 0 28px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(245,245,247,.5)}
.sp-doc-date strong,.sp-doc-date b{color:#ec4899;font-weight:600}
.sp-doc h2{position:relative;padding-left:16px;margin:36px 0 16px;font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:clamp(20px,2vw,24px);line-height:1.25;color:#fff;letter-spacing:-.01em}
.sp-doc h2::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background:linear-gradient(180deg,#8b5cf6,#ec4899);border-radius:2px}
.sp-doc h2:first-child,.sp-doc-date+h2{margin-top:0}
.sp-doc p{margin:0 0 14px;color:rgba(245,245,247,.75);line-height:1.7;font-size:15px;max-width:none}
.sp-doc p strong{color:#fff;font-weight:700}
.sp-doc-list{list-style:none;padding:0;margin:14px 0 22px;display:flex;flex-direction:column;gap:10px}
.sp-doc-list__item{position:relative;background:rgba(255,255,255,.03);padding:14px 18px 14px 36px;border-radius:10px;border:1px solid rgba(255,255,255,.06);color:rgba(245,245,247,.75);line-height:1.6;font-size:14px}
.sp-doc-list__item::before{content:"●";position:absolute;left:14px;top:14px;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16px;line-height:1}
.sp-doc-list__item strong{display:block;margin:0 0 4px;color:#fff;font-weight:700;font-family:Manrope,Inter,sans-serif;font-size:15px}
.sp-doc-emphasis{color:#fff;font-weight:700}
@media (max-width:640px){
  .sp-doc h2{margin:24px 0 12px;font-size:18px}
  .sp-doc p{font-size:14px}
  .sp-doc-list__item{padding:12px 16px 12px 32px;font-size:13px}
  .sp-doc-list__item::before{left:12px;top:12px;font-size:14px}
  .sp-doc-date{font-size:12px}
}

/* Document-style: inline checklist + gradient mark + link polish (v86) */
.sp-doc-checklist{list-style:none;padding:0;margin:14px 0 22px}
.sp-doc-checklist li{position:relative;padding:8px 0 8px 32px;color:rgba(245,245,247,.8);line-height:1.6;font-size:15px}
.sp-doc-checklist li::before{content:"✔";position:absolute;left:0;top:8px;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16px;font-weight:800;line-height:1.6}

.sp-doc-mark{color:#fff;font-weight:600;background-image:linear-gradient(90deg,#8b5cf6,#ec4899);background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px}

.sp-doc a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(139,92,246,.5);transition:color .15s,text-decoration-color .15s}
.sp-doc a:hover{text-decoration-color:currentColor}

@media (max-width:640px){
  .sp-doc-checklist li{font-size:14px;padding:6px 0 6px 28px}
  .sp-doc-checklist li::before{font-size:14px;top:6px}
}

/* Callout — section card with gradient top stripe (v87) */
.sp-callout{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:28px 26px;margin:0 0 28px;overflow:hidden}
.sp-callout::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#ec4899)}
.sp-callout__title{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:clamp(18px,2vw,22px);color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}
.sp-callout__text{color:rgba(245,245,247,.8);line-height:1.7;margin:0;font-size:15px}
.sp-callout__text strong{color:#fff;font-weight:700}

/* CTA --dashed variant — softer "chat with us" look */
.sp-cta--dashed{background:transparent;border:1px dashed rgba(255,255,255,.18)}
.sp-cta--dashed::before{display:none}

/* Hero lead italic support */
.sp-hero__lead em{font-style:italic}
.sp-hero__lead + .sp-hero__lead{margin-top:12px}

@media (max-width:640px){
  .sp-callout{padding:22px 18px;border-radius:12px}
  .sp-callout__title{font-size:15px;letter-spacing:.04em}
  .sp-callout__text{font-size:14px}
}

/* Callout --left variant (accent stripe on left side) + email/note sub-components (v88) */
.sp-callout--left::before{top:0;bottom:0;left:0;right:auto;width:4px;height:auto;background:linear-gradient(180deg,#8b5cf6,#ec4899)}
.sp-callout__lead{font-family:Manrope,Inter,sans-serif;color:#fff;font-weight:600;font-size:16px;margin:0 0 8px;line-height:1.5}
a.sp-callout__email,.sp-doc a.sp-callout__email{display:inline-block;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:20px;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-decoration:none!important;margin:4px 0 10px;transition:opacity .2s;letter-spacing:-.01em;line-height:1.2}
a.sp-callout__email:hover{opacity:.85}
.sp-callout__note{font-size:13px;color:rgba(245,245,247,.55);font-style:italic;margin:8px 0 0;line-height:1.5}

/* Mark --dashed variant — dashed underline instead of solid gradient bar */
.sp-doc-mark--dashed{background:none;border-bottom:1px dashed #ec4899;padding-bottom:1px}

@media (max-width:640px){
  a.sp-callout__email{font-size:17px}
}

/* Document-style: h3 + clauses list + signature (v89). Promote .sp-accent to global. */
/* Make .sp-accent usable anywhere (was scoped to .sp-hero__title) */
.sp-accent{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* h3 inside .sp-doc — slightly smaller than h2, same gradient bar */
.sp-doc h3{position:relative;padding-left:16px;margin:28px 0 12px;font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:clamp(17px,1.7vw,20px);line-height:1.3;color:#fff;letter-spacing:-.01em}
.sp-doc h3::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background:linear-gradient(180deg,#8b5cf6,#ec4899);border-radius:2px}
.sp-doc h3:first-child,.sp-doc-date+h3{margin-top:0}

/* Clauses list — for legal/agreement subitems (1.1, 1.2, etc.) */
.sp-doc-clauses{list-style:none;padding:0;margin:8px 0 22px}
.sp-doc-clauses li{position:relative;padding:5px 0 5px 28px;color:rgba(245,245,247,.78);line-height:1.65;font-size:15px}
.sp-doc-clauses li::before{content:"●";position:absolute;left:0;top:8px;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;line-height:1}
.sp-doc-clauses li strong{color:#fff;font-weight:700;margin-right:4px}

/* Signature block — closing of legal documents */
.sp-doc-signature{margin:40px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);text-align:right}
.sp-doc-signature__text{margin:0 0 4px;color:rgba(245,245,247,.5);font-style:italic;font-size:14px}
.sp-doc-signature__brand{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:18px;color:#fff;letter-spacing:-.01em}

@media (max-width:640px){
  .sp-doc h3{margin:22px 0 10px;font-size:16px}
  .sp-doc-clauses li{font-size:14px;padding-left:24px}
  .sp-doc-clauses li::before{font-size:11px;top:7px}
  .sp-doc-signature{margin-top:28px;padding-top:16px}
}

/* Document: h4 + code + blockquote (v90) */
.sp-doc h4{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:clamp(15px,1.5vw,17px);color:#fff;margin:24px 0 8px;letter-spacing:-.01em;line-height:1.3}
.sp-doc h4:first-child{margin-top:0}

.sp-doc code{background:rgba(139,92,246,.15);color:#ec4899;padding:3px 10px;border-radius:6px;font-family:ui-monospace,'SF Mono',Consolas,monospace;font-size:.88em;border:1px solid rgba(139,92,246,.25);word-break:break-all}

.sp-doc blockquote{position:relative;background:rgba(139,92,246,.08);padding:14px 18px;margin:12px 0 22px;font-style:italic;color:rgba(245,245,247,.88);border-radius:0 10px 10px 0;line-height:1.6;font-size:14px;border:1px solid rgba(139,92,246,.15);border-left:0;overflow:hidden}
.sp-doc blockquote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#8b5cf6,#ec4899)}
.sp-doc blockquote p{margin:0;color:inherit;font-style:inherit;max-width:none}

@media (max-width:640px){
  .sp-doc h4{margin:20px 0 6px;font-size:14px}
  .sp-doc blockquote{padding:12px 14px;font-size:13px}
  .sp-doc code{font-size:.85em;padding:2px 8px}
}

/* Alert + accept-decline area (v91) */
.sp-alert{text-align:center;padding:16px 22px;margin:22px 0;background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(139,92,246,.06));border:1px solid rgba(236,72,153,.3);border-radius:12px;color:#fff;font-weight:600;font-size:14px;line-height:1.5}

.sp-doc-accept{text-align:center;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.08)}
.sp-doc-accept__hint{margin:0 0 18px;color:rgba(245,245,247,.55);font-size:13px;font-style:italic;line-height:1.5}
/* Style any submit/button/anchor inside accept block (DLE renders {ACCEPT-DECLINE} as inputs or links) */
.sp-doc-accept input[type="submit"],.sp-doc-accept input[type="button"],.sp-doc-accept button,.sp-doc-accept .accept-btn,.sp-doc-accept a.btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff!important;border:0;border-radius:10px;font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:15px;cursor:pointer;margin:6px;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 6px 20px rgba(139,92,246,.3);text-decoration:none!important}
.sp-doc-accept input[type="submit"]:hover,.sp-doc-accept button:hover,.sp-doc-accept a.btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(139,92,246,.45)}
/* Secondary/decline variant — pattern-match common names */
.sp-doc-accept input[name="decline"],.sp-doc-accept input[name="acdecline"],.sp-doc-accept .decline-btn{background:rgba(255,255,255,.06)!important;color:rgba(245,245,247,.8)!important;box-shadow:none;border:1px solid rgba(255,255,255,.15)}
.sp-doc-accept input[name="decline"]:hover,.sp-doc-accept .decline-btn:hover{background:rgba(255,255,255,.1)!important;box-shadow:none;transform:translateY(-1px)}

@media (max-width:640px){
  .sp-alert{padding:14px 16px;font-size:13px}
  .sp-doc-accept input[type="submit"],.sp-doc-accept button,.sp-doc-accept a.btn{padding:11px 22px;font-size:14px}
}

/* ============================================================================
   SIDEBAR APP-PROMO CARD — Google Play (fullstory sidebar) v92
   ============================================================================ */
.fs-app{position:relative;padding:22px 20px;background:linear-gradient(160deg,rgba(139,92,246,.16) 0%,rgba(236,72,153,.08) 55%,var(--bg-card) 100%);border-color:rgba(139,92,246,.3);overflow:hidden}
.fs-app::before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(236,72,153,.25),transparent 70%);pointer-events:none}
.fs-app__head{display:flex;align-items:center;gap:12px;margin-bottom:14px;position:relative;z-index:1}
.fs-app__icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;background:var(--accent-gradient);display:grid;place-items:center;color:#fff;box-shadow:0 8px 24px rgba(139,92,246,.4)}
.fs-app__icon svg{width:24px;height:24px}
.fs-app__head-text{min-width:0}
.fs-app__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--text);line-height:1.15;letter-spacing:-.01em;margin:0 0 2px}
.fs-app__subtitle{font-size:.78rem;color:var(--text-muted);line-height:1.3}
.fs-app__noads{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-pill);color:#4ade80;font-size:.76rem;font-weight:700;position:relative;z-index:1}
.fs-app__noads svg{width:13px;height:13px;flex-shrink:0}
.fs-app__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;background:#000;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff !important;text-decoration:none !important;font-family:var(--font-display);font-weight:700;transition:all var(--t-base) var(--ease);position:relative;z-index:1}
.fs-app__btn:hover{background:#0d0d12;border-color:rgba(139,92,246,.5);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.4)}
.fs-app__btn-gp{flex-shrink:0;width:22px;height:22px}
.fs-app__btn-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}
.fs-app__btn-text small{font-size:.62rem;font-weight:500;opacity:.7;letter-spacing:.02em}
.fs-app__btn-text b{font-size:.95rem;font-weight:700;letter-spacing:.01em}
@media (max-width:640px){.fs-app{padding:18px 16px}}

/* Hide empty .category-header (renders on every page via #content wrapper, but
   on fullstory/movie pages all [available=...] are empty → leftover 24px gap) v93 */
.category-header:not(:has(h2)){display:none}

/* ============================================================================
   PREMIUM SECTION BADGES — gradient + glow + shimmer (v94)
   Overrides flat .section_title::after badges (PREMIERE/ХІТИ/NEW/BEST)
   ============================================================================ */
.section_title::after{
  position:relative;
  overflow:hidden;
  font-family:var(--font-base);
  font-size:.62rem;
  font-weight:800;
  letter-spacing:.12em;
  padding:5px 12px;
  border-radius:var(--radius-pill);
  text-transform:uppercase;
  color:#fff;
  line-height:1;
  height:22px;
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(255,255,255,.18);
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
}
/* Shimmer sweep — bright diagonal light passing across the badge */
.section_title::after{
  background-image:linear-gradient(120deg,transparent 0%,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%);
  background-size:250% 100%;
  background-repeat:no-repeat;
  background-position:200% 0;
  animation:badgeShimmer 4.5s ease-in-out infinite;
}
@keyframes badgeShimmer{
  0%,55%{background-position:200% 0}
  85%,100%{background-position:-120% 0}
}

/* Each variant: layered gradient base UNDER the shimmer + matching glow */
.is_latest .section_title::after,
.section_title::after[data-badge="premiere"]{
  background-color:#ef4444;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#f87171 0%,#dc2626 100%);
  box-shadow:0 4px 16px rgba(239,68,68,.45),0 0 0 1px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.25);
}
.is_hot_topic .section_title::after{
  background-color:#f97316;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#fb923c 0%,#ea580c 100%);
  box-shadow:0 4px 16px rgba(249,115,22,.45),0 0 0 1px rgba(249,115,22,.3),inset 0 1px 0 rgba(255,255,255,.25);
}
.is_new_content .section_title::after{
  background-color:#3b82f6;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#60a5fa 0%,#2563eb 100%);
  box-shadow:0 4px 16px rgba(59,130,246,.45),0 0 0 1px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.25);
}
.is_recommended .section_title::after{
  color:#3a2c00;
  background-color:#facc15;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#fde047 0%,#eab308 100%);
  box-shadow:0 4px 16px rgba(250,204,21,.5),0 0 0 1px rgba(250,204,21,.35),inset 0 1px 0 rgba(255,255,255,.45);
  border-color:rgba(255,255,255,.35);
}

@media (prefers-reduced-motion:reduce){
  .section_title::after{animation:none;background-position:-120% 0}
}
@media (max-width:640px){
  .section_title::after{font-size:.56rem;padding:4px 9px;height:19px;letter-spacing:.1em}
}

/* ============================================================================
   PREMIUM BADGES — HARDENED (v97)
   Higher specificity (.popular_films>.wrapper>) + !important to beat any
   leftover flat rule or external DLE stylesheet on the live site.
   ============================================================================ */
.popular_films>.wrapper>.section_title::after,
.user-page__section>.wrapper>.section_title::after{
  border-radius:var(--radius-pill) !important;
  padding:5px 12px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background-size:250% 100% !important;
  background-repeat:no-repeat !important;
  background-position:200% 0 !important;
  animation:badgeShimmer 4.5s ease-in-out infinite !important;
}
.popular_films.is_latest>.wrapper>.section_title::after{
  background-color:#ef4444 !important;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#f87171 0%,#dc2626 100%) !important;
  box-shadow:0 4px 16px rgba(239,68,68,.45),0 0 0 1px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.25) !important;
}
.popular_films.is_hot_topic>.wrapper>.section_title::after{
  background-color:#f97316 !important;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#fb923c 0%,#ea580c 100%) !important;
  box-shadow:0 4px 16px rgba(249,115,22,.45),0 0 0 1px rgba(249,115,22,.3),inset 0 1px 0 rgba(255,255,255,.25) !important;
}
.popular_films.is_new_content>.wrapper>.section_title::after{
  background-color:#3b82f6 !important;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#60a5fa 0%,#2563eb 100%) !important;
  box-shadow:0 4px 16px rgba(59,130,246,.45),0 0 0 1px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.25) !important;
}
.popular_films.is_recommended>.wrapper>.section_title::after{
  color:#3a2c00 !important;
  background-color:#facc15 !important;
  background-image:linear-gradient(120deg,transparent 0,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%,transparent 100%),linear-gradient(135deg,#fde047 0%,#eab308 100%) !important;
  box-shadow:0 4px 16px rgba(250,204,21,.5),0 0 0 1px rgba(250,204,21,.35),inset 0 1px 0 rgba(255,255,255,.45) !important;
  border-color:rgba(255,255,255,.35) !important;
}
@media (prefers-reduced-motion:reduce){
  .popular_films>.wrapper>.section_title::after,
  .user-page__section>.wrapper>.section_title::after{animation:none !important;background-position:-120% 0 !important}
}