/* unslop: убраны ИИ-признаки (кремовый фон, пастельный декор, таблетки, тени). Откат: удалить <link id="unslop-css"> в main.tpl */
html[data-kad-design][data-kad-look=next]{
 --kg-bg:#fbf7ef;--kg-surface:#fffdf8;--kg-alt:#f0e9dc;--kg-line:#d9d9cf;
 --kg-text:#1b2430;--kg-muted:#4a5663;--kg-hero:#f0e9dc;--kg-hero-text:#1b2430;--kg-hero-muted:#4a5663;
 --kg-font:Circe,Arial,sans-serif;
 --bg:#fffdf8;--bg-2:#f0e9dc;--bg-3:#fbf7ef;--ui-bg:#fffdf8;--ui-bg-darker:#f0e9dc;--ui-bg-accent:#e6efeb;
}
html[data-kad-design][data-kad-look=next] body{font-family:Circe,Arial,sans-serif;}
html[data-kad-design][data-kad-look=next] .site-wallpaper>.wrapper-main,
html[data-kad-design][data-kad-look=next] .wrapper-main,
html[data-kad-design][data-kad-look=next] :is(.wrapper-home,.wrapper-full){background:#fbf7ef}
html[data-kad-design][data-kad-look=next] .logo{font-family:Circe,Arial,sans-serif}
/* единый радиус 6px */
html[data-kad-design][data-kad-look=next] :is(.poster-item__img,.wrapper-home .home-collections a,.wrapper-home .home-pick__button,.kad-filters,.kad-filters summary,.wrapper-home .home-friends,.header__btn-register,.search-wrap__in input,.search-wrap__in button,button,.btn,input[type=submit]){border-radius:6px}
/* плитки подборок: контур вместо бежевой заливки */
html[data-kad-design][data-kad-look=next] .wrapper-home .home-collections a{background:#fffdf8;border:1px solid var(--kg-line);box-shadow:none;transition:border-color .15s}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-collections a:hover{background:#f0e9dc;border-color:#b9b9ab}
/* герои: без голубой плашки */
html[data-kad-design][data-kad-look=next] .wrapper-home .home-friends{background:#fffdf8;border:1px solid var(--kg-line);box-shadow:none}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button{background:#fffdf8;border:1px solid var(--kg-line);box-shadow:none}
html[data-kad-design][data-kad-look=next] :is(.poster-item,.poster-item__img,.kad-filters){box-shadow:none}
html[data-kad-design][data-kad-look=next] .header .header__btn-register{background:#fffdf8;border:1px solid var(--kg-line)}
html[data-kad-design][data-kad-look=next] .site-wallpaper{background:#c9e9fa url(../images/wp-tile2.svg) center top/320px 560px repeat}
/* === impeccable: один акцентный шрифт заголовков, подборки-чипы, темизация браузерных мелочей === */
html[data-kad-design][data-kad-look=next] :is(.sect__title,.wrapper-home .home-friends h2,.wrapper-home .home-about h2,.logo){font-family:Circe,Circe,Arial,sans-serif;font-weight:700}
html[data-kad-design][data-kad-look=next] .wrapper-home .kad-catalog .sect__title{font-size:32px;letter-spacing:-.01em}
html[data-kad-design][data-kad-look=next] .wrapper-home :is(.poster-item__title,.home-pick__button,.home-collections a){font-family:Circe,Arial,sans-serif}
html[data-kad-design][data-kad-look=next] ::selection{background:#ffd9a8;color:#1b2430}
html[data-kad-design][data-kad-look=next] :is(a,button,input,textarea,select,summary,[role=button]):focus-visible{outline:3px solid var(--kg-accent);outline-offset:3px}
html[data-kad-design][data-kad-look=next] .poster-item__meta{font-variant-numeric:tabular-nums}
/* шеврон фильтров: рисованный вместо символа */
html[data-kad-design][data-kad-look=next] .kad-filters .kad-chevron{display:inline-block;font-size:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-5px 2px 0 8px;vertical-align:middle;transition:transform .2s cubic-bezier(.16,1,.3,1)}
html[data-kad-design][data-kad-look=next] .kad-filters[open] .kad-chevron{transform:rotate(-135deg);margin-top:3px}
/* случайный мультик: действие, а не ещё одна плитка */
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button{background:transparent;border:0;padding:10px 4px;color:#a43818;font-size:15px}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button:hover{background:transparent;color:#7d2a10;text-decoration:underline;text-underline-offset:4px}
@media(min-width:761px){
/* подборки: компактные чипы по содержимому, в одну строку с действием */
html[data-kad-design][data-kad-look=next] .wrapper-home .home-collections{display:inline-flex;flex-wrap:wrap;gap:8px;margin:12px 16px 22px 0;vertical-align:top}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-collections a{justify-content:flex-start;min-height:44px;padding:0 18px 0 14px;border-radius:22px}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick{display:inline-flex;vertical-align:top;margin:12px 0 22px}
}
@media(prefers-reduced-motion:reduce){html[data-kad-design][data-kad-look=next] .kad-filters .kad-chevron{transition:none}}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button .fal{color:inherit}
@font-face{font-family:Circe;src:url(../webfonts/Circe-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Circe;src:url(../webfonts/Circe-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
html[data-kad-design][data-kad-look=next] :is(body,button,input,select,textarea,.header__menu>li>a,.home-friend,.poster-item__meta,.kad-filters summary){font-family:Circe,Arial,sans-serif!important}
html[data-kad-design][data-kad-look=next] .wrapper-home :is(.poster-item__title,.home-collections a,.home-pick__button){font-weight:700}
html[data-kad-design][data-kad-look=next] .fal,html[data-kad-design][data-kad-look=next] .fas{font-family:"Font Awesome 5 Pro"!important}
@media(min-width:1024px){html[data-kad-design][data-kad-look=next] .header>.header__menu>li>a{font-size:18px;font-weight:700}}
/* === страница мультфильма === */
html[data-kad-design][data-kad-look=next] .wrapper-full,
html[data-kad-design][data-kad-look=next] .wrapper-full :is(h1,h2,h3,p,li,a,span,div,label,textarea,input,button,summary){font-family:Circe,Arial,sans-serif}
html[data-kad-design][data-kad-look=next] .wrapper-full :is(.fal,.fas,.far,.fab,[class*=" fa-"]){font-family:"Font Awesome 5 Pro"!important}
html[data-kad-design][data-kad-look=next] .wrapper-full .fab{font-family:"Font Awesome 5 Brands"!important}
/* мелкий текст: Circe оптически меньше, поднимаем до читаемого */
html[data-kad-design][data-kad-look=next] .story-page .story-genres{font-size:15px}
html[data-kad-design][data-kad-look=next] .story-page :is(.comment-item__main){font-size:17px;line-height:1.6}
html[data-kad-design][data-kad-look=next] .story-page .comment-item__date,
html[data-kad-design][data-kad-look=next] .story-page .page__complaint a,
html[data-kad-design][data-kad-look=next] .story-page .page__comments-info{font-size:14px}
html[data-kad-design][data-kad-look=next] .story-page .comment-item__reply{font-size:14px}
/* подборки: тот же чип, что на главной */
@media(min-width:761px){
html[data-kad-design][data-kad-look=next] .story-page .story-collections .tag_tab{display:flex;flex-wrap:wrap;gap:8px}
html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 18px 0 6px;background:#fffdf8;border:1px solid var(--kg-line);border-radius:22px;box-shadow:none;font-size:15px;font-weight:700;color:var(--kg-text);text-transform:none}
html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags:hover{background:#f0e9dc;border-color:#b9b9ab}
}
html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags{text-transform:none}
html[data-kad-design][data-kad-look=next] .story-page :is(.story-synopsis,.story-synopsis p,.story-synopsis .page__text,.story-description,.story-description p){font-size:17px;line-height:1.6}
html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags>span:not(.kad-category-art-frame){display:inline-block;font-size:15px;font-weight:700;padding:0;margin:0}
html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags>span:not(.kad-category-art-frame)::first-letter{text-transform:uppercase}
@media(min-width:761px){html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags>.kad-category-art-frame{margin:0!important}}
html[data-kad-design][data-kad-look=next] .story-page .story-summary .story-description .page__text.story-synopsis{font-size:16px;line-height:1.65}
html[data-kad-design][data-kad-look=next] .story-page .story-details .story-cast{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.45em;align-items:baseline}
html[data-kad-design][data-kad-look=next] .story-page .story-details .story-cast :is(dt,dd){display:block;margin:0}
html[data-kad-design][data-kad-look=next] .story-page .story-details .story-cast .story-cast-list{line-height:1.65}
html[data-kad-design][data-kad-look=next] .story-page .story-details .story-cast .story-cast-list.is-clamped{max-height:3.3em}
/* === аудит: мелкие косяки на всех страницах === */
/* 1. остатки Arial */
html[data-kad-design][data-kad-look=next] :is(.header__btn-login,.header__btn-register,.nice-select,.nice-select .current,.nice-select .option,.filter-ctrl label,.filter-ctrl__checkbox span,.filter-range-label,.irs span,.poster-item__label span,.pagination__btn-loader a,.home-about p,.footer a,.footer li,.footer span,.sect__link,.search-page *,.message-info){font-family:Circe,Arial,sans-serif!important}
/* 2. слишком мелкий текст */
html[data-kad-design][data-kad-look=next] .header__btn-login{font-size:15px}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-friend span:not(.home-friend__art):not(.home-friend__art *){font-size:14px}
html[data-kad-design][data-kad-look=next] :is(.filter-ctrl__checkbox,.filter-ctrl__checkbox span,.filter-range-label){font-size:15px}
html[data-kad-design][data-kad-look=next] .irs :is(.irs-from,.irs-to,.irs-single){font-size:13px}
html[data-kad-design][data-kad-look=next] .sect__link{font-size:14px}
html[data-kad-design][data-kad-look=next] [class*=footer__menu] :is(a,li,span){font-size:14px}
/* 3. заголовки разделов прилипали к линии шапки */
html[data-kad-design][data-kad-look=next] .content>.sect--top{padding-top:22px}
html[data-kad-design][data-kad-look=next] .search-page__title{margin:22px 0 16px;font-size:28px;font-family:Circe,Arial,sans-serif}
/* 4. бледные сиреневые иконки у заголовков */
html[data-kad-design][data-kad-look=next] .sect__title :is(.fal,.fas){color:var(--kg-accent)}
/* 5. поиск: результат это не предупреждение; поле в цвет остальных */
html[data-kad-design][data-kad-look=next] .search-page .message-info{background:transparent;border:0;box-shadow:none;padding:0;margin:18px 0 6px;color:var(--kg-muted);font-size:16px}
html[data-kad-design][data-kad-look=next] .search-page .message-info::before,
html[data-kad-design][data-kad-look=next] .search-page .message-info>:is(.fal,.fas,i,svg):first-child{display:none}
html[data-kad-design][data-kad-look=next] .search-page input.textin{background:#fffdf8;border:1px solid var(--kg-line);border-radius:6px}
/* 6. короткая страница: серый низ под фоном */
html[data-kad-design][data-kad-look=next] body{background:#c9e9fa}
html[data-kad-design][data-kad-look=next] .site-wallpaper{min-height:100vh}
/* 7. стрелки карусели наполовину за краем страницы */
@media(min-width:1024px){html[data-kad-design][data-kad-look=next] .owl-carousel .owl-nav .owl-prev{left:-14px}html[data-kad-design][data-kad-look=next] .owl-carousel .owl-nav .owl-next{right:-14px}
html[data-kad-design][data-kad-look=next] .owl-carousel .owl-nav button{width:36px;height:36px;background:#fffdf8;border:1px solid var(--kg-line);border-radius:50%;color:var(--kg-text)}}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button :is(.fal,span.fal){color:#a43818!important}
/* === палитра «небо и солнце»: жёлтые кнопки, голубые ссылки. Откат: css/unslop.bak-v24-orange.css === */
html[data-kad-design][data-kad-look=next]{--kg-accent:#ffd23f;--kg-on:#1b2430;--accent:#ffd23f;--accent-darker:#f5c21b;--kg-link:#17789a;--kg-bg:#fffdf8;--kg-surface:#ffffff;--bg:#ffffff;--bg-3:#fffdf8;--ui-bg:#ffffff}
html[data-kad-design][data-kad-look=next] .site-wallpaper>.wrapper-main,
html[data-kad-design][data-kad-look=next] .wrapper-main,
html[data-kad-design][data-kad-look=next] :is(.wrapper-home,.wrapper-full){background:#fffdf8}
/* логотип остаётся фирменным оранжевым */
html[data-kad-design][data-kad-look=next] .logo:before{background:#cf481f;color:#fff}
/* кнопки действия */
html[data-kad-design][data-kad-look=next] :is(.wrapper-home .search-wrap button,.wrapper-home .pagination a,.pagination__btn-loader a,.search-page :is(button,input[type=submit],.btn),.filter-ctrl__submit input,.kad-button,.page__watch-btn){background:#ffd23f!important;color:#1b2430!important;border:1px solid #e0b21a!important}
html[data-kad-design][data-kad-look=next] :is(.wrapper-home .search-wrap button,.wrapper-home .pagination a,.pagination__btn-loader a,.search-page :is(button,input[type=submit],.btn),.filter-ctrl__submit input,.kad-button,.page__watch-btn):hover{background:#f5c21b!important;color:#1b2430!important}
html[data-kad-design][data-kad-look=next] .wrapper-home .search-wrap button :is(.fal,span){color:#1b2430}
/* ссылки и наведение */
html[data-kad-design][data-kad-look=next] .wrapper-home :is(.home-friend:hover,.poster-item:hover .poster-item__title),
html[data-kad-design][data-kad-look=next] .poster-item:hover .poster-item__title{color:#17789a}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button,
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button :is(.fal,span.fal){color:#17789a!important}
html[data-kad-design][data-kad-look=next] .wrapper-home .home-pick__button:hover{color:#0f5b76!important}
html[data-kad-design][data-kad-look=next] .sect__title :is(.fal,.fas){color:#17789a}
html[data-kad-design][data-kad-look=next] :is(a,button,input,textarea,select,summary,[role=button]):focus-visible{outline-color:#17789a}
html[data-kad-design][data-kad-look=next] ::selection{background:#ffe58a;color:#1b2430}
/* страница снова кремовая, карточки чуть светлее неё */
html[data-kad-design][data-kad-look=next]{--kg-bg:#fbf7ef;--kg-surface:#fffdf8;--bg:#fffdf8;--bg-3:#fbf7ef;--ui-bg:#fffdf8}
html[data-kad-design][data-kad-look=next] .site-wallpaper>.wrapper-main,
html[data-kad-design][data-kad-look=next] .wrapper-main,
html[data-kad-design][data-kad-look=next] :is(.wrapper-home,.wrapper-full){background:#fbf7ef}
/* === предзапусковая проверка === */
/* жёлтые кнопки: тёмный текст вместо белого (регистрация, обратная связь, восстановление пароля) */
html[data-kad-design][data-kad-look=next] :where(button,.btn,input[type=button],input[type=reset],input[type=submit],.form__btn,.qq-upload-button,.pm__links a,.usp__btn a){color:#1b2430}
/* заголовки служебных страниц прилипали к шапке */
html[data-kad-design][data-kad-look=next] .content :is(.page__title,.form__title){margin-top:22px;font-family:Circe,Arial,sans-serif;font-size:28px}
html[data-kad-design][data-kad-look=next] .content .form__header{align-items:baseline}
/* 404: пустые блоки категории */
html[data-kad-design][data-kad-look=next] .sect-desc:has(.sect-desc__in:empty){display:none}
html[data-kad-design][data-kad-look=next] .sect__header[data-kad-empty]{display:none}
/* телефон: длинное слово в чипе подборки не рвётся посередине */
@media(max-width:760px){html[data-kad-design][data-kad-look=next] .story-page .story-collections a.tags>span:not(.kad-category-art-frame){font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none}}
html[data-kad-design][data-kad-look=next] .login a:not(.btn):not(.login__social-btns a){color:#17789a}
