:root {
  --kk-bg: #050505;
  --kk-surface: #0e0d10;
  --kk-surface-2: #151217;
  --kk-surface-3: #1d161b;
  --kk-text: #f7f1f3;
  --kk-muted: #b9adb2;
  --kk-border: #463038;
  --kk-accent: #6b1e3f;
  --kk-accent-hover: #8a3158;
  --kk-accent-soft: #b85b7b;
  --kk-gold: #d9b48f;
  --kk-green: #48755a;
  --kk-warning: #a56b18;
}

.kk-home-layout,
.kk-single-book-page,
.kk-reader-page,
.kk-account-shell,
.kk-catalog,
.kk-age-page,
.kk-lock-page {
  color: var(--kk-text);
  box-sizing: border-box;
}

.kk-home-layout *,
.kk-single-book-page *,
.kk-reader-page *,
.kk-account-shell *,
.kk-catalog *,
.kk-age-page *,
.kk-lock-page * { box-sizing: border-box; }

.kk-home-layout {
  width: min(1220px, calc(100% - 32px));
  margin: 0 auto 56px;
}

.kk-home-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 270px;
  gap: 26px;
  align-items: start;
}

.kk-home-main { min-width: 0; }
.kk-home-sidebar { position: sticky; top: 24px; }

.kk-library { margin: 32px auto; }
.kk-home-main .kk-library { margin-top: 0; }

.kk-section-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 18px;
}
.kk-section-heading.compact { align-items: flex-start; }
.kk-section-heading h2 {
  margin: 0;
  color: var(--kk-text);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(23px, 3vw, 32px);
  line-height: 1.15;
}
.kk-section-heading.compact h2 { font-size: 21px; }
.kk-section-mark {
  flex: 0 0 auto;
  width: 4px;
  height: 28px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--kk-accent-soft), var(--kk-accent));
  box-shadow: 0 0 16px rgba(107,30,63,.35);
}

