/*
Theme Name: İndomanga
Theme URI: https://indomanga.com/
Author: İndomanga
Description: İndomanga için WBots uyumlu WordPress teması. Kategoriler manga, standart yazılar bölüm olarak çalışır; görsel okuyucu, katalog ve manga kapakları dahildir.
Version: 2.2.1
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: yoru-manga
Tags: dark, custom-logo, featured-images, responsive-layout, entertainment
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root{--bg:#0b0c14;--bg2:#11131f;--surface:#171926;--surface2:#1c1e2d;--stroke:#2a2d40;--text:#f6f6fb;--muted:#9295ad;--accent:#ae85ff;--accent2:#7b55f3;--pink:#ee7db3;--gold:#f9cd78;--radius:18px;--shadow:0 24px 70px rgba(0,0,0,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:'Outfit',sans-serif;letter-spacing:-.03em}h1{font-size:clamp(36px,5vw,68px);line-height:1.05}h2{font-size:27px}h3{font-size:18px}.container{max-width:1310px;margin:auto;padding:0 30px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body:before{content:"";position:fixed;inset:0 0 auto;height:550px;pointer-events:none;background:radial-gradient(ellipse at 70% -20%,rgba(118,70,210,.15),transparent 56%);z-index:-1}
.site-header{height:79px;position:sticky;top:0;z-index:40;background:rgba(11,12,20,.86);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:100%;display:flex;align-items:center;gap:43px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;font:900 27px 'Outfit',sans-serif;letter-spacing:-1.4px}.brand-mark{display:grid;place-items:center;width:34px;height:36px;background:linear-gradient(135deg,#cba6ff,#7750eb);border-radius:11px;color:#170e35;font-size:19px;transform:rotate(-8deg)}.brand b{color:#bc98ff}.nav-links{display:flex;align-items:center;gap:30px;margin-right:auto}.nav-links a{font-weight:700;color:#acaec0;font-size:13px;transition:.2s}.nav-links a:hover,.nav-links .current{color:white}.header-search{position:relative;display:flex;align-items:center;width:280px;height:40px;border-radius:11px;background:#1c1e2c;border:1px solid #303244;transition:.2s}.header-search:focus-within{border-color:#9f79ff}.header-search input{width:100%;border:0;outline:0;background:transparent;color:white;padding:9px 14px;font-size:13px}.header-search button{background:transparent;border:0;color:#9699b2;padding:8px 12px}.search-icon{width:16px;height:16px;display:block;border:2px solid currentColor;border-radius:50%;position:relative}.search-icon:after{content:"";width:7px;height:2px;background:currentColor;position:absolute;transform:rotate(45deg);right:-5px;bottom:-3px;border-radius:2px}.mobile-toggle{display:none;border:0;background:var(--surface);border-radius:8px;color:white;padding:7px 11px;font-size:22px}.header-cta{padding:10px 15px;background:#252039;border:1px solid #4e3b70;border-radius:10px;color:#c5a8ff;font-weight:800;font-size:12px}
.eyebrow{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#b99aff}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#a77cff;box-shadow:0 0 12px #a77cff}.hero{margin-top:36px;min-height:447px;border-radius:24px;position:relative;overflow:hidden;background:#171629;display:flex;align-items:center;border:1px solid #312846;box-shadow:var(--shadow)}.hero-ambient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,19,1) 8%,rgba(9,9,19,.94) 35%,rgba(10,10,22,.46) 68%,rgba(10,10,22,.1) 100%),radial-gradient(ellipse at 67% 70%,rgba(141,73,245,.25),transparent 60%);z-index:2}.hero-art{position:absolute;right:0;top:0;bottom:0;width:56%;background-size:300% 200%;background-position:0% 0%;background-image:url('assets/covers.png');filter:saturate(1.16)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 29%}.hero-content{position:relative;z-index:3;width:min(680px,68%);padding:46px 56px}.hero-content h1{margin:20px 0 18px;max-width:650px}.hero-content h1 span{background:linear-gradient(110deg,#d8bcff,#9781fb);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:#b8b8c9;max-width:515px;line-height:1.8;font-size:14px;margin-bottom:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.tag{background:rgba(196,177,253,.11);border:1px solid rgba(196,177,253,.18);color:#d3c5f6;padding:5px 12px;border-radius:7px;font-size:11px;font-weight:700}.hero-actions,.inline-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 21px;border-radius:11px;border:1px solid transparent;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#bd8aff,#855df3);color:#14101e;box-shadow:0 9px 26px rgba(149,96,249,.22)}.btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:white}.hero-footer{position:absolute;z-index:3;right:25px;bottom:23px;display:flex;gap:7px}.hero-dot{width:20px;height:4px;border-radius:4px;background:#aaa6c0;opacity:.5}.hero-dot:first-child{width:37px;background:#bd8aff;opacity:1}
.site-main{padding-bottom:80px}.section{margin-top:51px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.section-title{display:flex;align-items:center;gap:11px;margin:0}.section-title .accent-bar{display:inline-block;width:5px;height:25px;border-radius:10px;background:linear-gradient(#d49cfe,#855bff)}.section-caption{margin:6px 0 0 16px;color:var(--muted);font-size:12px}.see-all{font-weight:800;color:#b796fb;font-size:12px}.see-all:hover{color:white}.cards-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.series-card{min-width:0;position:relative}.series-card:hover .yoru-cover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(0,0,0,.35)}.series-card>a{display:block}.yoru-cover{position:relative;aspect-ratio:.7;border-radius:12px;overflow:hidden;background:#25213b;transition:.22s;border:1px solid rgba(255,255,255,.06)}.yoru-cover img{width:100%;height:100%;object-fit:cover;display:block}.yoru-art-fallback{position:absolute;inset:0;background-image:url('assets/covers.png');background-size:300% 200%;background-repeat:no-repeat;filter:saturate(.94)}.yoru-cover--art-0 .yoru-art-fallback{background-position:0 0}.yoru-cover--art-1 .yoru-art-fallback{background-position:50% 0}.yoru-cover--art-2 .yoru-art-fallback{background-position:100% 0}.yoru-cover--art-3 .yoru-art-fallback{background-position:0 100%}.yoru-cover--art-4 .yoru-art-fallback{background-position:50% 100%}.yoru-cover--art-5 .yoru-art-fallback{background-position:100% 100%}.cover-chip{position:absolute;top:10px;left:10px;z-index:2;font-size:9px;letter-spacing:.04em;padding:5px 8px;border-radius:6px;background:rgba(14,14,27,.78);font-weight:900;backdrop-filter:blur(8px);color:#e2d9ff}.cover-chip--hot{background:#f2a1b1;color:#321225}.card-title{font-size:14px;font-weight:800;line-height:1.45;margin:12px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{color:var(--muted);font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:6px}.rating{color:var(--gold);font-weight:800;white-space:nowrap}.chapter-mini{color:#b8a3ed;font-size:11px;margin-top:5px}.fave-btn{border:0;background:rgba(14,14,27,.75);color:#fff;position:absolute;right:9px;top:9px;z-index:3;border-radius:9px;width:30px;height:30px;font-size:18px}.fave-btn.is-active{color:#f5a2b5;background:#382333}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:35px}.update-list{border:1px solid var(--stroke);border-radius:18px;background:rgba(23,25,38,.72);overflow:hidden}.update-item{display:grid;grid-template-columns:67px minmax(0,1fr) auto;gap:17px;align-items:center;padding:14px 17px;border-bottom:1px solid #282b3e;transition:.2s}.update-item:last-child{border-bottom:0}.update-item:hover{background:#1d2031}.update-item .yoru-cover{width:67px;aspect-ratio:.74;border-radius:7px}.update-title{font-weight:800;font-size:13px;line-height:1.35;margin:0 0 7px}.update-genre{font-size:11px;color:#9396af;margin-bottom:4px}.update-chapter{font-size:12px;color:#c1a3ff;font-weight:700}.update-age{font-size:11px;color:#80849f;white-space:nowrap}.sidebar-panel{padding:23px 21px;background:var(--surface);border:1px solid var(--stroke);border-radius:17px;margin-bottom:18px}.sidebar-panel h3{font-size:19px;margin-bottom:17px}.rank-item{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #2a2b3d}.rank-item:last-child{border:0;padding-bottom:0}.rank-num{width:24px;font-weight:900;color:#85889e;font-size:18px}.rank-item:nth-child(2) .rank-num{color:var(--gold)}.rank-item .yoru-cover{width:51px;aspect-ratio:.75;border-radius:7px;flex-shrink:0}.rank-info{min-width:0}.rank-info a{display:block;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-info small{font-size:10px;color:var(--muted)}.genre-cloud{display:flex;flex-wrap:wrap;gap:8px}.genre-cloud a{border:1px solid #3b3b50;padding:7px 10px;border-radius:8px;background:#202131;font-size:11px;color:#c2c3d1;transition:.2s}.genre-cloud a:hover,.genre-cloud .active{background:#3e305e;border-color:#9a74ed;color:#fff}
.footer{border-top:1px solid var(--stroke);padding:39px 0 25px;background:#0c0d16}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.footer p{color:#7c8099;font-size:12px;max-width:430px;margin-top:12px}.footer-links{display:flex;gap:21px;color:#a1a4b8;font-weight:700;font-size:12px}.footer-bottom{border-top:1px solid #26283a;margin-top:31px;padding-top:16px;font-size:11px;color:#767a91}
.page-heading{margin:44px 0 28px}.page-heading h1{font-size:37px;margin-bottom:8px}.page-heading p{color:var(--muted)}.catalog-tools{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:27px}.pill-tabs{display:flex;gap:7px;flex-wrap:wrap}.pill-tabs a{padding:9px 16px;background:#191b29;border:1px solid #303245;border-radius:9px;color:#adafc0;font-size:12px;font-weight:800}.pill-tabs a.active,.pill-tabs a:hover{background:#34294e;color:#e3d5ff;border-color:#7c61b4}.sort-select{background:#1a1c2c;color:#ddd;border:1px solid #3a3b51;border-radius:9px;padding:10px 13px}.catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 20px}.pagination{display:flex;gap:8px;justify-content:center;margin:34px 0}.pagination .page-numbers{padding:9px 14px;border-radius:9px;background:#1d1e2f;color:#bfc0d0;font-weight:700}.pagination .current{background:#9970f4;color:#10101a}.empty-state{border:1px dashed #4b4263;border-radius:16px;padding:45px;text-align:center;color:#a3a5b9;background:#161725}
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:#9699ae;font-size:12px;margin:32px 0}.breadcrumbs span{color:#5e6077}.detail-top{display:grid;grid-template-columns:243px minmax(0,1fr);gap:35px;padding:30px;background:linear-gradient(115deg,#211b37,#151725 58%);border:1px solid #38324e;border-radius:20px;position:relative;overflow:hidden}.detail-top:before{content:"";position:absolute;right:0;top:0;width:300px;height:300px;background:radial-gradient(circle,rgba(165,95,255,.17),transparent 67%);pointer-events:none}.detail-top .yoru-cover{width:100%;aspect-ratio:.72;box-shadow:0 15px 50px #0006}.detail-main h1{font-size:clamp(30px,4vw,49px);margin:7px 0 10px}.detail-sub{font-size:13px;color:#9396ac;margin-bottom:14px}.detail-score{display:flex;gap:17px;align-items:center;color:#abaec1;font-size:13px;margin-bottom:20px}.detail-score strong{font-size:20px;color:var(--gold)}.detail-description{color:#b2b3c4;line-height:1.8;font-size:13px;max-width:770px;margin:20px 0}.facts{display:flex;gap:25px;flex-wrap:wrap;margin:23px 0}.facts div{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:700}.facts span{font-size:11px;color:#82859e}.chapter-section{margin-top:31px}.chapters-list{border:1px solid #303044;border-radius:15px;overflow:hidden;background:#171925}.chapter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 21px;border-bottom:1px solid #2b2d40;font-size:13px;font-weight:700}.chapter-row:last-child{border:0}.chapter-row:hover{background:#25243b;color:#d6c4ff}.chapter-row time{color:#888ba5;font-weight:500;font-size:11px}
body.reader-active{background:#09090f}.reader-top{position:sticky;top:79px;z-index:25;background:rgba(18,17,29,.97);backdrop-filter:blur(13px);border-bottom:1px solid #343048}.reader-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px}.reader-title{font-size:13px;font-weight:800;max-width:340px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reader-controls{display:flex;align-items:center;gap:9px}.reader-controls select,.reader-controls button{background:#26253a;color:white;border:1px solid #434057;border-radius:8px;padding:8px 10px;font-size:12px}.reader-pages{max-width:780px;margin:24px auto 55px;text-align:center}.reader-pages img{display:block;width:100%;height:auto;margin:0 auto;max-width:100%;background:#252437}.reader-pages.narrow{max-width:590px}.reader-pages.wide{max-width:1050px}.reader-empty{padding:75px 24px;background:#161622;border:1px dashed #48445a;border-radius:14px;color:#a5a5ba}.reader-nav{display:flex;align-items:center;justify-content:space-between;gap:13px;max-width:780px;margin:0 auto 60px}.reader-nav .btn{flex:1}
.single-text{max-width:850px;margin:35px auto;background:#171927;padding:32px;border:1px solid var(--stroke);border-radius:18px}.single-text h1{font-size:35px}.single-text p{color:#bdbece}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:999;background:white;color:black;padding:10px}
@media(max-width:1130px){.nav-links{gap:17px}.header-search{width:230px}.cards-grid,.catalog-grid{grid-template-columns:repeat(4,1fr)}.content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:21px}.hero-content{padding-left:37px}.hero-art{width:60%}}
@media(max-width:800px){.container{padding:0 19px}.site-header{height:69px}.header-inner{gap:13px}.brand{font-size:24px}.nav-links{display:none;position:absolute;left:0;right:0;top:69px;padding:18px 22px;background:#131420;border-bottom:1px solid var(--stroke);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.mobile-toggle{display:block;margin-left:auto}.header-search{width:min(260px,35vw);margin-left:auto}.header-cta{display:none}.hero{margin-top:18px;min-height:420px}.hero-art{width:75%;opacity:.65}.hero-ambient{background:linear-gradient(90deg,rgba(9,9,19,.98),rgba(9,9,19,.82) 60%,rgba(9,9,19,.28))}.hero-content{width:100%;padding:32px}.hero-content h1{font-size:41px}.content-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sidebar-panel{margin:0}.detail-top{grid-template-columns:190px 1fr;gap:20px;padding:19px}.detail-main h1{font-size:34px}.reader-top{top:69px}}
@media(max-width:600px){.container{padding:0 15px}.site-header{height:64px}.nav-links{top:64px}.header-inner{gap:8px}.brand{font-size:22px}.brand-mark{width:30px;height:32px}.header-search{width:36px;height:35px;margin-left:auto;border:0;background:transparent}.header-search input{display:none}.header-search.is-open{position:absolute;left:12px;right:60px;width:auto;background:#1c1e2c;border:1px solid #343449}.header-search.is-open input{display:block}.header-search button{padding:8px}.hero{border-radius:15px;min-height:450px}.hero-art{width:100%;opacity:.52}.hero-ambient{background:linear-gradient(0deg,rgba(7,8,16,.98),rgba(8,9,17,.65) 73%),linear-gradient(90deg,rgba(8,9,17,.8),transparent)}.hero-content{padding:26px;align-self:flex-end}.hero-content h1{font-size:38px;margin:12px 0}.hero-description{font-size:12px;line-height:1.6}.hero-tags{margin-bottom:20px}.hero-actions .btn{padding:10px 14px}.hero-footer{display:none}.section{margin-top:35px}.section-heading{margin-bottom:17px}.section-title{font-size:22px}.cards-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.card-title{font-size:12px}.card-meta{font-size:10px}.update-item{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px}.update-age{grid-column:2;margin-top:-5px}.update-item .yoru-cover{width:58px;grid-row:span 2}.sidebar{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-links{gap:12px}.page-heading h1{font-size:32px}.detail-top{grid-template-columns:125px 1fr;gap:15px;padding:15px}.detail-main h1{font-size:23px}.detail-sub,.detail-description{font-size:11px}.detail-description{grid-column:1/-1}.detail-top .tag{font-size:9px}.facts{gap:12px;margin:12px 0}.facts div{font-size:11px}.detail-score{font-size:11px}.detail-score strong{font-size:15px}.detail-main .btn{padding:9px 12px;font-size:11px}.breadcrumbs{font-size:10px}.reader-top{top:64px}.reader-bar{align-items:flex-start;flex-direction:column;padding:10px 0}.reader-controls{width:100%;overflow:auto}.reader-controls select{max-width:160px}.chapter-row{padding:13px;font-size:12px}.reader-nav{padding:0 15px}.single-text{padding:18px}}
@media(max-width:380px){.cards-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content h1{font-size:34px}}

/* v1.0.1 — Yeni manga kitap logosu ve taşma yapmayan hero metni. */
.brand{gap:10px;letter-spacing:0}
.brand-mark{display:block;flex:0 0 43px;width:43px;height:43px;border-radius:0;background:none;transform:none;box-shadow:none}
.brand-mark svg{display:block;width:100%;height:100%;overflow:visible}
.brand-word{display:flex;flex-direction:column;justify-content:center;line-height:.85}
.brand-word strong{font:900 25px/1 'Outfit',sans-serif;letter-spacing:.04em;color:#faf8ff}
.brand-word small{font:800 8px/1.5 'DM Sans',sans-serif;letter-spacing:.38em;color:#a69bbf;padding-left:2px}
.brand-period{color:#b98cff}
.hero-content h1{overflow-wrap:break-word}
@media(min-width:801px){
  .hero-content{width:53%;max-width:720px;padding-right:18px}
  .hero-content h1{max-width:440px;font-size:clamp(38px,4.1vw,54px);line-height:1.08}
  .hero-description{max-width:430px}
}
@media(min-width:801px) and (max-width:1130px){
  .hero-content{width:58%;padding-left:32px}
  .hero-content h1{max-width:420px;font-size:clamp(36px,4.4vw,48px)}
}
@media(max-width:800px){
  .hero-content{width:100%}
  .hero-content h1{max-width:510px;font-size:clamp(34px,6vw,42px)}
}
@media(max-width:600px){
  .brand-mark{width:35px;height:35px;flex-basis:35px}
  .brand-word strong{font-size:20px}
  .brand-word small{font-size:7px}
  .hero-content h1{max-width:100%;font-size:clamp(30px,9vw,38px)}
}

/* İndomanga marka yazısı; ek "Scans" satırı kullanılmaz. */
.brand-word{line-height:1}
.brand-word strong{font-size:24px;font-weight:800;letter-spacing:-.045em;text-transform:none}
@media(max-width:600px){.brand-word strong{font-size:20px}}

/* İndomanga bilgi alanı: semantik, okunabilir, responsive footer. */
.footer-seo{background:linear-gradient(130deg,#21192d,#191622 75%);border:1px solid #493451;border-radius:22px;padding:40px 46px;margin-bottom:42px;box-shadow:0 18px 70px rgba(3,2,11,.17)}
.footer-seo h2{font-size:clamp(22px,2.5vw,29px);font-weight:800;line-height:1.3;letter-spacing:-.025em;margin-bottom:19px;color:#f6effc}
.footer-seo h3{font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.015em;color:#f0e7f8;margin:25px 0 9px}
.footer-seo p{font-size:14px;color:#b6a9c0;line-height:1.9;margin:0 0 13px;max-width:none}
.footer-seo p strong{color:#e7d8ee;font-weight:800}
.footer-seo-divider{height:1px;background:linear-gradient(90deg,#594566,rgba(89,69,102,.15));margin:0 0 22px}
.footer-topic-links{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0}
.footer-topic-links a{display:inline-flex;align-items:center;border:1px solid #594569;background:rgba(160,109,240,.08);color:#d5b9f4;padding:7px 11px;border-radius:9px;font-size:12px;font-weight:700;transition:.2s}
.footer-topic-links a:hover{color:#fff;background:#423157;border-color:#b084ed}
@media(max-width:800px){.footer-seo{padding:28px 26px;margin-bottom:30px}.footer-seo p{font-size:13px}}
@media(max-width:600px){.footer-seo{border-radius:15px;padding:23px 18px}.footer-seo h2{font-size:22px}.footer-seo h3{font-size:16px}.footer-seo p{font-size:12.5px;line-height:1.8}}

/* v2.0.0 — Native WordPress category catalog and WBots post reader. */
.catalog-search{display:flex;align-items:center;gap:9px;flex:1;max-width:510px}
.catalog-search input{min-width:0;flex:1;background:#1c1e2c;color:#fff;border:1px solid #37344f;border-radius:10px;padding:11px 14px;outline:none}
.catalog-search input:focus{border-color:#9c7bff}
.catalog-search .btn{padding:11px 20px}
.chapter-count{font:500 13px 'DM Sans',sans-serif;color:#8e90a9;letter-spacing:0}
.reader-label{color:#9b8bba}
.chapter-heading{font-size:clamp(20px,3vw,31px);text-align:center;margin:28px auto 0;max-width:900px;line-height:1.3}
.reader-wbots-content p,.reader-wbots-content figure,.reader-wbots-content .wp-block-image,.reader-wbots-content .wp-caption{margin:0 auto;padding:0}
.reader-wbots-content img,.reader-wbots-content figure img,.reader-wbots-content p img{display:block;width:100%;height:auto;max-width:100%;margin:0 auto}
.reader-wbots-content a:has(img){display:block}
.reader-wbots-content iframe{max-width:100%}
.reader-wbots-content figcaption{background:#161622;padding:8px;color:#a7a7bd;font-size:12px}
.reader-nav [aria-disabled="true"]{opacity:.35;pointer-events:none}
@media(max-width:600px){.catalog-search{flex-basis:100%;max-width:none}.catalog-tools>form:last-child{margin-left:auto}.chapter-heading{margin-top:18px}.reader-wbots-content{margin-top:17px}}

/* v2.0.1 — Scroll sonrası görünen, tüm sayfalarda çalışan yukarı çık butonu. */
.back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid #c9a5ff;border-radius:14px;background:linear-gradient(135deg,#b38aff,#8158ef);box-shadow:0 11px 32px rgba(106,63,205,.38);color:#160c2f;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}
.back-to-top[hidden]{display:none}
.back-to-top:hover{transform:translateY(-4px);box-shadow:0 15px 38px rgba(106,63,205,.48)}
.back-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){.back-to-top{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));border-radius:50%;width:49px;height:49px;padding:0;justify-content:center}.back-to-top span{display:none}}

/* v2.2.1 — Bilinmeyen kategorilerin ve özel yüklenen kapakların altına da adres şeridi. */
.yoru-cover--domain-overlay::after{content:"idomanga.com";position:absolute;left:0;right:0;bottom:0;z-index:4;display:block;text-align:center;background:rgba(14,9,31,.94);color:#e4ceff;font:800 12px/1.3 'DM Sans',sans-serif;letter-spacing:1.1px;padding:9px 3px;border-top:2px solid #a97af8;pointer-events:none}
.yoru-cover--thumb::after{font-size:7px;letter-spacing:0;padding:4px 1px;border-top-width:1px}
