/* ==========================================================
   Цветовая палитра (design tokens). Все цвета сайта — только отсюда.
   Контраст проверен по WCAG 2.1 AA: текст ≥ 4.5:1, крупный ≥ 3:1.
   ========================================================== */
@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;
  src:url(..//fonts/play-v21-cyrillic-regular.woff2) format("woff2"),url(../fonts/play-v21-cyrillic-regular.woff) format("woff")}
@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;
  src:url(../fonts/play-v21-cyrillic-700.woff2) format("woff2"),url(../fonts/play-v21-cyrillic-700.woff) format("woff")}
:root{
/* Поверхности: от самой тёмной к самой светлой */
--surface-0:#0e0e10;      /* фон body, футер, SEO-блок */
--surface-1:#262628;      /* основной контейнер страницы */
--surface-2:#2b2b2e;      /* карточки, панели, сайдбар */
--surface-sunken:#222224; /* вложенные блоки, пункты меню, заголовки блоков */
--surface-3:#303034;      /* модальные окна, всплывающие элементы */
--surface-input:rgba(0,0,0,.2);
--border:rgba(0,0,0,.3);
--border-strong:#3f3f44;
/* Текст */
--text:#d4d4d8;           /* основной — 9.5:1 на карточке */
--text-strong:#fff;       /* заголовки, текст на бренд-заливке */
--text-muted:#a1a1aa;     /* даты, жанры, подписи — 5.5:1 */
/* Бренд и акцент */
--brand-from:#c2410c;     /* заливки с белым текстом — 5.2:1 */
--brand-to:#b91c1c;       /* 6.5:1 */
--brand-solid:#c2321f;    /* сплошная заливка — 5.6:1 */
--on-brand:#fff;
--accent:#ff6b5a;         /* ссылки и иконки на тёмном — 5.0:1 */
--accent-hover:#ff8a7c;
--accent-soft:#ffb38a;    /* ссылки внутри длинного текста */
--focus:#ff8a7c;
--grad-brand:linear-gradient(90deg,var(--brand-from),var(--brand-to));
--grad-brand-hover:linear-gradient(90deg,var(--brand-to),var(--brand-from));
--grad-text:linear-gradient(90deg,#f7913d,#ff5a4a); /* только крупный текст: логотип, даты */
/* Статусы */
--success:#4ade80;
--danger:#f87171;
--warning:#fbbf24;
}
/* Типографическая шкала (rem — уважает настройку размера шрифта в браузере, WCAG 1.4.4).
   Минимум 12px (Apple HIG / Material), основной текст 16px, поля ввода ≥16px (иначе iOS зумит). */
:root{
--fs-xs:.75rem;     /* 12px — бейджи, даты, номера серий (минимум) */
--fs-sm:.875rem;    /* 14px — меню, жанры, хлебные крошки, подписи */
--fs-base:1rem;     /* 16px — основной текст, поля ввода, кнопки */
--fs-md:1.125rem;   /* 18px — заголовки блоков и карточек */
--fs-lg:1.375rem;   /* 22px — подзаголовки в статье */
--fs-xl:1.5rem;     /* 24px — заголовок страницы */
--lh-tight:1.3;--lh-base:1.5;--lh-text:1.7;
}
*{background:0 0;margin:0;padding:0;outline:0;border:0;box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}article,aside,figure,figure img,footer,header,hgroup,main,nav,section{display:block}img{max-width:100%}.clr{clear:both}.clearfix::after{content:"";display:table;clear:both}.anim{opacity:.8}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font:400 var(--fs-base)/var(--lh-base) Play,Tahoma,sans-serif;padding:0;margin:0;color:var(--text);background:url(../images/bg.png) var(--surface-0);min-height:100%;width:100%}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:none}h1,h2,h3,h4,h5{font-weight:400;font-size:var(--fs-md);line-height:var(--lh-tight)}button,input[type=button],input[type=password],input[type=submit],input[type=text],select,textarea{appearance:none;font-size:var(--fs-base)}.btn,.button,.meta-fav a,.pagi-load a,.qq-upload-button,.up-second li a,.usp-btn a,.usp-edit a,button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):not(.prevpl):not(.nextpl),html input[type=button],input[type=reset],input[type=submit]{display:inline-block;text-align:center;padding:0 20px;height:40px;line-height:40px;cursor:pointer;font-weight:500;background:var(--grad-brand);color:var(--on-brand);font-size:var(--fs-base)}.btn:hover,.button:hover,.meta-fav a:hover,.pagi-load a:hover,.qq-upload-button:hover,.up-second li a:hover,.usp-btn a:hover,.usp-edit a:hover,button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):not(.prevpl):not(.nextpl):hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--grad-brand-hover);color:var(--on-brand);border-radius:0}button:active,input[type=button]:active,input[type=submit]:active{box-shadow:rgba(0,0,0,.1) 0 1px 4px 0 inset}::-webkit-scrollbar-button{background-image:url("");background-repeat:no-repeat;width:100%;height:0}::-webkit-scrollbar-track{background-color:var(--surface-sunken)}::-webkit-scrollbar-thumb{background:var(--grad-brand);border-radius:2px}::-webkit-resizer{background-image:url("");background-repeat:no-repeat;width:4px;height:0}::-webkit-scrollbar{width:4px}input[type=password],input[type=text]{height:40px;line-height:40px;border:0;border-radius:0;padding:0 15px}select{height:40px;border:0;padding:0 15px}textarea{padding:15px;overflow:auto;vertical-align:top;resize:vertical}input[type=password],input[type=text],select,textarea{width:100%;background-color:var(--surface-input);color:var(--text);box-shadow:var(--border) 0 0 0 1px inset}select{width:auto}input[type=password]:focus,input[type=text]:focus,textarea:focus{box-shadow:var(--focus) 0 0 0 2px inset,rgba(0,0,0,.1) 1px 2px 5px inset}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1;font-size:var(--fs-sm)}input:focus::placeholder,textarea:focus::placeholder{color:transparent}.img-box,.img-fit,.img-resp,.img-resp-vert,.img-wide{overflow:hidden;position:relative}.img-resp{padding-top:70%}.img-resp-vert{padding-top:140%}.img-box img,.img-resp img,.img-resp-vert img{width:100%;min-height:100%;display:block}.img-resp img,.img-resp-vert img{position:absolute;left:0;top:0}.img-wide img{width:100%;display:block}.img-fit img{width:100%;height:100%;object-fit:cover}.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dle-content,.fx-row{display:flex;flex-wrap:wrap;justify-content:space-between}.fx-col{display:flex;flex-direction:column}.fx-center{justify-content:center}.fx-middle{align-items:center}.fx-start{justify-content:flex-start}.fx-first{order:-1}.fx-last{order:10}.fx-1{flex-basis:0%;-webkit-box-flex:1;flex-grow:1;max-width:100%;min-width:50px}.fx-between{justify-content:space-between;z-index:111}.fw700,b,strong{font-weight:600}.icon-left .icon,.icon-left [class*=fa-]{margin-right:5px}.icon-right .icon,.icon-right [class*=fa-]{margin-left:10px}#dofullsearch,.hidden{display:none}.anim,.btn,.footer a,.header-btn,.popular-item-img::before,.short-img,.short-item a,.side-nav a,.sidebar a,button{transition:all .3s ease 0s}.form-wrap h1,.mtitle,.sub-title h1{margin-bottom:30px;font-weight:600;font-size:var(--fs-xl)!important}#dle-content>:not(.th-item){width:100%}.wrap{min-width:320px;position:relative;padding:30px}.wrap-center{max-width:1200px;margin:0 auto;position:relative;z-index:20}.wrap-main{background-color:var(--surface-1);box-shadow:rgba(0,0,0,.8) 0 0 20px}.header{padding:20px 35px;background-color:var(--surface-2);border-bottom:1px solid var(--border)}.cols{padding:30px;box-shadow:inset 0 25px 20px -20px rgb(0 0 0 / 7%),inset 0 -25px 20px -20px rgb(0 0 0 / 7%)}.main{min-height:100vh}.sidebar{width:300px;margin-left:20px;order:1}.footer{background:url(../images/logo.svg) 40px 12px/40px no-repeat var(--surface-0);padding:20px 40px 20px 90px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.footer a{color:var(--accent);text-decoration:underline}#gotop{position:fixed;width:50px;height:50px;line-height:50px;right:10px;bottom:10px;z-index:990;display:none;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgba(0,0,0,.05) 0 1.1875rem 2.125rem -.9375rem;cursor:pointer;font-size:var(--fs-xl);text-align:center}.logo{display:block;height:60px;line-height:60px;color:var(--text);font-weight:400;font-size:2.125rem;background:url(../images/logo.svg) 0 center/40px no-repeat;padding-left:45px}.logo span{font-weight:600;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo span.logo-domain{color:var(--text);font-size:var(--fs-md);font-weight:400}.header-btn{padding:0 40px;border-radius:0}.search-wrap{position:relative;margin:0 20px 0 40px}.search-box input,.search-box input:focus{padding:0 50px 0 16px;box-shadow:var(--border) 0 0 0 1px inset}.search-box input:not(:focus)::placeholder{color:var(--text);opacity:1;font-size:var(--fs-xs)}.search-box button{position:absolute;right:0;top:0;z-index:10;width:50px;cursor:pointer;background:0 0;line-height:40px;color:var(--on-brand);text-align:center;border-radius:0 20px 20px 0}.carou-content{height:200px}.carou-sect{padding:20px 40px;background:url(../images/bg.png) var(--surface-2);border-bottom:1px solid var(--surface-0);position:relative}.carou-sect:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--surface-2);background:var(--surface-2);opacity:.6}.carou-title{font-size:var(--fs-md);font-weight:500;margin-bottom:20px}.popular-item-img{display:block;height:200px;box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.popular-item-title{position:absolute;z-index:10;left:0;bottom:0;right:0;padding:8px;text-align:center;color:var(--on-brand);font-weight:500;overflow-wrap:break-word}.popular-item-img::before{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:15%;background:var(--grad-brand);opacity:.8}.popular-item:hover .popular-item-img::before,.popular-item:hover .popular-item-title{opacity:1}.side-box{padding:15px;margin-bottom:20px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.side-bt{font-weight:500;margin-bottom:20px;padding:10px 15px;background-color:var(--surface-sunken);border:1px solid var(--border);text-transform:uppercase}.mb-remove{margin-bottom:-10px}.nav-col{width:50%}.nav-col+.nav-col{width:46%}.nav-title{font-weight:500;margin-bottom:15px}.nav-menu+.nav-title{margin-top:12px}.nav-menu a{font-size:var(--fs-sm);color:var(--text);display:block;margin-bottom:7px;padding:5px 5px 5px 10px;background-color:var(--surface-sunken);border:1px solid var(--border)}.nav-menu a:hover,.side-popular-item:hover .side-popular-item-title,a.short-title:hover{text-decoration:underline;color:var(--accent)}.side-popular-item:nth-child(2n+1){background:url(../images/bg.png) var(--surface-2);padding:10px;position:relative}.side-popular-item:nth-child(2n+1):before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:var(--surface-sunken);border:1px solid var(--border);opacity:.9}.side-popular-item{margin-bottom:20px;padding:10px}.side-popular-item-img{width:70px;height:90px;margin-right:20px}.side-popular-item-title{font-weight:500}.side-popular-item-info{font-size:var(--fs-sm);color:var(--on-brand);text-align:center;background:var(--grad-brand);padding:5px}.side-popular-item-date{color:var(--text);margin-top:5px;font-size:var(--fs-xs);font-weight:400}.side-recommend-item{display:block;margin:4px;margin-top:0;margin-bottom:15px;width:45%}.side-recommend-item-img{border:1px solid var(--border)}.side-recommend-item:hover{opacity:.8}.lcomm{margin-bottom:20px;position:relative;z-index:111}.ltitle{display:block;line-height:1;font-weight:400;font-size:var(--fs-sm);margin-top:10px;padding-left:2px;position:relative}.ltext{line-height:1.3;background:var(--surface-sunken);border:1px solid var(--border);padding:10px}.ltext:after{content:"";border:10px solid transparent;border-top:10px solid var(--surface-sunken);border-right:10px solid var(--surface-sunken);position:absolute;top:100%;right:10px}.lmeta{font-size:var(--fs-sm);margin:15px 0;color:var(--text);font-weight:400}.lav,.ldate,.lname{display:inline-block;vertical-align:middle;margin-right:7px}.lav{width:20px;height:20px;border-radius:50%}.lcomm .comm-letter{line-height:20px;font-size:var(--fs-xs)}.lname{font-weight:400}.sect{margin-bottom:20px}.sect-header{margin-bottom:15px}.sect:last-child{margin-bottom:0}.sect-title{font-weight:400;font-size:var(--fs-md);text-transform:uppercase}.carou-title [class*=fa-],.sect-title [class*=fa-],.side-bt [class*=fa-],.speedbar [class*=fa-]{color:var(--accent);margin-right:15px}.sect-link,.sorter{position:relative;cursor:pointer;height:30px;line-height:27px;margin-left:15px;padding:0 10px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgba(0,0,0,.05) 0 1.1875rem 2.125rem -.9375rem;font-size:var(--fs-sm);display:block}.sorter::before{content:attr(data-label);display:inline-block;vertical-align:top}.sorter>span{display:inline-block;vertical-align:top;margin-left:2px}.sorter form{display:none;background-color:var(--surface-sunken);border:1px solid var(--border);border-radius:3px;padding:10px;line-height:26px;position:absolute;right:-1px;top:100%;width:160px;z-index:999}.sorter a:hover{text-decoration:underline}.sect-link:hover,.sorter:hover{background:var(--grad-brand);color:var(--on-brand)}.short-item{margin-bottom:20px;padding:20px;background-color:var(--surface-2);border:1px solid var(--border);border-radius:3px}.short-img{width:170px;height:250px;margin-right:20px;display:block}.short-header{margin-bottom:5px}.short-title{display:block;font-size:var(--fs-md);font-weight:400;line-height:1.5}.short-text{font-size:var(--fs-sm);line-height:1.7}.short-list li{position:relative;padding:0 0 4px 120px;margin:3px 0;font-size:var(--fs-sm);line-height:1.5;border-bottom:1px dashed var(--border-strong)}.short-list li>span:first-child{position:absolute;left:0;top:0}.short-list a{color:var(--accent);border-bottom:1px dotted var(--accent)}.short-meta{font-size:var(--fs-sm)}.short-metafuls{margin-top:15px;padding:6px;padding-left:10px;padding-right:10px;font-size:var(--fs-sm);font-weight:400;border:1px solid var(--border);background-color:var(--surface-sunken)}.mask:hover{opacity:1;transition:all .3s ease 0s}.mask span.fal{width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px;background:var(--grad-brand);margin:0 auto 0 auto;padding-left:3px;font-size:1.1875rem;z-index:111}.mask{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;padding:10px;background-color:rgba(0,0,0,.5);color:var(--on-brand);font-size:1.25rem;opacity:.8;align-items:center}.ps-link{cursor:pointer}.flex-col{display:-webkit-box;display:-webkit-flex;-webkit-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;display:flex;flex-direction:column;justify-content:center}.short-meta-item{margin-right:20px}.short-rating{line-height:28px;background-color:var(--surface-sunken);padding:0 10px;font-size:var(--fs-sm);border-radius:6px;border:1px solid rgba(0,0,0,.8);margin-right:20px}.short-rating .fa-thumbs-up{color:var(--success);margin-right:10px}.short-rating .fa-thumbs-down{color:var(--danger);margin:0 10px}.short-label{background:var(--grad-brand);color:var(--on-brand);padding:3px 6px;position:absolute;left:10px;top:10px;z-index:10;font-size:var(--fs-xs);font-weight:500}.short-btn{height:30px;line-height:30px;font-size:var(--fs-xs);padding:0 10px;border-radius:3px}.short-rate-in{line-height:30px;border-radius:6px;text-align:center;font-size:var(--fs-sm);opacity:.7;padding:0 6px;margin-left:10px;font-weight:500;box-shadow:rgba(0,0,0,.6) 0 2px 6px}.short-rate-in::before{content:attr(data-text);display:inline;margin-right:3px;text-transform:uppercase}.short-rate-kp{background-color:#f60;color:var(--on-brand)}.short-rate-imdb{background-color:#fc0;color:#000}.mrating{margin-right:10px;overflow:hidden}.mrating a{transition:none 0s ease 0s}.site-desc{line-height:1.7;font-size:var(--fs-sm);padding:20px;background-color:var(--surface-0);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.site-desc::before{content:"";position:absolute;left:0;top:0;right:0;height:5px}.site-desc h1,.site-desc h2,.site-desc h3{font-size:var(--fs-md);font-weight:400;margin-bottom:10px;text-align:center;text-transform:uppercase}.site-desc li{list-style-type:disc;margin-left:40px}.site-desc p{margin-bottom:10px}.site-desc>:last-child{margin-bottom:0}.site-desc a{color:var(--accent);text-decoration:underline}.site-desc img{float:left;max-width:200px;margin:0 10px 10px 0}.bottom-nav{margin-bottom:-10px;text-align:center}.navigation a,.navigation span,.pnext a,.pnext>span,.pprev a,.pprev>span{display:inline-block;padding:0 10px;margin:0 5px 10px;line-height:36px;min-width:36px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.navigation span:not(.nav_ext),.pagi-nav a:hover{background-color:var(--brand-solid);color:var(--on-brand);border:0}.speedbar{font-size:var(--fs-sm);margin-bottom:15px;padding:10px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.speedbar .fal{margin-right:8px}.fleft{width:200px;margin-right:20px}.fimg{box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem;border:1px solid var(--border)}.ftext{margin:20px 0}.fcols .short-list li{font-size:var(--fs-sm)}.fcols .short-meta-item:last-child{margin-right:0}h1 a{margin-left:10px;font-size:var(--fs-base)}.fcols{padding:20px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.frels .popular-item-img::before{background:var(--grad-brand);opacity:.9}.fsubtitle{text-align:center;font-size:var(--fs-md);font-weight:500;margin-bottom:15px}.fplayer{position:relative;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.fctrl{padding-right:20px}.fplayer .tabs-sel span{display:inline-block;padding:0 20px;height:40px;line-height:40px;cursor:pointer;background:var(--surface-sunken);border-right:1px solid var(--border);font-weight:500}.fplayer .tabs-sel span.current{background:var(--grad-brand);color:var(--on-brand)}.fplayer .tabs-sel span:hover{text-decoration:underline}.js .tabs-b{background-color:#000;display:none}.js .tabs-b.visible{display:block}.fcompl a:hover,.ffav a:hover,.ffav span:hover{color:var(--accent);cursor:pointer}.fcompl,.ffav{margin-left:20px}.fshare{padding:10px;text-align:center;white-space:nowrap}.fshare .fab,.fshare .fas{width:50px;height:30px;border-radius:6px;text-align:center;line-height:30px;background-color:var(--brand-solid);color:var(--on-brand);font-size:var(--fs-sm);margin:0 2px;cursor:pointer}.fshare .fa:hover{opacity:.8}.fab.fa-vk{background-color:#5075a5}.fab.fa-facebook-f{background-color:#4b6baf}.fab.fa-twitter{background-color:#2daae1}.fa.fa-rss,.fab.fa-odnoklassniki{background-color:#fc6d00}.fas.fa-paper-plane{background-color:#5682a3}.video-box embed,.video-box frame,.video-box iframe,.video-box object,.video-box video{display:block;width:100%;height:400px;max-width:100%!important}.mejs-container{max-width:100%!important}.full-text{line-height:1.7;margin-bottom:15px;padding:20px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.full-text img:not(.emoji){max-width:100%;margin-top:10px;margin-bottom:10px}.full-text>.highslide img[style*=left],.full-text>img[style*=left]{margin:0 10px 10px 0}.full-text>.highslide img[style*=right],.full-text>img[style*=right]{margin:0 0 10px 10px}.full-text a{text-decoration:underline;color:var(--accent-soft)}.full-text a:hover{text-decoration:none}.full-text h2,.full-text h3,.full-text h4,.full-text h5{margin:10px 0;font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight)}.full-text h2{font-size:var(--fs-xl)}.full-text h3{font-size:var(--fs-lg)}.full-text p{margin-bottom:10px}.full-text>ol,.full-text>ul{margin:0}.full-text>ul li{list-style:disc;margin-left:40px}.full-text>ol li{list-style:decimal;margin-left:40px}.f-menu{height:40px;line-height:39px;background-color:var(--surface-input);border-bottom:1px solid var(--border)}.f-menu li{float:left;font-weight:500;border-right:1px solid var(--border)}.f-menu li a{display:block;padding:0 20px;text-decoration:none}.f-menu a.active,.f-menu a:hover{color:var(--on-brand);background:var(--grad-brand)}.f-menu a[data-label]{position:relative}.f-menu a[data-label]::before{content:attr(data-label);position:absolute;top:-10px;right:-15px;background-color:var(--brand-solid);color:var(--on-brand);height:20px;line-height:20px;padding:0 10px;font-weight:500;border-radius:10px}.add-comms{margin-bottom:26px;padding:20px;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.ac-inputs input{width:48.5%;margin-bottom:15px}.ac-textarea textarea{height:100px;margin-bottom:15px}.ac-protect,.ac-textarea .bb-editor+br{display:none}.comments_subscribe input{margin-right:10px}.comments_subscribe{display:block}.mass_comments_action{display:none}.last-comm-link{display:inline-block;padding-bottom:20px;color:var(--accent);font-size:var(--fs-md)}.comm-avatar{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%}.comm-letter{position:absolute;left:0;top:0;width:100%;height:100%;line-height:40px;text-align:center;background-color:var(--surface-0);color:var(--on-brand);font-size:var(--fs-md);font-weight:600;text-transform:uppercase}.comm-item{font-size:var(--fs-sm);padding-left:55px;position:relative;min-height:40px;margin-bottom:20px}.comm-two{margin:5px 0 10px}.comm-one>span{margin-right:15px;opacity:.6}.comm-one>span.comm-author,.comm-one>span.comm-author a{font-weight:500;opacity:1}.comm-three-left>a,.comm-three-right li a{opacity:.6}.comm-three-right li{display:inline-block;margin-left:15px}.comm-rate3{white-space:nowrap;margin-right:15px;height:20px;line-height:20px;display:inline-block;vertical-align:top;position:relative;top:-3px}.comm-rate3 a{display:inline-block;vertical-align:middle;position:relative;opacity:.8}.comm-rate3 a:first-child{top:-5px}.comm-rate3>span{margin:0 5px}.comm-rate3>span>span.ratingtypeplus{color:var(--success)}.comm-rate3>span>span.ratingplus{color:var(--success)}.comm-rate3>span>span.ratingminus{color:var(--danger)}.comm-three a:hover{border-bottom-color:transparent}.comm-three-left>a{opacity:1;color:var(--accent);border-bottom:1px dotted var(--accent)}.overlay-box{position:fixed;z-index:998;left:0;top:0;width:100%;height:100%;opacity:.8;background-color:#000;cursor:pointer}.owl-carousel{display:none;opacity:0;transition:opacity .3s linear 0s;width:100%;position:relative;z-index:10}.owl-carousel .owl-stage{position:relative;display:flex;justify-content:flex-start}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel.owl-refresh .owl-item{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded,.owl-carousel.owl-loading{display:block;opacity:1}.owl-carousel.owl-hidden,.owl-carousel.owl-loading{opacity:0}.owl-carousel.owl-drag .owl-item{user-select:none}.owl-carousel.owl-grab{cursor:grab}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out 0s}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease 0s}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-nav{position:absolute;right:0;top:-8px;z-index:1}.owl-next,.owl-prev{display:block;cursor:pointer;color:var(--accent);height:20px;line-height:20px;position:absolute;top:-46px;box-shadow:none;font-size:1.75rem;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.owl-prev{right:45px;color:var(--accent)}.owl-next{right:0}.owl-next:hover,.owl-prev:hover{color:var(--text);background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-menu{display:none}.side-panel{width:280px;height:100%;overflow:hidden auto;background-color:var(--surface-1);padding:20px;z-index:9999;position:fixed;left:-320px;top:0;transition:left .4s ease 0s}.side-panel.active{left:0}.close-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;left:0;top:0;z-index:9998;display:none}.btn-close{cursor:pointer;display:block;left:280px;top:-40px;position:fixed;z-index:9999;width:40px;height:40px;line-height:40px;text-align:center;font-size:var(--fs-md);background-color:var(--brand-solid);color:var(--on-brand);transition:top .4s ease 0s}.btn-close.active{top:0}body.opened-menu{overflow:hidden;width:100%;height:100%}.side-panel .side-nav a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-panel .side-box{margin-bottom:20px}.section{text-align:center;padding-bottom:20px}.sectbtn:hover{background:var(--grad-brand-hover);color:var(--on-brand);border-radius:2px}.sectbtn{display:inline-block;text-align:center;padding:0 15px;height:35px;line-height:35px;cursor:pointer;margin-left:5px;background:var(--grad-brand);color:var(--on-brand);border-radius:2px}.group_series-content{margin-bottom:15px;position:relative}.group_series-title{background:var(--surface-sunken);border:1px solid var(--border);padding:3px 5px;color:var(--text-muted);text-align:center;font-size:var(--fs-xs)}.group_series-title strong{color:var(--accent);display:block;font-size:var(--fs-xl);background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.group_series-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;grid-auto-flow:dense}.group_series-item{background:url(../images/bg.png) var(--surface-2);position:relative;display:flex;align-items:center}.group_series-item:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:var(--surface-sunken);border:1px solid var(--border);opacity:.8}.group_series-item img{display:block;max-width:44px;min-width:44px;height:44px;object-fit:cover;margin:8px 10px 8px 8px;position:relative}.group_series-item:hover{background:url(../images/bg.png) var(--surface-2)}.group_series-item-title{line-height:22px;font-weight:400;margin:0 5px 0 0;font-size:var(--fs-sm);min-width:0;position:relative}.group_series-item span:last-child{text-transform:uppercase}.group_series-item-num{margin:0;color:var(--text-muted);line-height:22px;display:block;width:100%;font-size:var(--fs-xs);position:relative}.th-item{margin-bottom:20px;position:relative;box-shadow:rgb(0 0 0 / 10%) 0 1.1875rem 2.125rem -.9375rem}.th-img{border:1px solid var(--border)}.th-desc{padding:10px;height:60px;margin-top:-4px;background-color:var(--surface-2);border:1px solid var(--border)}.th-title{font-size:var(--fs-sm);text-transform:uppercase}.th-cat{margin-top:5px;font-size:var(--fs-sm);color:var(--text-muted)}.th-meta{position:absolute;z-index:10;font-size:var(--fs-sm)}.th-trl{right:8px;bottom:60px;display:inline-block;padding:5px 10px;font-size:var(--fs-xs);background:var(--grad-brand-hover);color:var(--on-brand);cursor:pointer}.th-qual{left:10px;top:10px;display:inline-block;padding:3px 6px;background:var(--grad-brand);color:var(--on-brand);border-radius:2px;opacity:.9}.seotexts{order:2;padding-top:20px}@media screen and (max-width:1220px){.wrap{padding:0;overflow:hidden}.carou-sect,.cols,.footer,.header{padding-left:20px;padding-right:20px;border-radius:0;background-image:none}.wrap-center{max-width:1000px;border-radius:0}.sidebar{display:none}.btn-menu{display:block;font-size:1.75rem;margin-left:20px;cursor:pointer;color:var(--accent)}.cols{padding-top:20px}.video-box embed,.video-box frame,.video-box iframe,.video-box object,.video-box video{height:400px}}@media screen and (max-width:950px){.wrap-center{max-width:768px}.short-meta-item:not(.mrating-count){display:none}.footer{display:block;text-align:center}.footer-copyright{margin:0 0 20px}}@media screen and (max-width:760px){.wrap-center{max-width:640px}.search-wrap{order:10;min-width:100%;margin:20px 0 0}.header-btn{padding:0 10px}.logo{flex-basis:0%;-webkit-box-flex:1;flex-grow:1;max-width:100%;min-width:50px;position:relative;margin-right:20px}.owl-nav{display:none}.group_series-list{grid-template-columns:repeat(1,minmax(0,1fr))}.fcols{display:block;padding:15px;background-color:transparent}.fleft{margin:0 auto 10px}.fcols::after{content:"";display:table;clear:both}.short-rates{width:100%;margin:10px 0 0 -10px;justify-content:flex-start}.fcols .short-list li{padding-left:100px}.mrating-count{text-align:right;margin-right:0;margin-left:-20px}.fcompl,.ffav{display:none}.fplayer .tabs-sel>span{width:50%;text-align:center}.fctrl{padding:0}.fplayer{margin-left:0;margin-right:0}.f-menu{display:none}.popular-item-img{height:230px}.carou-content{height:230px}.dcont button{font-size:var(--fs-xs);padding:0 15px!important}.comments-tree-list .comments-tree-list{padding-left:0!important}.comments-tree-list .comments-tree-list::before{display:none}.mass_comments_action{display:none}}@media screen and (max-width:590px){.wrap-center{max-width:480px}.short-item{margin-bottom:10px;padding:0;background-color:var(--surface-2);border:1px solid var(--border);box-shadow:rgb(0 0 0 / 20%) 0 1.1875rem 2.125rem -.9375rem;width:47%!important}.short-item .short-img{width:100%;margin:0 0 5px;padding-top:140%;height:auto}.sect-title .fal,.short-item .short-list,.short-item .short-meta,.short-item .short-rates{display:none}.short-item .short-title{white-space:normal;font-size:var(--fs-base)}.short-item .short-img img{position:absolute;left:0;top:0}.navigation{justify-content:center}.logo,.sect-title{font-size:var(--fs-md)}.ac-inputs input{width:100%}.short-header{margin-bottom:5px;text-align:center}.video-box embed,.video-box frame,.video-box iframe,.video-box object,.video-box video{height:300px}.nav-col{width:100%}.nav-col+.nav-col{width:100%}.bottom-nav{margin-top:10px}.ui-dialog{width:100%!important}.upop-left,.upop-right{margin:0;padding:0 20px;float:none!important;width:100%!important}.upop-left{margin-bottom:10px;text-align:center}.ui-dialog-buttonset button{display:block;margin:0 0 5px;width:100%}#dofullsearch,#searchsuggestions span.seperator{display:none!important}.attach .download-link{margin:0 -15px 0 0;float:none;display:block;padding:0 10px}.attach-info{float:none}.sect-header{margin-bottom:20px}}@media screen and (max-width:470px){.fleft{width:100%}.fimg{height:140px}.fimg img{height:100%;object-fit:cover}.fimg::before{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:70%;background:linear-gradient(transparent 0,var(--surface-0) 100%);opacity:1}.video-box embed,.video-box frame,.video-box iframe,.video-box object,.video-box video{height:250px}}.actors-list{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.actors-list [itemprop="actor"],.short-list [itemprop="director"]{display:inline}
.search-box input:focus{box-shadow:var(--focus) 0 0 0 2px inset}
/* Доступность: заметный фокус при навигации с клавиатуры */a:focus-visible,button:focus-visible,[tabindex]:focus-visible,.b-simple_episode__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--brand-solid);color:var(--on-brand)}

