﻿body{background:url("/templates/kinogo/images/kinogo-bg.webp") center fixed;background-size:376px;color:#bfbfbf;font:14px Tahoma,Geneva,sans-serif !important}a:hover,a:focus{color:#fff}.hmenu{margin-top:230px}@media(min-width: 768px){.hmenu{margin-top:270px}}.mb-0{margin-bottom:0 !important}.mt-1{margin-top:1rem !important}.mb-auto{margin-left:auto !important}.text-right{text-align:right}.header-in{height:35px}.logotype img{width:86px}.colored{color:#f8d268}.position-static{position:static !important}@media screen and (max-width: 590px){.login-btns{display:none}.search-wrap{width:192px}}.d-block{display:block}.side-link{margin-left:auto;font-weight:normal;text-decoration:underline;font-size:15px;color:#f3f3f3;text-shadow:1px 1px #000}.side-link:hover{text-decoration:none;color:#fc0}.upd-box{border-radius:0 0 8px 8px}.side-hl{background-color:#6f6f6f;color:#fff;font-size:13px;padding:7px 10px;margin-left:10px;margin-right:10px;box-shadow:0 4px 8px rgba(0,0,0,.24);border-radius:8px 8px 0 0}.updli{padding:6px}.updli .updli-1{margin-right:12px}.updli .name{color:#d5d5d5;margin-bottom:3px}.updli .series-count{color:#ff9f71;font-weight:700;margin-bottom:3px}.updli .updli-3{width:100px}body.no-scroll{overflow:hidden !important}body.faded::after{content:" ";background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}.search-wrap{position:relative;z-index:5}.search-box{position:relative}.search-box input,.search-box button{z-index:1001}.search-box input{position:relative}.search-box #searchsuggestions{right:0;left:auto;position:absolute;background:#2b2b2b;border:1px solid rgba(0,0,0,0);border-radius:6px;box-shadow:0 0 0 1px #0e0e0e,0 3px 10px rgba(0,0,0,.5);color:#fff;margin-top:3px;overflow:hidden;top:100%;width:100%;z-index:998;display:none}.search-box #searchsuggestions.active{display:block !important}@media(min-width: 768px){.search-box #searchsuggestions{width:420px}}.search-box #searchsuggestions .seperator{position:relative;display:block}.search-box #searchsuggestions .seperator a{z-index:1;position:relative;padding:10px 12px;color:#e0dfdc}.search-box #searchsuggestions .seperator a:hover{color:#f60}.search-box #searchsuggestions .seperator #close-search{position:absolute;right:0;top:0;font-size:18px;background:#d32f2f;border:none;color:#fff;cursor:pointer;height:100% !important;z-index:2}.search-box #searchsuggestions .seperator #close-search:hover{color:#fff;background:#b52a2a}.search-box.active #searchsuggestions{display:block;border-color:#444}#search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:998;display:none}.search-box.active #search-overlay{display:block}.ajax-search_item{padding:8px 13px 12px !important;border-top:1px solid #404040}.ajax-search_item:hover{background-color:#212121}.ajax-search_item:last-child{border-bottom:none !important}.ajax-search_item__wrapper{display:flex !important}.ajax-search_item__left{display:flex;align-items:center}.ajax-search_item__right{margin-left:auto;min-width:80px;max-width:80px}.ajax-search_item__image{background-repeat:no-repeat !important;background-size:cover !important;border-radius:10px !important;overflow:hidden;height:60px;margin-right:13px;width:60px;border:1px solid rgba(0,0,0,0) !important}.ajax-search_item__category span{color:#fff;font-weight:bold}.ajax-search_item__name{display:block;width:100%;color:#e0dfdc;font-weight:700;margin-bottom:9px;text-shadow:1px 1px #000}.ajax-search_item__name-original{color:#a8a8a8;display:block;margin-bottom:8px}.ajax-search_item__quality{color:#f8d268;display:block;margin-bottom:8px}.ajax-search_item__rating_item{margin-bottom:5px;width:100%;text-align:center;display:inline-block;line-height:20px;padding:0 10px;border-radius:2px}.ajax-search_item__rating_item--kp{background-color:#f60;color:#fff}.ajax-search_item__rating_item--imdb{background-color:#fc0;color:#000}.page-title{font-size:16px;text-align:left}.filter-block{margin-bottom:12px}.filter-dle{display:flex}.filter-dle select{height:28px;background-color:#1d1d1d;border:1px solid #404040;width:100%;color:#a8a8a8}.filter-dle input[type=button]{line-height:normal;margin-left:4px;height:28px;border-radius:0;border:1px solid #404040;background-color:#1d1d1d;box-shadow:none}.st-line.st-desc{padding:0;border:0;margin-top:16px;background:rgba(0,0,0,0);box-shadow:none}.kp,.imdb{font-size:14px}.lines-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .active-1{position:relative;text-shadow:0 1px rgba(0,0,0,.4);background:linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%);transition:all .3s ease}body .active-1::before{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;background:#ffd93d;border-radius:50%;animation:pulse 2s infinite}body .active-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}body .active-2{position:relative;background:#1a1a1a;box-shadow:0 0 15px rgba(255,215,0,.3);transition:all .3s ease}body .active-2:hover{background:gold;color:#1a1a1a;text-shadow:none;box-shadow:0 0 25px rgba(255,215,0,.6)}body .active-3{position:relative;padding:8px 16px;padding-right:50px;background:linear-gradient(90deg, #1e1e1e 0%, #2d2d2d 100%);border-radius:8px;border:1px solid #3a3a3a;transition:all .3s ease}body .active-3:after{content:"NEW";position:absolute;right:8px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:#fff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px;letter-spacing:.5px;animation:shine 3s infinite}body .active-3:hover{border-color:#f5576c;background:linear-gradient(90deg, #2d2d2d 0%, #3a3a3a 100%)}@keyframes shine{0%,100%{opacity:1}50%{opacity:.7}}body .active-4{position:relative;padding:8px 16px;border-radius:6px;background:rgba(0,0,0,0);transition:all .3s ease;overflow:hidden}body .active-4:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg, #ff6b6b 0%, #ee5a6f 100%);animation:slideDown 1.5s ease-in-out infinite}body .active-4:hover{background:rgba(255,107,107,.1);padding-left:20px}@keyframes slideDown{0%,100%{transform:translateY(-100%)}50%{transform:translateY(100%)}}body .active-5{position:relative;background:#1a1a1a;color:#fff;font-weight:600;transition:all .3s ease}body .active-5:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg, #ff00ff, #00ffff, #ff00ff);border-radius:8px;z-index:-1;background-size:200% 200%;animation:gradient 3s ease infinite;opacity:.8}body .active-5:hover{transform:scale(1.05)}@keyframes gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.side-panel{width:316px;left:-316px}@media(max-width: 1024px){.xs-fz-11{font-size:11px !important}}.bottom-nav{border-top:1px solid #111;box-shadow:inset 0 1px #404040;margin:10px -20px 0 -20px}.btn-category-main{padding:4px 8px;border-radius:6px;color:#fff}.btn-category-main.films{background-color:#377aa8}.btn-category-main.series{background-color:#df565a}.btn-category-main.cartoons{background-color:#216d2b}.collections-block{margin:10px 0}.collections-block .nav-title .side-link{margin-left:auto;font-weight:normal;text-decoration:underline;font-size:15px;color:#f3f3f3;text-shadow:1px 1px #000;opacity:1}.collections-block select{width:100%;padding-left:10px}.nav-menu a{position:relative;font-size:13px;text-decoration:underline}.nav-menu a::after{content:attr(data-count);position:absolute;right:5px;top:0;pointer-events:none}.site-description{margin-top:20px;background-color:#000;padding:20px 0;border-radius:12px}@media(max-width: 1024px){.carou .top-carou{opacity:1}}.carou .owl-nav .owl-prev{left:-16px;border-radius:0 4px 4px 0}.carou .owl-nav .owl-prev .fa{margin-left:-5px}.carou .owl-nav .owl-next{right:-16px;border-radius:4px 0 0 4px}.carou .owl-nav .owl-next .fa{margin-left:-2px}.carou .owl-nav .owl-prev,.carou .owl-nav .owl-next{width:30px;height:35px;padding:0;display:flex;align-items:center;justify-content:center;background-color:#888;box-shadow:0 0 0 1px #404040}.carou .owl-nav .owl-prev:hover,.carou .owl-nav .owl-next:hover{background-color:#9b9b9b}.carou .owl-nav .arrow{display:block;width:24px;height:24px}.carou .owl-nav .arrow-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z'%3E%3C/path%3E%3C/svg%3E")}.carou .owl-nav .arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z'%3E%3C/path%3E%3C/svg%3E")}@media(max-width: 1024px){.article_item .s-date{margin-left:auto}}.article__content{margin-top:10px;margin-bottom:8px;background:#242424;padding:10px;border:1px solid rgba(255,255,255,.1)}.article__lines_item{padding-top:3px;padding-bottom:3px;font-size:14px}.article__lines_item>span{font-weight:600}.article__lines_item button{background-color:rgba(0,0,0,0);border:none;padding:0;text-decoration:underline;font-size:14px}.article__lines_item button:hover{background-color:rgba(0,0,0,0);text-decoration:none;color:#fff}.article__lines_item a{text-decoration:underline}.article__lines_item a:hover{text-decoration:none}.article__lines_item.quality{color:#92c980}.article__lines_item.quality>span{color:#f8d268}.article__body{display:flex;align-items:start}.article__image img{display:block;width:100%;cursor:pointer;height:auto}@media(max-width: 1024px){.article__image{margin-right:14px;min-width:130px;max-width:130px}}@media(min-width: 1024px){.article__image{min-width:220px;max-width:220px;margin-right:20px}}.article__image:hover{opacity:.8}.article__watch{text-align:center}@media(max-width: 1024px){.article__watch{width:100%;margin-bottom:10px}}@media(min-width: 1024px){.article__watch{height:32px;line-height:32px;margin-right:20px}}.article__text{margin-top:10px;line-height:19px;font-size:14px;width:100%}.article__page{font-size:14px}.article__page__image{width:200px;flex:0 0 auto;margin-right:1rem;box-shadow:0 0 5px 1px #000}.article__page__image .btn-player{background:#1a1a1a;transition:all .3s ease;display:block;padding:0 20px;background:linear-gradient(0deg, rgb(24, 24, 24) 0%, rgb(58, 58, 58) 100%);border:none;margin-top:-5px;color:#fff;height:44px;font:15px Tahoma,Geneva,sans-serif !important}.article__page .article__lines_item{font-size:15px}.article__page__lines{margin-top:10px}.article__page__lines_item{padding-top:3px;padding-bottom:3px}.article__page__lines_item a{text-decoration:underline}.article__page__description{padding:10px 15px;line-height:22px}.article__page .mb-1{margin-bottom:1rem}.article__page .bg-block{border:1px solid #393737;background:rgba(27,27,27,.4392156863);padding:10px 15px;font-size:15px}.article__page .line_item.color>span{color:#f8d268}.article__page__wrapper{display:flex;flex-wrap:nowrap;padding:10px;margin-bottom:1rem;margin-top:1rem}.article__page__vpn{font-weight:600;background:rgba(17,17,17,.5);text-align:center;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);padding:10px 15px;line-height:20px;border-bottom:1px solid rgba(0,0,0,.3)}.article__page__vpn button{background-color:rgba(0,0,0,0);border:none;padding:0;color:#f8d268;font-size:14px;font-weight:bold}.article__page__watch{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);background:rgba(17,17,17,.5);text-align:center;font-weight:600;padding:8px 15px;font-size:16px}.player{margin-bottom:20px;margin-left:-20px;margin-right:-20px;border-top:1px solid #404040;border-left:1px solid rgba(0,0,0,0)}.player::before{content:" ";background-color:#111;height:1px;width:100%;display:block;position:relative;top:-1px}.player__header{background-color:#24272b;display:flex;align-items:center}.player__header img{border:1px solid rgba(255,255,255,.1)}.player__header__rating{margin-left:auto;margin-right:10px;display:flex}.player__header__rating__score{margin-left:5px;font-size:13px;color:#cecece}.player__tabs{display:flex;align-items:center;width:100%}.player__tabs_item{background-color:rgba(0,0,0,0);border:none;color:#cecece;padding:8px 18px;cursor:pointer}.player__tabs_item.active,.player__tabs_item:hover{background-color:#181b1d;color:#fff}.player__tabs .rating-block{margin-left:auto;display:flex;align-items:center;margin-right:1rem}.player__tabs .rating-block__count{margin-left:6px;font-size:11px}.player .player-container{position:relative;width:100%;height:100%}.player .player-container .tab-content{display:none;width:100%;height:100%;z-index:2;position:relative}.player .player-container .tab-content iframe{width:100%;height:100%;border:none}.player .player-container .tab-content.active{display:block}.player .player-container .loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:4px solid #f3f3f3;border-top:4px solid #f8d268;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;display:none;z-index:1}.player .player-container .loader.visible{display:block}.player__body iframe{border:none;width:100%;max-width:100% !important;height:400px;display:block;margin:0 auto}.player .player-container{width:100%;height:450px;position:relative;overflow:hidden;background-color:#000}.player .loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:4px solid #f3f3f3;border-top:4px solid #f8d268;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;display:none}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.player iframe{width:100%;height:100%;border:none}.player__footer{background-color:#000;padding:8px 12px 12px}.player__footer::before{content:"Оставьте комментарий, мы очень ценим ваше мнение ☺️";display:block;width:100%;text-align:center}/*# sourceMappingURL=custom.css.map */

/* CLS prevention: lock aspect ratios so images don't shift layout while loading */
.top-carou.img-box img,
.main-carousel__content .top-carou img { aspect-ratio: 120 / 174; width: 100%; height: auto; }
.r-img.img-box img { aspect-ratio: 220 / 174; width: 100%; height: 100%; object-fit: cover; }
.article__page__image img.item__poster { aspect-ratio: 200 / 290; }
.article__image img { aspect-ratio: 220 / 319; }
.filter-item__poster img { aspect-ratio: 120 / 174; }

/* Soft placeholder: avoid white flash during native lazy-load reveal */
.img-box, .r-img, .top-carou, .article__image, .filter-item__poster,
.article__page__image { background-color: #1a1a1a; }

/* Lazysizes fade-in: smooth reveal for new images, instant for browser-cached */
.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; transition: opacity .25s ease-in; }
.ls-is-cached { opacity: 1; transition: none; }