/* Featured carousel */
.kk-featured-carousel {
  position: relative;
  overflow: hidden;
  margin: 18px auto 34px;
  border: 1px solid rgba(107,30,63,.62);
  border-radius: 18px;
  background: #060509;
}
.kk-featured-track { position: relative; min-height: 520px; }
.kk-featured-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity .45s ease;
  background-color: #060509;
  background-size: cover;
  background-position: center;
}
.kk-featured-slide.is-active { opacity: 1; pointer-events: auto; position: relative; }
.kk-hero-cherry {
  background-image:
    radial-gradient(circle at 18% 32%, rgba(151,38,75,.62), transparent 26%),
    radial-gradient(circle at 76% 18%, rgba(97,16,50,.56), transparent 34%),
    radial-gradient(circle at 72% 72%, rgba(173,62,93,.28), transparent 30%),
    radial-gradient(circle at 30% 80%, rgba(74,8,31,.56), transparent 32%),
    linear-gradient(135deg, #060306 0%, #280712 46%, #050308 100%);
}
.kk-hero-night {
  background-image:
    radial-gradient(circle at 18% 32%, rgba(28,59,122,.62), transparent 26%),
    radial-gradient(circle at 76% 18%, rgba(16,31,78,.62), transparent 34%),
    radial-gradient(circle at 72% 72%, rgba(63,91,156,.28), transparent 30%),
    radial-gradient(circle at 30% 80%, rgba(4,11,40,.7), transparent 32%),
    linear-gradient(135deg, #020510 0%, #071638 46%, #03050d 100%);
}
.kk-hero-pink {
  background-image:
    radial-gradient(circle at 18% 32%, rgba(213,137,167,.55), transparent 27%),
    radial-gradient(circle at 76% 18%, rgba(123,65,91,.5), transparent 34%),
    radial-gradient(circle at 72% 72%, rgba(237,183,203,.32), transparent 30%),
    radial-gradient(circle at 30% 80%, rgba(78,34,55,.52), transparent 32%),
    linear-gradient(135deg, #10090e 0%, #4d2838 46%, #0b070a 100%);
}
.kk-featured-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .28;
  background-image:
    radial-gradient(circle, rgba(255,255,255,.8) 0 1px, transparent 1.4px),
    radial-gradient(circle, rgba(255,255,255,.55) 0 1px, transparent 1.3px);
  background-size: 86px 86px, 123px 123px;
  background-position: 9px 16px, 47px 62px;
}
.kk-featured-overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(90deg, rgba(3,3,7,.72) 0%, rgba(3,3,7,.32) 52%, rgba(3,3,7,.56) 100%);
}
.kk-featured-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(230px, 300px) minmax(0, 1fr);
  gap: clamp(34px, 6vw, 76px);
  align-items: center;
  min-height: 520px;
  padding: clamp(30px, 5vw, 58px);
}
.kk-featured-cover {
  display: block;
  width: 100%;
  aspect-ratio: 2 / 3;
  overflow: hidden;
  border: 1px solid rgba(217,180,143,.3);
  border-radius: 12px;
  background: #09090b;
  box-shadow: 0 18px 44px rgba(0,0,0,.42);
}
.kk-featured-cover-img { display: block; width: 100%; height: 100%; object-fit: cover; }
.kk-featured-copy { max-width: 650px; }
.kk-featured-kicker { display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--kk-gold);font-size:12px;font-weight:800;letter-spacing:.12em; }
.kk-featured-kicker::after { content:""; width:86px; height:1px; background:linear-gradient(90deg,var(--kk-accent-hover),transparent); }
.kk-featured-age { display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:var(--kk-accent);color:#fff;font-size:11px;letter-spacing:.04em; }
.kk-featured-title { margin:0;color:#fff6f2;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.02; }
.kk-featured-subtitle { margin-top:7px;color:#f1d9cf;font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2.5vw,31px);font-weight:800;font-style:italic; }
.kk-featured-genres { margin:18px 0 0;color:#e6a2b8;font-size:15px;font-weight:700; }
.kk-featured-summary { max-width:610px;margin:14px 0 0;color:#ece2e6;font-size:16px;line-height:1.7; }
.kk-featured-actions,.kk-book-actions { display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px; }
.kk-featured-button,.kk-primary-button,.kk-secondary-button,.kk-danger-button {
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:11px;text-decoration:none;font-weight:800;cursor:pointer;
}
.kk-featured-button,.kk-primary-button { border:1px solid #a04765;background:var(--kk-accent);color:#fff;transition:.2s ease; }
.kk-featured-button:hover,.kk-primary-button:hover { background:var(--kk-accent-hover);border-color:#bd5c7b;color:#fff;transform:translateY(-1px); }
.kk-secondary-button { border:1px solid #5d4b53;background:#171216;color:#fff; }
.kk-secondary-button:hover { border-color:var(--kk-accent-hover);color:#fff; }
.kk-danger-button { border:1px solid #9b3030;background:#6b1717;color:#fff; }
.kk-carousel-arrow {
  position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(5,5,7,.62);color:#fff;font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);
}
.kk-carousel-prev { left:14px; }.kk-carousel-next { right:14px; }
.kk-carousel-arrow:hover { background:var(--kk-accent);border-color:var(--kk-accent-soft); }
.kk-carousel-dots { position:absolute;z-index:6;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px; }
.kk-carousel-dots button { width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.38);cursor:pointer; }
.kk-carousel-dots button.is-active { width:24px;border-radius:999px;background:#fff; }

/* Library cards: 4 desktop / 2 mobile */
.kk-book-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px; }
.kk-book-card { min-width:0;overflow:hidden;border:1px solid var(--kk-border);border-radius:14px;background:var(--kk-surface);transition:border-color .2s ease,transform .2s ease; }
.kk-book-card:hover { border-color:rgba(138,49,88,.85);transform:translateY(-2px); }
.kk-cover-wrap { position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#0a090b; }
.kk-book-cover,.kk-book-detail-cover { display:block;width:100%;height:100%;object-fit:cover; }
.kk-cover-placeholder { display:grid;place-items:center;width:100%;height:100%;min-height:220px;padding:20px;color:var(--kk-muted);background:radial-gradient(circle at 25% 22%,rgba(107,30,63,.3),transparent 34%),radial-gradient(circle at 78% 75%,rgba(36,57,101,.22),transparent 34%),#09080a;text-align:center; }
.kk-cover-accent { height:9px;padding:3px 10px 0;background:#0b090b; }
.kk-cover-accent span { display:block;width:62%;height:2px;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,transparent,var(--kk-accent-hover),#c37992,var(--kk-accent),transparent);box-shadow:0 0 9px rgba(138,49,88,.45); }
.kk-cover-accent.is-detail { height:12px;background:transparent;padding-top:5px; }
.kk-status { position:absolute;z-index:2;top:9px;left:9px;display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:6px;color:#fff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.03em;box-shadow:0 3px 14px rgba(0,0,0,.28); }
.kk-status-guncel{background:#7c273f}.kk-status-tamamlandi{background:#5b315d}.kk-status-yakinda{background:#9b671d}
.kk-age-badge { position:absolute;z-index:3;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:25px;padding:4px 7px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:var(--kk-accent);color:#fff;font-size:10px;font-weight:900;box-shadow:0 3px 14px rgba(0,0,0,.3); }
.kk-card-body { padding:11px 12px 13px; }
.kk-card-title-row { display:flex;align-items:flex-start;gap:8px; }
.kk-book-title { flex:1;margin:0 0 5px;font-size:18px;line-height:1.15;min-width:0; }
.kk-book-title a,.kk-chapter-row,.kk-back-to-book,.kk-continue-link,.kk-small-link { color:var(--kk-text);text-decoration:none; }
.kk-book-main-title,.kk-book-subtitle { display:block; }
.kk-book-subtitle { margin-top:2px;font-size:.88em;font-weight:800;font-style:italic;line-height:1.14; }
.kk-book-genres { margin:0 0 8px;color:var(--kk-muted);font-size:12px;line-height:1.35; }
.kk-rating-summary { display:flex;align-items:center;gap:5px;margin:2px 0 9px;color:var(--kk-muted);font-size:12px; }
.kk-rating-summary strong { color:#f5edef; }.kk-rating-star { color:#d7a94a;font-size:15px; }
.kk-latest-chapters { display:flex;flex-wrap:wrap;gap:7px; }
.kk-chapter-pill,.kk-nav-button {
  display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:7px 11px;border:1px solid #8f3658;border-radius:999px;background:var(--kk-accent);color:#fff;text-decoration:none;font-size:12px;font-weight:800;transition:.2s ease;
}
.kk-chapter-pill:hover,.kk-nav-button:hover { background:var(--kk-accent-hover);border-color:#b75778;color:#fff;transform:translateY(-1px); }
.kk-chapter-pill.is-disabled { opacity:.65;pointer-events:none; }
.kk-new-badge { display:inline-flex;padding:2px 4px;border-radius:4px;background:#f0d9df;color:#55152f;font-size:8px;font-weight:900;line-height:1; }
.kk-new-inline { margin-left:7px;padding:2px 5px;border-radius:4px;background:var(--kk-accent);color:#fff;font-size:9px; }
.kk-no-chapter { color:var(--kk-muted);font-size:12px; }
.kk-continue-link { display:inline-block;margin-top:9px;color:#d8a9ba;font-size:11px;font-weight:700; }
.kk-continue-link:hover { color:#fff; }
.kk-favorite-button { flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 9px;border:1px solid #4d3841;border-radius:999px;background:#171116;color:#cdbfc4;cursor:pointer;font-size:16px; }
.kk-favorite-button:hover,.kk-favorite-button.is-active { border-color:var(--kk-accent-hover);background:rgba(107,30,63,.26);color:#f2a9c3; }
.kk-favorite-button.is-large { min-height:46px;height:auto;padding:10px 15px;font-size:15px;font-weight:800; }.kk-favorite-text{font-size:13px;}

/* Leaderboard */
.kk-leaderboard { padding:18px;border:1px solid var(--kk-border);border-radius:14px;background:linear-gradient(180deg,#121014,#0d0b0e); }
.kk-leaderboard-sub { margin:-8px 0 14px;color:var(--kk-muted);font-size:12px;line-height:1.45; }
.kk-leaderboard-list { list-style:none;margin:0;padding:0;display:grid;gap:9px; }
.kk-leaderboard-list li { display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #30242a;border-radius:10px;background:#151116; }
.kk-rank { display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--kk-accent);color:#fff;font-weight:900;font-size:12px; }
.kk-reader-avatar { width:40px;height:40px;border-radius:50%;object-fit:cover; }
.kk-reader-name { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700; }
.kk-leaderboard-list strong { color:#dfbcc8;font-size:12px; }.kk-leaderboard-empty { grid-template-columns:1fr!important;color:var(--kk-muted);font-size:13px; }
.kk-leaderboard-me { margin:13px 0 0;color:var(--kk-muted);font-size:12px; }.kk-small-link{display:inline-block;margin-top:12px;color:#e3a8bd;font-size:12px;font-weight:800;}

/* Book detail */
.kk-single-book-page { width:min(1180px,calc(100% - 32px));margin:36px auto 56px; }
.kk-book-hero { display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:34px;align-items:start;padding:28px;border:1px solid var(--kk-border);border-radius:18px;background:var(--kk-surface); }
.kk-book-hero-cover { position:relative;overflow:hidden;aspect-ratio:2/3;border-radius:12px; }
.kk-book-detail-title { margin:0;color:var(--kk-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,5vw,58px);line-height:1.03; }
.kk-book-detail-subtitle { margin:4px 0 14px;color:#f0dde4;font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2.4vw,31px);font-weight:800;font-style:italic; }
.kk-age-eyebrow { margin:0 0 7px;color:var(--kk-gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase; }
.kk-genre-chips { display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px; }.kk-genre-chips span { padding:5px 9px;border:1px solid #54323f;border-radius:999px;background:rgba(107,30,63,.13);color:#e2b6c5;font-size:12px;font-weight:700; }
.kk-book-excerpt,.kk-book-content { color:#e6dfe2;line-height:1.7; }.kk-book-content p:last-child{margin-bottom:0;}
.kk-inline-warning { margin:14px 0;padding:11px 13px;border:1px solid rgba(138,49,88,.7);border-radius:10px;background:rgba(107,30,63,.16);color:#eadde2;font-size:14px;line-height:1.55; }
.kk-rating-box { display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px;padding:14px 16px;border:1px solid #3d2b33;border-radius:12px;background:#151116; }
.kk-rating-box>div:first-child{min-width:150px}.kk-rating-big{display:flex;align-items:baseline;gap:8px;margin-top:4px}.kk-rating-big>span{font-size:27px;font-weight:900}.kk-rating-big small{color:var(--kk-muted)}
.kk-star-input { display:flex;gap:3px; }.kk-star-input button { border:0;background:transparent;color:#66585d;font-size:28px;padding:2px;cursor:pointer;line-height:1; }.kk-star-input button:hover,.kk-star-input button.is-selected { color:#d7a94a; }.kk-rating-note { flex-basis:100%;margin:0;color:var(--kk-muted);font-size:11px; }
.kk-chapter-list-wrap { margin-top:30px; }.kk-chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kk-chapter-row { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #573044;border-radius:10px;background:linear-gradient(90deg,rgba(107,30,63,.24),rgba(21,18,23,.95));transition:.2s ease; }.kk-chapter-row:hover{border-color:var(--kk-accent-hover);background:linear-gradient(90deg,rgba(138,49,88,.42),rgba(27,18,23,.98));color:#fff;}

/* Reader */
.kk-reader-page { width:min(900px,calc(100% - 32px));margin:34px auto 56px; }
.kk-back-to-book { display:inline-block;margin-bottom:14px;color:var(--kk-muted); }.kk-back-to-book:hover{color:#fff;}
.kk-reader-title { margin:0 0 20px;color:var(--kk-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,5vw,48px); }
.kk-reader-toolbar { position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border:1px solid #392a31;border-radius:11px;background:rgba(13,11,14,.94);backdrop-filter:blur(8px); }
.kk-reader-tools-group { display:flex;align-items:center;gap:5px; }.kk-reader-tools-group>span{color:var(--kk-muted);font-size:11px;margin-right:3px;}
.kk-reader-toolbar button { min-width:35px;height:34px;border:1px solid #4a3740;border-radius:8px;background:#171217;color:#fff;cursor:pointer;font-weight:800; }.kk-reader-toolbar button:hover{border-color:var(--kk-accent-hover);background:#24151c;}
.kk-reader-page.is-light .kk-reader-toolbar { background:rgba(248,243,239,.96);border-color:#d7c7cc; }.kk-reader-page.is-light .kk-reader-toolbar button { background:#fff;color:#352a2e;border-color:#d6c4ca; }
.kk-reading-box { position:relative;overflow:hidden;padding:clamp(24px,5vw,48px);border:1px solid #292128;border-radius:16px;background-color:#050505;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Ctext x='8' y='22' font-size='15' fill='%23999999' fill-opacity='0.23'%3E%E2%99%A5%3C/text%3E%3Ctext x='45' y='28' font-size='11' fill='%23999999' fill-opacity='0.16'%3E%E2%99%A5%3C/text%3E%3Ctext x='20' y='58' font-size='12' fill='%23999999' fill-opacity='0.18'%3E%E2%99%A5%3C/text%3E%3Ctext x='58' y='66' font-size='10' fill='%23999999' fill-opacity='0.14'%3E%E2%99%A5%3C/text%3E%3C/svg%3E");background-repeat:repeat; }
.kk-reading-content { position:relative;z-index:1;color:#eee9ea;font-size:17px;line-height:1.75; }.kk-reading-content p{margin:0 0 1.15em}.kk-reading-content p:last-child{margin-bottom:0}
.kk-reader-page.is-light .kk-reading-box { border-color:#d9cbd0;background-color:#fbf7f3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Ctext x='8' y='22' font-size='15' fill='%236B1E3F' fill-opacity='0.10'%3E%E2%99%A5%3C/text%3E%3Ctext x='45' y='28' font-size='11' fill='%236B1E3F' fill-opacity='0.07'%3E%E2%99%A5%3C/text%3E%3Ctext x='20' y='58' font-size='12' fill='%236B1E3F' fill-opacity='0.08'%3E%E2%99%A5%3C/text%3E%3C/svg%3E"); }.kk-reader-page.is-light .kk-reading-content{color:#33282d}.kk-reader-page.is-light .kk-reader-title,.kk-reader-page.is-light .kk-age-eyebrow{color:#33282d}
.kk-reading-progress-note { min-height:18px;margin-top:8px;color:var(--kk-muted);font-size:11px;text-align:center; }
.kk-reader-nav { display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:20px; }.kk-reader-nav>div:last-child{text-align:right}.kk-nav-list{color:#d9a4b7;text-decoration:none;font-size:12px;font-weight:800}.kk-nav-list:hover{color:#fff}

/* Age and release gates */
.kk-age-page,.kk-lock-page { width:min(760px,calc(100% - 32px));margin:54px auto 72px; }
.kk-age-gate,.kk-release-lock { overflow:hidden;padding:clamp(26px,6vw,52px);border:1px solid rgba(138,49,88,.68);border-radius:18px;background:radial-gradient(circle at 12% 8%,rgba(107,30,63,.28),transparent 34%),radial-gradient(circle at 88% 90%,rgba(138,49,88,.18),transparent 34%),#09080a;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.22); }
.kk-age-mark,.kk-lock-icon { display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;margin-bottom:18px;border:2px solid #b75173;border-radius:50%;background:rgba(107,30,63,.22);color:#fff;font-size:28px;font-weight:900; }
.kk-age-gate h1,.kk-release-lock h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,7vw,48px)}.kk-age-copy,.kk-release-lock p{max-width:590px;margin:18px auto 0;color:#ded5d8;line-height:1.7}.kk-age-warnings{margin:18px auto 0;padding:12px 14px;border:1px solid #503039;border-radius:10px;background:rgba(107,30,63,.14);color:#eadde2;line-height:1.55}.kk-age-form{margin-top:22px}.kk-age-check{display:flex;align-items:flex-start;gap:11px;max-width:580px;margin:0 auto;padding:14px;border:1px solid #393035;border-radius:10px;background:rgba(255,255,255,.025);color:#f0e9eb;text-align:left;line-height:1.5;cursor:pointer}.kk-age-check input{flex:0 0 auto;width:19px;height:19px;margin-top:2px;accent-color:var(--kk-accent-hover)}.kk-age-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.kk-age-enter,.kk-age-leave{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none}.kk-age-enter{border:1px solid #a04765;background:var(--kk-accent);color:#fff;cursor:pointer}.kk-age-enter:hover{background:var(--kk-accent-hover)}.kk-age-leave{border:1px solid #54484d;background:#111013;color:#eee8ea}.kk-age-note{margin:15px 0 0;color:#8f8589;font-size:11px}

/* Comments */
.kk-comments { margin-top:38px;padding-top:28px;border-top:1px solid #34272d; }.kk-comment-rule{margin:-7px 0 18px;color:var(--kk-muted);font-size:12px;line-height:1.5}.kk-comment-list{display:grid;gap:12px}.kk-comment{padding:14px;border:1px solid #36292f;border-radius:12px;background:#111014}.kk-comment header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.kk-comment header img{border-radius:50%}.kk-comment header div{display:grid;gap:1px}.kk-comment header time{color:var(--kk-muted);font-size:10px}.kk-comment-text{color:#e8e0e3;line-height:1.6}.kk-comment-text p:last-child{margin-bottom:0}.kk-spoiler-content{position:relative}.kk-spoiler-content.is-hidden .kk-comment-text{filter:blur(8px);user-select:none;pointer-events:none;opacity:.48}.kk-spoiler-cover{display:none}.kk-spoiler-content.is-hidden .kk-spoiler-cover{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;background:rgba(10,8,10,.45);border-radius:8px}.kk-spoiler-cover button{border:1px solid #815067;border-radius:8px;background:var(--kk-accent);color:#fff;padding:7px 11px;cursor:pointer}.kk-report-button{margin-top:8px;padding:0;border:0;background:transparent;color:#9f858f;font-size:10px;cursor:pointer}.kk-report-button:hover{color:#e5afc3}.kk-comment-form-wrap{margin-top:20px;padding:17px;border:1px solid #3a2a31;border-radius:12px;background:#111014}.kk-comment-form-wrap h3{margin-top:0}.kk-comment-form-wrap label{display:block;color:#d9cfd3;font-size:12px;font-weight:700}.kk-comment-form-wrap textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #4a3840;border-radius:9px;background:#080709;color:#fff;font-size:16px}.kk-spoiler-check{display:flex!important;align-items:center;gap:7px;margin:8px 0 13px}.kk-comment-submit{min-height:42px;padding:9px 16px;border:1px solid #a04765;border-radius:9px;background:var(--kk-accent);color:#fff;font-weight:800;cursor:pointer}.kk-muted-text{color:var(--kk-muted)}

/* Account */
.kk-account-shell { width:min(980px,calc(100% - 32px));margin:36px auto 60px; }.kk-account-message{margin-bottom:14px;padding:11px 13px;border-radius:9px;font-size:13px}.kk-account-message.success{border:1px solid #3b7050;background:#0e2518;color:#cfe9d8}.kk-account-message.error{border:1px solid #853f4d;background:#2b1018;color:#f1ccd5}.kk-account-tabs{overflow:hidden;border:1px solid var(--kk-border);border-radius:15px;background:var(--kk-surface)}.kk-tab-buttons{display:flex;gap:0;border-bottom:1px solid #3b2b32;background:#111014}.kk-tab-buttons button{flex:1;min-height:46px;border:0;background:transparent;color:var(--kk-muted);cursor:pointer;font-weight:800}.kk-tab-buttons button.is-active{background:var(--kk-accent);color:#fff}.kk-tab-panel{display:none;padding:22px}.kk-tab-panel.is-active{display:block}.kk-tab-panel form,.kk-account-danger form{display:grid;gap:13px}.kk-tab-panel label,.kk-account-danger label{display:grid;gap:5px;color:#ddd3d7;font-size:12px;font-weight:800}.kk-tab-panel input,.kk-account-danger input,.kk-catalog-filters input,.kk-catalog-filters select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #49373f;border-radius:9px;background:#09080a;color:#fff;font-size:16px}.kk-inline-check{display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;gap:8px!important}.kk-inline-check input{width:18px!important;min-height:18px!important;margin-top:1px;accent-color:var(--kk-accent-hover)}.kk-privacy-note{margin:0;color:var(--kk-muted);font-size:11px;line-height:1.5}.kk-account-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:17px;border:1px solid var(--kk-border);border-radius:14px;background:var(--kk-surface)}.kk-account-header>div{display:flex;align-items:center;gap:12px}.kk-account-header img{border-radius:50%}.kk-account-header h2{margin:0}.kk-account-header span{color:var(--kk-muted);font-size:12px}.kk-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kk-account-card,.kk-account-danger{padding:17px;border:1px solid var(--kk-border);border-radius:13px;background:var(--kk-surface)}.kk-account-card h3,.kk-account-danger h3{margin-top:0}.kk-mini-library,.kk-progress-list{display:grid;gap:7px}.kk-mini-library a,.kk-progress-list a{display:grid;gap:2px;padding:8px 10px;border:1px solid #392b31;border-radius:8px;color:#f0e6e9;text-decoration:none;background:#151116}.kk-progress-list span{color:var(--kk-muted);font-size:11px}.kk-account-danger{margin-top:18px;border-color:#5b2b32;background:#170d10}.kk-account-danger p{color:#c9b7bd;font-size:12px}

/* Catalog */
.kk-catalog{width:min(1180px,calc(100% - 32px));margin:32px auto 56px}.kk-catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:18px}.kk-catalog-filters label{display:grid;gap:5px;color:var(--kk-muted);font-size:11px;font-weight:800}.kk-catalog-empty{color:var(--kk-muted);text-align:center}

@media (max-width: 1100px) {
  .kk-home-content { grid-template-columns:1fr; }
  .kk-home-sidebar { position:static; }
  .kk-leaderboard { max-width:none; }
}

@media (max-width: 760px) {
  .kk-home-layout,.kk-single-book-page,.kk-reader-page,.kk-account-shell,.kk-catalog { width:min(100% - 20px,1180px); }
  .kk-featured-carousel { margin-top:10px;margin-bottom:24px;border-radius:13px; }
  .kk-featured-track { min-height:0; }
  .kk-featured-slide { min-height:0; }
  .kk-featured-inner { grid-template-columns:1fr;gap:18px;min-height:0;padding:20px 18px 48px; }
  .kk-featured-cover { width:min(58vw,230px);margin-inline:auto; }
  .kk-featured-copy { text-align:center; }
  .kk-featured-kicker { justify-content:center; }.kk-featured-kicker::after{display:none}.kk-featured-title{font-size:clamp(31px,10vw,44px)}.kk-featured-subtitle{font-size:21px}.kk-featured-genres{margin-top:10px}.kk-featured-summary{margin-inline:auto;font-size:14px;line-height:1.55}.kk-featured-actions{justify-content:center;margin-top:17px}.kk-carousel-arrow{width:38px;height:38px;font-size:26px}.kk-carousel-prev{left:8px}.kk-carousel-next{right:8px}
  .kk-book-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:11px; }
  .kk-book-card{border-radius:10px}.kk-card-body{padding:9px}.kk-book-title{font-size:15px}.kk-book-genres{font-size:10px}.kk-rating-summary{font-size:10px}.kk-chapter-pill{min-height:29px;padding:5px 8px;font-size:10px}.kk-new-badge{display:none}.kk-status{top:6px;left:6px;min-height:22px;padding:4px 6px;font-size:8px}.kk-age-badge{top:6px;right:6px;min-width:30px;min-height:22px;font-size:8px}.kk-favorite-button{min-width:30px;height:30px;padding:0 7px;font-size:14px}.kk-cover-accent{height:8px;padding-inline:7px}.kk-continue-link{font-size:9px}
  .kk-single-book-page,.kk-reader-page{margin-top:20px}.kk-book-hero{grid-template-columns:1fr;gap:20px;padding:16px}.kk-book-hero-cover-wrap{width:min(70vw,320px);margin-inline:auto}.kk-book-hero-copy{text-align:left}.kk-book-detail-title{font-size:38px}.kk-chapter-list{grid-template-columns:1fr}
  .kk-reader-toolbar{position:static}.kk-reader-nav{grid-template-columns:1fr 1fr}.kk-reader-nav .kk-nav-list{grid-column:1/-1;grid-row:1;text-align:center}.kk-reader-nav>div:last-child{text-align:right}.kk-reading-box{padding:22px 18px}.kk-reading-content{font-size:17px}
  .kk-account-grid{grid-template-columns:1fr}.kk-account-header{align-items:flex-start;flex-direction:column}.kk-tab-buttons{flex-wrap:wrap}.kk-tab-buttons button{flex:1 1 33%}.kk-catalog-filters{grid-template-columns:1fr}
  .kk-leaderboard-list li{grid-template-columns:27px 36px minmax(0,1fr) auto}.kk-reader-avatar{width:36px;height:36px}
}

@media (prefers-reduced-motion: reduce) {
  .kk-featured-slide,.kk-book-card,.kk-featured-button,.kk-chapter-pill,.kk-nav-button { transition:none!important; }
}

/* Local initials instead of third-party avatars */
.kk-initial-avatar { display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--kk-accent),#2a1720);color:#fff;font-weight:900;text-transform:uppercase;border:1px solid #7e3b56; }
.kk-reader-avatar { width:40px;height:40px;font-size:14px; }
.kk-comment-avatar { width:36px;height:36px;font-size:13px; }
.kk-account-avatar { width:64px;height:64px;font-size:22px; }
.kk-honeypot { position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important; }

/* =========================================================
 * v1.1 — site kabuğu / özel header-footer / gündüz-gece modu
 * ========================================================= */
html[data-kk-theme="dark"] {
  --kk-bg:#050505; --kk-surface:#0e0d10; --kk-surface-2:#151217; --kk-surface-3:#1d161b;
  --kk-text:#f7f1f3; --kk-muted:#b9adb2; --kk-border:#463038;
}
html[data-kk-theme="light"] {
  --kk-bg:#f7f2f4; --kk-surface:#fffafb; --kk-surface-2:#f2e8ec; --kk-surface-3:#eadbe1;
  --kk-text:#25171d; --kk-muted:#705c64; --kk-border:#d4b9c4;
}
body.kk-custom-shell { background:var(--kk-bg)!important; color:var(--kk-text); }
body.kk-custom-shell #header,
body.kk-custom-shell header#header,
body.kk-custom-shell #masthead,
body.kk-custom-shell .site-header,
body.kk-custom-shell .ct-header,
body.kk-custom-shell #footer,
body.kk-custom-shell footer#footer,
body.kk-custom-shell .site-footer,
body.kk-custom-shell .ct-footer { display:none!important; }
body.kk-custom-shell .hero-section,
body.kk-custom-shell .entry-header:not(.kk-comment header),
body.kk-custom-shell .page-title { display:none!important; }
body.kk-custom-shell .site-main,
body.kk-custom-shell main.site-main,
body.kk-custom-shell .content-area { background:transparent!important; }
body.kk-custom-shell .ct-container-full,
body.kk-custom-shell .ct-container { max-width:none; }

.kk-site-header { position:sticky; top:0; z-index:9990; width:100%; background:rgba(7,5,7,.97); border-bottom:1px solid rgba(107,30,63,.72); backdrop-filter:blur(12px); color:#f7f1f3; }
body.admin-bar .kk-site-header { top:0!important; }
.kk-top-accent { height:5px; background:linear-gradient(90deg,#3b0c21 0%,#6b1e3f 45%,#8a3158 70%,#3b0c21 100%); }
.kk-site-header-inner { width:min(1380px,calc(100% - 34px)); min-height:82px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:26px; }
.kk-site-logo { display:flex; align-items:center; flex:0 1 360px; min-width:210px; text-decoration:none; }
.kk-site-logo img { display:block; width:min(100%,340px); max-height:72px; object-fit:contain; object-position:left center; }
.kk-primary-nav { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin-left:auto; }
.kk-primary-nav a,.kk-primary-nav button { appearance:none; border:0; background:transparent; color:#f1e9ec; font:600 14px/1.2 inherit; text-decoration:none; min-height:42px; padding:11px 13px; border-radius:999px; cursor:pointer; transition:.18s ease; }
.kk-primary-nav a:hover,.kk-primary-nav button:hover,.kk-primary-nav a:focus-visible,.kk-primary-nav button:focus-visible { background:rgba(107,30,63,.28); color:#fff; outline:1px solid rgba(184,91,123,.55); }
.kk-primary-nav .kk-account-link { border:1px solid rgba(223,188,201,.55); padding-inline:18px; }
.kk-header-search-toggle,.kk-site-theme-toggle { font-size:21px!important; min-width:42px; padding-inline:10px!important; }
.kk-header-search { border-top:1px solid rgba(107,30,63,.35); background:#0a0709; }
.kk-header-search[hidden] { display:none!important; }
.kk-header-search form { width:min(900px,calc(100% - 34px)); margin:auto; padding:12px 0 16px; display:flex; gap:8px; }
.kk-header-search label { flex:1; margin:0; }
.kk-header-search input { width:100%; min-height:44px; border:1px solid #4b313a; border-radius:12px; background:#120d10; color:#fff; padding:10px 14px; font-size:16px; }
.kk-header-search button { min-height:44px; border:1px solid #9f4766; border-radius:12px; background:#6b1e3f; color:#fff; padding:10px 22px; cursor:pointer; }
.kk-menu-toggle { display:none; width:46px; height:46px; border:1px solid rgba(223,188,201,.38); border-radius:12px; background:#120d10; padding:10px; cursor:pointer; }
.kk-menu-toggle span:not(.screen-reader-text) { display:block; width:22px; height:2px; margin:4px auto; background:#f6edf0; border-radius:9px; transition:.2s ease; }

.kk-site-footer { margin-top:54px; background:#050405; color:#cdbec4; border-top:1px solid rgba(107,30,63,.8); }
.kk-footer-accent { height:15px; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.kk-footer-accent::before,.kk-footer-accent::after { content:""; width:min(33vw,320px); height:1px; background:linear-gradient(90deg,transparent,#6b1e3f); }
.kk-footer-accent::after { transform:scaleX(-1); }
.kk-footer-accent span { width:8px; height:8px; transform:rotate(45deg); border:1px solid #8a3158; margin:0 10px; }
.kk-site-footer-inner { width:min(1220px,calc(100% - 32px)); margin:auto; padding:18px 0 28px; text-align:center; }
.kk-footer-logo { display:inline-flex; width:min(300px,80vw); margin:2px auto 12px; }
.kk-footer-logo img { width:100%; max-height:82px; object-fit:contain; }
.kk-footer-links { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 20px; margin:8px 0 15px; }
.kk-footer-links a { color:#d9cbd0; text-decoration:none; font-size:13px; }
.kk-footer-links a:hover { color:#c67290; text-decoration:underline; }
.kk-copyright { margin:7px 0 3px; color:#eee3e7; font-size:13px; }
.kk-rights-note { max-width:850px; margin:0 auto; color:#8f7e85; font-size:11px; line-height:1.6; }

.kk-info-page { width:min(900px,calc(100% - 32px)); margin:38px auto 60px; padding:clamp(22px,4vw,42px); border:1px solid var(--kk-border); border-radius:18px; background:var(--kk-surface); color:var(--kk-text); }
.kk-info-page h1 { margin:.15em 0 .7em; font:600 clamp(34px,6vw,54px)/1.05 Georgia,"Times New Roman",serif; color:var(--kk-text); }
.kk-info-page h2 { margin:1.55em 0 .45em; font:700 22px/1.25 Georgia,"Times New Roman",serif; color:var(--kk-text); }
.kk-info-page p,.kk-info-page li { font-size:16px; line-height:1.8; color:var(--kk-muted); }
.kk-info-page a { color:var(--kk-accent-soft); }
.kk-info-page ul { padding-left:22px; }
.kk-signoff { margin-top:28px; font-family:Georgia,"Times New Roman",serif; font-style:italic; color:var(--kk-text)!important; }
.kk-contact-mail { padding:14px 16px; border:1px solid var(--kk-border); border-radius:12px; background:var(--kk-surface-2); }
.kk-legal-warning { margin:18px 0 24px; padding:14px 16px; border-left:4px solid #a56b18; border-radius:8px; background:rgba(165,107,24,.09); color:var(--kk-muted); line-height:1.6; }
.kk-legal-version { margin-top:30px; font-size:12px!important; opacity:.78; }

/* Ana kadran ile kartları aynı karanlık-romantik dilde tut. */
.kk-featured-carousel { box-shadow:0 20px 70px rgba(0,0,0,.28); }
.kk-featured-slide { border-color:rgba(107,30,63,.78); }
.kk-featured-cover::after { content:""; position:absolute; left:10%; right:10%; bottom:-12px; height:1px; background:linear-gradient(90deg,transparent,#8a3158 50%,transparent); box-shadow:0 0 12px rgba(138,49,88,.7); }
.kk-featured-cover { position:relative; }
.kk-book-card { box-shadow:0 7px 24px rgba(0,0,0,.12); }
.kk-chapter-pill { background:#6b1e3f!important; border-color:#8a3158!important; color:#fff!important; }
.kk-chapter-pill:hover { background:#8a3158!important; border-color:#b85b7b!important; }

/* Gündüz modu temel içerik yüzeylerini aydınlatır; v1.3.0 aşağıda header/öne çıkan/footer için de tamamlar. */
html[data-kk-theme="light"] body.kk-custom-shell { background:#f7f2f4!important; }
html[data-kk-theme="light"] .kk-book-card,
html[data-kk-theme="light"] .kk-library,
html[data-kk-theme="light"] .kk-leaderboard,
html[data-kk-theme="light"] .kk-account-shell,
html[data-kk-theme="light"] .kk-comments,
html[data-kk-theme="light"] .kk-single-book-page { color:var(--kk-text); }

@media (max-width: 900px) {
  body.admin-bar .kk-site-header { top:0!important; }
  .kk-site-header-inner { min-height:72px; width:min(100% - 22px,1380px); gap:12px; }
  .kk-site-logo { min-width:0; flex:0 1 250px; }
  .kk-site-logo img { width:min(100%,245px); max-height:61px; }
  .kk-menu-toggle { display:block; flex:0 0 auto; }
  .kk-primary-nav { position:absolute; left:12px; right:12px; top:calc(100% + 8px); display:none; flex-direction:column; align-items:stretch; gap:4px; padding:12px; border:1px solid #4b313a; border-radius:16px; background:#0c090b; box-shadow:0 18px 50px rgba(0,0,0,.45); }
  .kk-primary-nav.is-open { display:flex; }
  .kk-primary-nav a,.kk-primary-nav button { width:100%; text-align:left; border-radius:10px; }
  .kk-primary-nav .kk-account-link { text-align:center; }
  .kk-header-search { position:absolute; left:0; right:0; top:100%; z-index:20; box-shadow:0 18px 50px rgba(0,0,0,.35); }
}
@media (max-width: 480px) {
  .kk-top-accent { height:4px; }
  .kk-site-header-inner { min-height:66px; }
  .kk-site-logo { flex-basis:210px; }
  .kk-site-logo img { max-height:55px; }
  .kk-site-footer-inner { padding-bottom:22px; }
  .kk-footer-links { gap:7px 13px; }
  .kk-info-page { margin-top:22px; padding:20px 16px; border-radius:13px; }
}

/* v1.2.3 — 36 saat YENİ etiketi / bölüm tarihi / görüntülenme */
.kk-chapter-pill{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border-radius:10px;text-align:left}
.kk-chapter-pill-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kk-chapter-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--kk-muted);font-size:10px;font-weight:700;line-height:1.25}
.kk-chapter-pill .kk-chapter-meta{color:#ead3dc;font-size:9px;font-weight:700}
.kk-chapter-pill .kk-new-inline{margin-left:0;background:#f0d9df;color:#55152f}
.kk-chapter-row-main{display:grid;gap:5px;min-width:0}
.kk-chapter-row-main>strong{font-size:13px;line-height:1.3}
.kk-chapter-row .kk-new-inline{margin-left:0}
.kk-chapter-date,.kk-view-count{white-space:nowrap}
.kk-meta-dot{opacity:.65}
@media (max-width:700px){
  .kk-chapter-pill{padding:6px 8px;min-height:38px}
  .kk-chapter-pill .kk-chapter-meta{font-size:8px;gap:3px}
  .kk-chapter-row{padding:11px 12px}
  .kk-chapter-row-main>strong{font-size:12px}
  .kk-chapter-row .kk-chapter-meta{font-size:9px}
}

/* =========================================================
 * v1.3.0 — sosyal medya, kullanıcı rozetleri ve kutlama efektleri
 * ========================================================= */
.kk-instagram-link {
  border:1px solid rgba(184,91,123,.42)!important;
  background:linear-gradient(135deg,rgba(107,30,63,.16),rgba(138,49,88,.08))!important;
  gap:6px;
}
.kk-instagram-icon { font-size:18px; line-height:1; transform:translateY(-1px); }
.kk-instagram-text { font-size:13px; }
.kk-footer-instagram { font-weight:800; }
.kk-contact-social { padding:14px 16px; border:1px solid var(--kk-border); border-radius:12px; background:var(--kk-surface-2); }
.kk-contact-social a { font-weight:800; }

.kk-comment-author-line { display:flex!important; align-items:center; flex-wrap:wrap; gap:6px; }
.kk-user-badges { display:inline-flex; align-items:center; flex-wrap:wrap; gap:5px; }
.kk-user-badge {
  display:inline-flex; align-items:center; justify-content:center; gap:3px;
  min-height:20px; padding:2px 7px; border-radius:999px;
  font-size:9px; font-weight:950; line-height:1; letter-spacing:.045em;
  white-space:nowrap; box-shadow:0 3px 10px rgba(0,0,0,.16);
}
.kk-admin-badge { border:1px solid #d7ab69; background:linear-gradient(135deg,#5c1834,#8a3158); color:#fff3cf; }
.kk-author-badge { border:1px solid #b97a9a; background:linear-gradient(135deg,#35182a,#6b1e3f); color:#ffe6f0; }
.kk-rank-badge { border:1px solid rgba(255,255,255,.2); }
.kk-rank-badge.kk-rank-1 { background:linear-gradient(135deg,#775619,#c79b3b); color:#fff8df; border-color:#e7c66f; }
.kk-rank-badge.kk-rank-2 { background:linear-gradient(135deg,#59606b,#a8afba); color:#fff; border-color:#cbd0d7; }
.kk-rank-badge.kk-rank-3 { background:linear-gradient(135deg,#704125,#a9673f); color:#fff1e6; border-color:#cf8b61; }
.kk-rank-badge.is-compact { min-width:34px; min-height:24px; padding:3px 6px; font-size:10px; }
.kk-leaderboard-list .kk-rank { display:flex; place-items:initial; width:auto; height:auto; border-radius:0; background:transparent; color:inherit; }

.kk-heart-celebration,
.kk-lightning-celebration {
  position:fixed; inset:0; z-index:2147482000; overflow:hidden; pointer-events:none;
}
.kk-heart-particle {
  position:absolute; left:var(--kk-x); bottom:-9vh;
  color:#b84e78; font-size:var(--kk-size); line-height:1;
  opacity:0; text-shadow:0 0 10px rgba(184,78,120,.42);
  animation:kkHeartFloat var(--kk-duration) cubic-bezier(.18,.7,.28,1) var(--kk-delay) forwards;
  will-change:transform,opacity;
}
.kk-heart-particle:nth-child(3n) { color:#6b1e3f; }
.kk-heart-particle:nth-child(4n) { color:#e7a7bd; }
.kk-heart-particle:nth-child(7n) { color:#f3d8e1; }
@keyframes kkHeartFloat {
  0% { opacity:0; transform:translate3d(-50%,8vh,0) scale(.45) rotate(0deg); }
  12% { opacity:.95; }
  72% { opacity:.9; }
  100% { opacity:0; transform:translate3d(calc(-50% + var(--kk-drift)),-116vh,0) scale(1.15) rotate(var(--kk-rotate)); }
}

.kk-lightning-glow {
  position:absolute; inset:0; opacity:0;
  background:radial-gradient(circle at 50% 28%,rgba(245,224,255,.20),transparent 48%);
  animation:kkLightningGlow 2.65s ease-out forwards;
}
.kk-lightning-bolt {
  position:absolute; left:var(--kk-x); top:var(--kk-y); width:48px; height:190px;
  opacity:0; transform:rotate(var(--kk-tilt)) scale(var(--kk-scale)); transform-origin:center top;
  background:linear-gradient(180deg,#fffaf0 0%,#f0c9ff 40%,#b65ad7 100%);
  clip-path:polygon(45% 0,100% 0,62% 39%,91% 39%,18% 100%,39% 58%,8% 58%);
  filter:drop-shadow(0 0 7px rgba(236,202,255,.95)) drop-shadow(0 0 18px rgba(128,52,167,.55));
  animation:kkLightningBolt 2.35s ease-out var(--kk-delay) forwards;
  will-change:transform,opacity;
}
@keyframes kkLightningGlow {
  0% { opacity:0; }
  18% { opacity:.75; }
  55% { opacity:.28; }
  100% { opacity:0; }
}
@keyframes kkLightningBolt {
  0% { opacity:0; transform:translateY(-7vh) rotate(var(--kk-tilt)) scale(calc(var(--kk-scale) * .82)); }
  18% { opacity:.95; }
  58% { opacity:.72; }
  100% { opacity:0; transform:translateY(14vh) rotate(var(--kk-tilt)) scale(var(--kk-scale)); }
}

/* Gündüz modunda üst kabuk, öne çıkan alan ve footer da aydınlanır. */
html[data-kk-theme="light"] .kk-site-header {
  background:rgba(255,250,251,.97); color:#2d1b22; border-bottom-color:#d7b8c4;
  box-shadow:0 8px 28px rgba(76,39,54,.08);
}
html[data-kk-theme="light"] .kk-site-logo img,
html[data-kk-theme="light"] .kk-footer-logo img {
  filter:brightness(.58) saturate(1.45) contrast(1.22);
}
html[data-kk-theme="light"] .kk-primary-nav a,
html[data-kk-theme="light"] .kk-primary-nav button { color:#38242c; }
html[data-kk-theme="light"] .kk-primary-nav a:hover,
html[data-kk-theme="light"] .kk-primary-nav button:hover,
html[data-kk-theme="light"] .kk-primary-nav a:focus-visible,
html[data-kk-theme="light"] .kk-primary-nav button:focus-visible {
  background:#f1e3e9; color:#541a33; outline-color:#cfa4b5;
}
html[data-kk-theme="light"] .kk-primary-nav .kk-account-link { border-color:#cba9b7; }
html[data-kk-theme="light"] .kk-instagram-link { background:#f5e8ed!important; border-color:#d4adbd!important; }
html[data-kk-theme="light"] .kk-menu-toggle { background:#fff6f9; border-color:#d4b9c4; }
html[data-kk-theme="light"] .kk-menu-toggle span:not(.screen-reader-text) { background:#4b2736; }
html[data-kk-theme="light"] .kk-header-search { background:#fffafb; border-top-color:#dec4ce; }
html[data-kk-theme="light"] .kk-header-search input { background:#fff; border-color:#d7bdc7; color:#2d1b22; }

html[data-kk-theme="light"] .kk-featured-carousel {
  background:#fffafb; border-color:#d8b9c5; box-shadow:0 20px 60px rgba(92,45,63,.11);
}
html[data-kk-theme="light"] .kk-featured-slide { background-color:#fffafb; }
html[data-kk-theme="light"] .kk-featured-slide.kk-hero-cherry {
  background-image:
    radial-gradient(circle at 18% 32%,rgba(184,91,123,.24),transparent 27%),
    radial-gradient(circle at 76% 18%,rgba(107,30,63,.16),transparent 34%),
    radial-gradient(circle at 72% 72%,rgba(222,164,185,.23),transparent 30%),
    linear-gradient(135deg,#fffdfd 0%,#f6e7ed 48%,#fffafb 100%);
}
html[data-kk-theme="light"] .kk-featured-slide.kk-hero-night {
  background-image:
    radial-gradient(circle at 18% 32%,rgba(84,112,169,.20),transparent 27%),
    radial-gradient(circle at 76% 18%,rgba(42,65,120,.13),transparent 34%),
    radial-gradient(circle at 72% 72%,rgba(132,150,193,.20),transparent 30%),
    linear-gradient(135deg,#fdfdff 0%,#e9eef9 48%,#fbfcff 100%);
}
html[data-kk-theme="light"] .kk-featured-slide.kk-hero-pink {
  background-image:
    radial-gradient(circle at 18% 32%,rgba(221,151,178,.26),transparent 27%),
    radial-gradient(circle at 76% 18%,rgba(168,100,129,.16),transparent 34%),
    radial-gradient(circle at 72% 72%,rgba(240,196,212,.28),transparent 30%),
    linear-gradient(135deg,#fffdfd 0%,#f8e9ef 48%,#fffafb 100%);
}
html[data-kk-theme="light"] .kk-featured-slide::after { opacity:.12; filter:invert(1); }
html[data-kk-theme="light"] .kk-featured-overlay {
  background:linear-gradient(90deg,rgba(255,252,253,.82) 0%,rgba(255,252,253,.28) 52%,rgba(255,252,253,.66) 100%);
}
html[data-kk-theme="light"] .kk-featured-title { color:#321d25; }
html[data-kk-theme="light"] .kk-featured-subtitle { color:#6f354c; }
html[data-kk-theme="light"] .kk-featured-genres { color:#7b3852; }
html[data-kk-theme="light"] .kk-featured-summary { color:#5f4a53; }
html[data-kk-theme="light"] .kk-featured-kicker { color:#7c4c2e; }
html[data-kk-theme="light"] .kk-featured-cover { background:#fff; border-color:#d9bdc8; box-shadow:0 18px 38px rgba(78,42,55,.14); }
html[data-kk-theme="light"] .kk-carousel-arrow { background:rgba(255,255,255,.84); color:#4f2537; border-color:#cfaebc; }
html[data-kk-theme="light"] .kk-carousel-arrow:hover { background:#6b1e3f; color:#fff; }
html[data-kk-theme="light"] .kk-carousel-dots button { background:rgba(72,35,49,.28); }
html[data-kk-theme="light"] .kk-carousel-dots button.is-active { background:#6b1e3f; }

html[data-kk-theme="light"] .kk-site-footer {
  background:#fffafb; color:#5f4b53; border-top-color:#d8b9c5;
  box-shadow:0 -14px 42px rgba(92,45,63,.07);
}
html[data-kk-theme="light"] .kk-footer-links a { color:#5c2c40; }
html[data-kk-theme="light"] .kk-footer-links a:hover { color:#8a3158; }
html[data-kk-theme="light"] .kk-copyright { color:#36232b; }
html[data-kk-theme="light"] .kk-rights-note { color:#79656d; }

@media (max-width:900px) {
  html[data-kk-theme="light"] .kk-primary-nav { background:#fffafb; border-color:#d8bdc8; box-shadow:0 18px 45px rgba(70,35,49,.16); }
}
@media (max-width:600px) {
  .kk-instagram-text { display:inline; }
  .kk-user-badge { font-size:8px; padding-inline:6px; }
}
@media (prefers-reduced-motion: reduce) {
  .kk-heart-celebration,.kk-lightning-celebration { display:none!important; }
}
.kk-leaderboard-list li { grid-template-columns:40px 40px minmax(0,1fr) auto; }
@media (max-width:700px) { .kk-leaderboard-list li { grid-template-columns:38px 36px minmax(0,1fr) auto; } }

/* =========================================================
 * v1.3.1 — tam gündüz modu, paragraf yorumları, profil fotoğrafı
 * ========================================================= */

/* Bölüm bazlı okuma arka planları */
.kk-reading-box.kk-reader-pattern-hearts {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Ctext x='8' y='22' font-size='15' fill='%23999999' fill-opacity='0.23'%3E%E2%99%A5%3C/text%3E%3Ctext x='45' y='28' font-size='11' fill='%23999999' fill-opacity='0.16'%3E%E2%99%A5%3C/text%3E%3Ctext x='20' y='58' font-size='12' fill='%23999999' fill-opacity='0.18'%3E%E2%99%A5%3C/text%3E%3C/svg%3E");
}
.kk-reading-box.kk-reader-pattern-stars {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Ctext x='9' y='24' font-size='14' fill='%23aaaaaa' fill-opacity='.22'%3E%E2%9C%A6%3C/text%3E%3Ctext x='54' y='34' font-size='10' fill='%23aaaaaa' fill-opacity='.15'%3E%E2%98%86%3C/text%3E%3Ctext x='27' y='70' font-size='12' fill='%23aaaaaa' fill-opacity='.17'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E");
}
.kk-reading-box.kk-reader-pattern-roses {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ctext x='10' y='30' font-size='17' fill='%239f7183' fill-opacity='.17'%3E%E2%9D%A6%3C/text%3E%3Ctext x='60' y='62' font-size='14' fill='%239f7183' fill-opacity='.13'%3E%E2%9D%A7%3C/text%3E%3C/svg%3E");
}
.kk-reading-box.kk-reader-pattern-sparkles {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Ctext x='8' y='22' font-size='13' fill='%23b9b0c7' fill-opacity='.18'%3E%E2%9C%A7%3C/text%3E%3Ctext x='48' y='34' font-size='9' fill='%23b9b0c7' fill-opacity='.14'%3E%E2%9C%A6%3C/text%3E%3Ctext x='26' y='68' font-size='11' fill='%23b9b0c7' fill-opacity='.16'%3E%E2%8B%86%3C/text%3E%3C/svg%3E");
}
.kk-reading-box.kk-reader-pattern-none { background-image:none!important; }

/* Wattpad benzeri paragraf + yorum noktaları */
.kk-reader-paragraph { position:relative; margin:0 0 1.15em; }
.kk-reader-paragraph>p { margin-bottom:.25em!important; }
.kk-inline-comment-zone { position:relative; min-height:22px; margin:-1px 0 5px; }
.kk-paragraph-comment-toggle {
  display:inline-flex; align-items:center; gap:4px; min-width:27px; min-height:27px;
  padding:2px 7px; border:1px solid #553541; border-radius:999px;
  background:rgba(107,30,63,.14); color:#d6a1b5; cursor:pointer;
  font:900 15px/1 inherit; transition:.18s ease;
}
.kk-paragraph-comment-toggle:hover,.kk-paragraph-comment-toggle[aria-expanded="true"] { background:#6b1e3f; border-color:#9f4766; color:#fff; transform:translateY(-1px); }
.kk-paragraph-plus { font-size:19px; line-height:1; transform:translateY(-1px); }
.kk-paragraph-count { min-width:16px; font-size:9px; line-height:1; text-align:center; }
.kk-inline-comment-panel { margin-top:8px; padding:11px; border:1px solid #3d2d34; border-radius:12px; background:rgba(14,13,16,.96); }
.kk-inline-comment-list { display:grid; gap:8px; margin-bottom:10px; }
.kk-inline-comment-list .kk-comment { padding:10px; border-radius:10px; }
.kk-inline-comment-form { display:grid; gap:8px; }
.kk-inline-comment-form textarea { width:100%; min-height:78px; resize:vertical; padding:10px 11px; border:1px solid #4a3840; border-radius:9px; background:#080709; color:#fff; font-size:15px; }
.kk-inline-comment-actions { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.kk-inline-comment-actions .kk-spoiler-check { margin:0; }
.kk-inline-comment-status,.kk-inline-empty { margin:0; color:var(--kk-muted); font-size:10px; }

/* Profil fotoğrafı */
.kk-profile-photo { display:block; object-fit:cover; border-radius:50%; }
.kk-comment-avatar.kk-profile-photo,.kk-initial-avatar.kk-comment-avatar { width:36px; height:36px; }
.kk-reader-avatar.kk-profile-photo,.kk-initial-avatar.kk-reader-avatar { width:40px; height:40px; }
.kk-account-avatar.kk-profile-photo,.kk-initial-avatar.kk-account-avatar { width:58px; height:58px; }
.kk-account-profile-photo { margin-top:18px; padding:17px; border:1px solid var(--kk-border); border-radius:13px; background:var(--kk-surface); }
.kk-account-profile-photo h3 { margin-top:0; }
.kk-account-profile-photo p { color:var(--kk-muted); font-size:12px; }
.kk-account-profile-photo form { display:grid; gap:11px; }
.kk-account-profile-photo label { display:grid; gap:5px; color:var(--kk-text); font-size:12px; font-weight:800; }
.kk-account-profile-photo input[type="file"] { width:100%; padding:8px; border:1px solid var(--kk-border); border-radius:9px; background:var(--kk-surface-2); color:var(--kk-text); }

/* Kalp kutlaması uzatıldı; yıldırım artık küçük, akıcı ve mavi/sarı. */
.kk-lightning-glow { display:none!important; }
.kk-lightning-bolt {
  position:absolute; left:var(--kk-x); top:var(--kk-y); width:auto!important; height:auto!important;
  opacity:0; color:var(--kk-bolt-color); background:none!important; clip-path:none!important;
  font-size:var(--kk-size); line-height:1; text-shadow:0 0 8px currentColor;
  filter:drop-shadow(0 0 5px currentColor); transform:rotate(var(--kk-tilt));
  animation:kkLightningDrift var(--kk-duration) ease-out var(--kk-delay) forwards!important;
  will-change:transform,opacity;
}
@keyframes kkLightningDrift {
  0% { opacity:0; transform:translate3d(-50%,12px,0) rotate(var(--kk-tilt)) scale(.75); }
  14% { opacity:.95; }
  68% { opacity:.82; }
  100% { opacity:0; transform:translate3d(calc(-50% + var(--kk-drift)),-90px,0) rotate(var(--kk-tilt)) scale(1.08); }
}

/* Gündüz modu: karanlıkta görünen tüm ana yüzeylerin açık karşılığı */
html[data-kk-theme="light"] .kk-section-heading h2,
html[data-kk-theme="light"] .kk-book-title a,
html[data-kk-theme="light"] .kk-reader-name,
html[data-kk-theme="light"] .kk-account-card h3,
html[data-kk-theme="light"] .kk-account-profile-photo h3,
html[data-kk-theme="light"] .kk-comments h2 { color:#2d1b22; }
html[data-kk-theme="light"] .kk-book-card,
html[data-kk-theme="light"] .kk-book-hero,
html[data-kk-theme="light"] .kk-account-card,
html[data-kk-theme="light"] .kk-account-profile-photo,
html[data-kk-theme="light"] .kk-comments,
html[data-kk-theme="light"] .kk-info-page { background:#fffafb; border-color:#d7bdc7; box-shadow:0 7px 24px rgba(92,45,63,.07); }
html[data-kk-theme="light"] .kk-cover-accent { background:#fffafb; }
html[data-kk-theme="light"] .kk-book-genres,
html[data-kk-theme="light"] .kk-rating-summary,
html[data-kk-theme="light"] .kk-muted-text,
html[data-kk-theme="light"] .kk-leaderboard-sub,
html[data-kk-theme="light"] .kk-leaderboard-me,
html[data-kk-theme="light"] .kk-reading-progress-note { color:#705c64; }
html[data-kk-theme="light"] .kk-book-excerpt,
html[data-kk-theme="light"] .kk-book-content,
html[data-kk-theme="light"] .kk-comment-text { color:#49363e; }
html[data-kk-theme="light"] .kk-book-detail-subtitle { color:#6f354c; }
html[data-kk-theme="light"] .kk-genre-chips span { background:#f5e8ed; border-color:#d4adbd; color:#6d3048; }
html[data-kk-theme="light"] .kk-inline-warning { background:#f8e9ef; border-color:#d8a9bb; color:#5a3141; }

html[data-kk-theme="light"] .kk-leaderboard { background:linear-gradient(180deg,#fffafb,#f3e8ed); border-color:#d6b8c4; box-shadow:0 10px 28px rgba(92,45,63,.08); }
html[data-kk-theme="light"] .kk-leaderboard-list li { background:#fff; border-color:#dec7d0; color:#302029; }
html[data-kk-theme="light"] .kk-leaderboard-list strong { color:#6b1e3f; }
html[data-kk-theme="light"] .kk-reader-avatar { box-shadow:0 0 0 2px #f2dce5; }

html[data-kk-theme="light"] .kk-rating-box { background:#fff; border-color:#d9c0ca; }
html[data-kk-theme="light"] .kk-rating-big>span { color:#342029; }
html[data-kk-theme="light"] .kk-star-input button { color:#b7a9ae; }
html[data-kk-theme="light"] .kk-star-input button:hover,
html[data-kk-theme="light"] .kk-star-input button.is-selected { color:#c99727; text-shadow:0 1px 8px rgba(201,151,39,.18); }

html[data-kk-theme="light"] .kk-chapter-row { background:linear-gradient(90deg,#f5e6ec,#fffafb); border-color:#d4adbd; color:#39252e; }
html[data-kk-theme="light"] .kk-chapter-row:hover { background:linear-gradient(90deg,#efd7e1,#fff); border-color:#a8627e; color:#321d25; }
html[data-kk-theme="light"] .kk-chapter-row .kk-chapter-meta { color:#745d66; }
html[data-kk-theme="light"] .kk-nav-list,
html[data-kk-theme="light"] .kk-continue-link,
html[data-kk-theme="light"] .kk-small-link { color:#7b3852; }
html[data-kk-theme="light"] .kk-back-to-book { color:#705c64; }

html[data-kk-theme="light"] .kk-comment { background:#fff; border-color:#dec7d0; }
html[data-kk-theme="light"] .kk-comment header time,
html[data-kk-theme="light"] .kk-comment-rule { color:#76616a; }
html[data-kk-theme="light"] .kk-comment-form-wrap,
html[data-kk-theme="light"] .kk-inline-comment-panel { background:#fffafb; border-color:#d9c0ca; }
html[data-kk-theme="light"] .kk-comment-form-wrap label,
html[data-kk-theme="light"] .kk-inline-comment-form label { color:#4a313b; }
html[data-kk-theme="light"] .kk-comment-form-wrap textarea,
html[data-kk-theme="light"] .kk-inline-comment-form textarea { background:#fff; border-color:#d7bdc7; color:#2d1b22; }
html[data-kk-theme="light"] .kk-paragraph-comment-toggle { background:#f6e8ee; border-color:#d4adbd; color:#6b1e3f; }
html[data-kk-theme="light"] .kk-paragraph-comment-toggle:hover,
html[data-kk-theme="light"] .kk-paragraph-comment-toggle[aria-expanded="true"] { background:#6b1e3f; color:#fff; }

html[data-kk-theme="light"] .kk-tab-buttons { background:#f4e8ed; border-bottom-color:#d5bac5; }
html[data-kk-theme="light"] .kk-tab-panel label,
html[data-kk-theme="light"] .kk-account-danger label { color:#4d3540; }
html[data-kk-theme="light"] .kk-tab-panel input,
html[data-kk-theme="light"] .kk-account-danger input,
html[data-kk-theme="light"] .kk-catalog-filters input,
html[data-kk-theme="light"] .kk-catalog-filters select { background:#fff; border-color:#d7bdc7; color:#2d1b22; }
html[data-kk-theme="light"] .kk-mini-library a,
html[data-kk-theme="light"] .kk-progress-list a { background:#fff; border-color:#d9c0ca; color:#3b2730; }
html[data-kk-theme="light"] .kk-account-danger { background:#fff6f7; border-color:#ddbfc5; }
html[data-kk-theme="light"] .kk-account-danger p { color:#705c64; }
html[data-kk-theme="light"] .kk-secondary-button { background:#fff; border-color:#cdb2bd; color:#4b2736; }

/* Site gündüz modundayken okuma alanı da otomatik açık görünsün. */
html[data-kk-theme="light"] .kk-reader-toolbar { background:rgba(255,250,251,.96); border-color:#d7c7cc; }
html[data-kk-theme="light"] .kk-reader-toolbar button { background:#fff; color:#352a2e; border-color:#d6c4ca; }
html[data-kk-theme="light"] .kk-reading-box { background-color:#fbf7f3; border-color:#d9cbd0; }
html[data-kk-theme="light"] .kk-reading-content,
html[data-kk-theme="light"] .kk-reader-title,
html[data-kk-theme="light"] .kk-reader-page .kk-age-eyebrow { color:#33282d; }
html[data-kk-theme="light"] .kk-reading-box.kk-reader-pattern-hearts { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Ctext x='8' y='22' font-size='15' fill='%236B1E3F' fill-opacity='.10'%3E%E2%99%A5%3C/text%3E%3Ctext x='45' y='28' font-size='11' fill='%236B1E3F' fill-opacity='.07'%3E%E2%99%A5%3C/text%3E%3C/svg%3E"); }
html[data-kk-theme="light"] .kk-reading-box.kk-reader-pattern-stars { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Ctext x='9' y='24' font-size='14' fill='%23574771' fill-opacity='.10'%3E%E2%9C%A6%3C/text%3E%3Ctext x='54' y='34' font-size='10' fill='%23574771' fill-opacity='.08'%3E%E2%98%86%3C/text%3E%3C/svg%3E"); }
html[data-kk-theme="light"] .kk-reading-box.kk-reader-pattern-roses { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ctext x='10' y='30' font-size='17' fill='%236B1E3F' fill-opacity='.09'%3E%E2%9D%A6%3C/text%3E%3Ctext x='60' y='62' font-size='14' fill='%236B1E3F' fill-opacity='.07'%3E%E2%9D%A7%3C/text%3E%3C/svg%3E"); }
html[data-kk-theme="light"] .kk-reading-box.kk-reader-pattern-sparkles { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Ctext x='8' y='22' font-size='13' fill='%234a5b86' fill-opacity='.10'%3E%E2%9C%A7%3C/text%3E%3Ctext x='48' y='34' font-size='9' fill='%234a5b86' fill-opacity='.07'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"); }

/* Öne çıkan yıldız dokusu gündüzde de kaybolmasın. */
html[data-kk-theme="light"] .kk-featured-slide::after {
  opacity:.34; filter:none;
  background-image:
    radial-gradient(circle,rgba(80,42,57,.42) 0 1px,transparent 1.4px),
    radial-gradient(circle,rgba(73,91,137,.32) 0 1px,transparent 1.3px);
}

@media (max-width:600px) {
  .kk-inline-comment-panel { padding:9px; }
  .kk-paragraph-comment-toggle { min-width:25px; min-height:25px; padding-inline:6px; }
  .kk-account-profile-photo { padding:14px; }
}
html[data-kk-theme="light"] .kk-favorite-button { background:#fff; border-color:#d3b8c3; color:#8a4961; }
html[data-kk-theme="light"] .kk-favorite-button:hover,
html[data-kk-theme="light"] .kk-favorite-button.is-active { background:#f4e4eb; border-color:#a8627e; color:#9b3159; }
html[data-kk-theme="light"] .kk-cover-placeholder { color:#705c64; background:radial-gradient(circle at 25% 22%,rgba(184,91,123,.18),transparent 34%),radial-gradient(circle at 78% 75%,rgba(84,112,169,.13),transparent 34%),#fffafb; }
html[data-kk-theme="light"] .kk-age-gate,
html[data-kk-theme="light"] .kk-release-lock { background:radial-gradient(circle at 12% 8%,rgba(184,91,123,.15),transparent 34%),radial-gradient(circle at 88% 90%,rgba(84,112,169,.10),transparent 34%),#fffafb; border-color:#d3aabb; box-shadow:0 18px 45px rgba(92,45,63,.10); }
html[data-kk-theme="light"] .kk-age-gate h1,
html[data-kk-theme="light"] .kk-release-lock h1 { color:#321d25; }
html[data-kk-theme="light"] .kk-age-copy,
html[data-kk-theme="light"] .kk-release-lock p,
html[data-kk-theme="light"] .kk-age-note { color:#705c64; }
html[data-kk-theme="light"] .kk-age-check { background:#fff; border-color:#d8c3cb; color:#443039; }
html[data-kk-theme="light"] .kk-age-warnings { background:#f8e9ef; border-color:#d8a9bb; color:#5a3141; }
html[data-kk-theme="light"] .kk-age-leave { background:#fff; border-color:#d4bdc6; color:#4a313b; }
.kk-reader-page.is-light .kk-reading-box.kk-reader-pattern-hearts { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Ctext x='8' y='22' font-size='15' fill='%236B1E3F' fill-opacity='.10'%3E%E2%99%A5%3C/text%3E%3Ctext x='45' y='28' font-size='11' fill='%236B1E3F' fill-opacity='.07'%3E%E2%99%A5%3C/text%3E%3C/svg%3E"); }
.kk-reader-page.is-light .kk-reading-box.kk-reader-pattern-stars { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Ctext x='9' y='24' font-size='14' fill='%23574771' fill-opacity='.10'%3E%E2%9C%A6%3C/text%3E%3Ctext x='54' y='34' font-size='10' fill='%23574771' fill-opacity='.08'%3E%E2%98%86%3C/text%3E%3C/svg%3E"); }
.kk-reader-page.is-light .kk-reading-box.kk-reader-pattern-roses { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ctext x='10' y='30' font-size='17' fill='%236B1E3F' fill-opacity='.09'%3E%E2%9D%A6%3C/text%3E%3Ctext x='60' y='62' font-size='14' fill='%236B1E3F' fill-opacity='.07'%3E%E2%9D%A7%3C/text%3E%3C/svg%3E"); }
.kk-reader-page.is-light .kk-reading-box.kk-reader-pattern-sparkles { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Ctext x='8' y='22' font-size='13' fill='%234a5b86' fill-opacity='.10'%3E%E2%9C%A7%3C/text%3E%3Ctext x='48' y='34' font-size='9' fill='%234a5b86' fill-opacity='.07'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"); }

/* =========================================================
 * v1.3.3 — bölüm müziği + bölüm bazlı desen rengi
 * ========================================================= */
.kk-chapter-music {
  margin:14px 0 16px;
  padding:13px;
  border:1px solid #3d2d34;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(107,30,63,.16),rgba(12,10,13,.96));
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}
.kk-chapter-music-head {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
  color:var(--kk-text);
}
.kk-chapter-music-head>span {
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border:1px solid #704055;
  border-radius:50%;
  background:rgba(107,30,63,.22);
  font-size:17px;
}
.kk-chapter-music-head>div { display:grid; gap:2px; }
.kk-chapter-music-head strong { font-size:13px; line-height:1.2; }
.kk-chapter-music-head small { color:var(--kk-muted); font-size:10px; }
.kk-music-frame { overflow:hidden; width:100%; border-radius:11px; background:#080709; }
.kk-music-frame iframe { display:block; width:100%; border:0; }
.kk-music-spotify iframe { height:152px; }
.kk-music-spotify.is-tall iframe { height:352px; }
.kk-music-youtube { position:relative; aspect-ratio:16/9; }
.kk-music-youtube iframe { position:absolute; inset:0; width:100%; height:100%; }
.kk-chapter-music-link { display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; }
.kk-chapter-music-link .kk-chapter-music-head { margin-bottom:0; }
.kk-music-open { flex:0 0 auto; text-decoration:none; }

html[data-kk-theme="light"] .kk-chapter-music,
.kk-reader-page.is-light .kk-chapter-music {
  background:linear-gradient(135deg,#fffafb,#f5e9ee);
  border-color:#d6bbc6;
  box-shadow:0 8px 24px rgba(92,45,63,.07);
}
html[data-kk-theme="light"] .kk-chapter-music-head,
.kk-reader-page.is-light .kk-chapter-music-head { color:#34222a; }
html[data-kk-theme="light"] .kk-chapter-music-head>span,
.kk-reader-page.is-light .kk-chapter-music-head>span { background:#f3e2e9; border-color:#d4adbd; }
html[data-kk-theme="light"] .kk-chapter-music-head small,
.kk-reader-page.is-light .kk-chapter-music-head small { color:#705c64; }

/* Dinamik SVG rengi inline style ile gelir; repeat davranışı burada sabit kalır. */
.kk-reading-box[class*="kk-reader-pattern-"] { background-repeat:repeat; }

@media (max-width:600px) {
  .kk-chapter-music { padding:11px; border-radius:12px; }
  .kk-music-spotify.is-tall iframe { height:320px; }
  .kk-chapter-music-link { align-items:stretch; }
  .kk-chapter-music-link .kk-music-open { width:100%; text-align:center; }
}

/* =========================================================
 * v1.3.4 — sabit üst çubuk, üst bölüm navigasyonu, rozet uyumu
 * ========================================================= */
body.kk-custom-shell {
  padding-top: var(--kk-site-header-height, 87px)!important;
}
.kk-site-header {
  position: fixed!important;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99990;
  box-shadow: 0 7px 24px rgba(0,0,0,.16);
}
body.admin-bar .kk-site-header { top:0!important; }
html { scroll-padding-top: calc(var(--kk-site-header-height, 87px) + 14px); }

/* Yazar rozeti Yönetici rozetiyle aynı premium altın/vişne dilinde. */
.kk-author-badge {
  border:1px solid #d7ab69;
  background:linear-gradient(135deg,#5c1834,#8a3158);
  color:#fff3cf;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 2px 10px rgba(107,30,63,.18);
}
html[data-kk-theme="light"] .kk-author-badge {
  border-color:#b68b4d;
  background:linear-gradient(135deg,#6b1e3f,#9a3a62);
  color:#fff7df;
}

.kk-reader-nav-top {
  margin: 15px 0 18px;
  padding: 11px 0;
  border-top: 1px solid rgba(107,30,63,.28);
  border-bottom: 1px solid rgba(107,30,63,.28);
}
html[data-kk-theme="light"] .kk-reader-nav-top {
  border-color: rgba(107,30,63,.18);
}

@media (max-width:900px) {
  body.admin-bar .kk-site-header { top:0!important; }
}
@media (max-width:782px) {
  body.kk-custom-shell { padding-top: var(--kk-site-header-height, 77px)!important; }
  html { scroll-padding-top: calc(var(--kk-site-header-height, 77px) + 10px); }
}


/* v1.3.5 — logo çubuğu her durumda ekranın tam üst kenarına yapışır. */
.kk-site-header, body.admin-bar .kk-site-header { top:0!important; }


/* v1.3.7 — Bölüm başı kalpli Oy Ver */
.kk-chapter-vote-wrap { display:flex; justify-content:center; margin:22px 0 10px; }
.kk-chapter-vote-button {
  display:inline-flex; align-items:center; justify-content:center; gap:9px;
  min-height:48px; padding:11px 18px; border:1px solid #704056; border-radius:999px;
  background:linear-gradient(135deg,rgba(107,30,63,.22),rgba(22,15,19,.96));
  color:#f5e9ee; font:inherit; font-weight:900; cursor:pointer;
  box-shadow:0 8px 22px rgba(0,0,0,.18); transition:.18s ease;
}
.kk-chapter-vote-button:hover { transform:translateY(-1px); border-color:#a64f73; background:linear-gradient(135deg,rgba(138,49,88,.38),rgba(31,18,24,.98)); }
.kk-chapter-vote-button:disabled { opacity:.65; cursor:wait; transform:none; }
.kk-chapter-vote-button.is-active { border-color:#c36a8d; background:linear-gradient(135deg,#6b1e3f,#8a3158); color:#fff; }
.kk-chapter-vote-heart { font-size:20px; line-height:1; color:#e890ae; filter:drop-shadow(0 0 6px rgba(232,144,174,.35)); }
.kk-chapter-vote-button.is-active .kk-chapter-vote-heart { color:#ffd3e2; }
.kk-chapter-vote-count { min-width:28px; padding:3px 7px; border-radius:999px; background:rgba(255,255,255,.10); font-size:11px; font-weight:850; }
html[data-kk-theme="light"] .kk-chapter-vote-button,
.kk-reader-page.is-light .kk-chapter-vote-button { background:#fff8fb; border-color:#d2afbd; color:#4c2937; box-shadow:0 7px 18px rgba(93,53,68,.10); }
html[data-kk-theme="light"] .kk-chapter-vote-button:hover,
.kk-reader-page.is-light .kk-chapter-vote-button:hover { background:#f6e8ee; border-color:#aa6680; }
html[data-kk-theme="light"] .kk-chapter-vote-button.is-active,
.kk-reader-page.is-light .kk-chapter-vote-button.is-active { background:linear-gradient(135deg,#6b1e3f,#8a3158); border-color:#8a3158; color:#fff; }
@media (max-width:600px) { .kk-chapter-vote-button { min-height:44px; padding:9px 15px; font-size:13px; } }


/* v1.3.8 — Yorum sabitleme */
.kk-comment.is-pinned { position:relative; border-color:#9a6f35; box-shadow:0 0 0 1px rgba(215,171,105,.16),0 10px 24px rgba(0,0,0,.16); }
.kk-pinned-label { display:inline-flex;align-items:center;gap:5px;margin:0 0 9px;padding:4px 8px;border:1px solid #d7ab69;border-radius:999px;background:linear-gradient(135deg,#5c1834,#8a3158);color:#fff3cf;font-size:9px;font-weight:900;letter-spacing:.08em; }
.kk-comment-actions { display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px; }
.kk-comment-actions .kk-report-button { margin-top:0; }
.kk-pin-button { padding:0;border:0;background:transparent;color:#d7ab69;font-size:10px;font-weight:800;cursor:pointer; }
.kk-pin-button:hover,.kk-pin-button.is-active { color:#ffe3a8; }
.kk-pin-button:disabled { opacity:.55;cursor:wait; }
html[data-kk-theme="light"] .kk-comment.is-pinned { border-color:#b68a4d; box-shadow:0 0 0 1px rgba(157,111,53,.12),0 10px 22px rgba(92,45,63,.08); }
html[data-kk-theme="light"] .kk-pin-button { color:#7d5728; }

/* v1.4.0 — Ana sayfa duyurusu */
.kk-home-announcement {
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:14px;
  align-items:start;
  margin:-10px 0 30px;
  padding:17px 18px;
  border:1px solid rgba(138,49,88,.62);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(107,30,63,.18),rgba(15,12,16,.96) 44%,rgba(8,7,9,.98));
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}
.kk-announcement-icon {
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid rgba(217,180,143,.5);
  border-radius:50%;
  background:rgba(107,30,63,.32);
  color:#efd1a8;
  font-size:18px;
  box-shadow:0 0 18px rgba(107,30,63,.22);
}
.kk-announcement-label { display:block;margin:0 0 3px;color:#d9b48f;font-size:9px;font-weight:900;letter-spacing:.14em; }
.kk-home-announcement h2 { margin:0;color:#fff3f7;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.2; }
.kk-announcement-text { margin-top:6px;color:#d9cdd2;font-size:13px;line-height:1.65; }
.kk-announcement-text p { margin:0 0 7px; }
.kk-announcement-text p:last-child { margin-bottom:0; }
html[data-kk-theme="light"] .kk-home-announcement {
  border-color:#d5b3c1;
  background:linear-gradient(135deg,#fff5f8,#fff 54%,#fffafc);
  box-shadow:0 12px 28px rgba(92,45,63,.08);
}
html[data-kk-theme="light"] .kk-announcement-icon { background:#f4e2e9;color:#7f3f59;border-color:#d8b8c4; }
html[data-kk-theme="light"] .kk-announcement-label { color:#8b5d37; }
html[data-kk-theme="light"] .kk-home-announcement h2 { color:#321d25; }
html[data-kk-theme="light"] .kk-announcement-text { color:#66515a; }

/* v1.4.0 — Yorum yanıtları + toplu yorumlar + alevli kalp */
.kk-comment-meta-row { display:flex!important;align-items:center;gap:8px;flex-wrap:wrap; }
.kk-comment-context {
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:2px 6px;
  border:1px solid #4a3640;
  border-radius:999px;
  color:#c89aab;
  font-size:9px;
  font-weight:800;
  text-decoration:none;
}
.kk-comment-context:hover { border-color:#8a3158;color:#f0bfd1; }
.kk-comment-like,.kk-reply-button,.kk-reply-cancel {
  padding:0;
  border:0;
  background:transparent;
  color:#bca8b0;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.kk-comment-like { display:inline-flex;align-items:center;gap:5px; }
.kk-comment-like span[aria-hidden="true"] { font-size:14px;filter:saturate(.8);transition:transform .18s ease,filter .18s ease; }
.kk-comment-like:hover span[aria-hidden="true"],.kk-comment-like.is-active span[aria-hidden="true"] { transform:scale(1.12);filter:saturate(1.4) drop-shadow(0 0 5px rgba(255,88,64,.34)); }
.kk-comment-like.is-active { color:#ffb2a1; }
.kk-comment-like:disabled { opacity:.58;cursor:wait; }
.kk-reply-button:hover,.kk-reply-cancel:hover { color:#f0bfd1; }
.kk-comment-replies { display:grid;gap:9px;margin:11px 0 0 26px;padding-left:12px;border-left:1px solid #3b2a32; }
.kk-comment-replies:empty { display:none; }
.kk-comment.is-reply { background:#0d0c0f;border-color:#31252b; }
.kk-comment-reply-form {
  display:grid;
  gap:8px;
  margin-top:10px;
  padding:10px;
  border:1px solid #3d2d34;
  border-radius:10px;
  background:#0a090b;
}
.kk-comment-reply-form textarea { width:100%;min-height:72px;resize:vertical;padding:9px 10px;border:1px solid #49373f;border-radius:8px;background:#060507;color:#fff;font-size:14px; }
.kk-reply-form-actions { display:flex;align-items:center;gap:10px;flex-wrap:wrap; }
.kk-reply-form-actions .kk-spoiler-check { margin:0 auto 0 0; }
.kk-reply-status { margin:0;color:var(--kk-muted);font-size:10px; }
html[data-kk-theme="light"] .kk-comment-context { border-color:#d9c2cb;color:#7d5363; }
html[data-kk-theme="light"] .kk-comment-context:hover { border-color:#b2768d;color:#6b1e3f; }
html[data-kk-theme="light"] .kk-comment-like,html[data-kk-theme="light"] .kk-reply-button,html[data-kk-theme="light"] .kk-reply-cancel { color:#785d67; }
html[data-kk-theme="light"] .kk-comment-like.is-active { color:#c24f3f; }
html[data-kk-theme="light"] .kk-comment-replies { border-left-color:#dcc6cf; }
html[data-kk-theme="light"] .kk-comment.is-reply { background:#fffafc;border-color:#e2cfd6; }
html[data-kk-theme="light"] .kk-comment-reply-form { background:#fff8fb;border-color:#ddc6cf; }
html[data-kk-theme="light"] .kk-comment-reply-form textarea { background:#fff;border-color:#d7bdc7;color:#2d1b22; }

@media (max-width:600px) {
  .kk-home-announcement { grid-template-columns:36px minmax(0,1fr);gap:10px;margin:-6px 0 22px;padding:13px;border-radius:12px; }
  .kk-announcement-icon { width:34px;height:34px;font-size:15px; }
  .kk-home-announcement h2 { font-size:17px; }
  .kk-announcement-text { font-size:12px; }
  .kk-comment-replies { margin-left:10px;padding-left:9px; }
  .kk-comment-actions { gap:10px; }
}


/* v1.4.1 — Okuyucu admin bar gizleme + site içi yanıt bildirimleri */
.kk-account-link { display:inline-flex;align-items:center;gap:7px; }
.kk-header-notification-count { display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#8a3158;color:#fff;font-size:9px;font-weight:900;line-height:1;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 12px rgba(138,49,88,.35); }
.kk-account-notifications { margin:18px 0 22px;padding:16px;border:1px solid #392930;border-radius:14px;background:linear-gradient(145deg,#0e0c0f,#09080a); }
.kk-notification-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px; }
.kk-notification-heading .kk-age-eyebrow { margin-bottom:3px; }
.kk-notification-heading h3 { margin:0;color:#fff3f7;font-size:18px; }
.kk-notification-summary { display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #704052;border-radius:999px;background:#241119;color:#f0c6d6;font-size:9px;font-weight:900; }
.kk-notification-list { display:grid;gap:8px; }
.kk-notification-item { display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #30242a;border-radius:11px;background:#0b0a0c;color:#d8cbd0;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease; }
.kk-notification-item:hover { border-color:#6b1e3f;background:#120d10;transform:translateY(-1px); }
.kk-notification-item.is-unread { border-color:#6f344d;background:linear-gradient(135deg,rgba(107,30,63,.16),#0c0a0c 58%); }
.kk-notification-avatar { width:38px;height:38px;border-radius:50%;object-fit:cover; }
.kk-notification-copy { display:grid;gap:2px;min-width:0; }
.kk-notification-copy > span { color:#e7dce0;font-size:12px;line-height:1.35; }
.kk-notification-copy strong { color:#fff; }
.kk-notification-copy small,.kk-notification-copy time { color:#8f7f86;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.kk-notification-new { padding:3px 6px;border-radius:999px;background:#6b1e3f;color:#fff0f6;font-size:8px;font-weight:900;letter-spacing:.08em; }
.kk-notification-empty { margin:0;color:#a9979e;font-size:12px; }
html[data-kk-theme="light"] .kk-header-notification-count { background:#7d3552;color:#fff; }
html[data-kk-theme="light"] .kk-account-notifications { border-color:#dfcbd3;background:#fffafc; }
html[data-kk-theme="light"] .kk-notification-heading h3 { color:#321d25; }
html[data-kk-theme="light"] .kk-notification-summary { border-color:#d8b8c4;background:#f7e9ee;color:#74465a; }
html[data-kk-theme="light"] .kk-notification-item { border-color:#eadce1;background:#fff;color:#59454d; }
html[data-kk-theme="light"] .kk-notification-item:hover { border-color:#c69aac;background:#fff7fa; }
html[data-kk-theme="light"] .kk-notification-item.is-unread { border-color:#cda9b7;background:linear-gradient(135deg,#fff1f6,#fff); }
html[data-kk-theme="light"] .kk-notification-copy > span { color:#4b353e; }
html[data-kk-theme="light"] .kk-notification-copy strong { color:#2e1a22; }
html[data-kk-theme="light"] .kk-notification-copy small,html[data-kk-theme="light"] .kk-notification-copy time { color:#8b717b; }
html[data-kk-theme="light"] .kk-notification-empty { color:#806a73; }
@media (max-width:600px) { .kk-account-notifications { padding:12px;margin:14px 0 18px; } .kk-notification-item { grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px; } .kk-notification-avatar { width:34px;height:34px; } .kk-notification-copy > span { font-size:11px; } }


/* v1.4.2 — Duyuru yazarı ve alevli kalp beğenisi */
.kk-announcement-author{display:flex;align-items:center;gap:9px;margin:9px 0 2px;min-width:0}
.kk-announcement-avatar{width:30px!important;height:30px!important;min-width:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(217,180,143,.35);box-shadow:0 0 0 2px rgba(107,30,63,.14)}
.kk-announcement-author-copy{min-width:0;display:grid;gap:2px}
.kk-announcement-author-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#f2e7eb;font-size:12px;line-height:1.3}
.kk-announcement-author-line strong{font-weight:800}
.kk-announcement-author-copy time{color:#998c91;font-size:10px}
.kk-announcement-actions{display:flex;align-items:center;margin-top:10px}
.kk-announcement-like{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid rgba(217,180,143,.22);border-radius:999px;background:rgba(255,255,255,.035);color:#d9cdd2;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.kk-announcement-like:hover{transform:translateY(-1px);border-color:rgba(255,114,94,.5);background:rgba(120,30,43,.16);color:#fff}
.kk-announcement-like.is-active{border-color:rgba(255,112,73,.6);background:rgba(142,38,43,.2);color:#ffd8cf}
.kk-announcement-like:disabled{opacity:.55;cursor:wait;transform:none}
html[data-kk-theme="light"] .kk-announcement-author-line{color:#3d2630}
html[data-kk-theme="light"] .kk-announcement-author-copy time{color:#806d75}
html[data-kk-theme="light"] .kk-announcement-avatar{border-color:#d8b8c4;box-shadow:0 0 0 2px rgba(107,30,63,.08)}
html[data-kk-theme="light"] .kk-announcement-like{background:#fff;border-color:#dec7d0;color:#6a4d59}
html[data-kk-theme="light"] .kk-announcement-like:hover{background:#fff4f1;border-color:#d99a8e;color:#4e2630}
html[data-kk-theme="light"] .kk-announcement-like.is-active{background:#fff0ec;border-color:#da8b7b;color:#7b2e31}


/* v2.0.2 — Yorum yanıt alanı yalnızca + düğmesine basılınca açılır. */
.kk-comment-reply-form[hidden]{display:none!important}
.kk-reply-button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:25px;
  height:25px;
  padding:0!important;
  border:1px solid #4a3640!important;
  border-radius:50%!important;
  background:#151116!important;
  color:#e5c5d1!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:700!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.kk-reply-button:hover,.kk-reply-button[aria-expanded="true"]{
  background:#6b1e3f!important;
  border-color:#8a3158!important;
  color:#fff!important;
}
.kk-reply-button[aria-expanded="true"]{transform:rotate(0deg)}
html[data-kk-theme="light"] .kk-reply-button{
  background:#fff!important;
  color:#6b1e3f!important;
  border-color:#c9a9b5!important;
}
html[data-kk-theme="light"] .kk-reply-button:hover,
html[data-kk-theme="light"] .kk-reply-button[aria-expanded="true"]{
  background:#6b1e3f!important;
  color:#fff!important;
  border-color:#6b1e3f!important;
}