/* ---- Типографика: читаемость текста и размеры под платформы ---- */.full-text,.site-desc,.short-text,.fpage2,.ltext,.sect-about-text{font-size:var(--fs-base);line-height:var(--lh-text)}.ltext{line-height:var(--lh-base)}input,textarea,select,button{font-family:inherit}input::placeholder,textarea::placeholder,.search-box input:not(:focus)::placeholder{font-size:var(--fs-sm)}.footer{line-height:var(--lh-base)}.th-meta,.short-label{font-weight:600;letter-spacing:.01em}@media screen and (max-width:760px){input[type=text],input[type=password],input[type=search],input[type=email],textarea,select{font-size:var(--fs-base)}.navigation a,.navigation span{min-width:44px;line-height:44px}.nav-menu a{padding-top:10px;padding-bottom:10px}.sectbtn{height:44px;line-height:44px}.fsubtitle{font-size:var(--fs-md)}.mtitle,.form-wrap h1,.sub-title h1{font-size:var(--fs-lg)!important}}

/* ---- Раскладка: исправления наложений и выравнивания ---- */#dle-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;align-items:start}#dle-content>:not(.th-item){grid-column:1/-1}.group_series-content{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:16px;align-items:start}.sectbtn{margin:0 4px 8px}@media screen and (max-width:760px){#dle-content{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:590px){#dle-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:360px){.group_series-content{grid-template-columns:84px minmax(0,1fr);column-gap:8px}.group_series-title{padding:3px 2px}}