/* ===== KinoProfi — Dark Cinema overlay (kp-modern) ===== */
:root{
  --kp-accent:#6366F1;
  --kp-accent-2:#818CF8;
  --kp-accent-3:#4F46E5;
  --kp-bg:#0b0b14;
  --kp-surface:#14141f;
  --kp-surface-2:#1b1b29;
  --kp-border:rgba(255,255,255,.08);
  --kp-text:#F2F3F7;
  --kp-muted:#9aa0b4;
  --kp-radius:14px;
}
body{font-family:'Inter',-apple-system,'Segoe UI',Roboto,Arial,sans-serif !important;}
a{transition:color .2s ease;}

/* ===== Header / nav ===== */
.header-fixed{
  position:sticky; top:0; z-index:1000;
  background:rgba(11,11,20,.82) !important;
  -webkit-backdrop-filter:saturate(160%) blur(14px);
  backdrop-filter:saturate(160%) blur(14px);
  border-bottom:1px solid var(--kp-border);
  box-shadow:0 6px 24px rgba(0,0,0,.35);
}
.top-search-box .searchbar input,
.searchbar input[type=text]{
  background:rgba(255,255,255,.06) !important;
  border:1px solid var(--kp-border) !important;
  color:var(--kp-text) !important;
  border-radius:10px !important;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.top-search-box .searchbar input:focus,
.searchbar input[type=text]:focus{
  border-color:var(--kp-accent) !important;
  box-shadow:0 0 0 3px rgba(99,102,241,.25) !important;
  outline:none !important;
}
.btn-dark{
  background:var(--kp-accent) !important;
  border:0 !important; color:#fff !important;
  border-radius:10px !important; transition:background .2s ease;
}
.btn-dark:hover{background:var(--kp-accent-3) !important;}
.horizontal-menu a:hover,
.horizontal-menu li.active a,
.over-slider-menu a:hover{color:var(--kp-accent-2) !important;}

/* ===== Movie cards ===== */
.sh-block{
  border-radius:var(--kp-radius);
  background:var(--kp-surface);
  border:1px solid var(--kp-border);
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.sh-block:hover{
  transform:translateY(-5px);
  border-color:var(--kp-accent);
  box-shadow:0 16px 40px rgba(0,0,0,.55), 0 0 0 1px var(--kp-accent);
}
.poster, .poster-box{border-radius:12px; overflow:hidden;}
.poster-box img{transition:transform .45s cubic-bezier(.2,.7,.2,1); display:block;}
.sh-block:hover .poster-box img{transform:scale(1.07);}
.over-black{transition:opacity .25s ease; background:linear-gradient(180deg,rgba(10,10,20,0) 35%,rgba(10,10,20,.75) 100%) !important;}

/* play button on poster */
.btn-tosee{
  background:var(--kp-accent) !important;
  border-radius:50% !important;
  box-shadow:0 8px 24px rgba(99,102,241,.5);
  transition:transform .2s ease, background .2s ease;
}
.btn-tosee:hover{background:var(--kp-accent-3) !important; transform:scale(1.08);}

/* badges */
.poster-license i, .serial-info, .imdb, .kinopoisk, .uzb{
  border-radius:8px !important;
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
  font-family:'Inter',sans-serif !important; font-weight:600 !important;
}
.poster-license i{background:rgba(99,102,241,.9) !important; color:#fff !important;}
.imdb em, .kinopoisk em{font-weight:600 !important;}
.rating-block .rating, .rating{font-weight:700 !important;}

/* zoom (lupa) icon */
.tosee-poster{
  background:rgba(99,102,241,.92) !important; color:#fff !important;
  border-radius:10px !important; transition:background .2s ease, transform .2s ease;
}
.tosee-poster:hover{background:var(--kp-accent-3) !important; transform:scale(1.06);}

/* title */
.title-main a{transition:color .2s ease;}
.sh-block:hover .title-main a{color:var(--kp-accent-2) !important;}

/* season selector (наш плеер) — в едином акценте */
.kp-season-btn{background:var(--kp-accent) !important;}
.kp-season-btn:hover{background:var(--kp-accent-3) !important;}
.kp-pop{border-color:var(--kp-accent) !important;}
.kp-pop .kp-ep.kp-ep-active{background:var(--kp-accent) !important;border-color:var(--kp-accent) !important;}
.kp-now{color:var(--kp-accent-2) !important;}

@media (prefers-reduced-motion: reduce){
  .sh-block, .poster-box img, .btn-tosee, .tosee-poster{transition:none !important;}
  .sh-block:hover{transform:none !important;}
  .sh-block:hover .poster-box img{transform:none !important;}
}

/* ===== Убираем рекламные баннеры ===== */
.adsv{display:none !important;}
a[href*="onlayn-sport-tv"], img[src*="onlinetv"],
a[href*="1wlims"], a[href*="1wnyza"], a[href*="1win"],
img[src*="1win"], img[src*="reklama11"], img[src*="roulette.png"], img[src*="/kon.png"]{display:none !important;}
