﻿/* ===================================================================
   Дурка · хронология эпизодов: лента на ЛС и модалка участников
   Правится свободно: скрипт сюда не заглядывает, он только расставляет
   классы. Цвета и шрифты взяты переменными темы форума (--accent,
   --quote, --bord, --text, --sec-text, --main-font, --sec-font), поэтому
   ночная тема подхватывается сама. Значение после запятой — запасное,
   если переменной нет.
   Класс is-open ставит скрипт: им открываются тултип, подсказка и
   список скрытых эпизодов.
=================================================================== */

.dkch-own {
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid var(--bord,#c7c7c7);
}

.dkch-own-h {
  color:var(--sec-text,#666);
  text-transform:uppercase;
  letter-spacing:.5px;
  font-size:9px;
  margin-bottom:7px;
}

.dkch-own input[type=text] {
  width:100%;
  box-sizing:border-box;
  background:var(--quote,#f2f2f2);
  color:var(--text,#000);
  border:1px solid var(--bord,#c7c7c7);
  padding:7px 9px;
  font:400 11px var(--main-font,Verdana);
}

.dkch-my-show {
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:8px;
  color:var(--sec-text,#666);
  font-size:10px;
}

.dkch-empty {
  font:400 11px var(--main-font,Verdana);
  color:var(--sec-text,#666);
}

.durka-chrono .durka-episode-title,
.durka-chrono .durka-episode-title a {
  font-weight:600;
}

.dkch-off {
  opacity:.5;
}

.dkch-hidden-bar {
  margin:8px 0 4px;
  cursor:pointer;
  user-select:none;
  font:400 10px var(--main-font,Verdana);
  color:var(--sec-text,#666);
  text-transform:lowercase;
}

.dkch-hidden-bar:before {
  content:'+ ';
  color:var(--accent,#bf7140);
}

.dkch-hidden-bar.dkch-open-bar:before {
  content:'– ';
}

.dkch-hidden-bar:hover {
  color:var(--accent,#bf7140);
}

.durka-chrono .durka-episode-title a.dkch-restore {
  font-size:9px;
  text-transform:lowercase;
  margin-left:6px;
  font-weight:400;
}

.dkch-link {
  cursor:pointer;
}

.dkch-back {
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.45);
  z-index:100050;
  display:flex;
  align-items:center;
  justify-content:center;
}

.dkch-modal {
  background:var(--pf-bg,#e8e8e8);
  border:1px solid var(--bord,#c7c7c7);
  width:440px;
  max-width:92vw;
  max-height:80vh;
  overflow:auto;
  padding:18px 20px;
  color:var(--text,#000);
  font:400 11px var(--main-font,Verdana);
  text-align:left;
}

.dkch-modal h4 {
  margin:0 0 12px;
  font:italic 400 13px var(--sec-font,serif);
  text-transform:lowercase;
}

.dkch-chips {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:10px;
  min-height:24px;
}

.dkch-chip {
  background:var(--accent2,#615931);
  color:var(--navi-link,#fff);
  border-radius:20px;
  padding:3px 10px 4px;
  display:inline-flex;
  gap:6px;
  align-items:center;
  font-size:10px;
}

.dkch-chip b {
  font-weight:400;
}

.dkch-chip i {
  cursor:pointer;
  font-style:normal;
  opacity:.75;
}

.dkch-chip i:hover {
  opacity:1;
}

.dkch-modal input.dkch-find {
  width:100%;
  box-sizing:border-box;
  background:var(--quote,#f2f2f2);
  color:var(--text,#000);
  border:1px solid var(--bord,#c7c7c7);
  padding:7px 9px;
  font:400 11px var(--main-font,Verdana);
}

.dkch-sug {
  border:1px solid var(--bord,#c7c7c7);
  border-top:0;
  background:var(--quote,#f2f2f2);
  max-height:180px;
  overflow:auto;
}

.dkch-sug div {
  padding:5px 9px;
  cursor:pointer;
}

.dkch-sug div:hover {
  background:var(--pf-bg,#e8e8e8);
  color:var(--accent,#bf7140);
}

.dkch-sug small {
  opacity:.6;
  margin-left:6px;
  text-transform:uppercase;
  font-size:9px;
}

.dkch-row {
  display:flex;
  gap:8px;
  align-items:center;
  margin-top:14px;
  flex-wrap:wrap;
}

.dkch-btn {
  cursor:pointer;
  border:none;
  border-radius:4px;
  padding:6px 15px 7px;
  background:var(--accent,#bf7140);
  color:var(--navi-link,#fff);
  font:600 11px var(--main-font,Verdana);
  text-transform:lowercase;
  transition:all .5s ease-in-out 0s;
}

.dkch-btn:hover {
  background:var(--text,#000);
  color:#ebebeb;
}

.dkch-btn.dkch-sec {
  background:var(--accent2,#615931);
}

.dkch-note {
  margin-top:10px;
  color:var(--sec-text,#666);
  font-size:10px;
  line-height:1.5;
}

dkch-cssstyledkch-css.dkch-sug {
  display:none;
}

.dkch-sug.is-open {
  display:block;
}

.dkch-hidden-list {
  display:none;
}

.dkch-hidden-list.is-open {
  display:block;
}
