:root{
  --bg:#0a0a0a;--panel:#171717;--panel-2:#1d1d1d;--panel-soft:#202020;--line:#2d2d2d;--line-soft:#242424;
  --text:#f5f5f5;--muted:#a3a3a3;--muted-2:#737373;--accent:#f3f3f3;--gold:#facc15;--green:#10b981;--red:#fb7185;
  --radius:24px;--radius-lg:30px;--shadow:0 24px 80px rgba(0,0,0,.42);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:650}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.muted{color:var(--muted)}.mobile-only{display:none!important}
.shell{min-height:100vh;display:grid;grid-template-columns:330px minmax(0,1fr);gap:0;background:linear-gradient(135deg,#111 0,#080808 50%,#111 100%)}
.sidebar{position:sticky;top:0;height:100vh;padding:28px 24px;background:#151515;border-right:1px solid #222;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:20px;letter-spacing:-.03em;margin-bottom:58px}.brand-mark{width:28px;height:22px;border-radius:999px;background:linear-gradient(135deg,#dbeafe,#60a5fa);display:grid;place-items:center;color:#fff;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.nav-section{font-size:14px;color:var(--muted);font-weight:800;margin-bottom:18px}.side-nav{display:grid;gap:8px}.side-nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;color:#f3f3f3;font-size:16px;font-weight:800}.side-nav a:hover{background:#222}.side-nav a.active{background:#efefef;color:#101010}.side-nav a.discord-link{justify-content:flex-start;background:#f0f0f0;color:#111;margin-top:10px}.side-nav a b{margin-left:auto}.sidebar-spacer{flex:1}.side-bottom{margin-top:auto}.user-card{margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;gap:12px;background:#181818}.user-card.slim{padding:10px;margin-top:auto}.avatar{width:42px;height:42px;border-radius:14px;background:#242424;border:1px solid #3a3a3a;display:grid;place-items:center;font-weight:900}.user-card strong{display:block;font-size:15px}.user-card small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.user-card a{text-decoration:underline;text-decoration-color:#555;text-underline-offset:3px}.main{min-width:0;margin:10px;border-radius:24px;background:#050505;box-shadow:inset 0 0 0 1px #111;overflow:hidden}.topbar{height:72px;display:flex;align-items:center;gap:18px;padding:0 22px;background:#050505;border-bottom:1px solid #131313;position:sticky;top:0;z-index:20}.crumbs{display:flex;align-items:center;gap:14px;color:#f0f0f0;font-size:17px;font-weight:750;min-width:0}.crumbs a{color:#a3a3a3}.crumbs a:hover{color:#fff}.search{margin-left:auto;width:min(360px,42vw);height:42px;border-radius:999px;border:1px solid #2b2b2b;background:#111;display:flex;align-items:center;gap:10px;padding:0 14px}.search input{width:100%;border:0;outline:0;background:transparent;font-weight:800;color:#ddd}.search input::placeholder{color:#8d8d8d}.search kbd{min-width:25px;height:25px;border-radius:11px;background:#2a2a2a;color:#bbb;display:grid;place-items:center;font-size:13px}.icon-btn{border:1px solid #333;background:#191919;border-radius:14px;min-width:42px;height:42px}.container{padding:24px}.section{border-radius:var(--radius-lg);background:var(--panel);border:1px solid #232323;padding:24px;margin-bottom:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:950;letter-spacing:-.04em}.section-title .icon{color:#a3a3a3}.flash{margin:18px 24px 0;padding:14px 16px;border-radius:16px;border:1px solid #333;background:#171717;font-weight:800}.flash.success{border-color:rgba(16,185,129,.35);color:#86efac}.flash.error{border-color:rgba(251,113,133,.35);color:#fda4af}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #303030;background:#1d1d1d;border-radius:999px;padding:13px 21px;font-weight:900;color:#f7f7f7}.btn.primary{background:#efefef;color:#101010;border-color:#efefef}.btn.danger{background:#3a171d;border-color:#62202a;color:#fecdd3}.btn.small{padding:8px 13px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:850;color:#e6e6e6}.pill.gold{background:rgba(250,204,21,.12);color:#facc15;border-color:rgba(250,204,21,.35)}.hero{height:510px;border-radius:24px;overflow:hidden;position:relative;border:1px solid #313131;background:#111}.hero-slide{position:absolute;inset:0;opacity:0;transition:.35s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9);opacity:.85}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.96) 0,rgba(12,12,12,.82) 31%,rgba(12,12,12,.55) 66%,rgba(12,12,12,.38) 100%),linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.08))}.hero-content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:center;padding:36px 58px}.hero-cover{width:300px;aspect-ratio:2/3;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 70px rgba(0,0,0,.55);position:relative}.hero-cover img{width:100%;height:100%;object-fit:cover}.rating{position:absolute;left:16px;bottom:14px;display:flex;align-items:center;gap:6px;background:rgba(30,30,30,.72);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 10px;font-weight:900}.rating span{color:var(--gold)}.hero-text{max-width:820px}.hero-kicker{display:inline-flex;margin-bottom:12px}.hero h1{font-size:44px;line-height:1.02;letter-spacing:-.06em;margin:0 0 18px;font-weight:950}.hero p{font-size:19px;line-height:1.65;color:#d0d0d0;margin:0 0 16px;max-width:880px}.hero-dots{position:absolute;right:30px;bottom:34px;display:flex;gap:10px;z-index:5}.hero-dots button{width:11px;height:11px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.35)}.hero-dots button.active{background:#fff}.latest-box{border:1px solid #2a2a2a;border-radius:22px;overflow:hidden}.latest-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.latest-col{padding:22px 28px}.latest-col+.latest-col{border-left:1px solid #272727}.chapter-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 12px;border-radius:16px;border-bottom:1px solid #232323}.chapter-row:hover{background:#202020}.chapter-row img{width:58px;height:70px;border-radius:12px;object-fit:cover;border:1px solid #333}.chapter-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;letter-spacing:-.02em}.chapter-row small{display:flex;gap:9px;color:var(--muted);margin-top:6px}.chapter-meta{display:flex;align-items:center;gap:10px}.featured-scroll{display:grid;grid-template-columns:repeat(8,minmax(150px,1fr));gap:14px}.manga-card{height:290px;border-radius:16px;overflow:hidden;position:relative;background:#222;border:1px solid #2f2f2f;box-shadow:0 12px 30px rgba(0,0,0,.18)}.manga-card img{width:100%;height:100%;object-fit:cover;transition:.25s ease}.manga-card:hover img{transform:scale(1.04)}.manga-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.35) 45%,transparent 75%)}.manga-card .manga-name{position:absolute;left:14px;right:14px;bottom:15px;z-index:2;font-weight:950;letter-spacing:-.03em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.9)}.grid{display:grid;gap:18px}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.discover-card{border:1px solid #2b2b2b;background:#1a1a1a;border-radius:22px;overflow:hidden}.discover-card img{width:100%;aspect-ratio:2/3;object-fit:cover}.discover-card-body{padding:14px}.discover-card h3{margin:0 0 8px;font-size:17px;line-height:1.2;letter-spacing:-.03em}.genre-list{display:flex;flex-wrap:wrap;gap:8px}.filters{display:flex;gap:12px;margin-bottom:18px}.filters input,.filters select{background:#151515;border:1px solid #303030;border-radius:16px;padding:13px 15px;outline:0}.filters input{flex:1}.detail-hero{height:auto;min-height:640px;position:relative;overflow:hidden;border-radius:24px;border:1px solid #242424;margin:24px}.detail-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86}.detail-hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.93),rgba(15,15,15,.72),rgba(15,15,15,.43)),linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.1))}.detail-content{position:relative;z-index:2;display:grid;grid-template-columns:360px minmax(0,1fr);gap:44px;align-items:center;padding:80px 46px 46px}.detail-cover{height:520px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 80px rgba(0,0,0,.5)}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail h1{font-size:54px;line-height:1;letter-spacing:-.07em;margin:0 0 8px}.alt-title{font-size:20px;color:#bdbdbd;margin-bottom:14px}.detail p.desc{font-size:18px;line-height:1.65;color:#d0d0d0;max-width:1050px}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:20px;padding:15px;margin:22px 0}.info-item{padding:10px}.info-item small{display:block;color:#b7b7b7;margin-bottom:8px}.info-item strong{font-size:16px}.tag-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.detail-actions{display:flex;gap:14px;margin-top:24px}.chapters-section{margin:24px;border-radius:24px;background:#171717;border:1px solid #2a2a2a;padding:26px}.chapters-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #2c2c2c;padding-bottom:18px;margin-bottom:20px}.chapter-search{background:#2a2a2a;border:0;border-radius:999px;padding:13px 18px;outline:0;width:280px}.chapter-list{display:grid;gap:6px}.chapter-item{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:12px 16px;border-radius:14px}.chapter-item:hover{background:#222}.chapter-number{width:52px;height:52px;border-radius:13px;background:#242424;border:1px solid #444;display:grid;place-items:center;font-weight:950}.chapter-item strong{display:block}.chapter-item small{color:var(--muted);display:block;margin-top:4px}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2a2a2a;margin-top:20px;padding-top:18px;color:var(--muted)}.page-links{display:flex;gap:8px;align-items:center}.page-links a,.page-links span{min-width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:900}.page-links a.active{border:1px solid #3b3b3b;color:#fff}.reader-body .main{margin:10px}.reader-wrap{padding:24px}.reader-stage{background:#080808;border:1px solid #222;border-radius:18px;min-height:calc(100vh - 130px);display:flex;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.reader-page{background:white;max-width:1100px;width:min(100%,1100px);box-shadow:0 0 0 1px #e5e5e5}.reader-page img{width:100%;height:auto}.reader-stage.fit-height{align-items:center}.reader-stage.fit-height .reader-page{height:calc(100vh - 165px);width:auto}.reader-stage.fit-height .reader-page img{height:100%;width:auto}.reader-stage.vertical{display:block;text-align:center;overflow:visible}.reader-stage.vertical .reader-page{margin:0 auto 10px}.reader-badge{position:sticky;top:88px;margin:10px auto 0;width:max-content;background:rgba(37,37,37,.9);backdrop-filter:blur(10px);border-radius:14px;padding:12px 18px;font-weight:950;z-index:5}.reader-control{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);height:58px;border-radius:16px;background:rgba(34,34,34,.92);backdrop-filter:blur(12px);border:1px solid #3b3b3b;display:flex;align-items:center;gap:0;z-index:40;box-shadow:0 20px 50px rgba(0,0,0,.4);overflow:hidden}.reader-control a,.reader-control button,.reader-control span{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-right:1px solid #4a4a4a;font-weight:900}.reader-control a.disabled{pointer-events:none;color:#777}.reader-control span{color:#bdbdbd}.reader-control button:last-child,.reader-control a:last-child{border-right:0}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);z-index:90;display:none}.drawer{position:fixed;top:10px;bottom:10px;right:10px;width:480px;max-width:calc(100vw - 20px);background:#171717;border:1px solid #333;border-radius:28px;z-index:100;box-shadow:var(--shadow);display:none;padding:32px}.drawer.left{right:auto;left:10px}.drawer.open,.drawer-backdrop.open{display:block}.drawer h2{text-align:center;margin:0 0 26px}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3a3a3a;border-radius:999px;overflow:hidden}.segmented button{border:0;background:#141414;padding:14px 18px;font-weight:900}.segmented button.active{background:#2a2a2a}.drawer-group{margin-bottom:28px}.drawer-group label{display:block;margin-bottom:10px;color:#f3f3f3}.drawer-list{display:grid;gap:8px;max-height:calc(100vh - 190px);overflow:auto}.drawer-chapter{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:#181818}.drawer-chapter.active{background:#242424}.apply-tabs{display:flex;justify-content:center;margin-bottom:18px}.apply-card{max-width:1420px;margin:0 auto}.content-list{font-size:19px;line-height:1.8;color:#e5e5e5}.warning-box{border:1px solid #3a3a3a;border-radius:18px;padding:18px;color:#bdbdbd}.warning-box strong{color:#ff7676}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.field label{display:block;color:#cfcfcf;margin:0 0 8px;font-size:14px}.field input,.field textarea,.field select{width:100%;border:1px solid #333;background:#111;border-radius:16px;padding:14px 16px;outline:0}.field textarea{min-height:130px;resize:vertical}.auth-card,.install-card{max-width:560px;margin:60px auto;background:#171717;border:1px solid #2b2b2b;border-radius:28px;padding:34px;box-shadow:var(--shadow)}.auth-card h1,.install-card h1{margin:0 0 10px;letter-spacing:-.06em}.auth-card p,.install-card p{color:#aaa;line-height:1.6}.admin-body{background:#0b0b0b}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{padding:24px;background:#151515;border-right:1px solid #242424;display:flex;flex-direction:column}.admin-main{padding:28px}.admin-card{background:#171717;border:1px solid #2a2a2a;border-radius:24px;padding:24px;margin-bottom:20px}.admin-title{font-size:32px;letter-spacing:-.06em;margin:0 0 20px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:#1d1d1d;border:1px solid #303030;border-radius:20px;padding:20px}.stat strong{font-size:30px;display:block}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid #2b2b2b;text-align:left}.admin-table th{color:#aaa;font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap}.codebox{background:#111;border:1px solid #333;border-radius:16px;padding:14px;color:#d5d5d5;overflow:auto}.empty{padding:30px;border:1px dashed #3b3b3b;border-radius:18px;text-align:center;color:#aaa}
@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;transform:translateX(-105%);transition:.25s ease;width:320px}.sidebar.open{transform:translateX(0)}.mobile-only{display:grid!important}.main{margin:0;border-radius:0}.hero-content{grid-template-columns:190px 1fr;padding:28px}.hero-cover{width:190px}.hero h1{font-size:34px}.featured-scroll{overflow:auto;display:flex}.manga-card{min-width:170px}.detail-content{grid-template-columns:250px 1fr}.detail-cover{height:380px}.detail h1{font-size:38px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.container{padding:16px}.topbar{height:auto;min-height:68px;flex-wrap:wrap;padding:12px}.crumbs{font-size:15px}.search{order:3;width:100%;margin-left:0}.hero{height:auto}.hero-content{grid-template-columns:1fr;gap:18px;padding:22px}.hero-cover{width:170px}.hero h1{font-size:31px}.hero p{font-size:15px}.latest-grid{grid-template-columns:1fr}.latest-col+.latest-col{border-left:0;border-top:1px solid #272727}.chapter-row{grid-template-columns:52px 1fr;}.chapter-row img{width:48px;height:60px}.chapter-meta{grid-column:2}.featured-scroll{gap:10px}.manga-card{height:240px;min-width:148px}.grid.cards{grid-template-columns:repeat(2,1fr)}.detail-hero{margin:16px}.detail-content{grid-template-columns:1fr;padding:26px}.detail-cover{height:auto;max-width:250px}.detail h1{font-size:34px}.info-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.chapters-section{margin:16px;padding:18px}.chapters-head{align-items:flex-start;flex-direction:column}.chapter-search{width:100%}.chapter-item{grid-template-columns:50px 1fr}.chapter-item .pill{grid-column:2;width:max-content}.reader-wrap{padding:0}.reader-stage{border-radius:0;border-left:0;border-right:0}.reader-control{left:10px;right:10px;bottom:14px;transform:none;overflow:auto}.reader-control a,.reader-control button,.reader-control span{padding:0 13px;white-space:nowrap}.drawer{width:auto;left:10px;right:10px;padding:22px}.form-grid.two{grid-template-columns:1fr}.auth-card,.install-card{margin:20px 12px}.admin-grid{grid-template-columns:1fr}.admin-main{padding:16px}}

/* v2 polish */
.svg-icon{width:20px;height:20px;display:inline-block;vertical-align:-4px;flex:0 0 auto}.brand-mark .svg-icon,.avatar .svg-icon{width:16px;height:16px}.section-title .svg-icon{width:24px;height:24px}.btn .svg-icon,.pill .svg-icon,.rating .svg-icon,.search .svg-icon{width:18px;height:18px}.icon-btn .svg-icon{width:22px;height:22px}.side-nav a .svg-icon{width:21px;height:21px}.discord-link b .svg-icon{width:17px;height:17px}.brand-mark{font-size:0}.rating{gap:6px}.rating .svg-icon{color:var(--gold);fill:rgba(250,204,21,.2)}
.shell{transition:grid-template-columns .22s ease}.sidebar,.main{transition:.22s ease}.sidebar-toggle{display:grid;place-items:center;flex:0 0 auto}.side-nav a{min-height:48px}.side-nav a .nav-label{min-width:0}.shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.shell.sidebar-collapsed .sidebar{padding:22px 14px;align-items:center}.shell.sidebar-collapsed .brand{justify-content:center;margin-bottom:42px}.shell.sidebar-collapsed .brand-text,.shell.sidebar-collapsed .nav-section,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .user-info,.shell.sidebar-collapsed .discord-link b{display:none}.shell.sidebar-collapsed .side-nav{width:100%}.shell.sidebar-collapsed .side-nav a{justify-content:center;padding:13px 10px}.shell.sidebar-collapsed .user-card{padding:8px;border-radius:18px}.shell.sidebar-collapsed .avatar{width:44px;height:44px}.shell.sidebar-collapsed .sidebar-spacer{min-height:20px}.hero-empty{display:grid;place-items:center;min-height:430px}.hero-empty-content{position:relative;z-index:2;max-width:620px;text-align:center;padding:34px}.hero-empty-content h1{font-size:48px;letter-spacing:-.07em;margin:18px 0 10px}.hero-empty-content p{color:#cfcfcf;font-size:18px;line-height:1.7;margin:0 auto 22px}.admin-cover{width:48px;height:68px;object-fit:cover;border-radius:10px;border:1px solid #333}.actions form{margin:0}.field small{display:block;margin-top:7px}.field input[type=file]{padding:11px;background:#121212}.admin-card h2{letter-spacing:-.04em}.empty .btn{margin-top:14px}.filters{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:12px;margin-bottom:20px}.filters input,.filters select{border:1px solid #333;background:#111;border-radius:16px;padding:14px 16px;outline:0}.grid.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.discover-card{border:1px solid #2c2c2c;border-radius:22px;overflow:hidden;background:#1b1b1b}.discover-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.discover-card-body{padding:14px}.discover-card h3{margin:0 0 12px;font-size:18px;letter-spacing:-.04em}.genre-list{display:flex;gap:7px;flex-wrap:wrap}.meta-line{display:flex;flex-wrap:wrap;gap:8px}.topbar .crumbs .svg-icon{color:#d6d6d6}.reader-control button{display:grid;place-items:center}.drawer-chapter .pill .svg-icon{width:16px;height:16px}.user-card .avatar{font-size:0}.user-card .avatar:not(:has(svg)){font-size:16px}.brand-mark{overflow:hidden}
@supports not selector(:has(*)){.user-card .avatar{font-size:16px}.user-card .avatar .svg-icon{font-size:0}}
@media (max-width:1180px){.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-toggle{display:grid!important}.sidebar{box-shadow:0 24px 80px rgba(0,0,0,.5)}.shell.sidebar-collapsed .sidebar{align-items:stretch}.shell.sidebar-collapsed .brand-text,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .user-info{display:inline}.shell.sidebar-collapsed .nav-section{display:block}.shell.sidebar-collapsed .side-nav a{justify-content:flex-start}.shell.sidebar-collapsed .user-card{padding:14px}.shell.sidebar-collapsed .discord-link b{display:block}}
@media (max-width:760px){.filters{grid-template-columns:1fr}.hero-empty-content h1{font-size:34px}.hero-empty{min-height:360px}.admin-table{display:block;overflow:auto;white-space:nowrap}.section-header{align-items:flex-start;flex-direction:column}.section-header .btn{width:max-content}}

/* Header sidebar toggle: panel icon itself opens/closes the side menu */
.sidebar-toggle{border:0;background:transparent;width:42px;height:42px;min-width:42px;border-radius:13px;display:grid;place-items:center;color:#f1f1f1;flex:0 0 auto;padding:0}
.sidebar-toggle:hover{background:#181818}
.sidebar-toggle:focus-visible{outline:2px solid #555;outline-offset:2px}
.sidebar-toggle .svg-icon{width:25px;height:25px}

/* v4 home layout fix: cleaner latest rows and less stretched featured cards */
.latest-box{padding:18px;border-radius:22px;overflow:visible;background:rgba(255,255,255,.01)}
.latest-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:14px}
.latest-list .chapter-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:92px;padding:14px 16px;border:1px solid #262626;border-bottom:1px solid #262626;border-radius:18px;background:#1b1b1b;overflow:hidden}
.latest-list .chapter-row:hover{background:#202020;border-color:#333;transform:translateY(-1px)}
.latest-list .chapter-row img{width:64px;height:76px;border-radius:13px;object-fit:cover;flex:0 0 auto}
.latest-list .chapter-info{min-width:0}
.latest-list .chapter-row strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;line-height:1.18}
.latest-list .chapter-row small{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);margin-top:7px;line-height:1.2}
.latest-list .chapter-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content;flex-wrap:wrap}
.latest-list .chapter-meta .pill{padding:7px 11px;font-size:13px;white-space:nowrap}
.featured-scroll{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scrollbar-width:thin}
.featured-scroll .manga-card{flex:0 0 178px;width:178px;height:auto;aspect-ratio:3/4;border-radius:16px}
.featured-scroll .manga-card img{width:100%;height:100%;object-fit:cover}
@media (min-width:1500px){.featured-scroll .manga-card{flex-basis:190px;width:190px}}
@media (max-width:760px){.latest-box{padding:12px}.latest-list{grid-template-columns:1fr}.latest-list .chapter-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px}.latest-list .chapter-row img{width:54px;height:68px}.latest-list .chapter-meta{grid-column:1 / -1;justify-content:flex-start;min-width:0}.featured-scroll .manga-card{flex-basis:145px;width:145px}}

/* v5: latest section cleanup - remove the extra middle container */
.latest-box{
    border:0 !important;
    background:transparent !important;
    padding:0 !important;
    border-radius:0 !important;
    overflow:visible !important;
}
.latest-list{
    padding:0 !important;
}
.latest-list .chapter-row{
    background:#1b1b1b;
    border:1px solid #2a2a2a;
    box-shadow:none;
}
.latest-list .chapter-row:hover{
    background:#202020;
    border-color:#3a3a3a;
}
@media (max-width:760px){
    .latest-box{padding:0 !important;}
}

/* v6: thinner readable typography, compact sidebar, polished reader */
body{
    font-weight:500;
    letter-spacing:-.01em;
}
.shell{
    grid-template-columns:268px minmax(0,1fr);
}
.sidebar{
    padding:24px 18px;
}
.brand{
    font-size:18px;
    font-weight:780;
    margin-bottom:52px;
}
.nav-section{
    font-size:13px;
    font-weight:650;
}
.side-nav a{
    font-size:15px;
    font-weight:650;
    padding:12px 13px;
    border-radius:16px;
}
.user-card{
    padding:12px;
    border-radius:17px;
}
.user-card strong{font-weight:700}
.user-card small{font-weight:500}
.crumbs{
    font-weight:600;
}
.search input,.btn,.pill,.flash{
    font-weight:650;
}
.section-title{
    font-weight:760;
    letter-spacing:-.035em;
}
.hero h1,.detail h1,.admin-title{
    font-weight:780;
}
.hero p,.detail p.desc,.content-list{
    font-weight:480;
}
.chapter-row strong,.discover-card h3,.manga-card .manga-name,.chapter-item strong,.drawer-chapter strong{
    font-weight:700;
}
.chapter-row small,.chapter-item small,.drawer-chapter small,.muted{
    font-weight:500;
}

/* Open sidebar should feel slimmer; collapsed sidebar stays compact */
.shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}
.shell.sidebar-collapsed .sidebar{padding:22px 12px}
.shell.sidebar-collapsed .avatar{width:42px;height:42px}

/* Reader: single-page mode should be centered and clean, vertical mode keeps the chapter badge */
.reader-wrap{
    padding:18px;
}
.reader-stage{
    border-radius:22px;
    border-color:#282828;
    background:#050505;
}
.reader-stage:not(.vertical){
    min-height:calc(100vh - 118px);
    padding:54px 28px 96px;
    align-items:center;
    justify-content:center;
    overflow:auto;
}
.reader-stage:not(.vertical) .reader-badge{
    display:none;
}
.reader-stage:not(.vertical) .reader-page{
    width:auto;
    max-width:100%;
    max-height:calc(100vh - 210px);
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    box-shadow:0 18px 60px rgba(0,0,0,.35);
}
.reader-stage:not(.vertical) .reader-page img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:calc(100vh - 210px);
    object-fit:contain;
}
.reader-stage.vertical{
    padding:18px 18px 94px;
}
.reader-stage.vertical .reader-badge{
    position:sticky;
    top:86px;
    margin:0 auto 16px;
    padding:10px 16px;
    border-radius:13px;
    font-weight:700;
}
.reader-stage.vertical .reader-page{
    width:min(100%,1100px);
    max-width:1100px;
    margin:0 auto 10px;
}
.reader-control{
    height:54px;
    border-radius:18px;
    background:rgba(31,31,31,.9);
    border-color:#444;
    box-shadow:0 18px 48px rgba(0,0,0,.45);
}
.reader-control a,.reader-control button,.reader-control span{
    height:54px;
    padding:0 16px;
    gap:8px;
    font-weight:650;
    border-right-color:#454545;
}
.reader-control button{
    width:58px;
    padding:0;
}
.reader-control .svg-icon{
    width:20px;
    height:20px;
    stroke-width:2.15;
}
.reader-control .reader-page-count{
    min-width:76px;
    color:#d7d7d7;
}
.reader-control .reader-page-count b{
    font-weight:750;
}
.reader-control .reader-page-count em{
    color:#777;
    font-style:normal;
}
.reader-control a.disabled{
    opacity:.45;
}
.drawer{
    width:430px;
    padding:28px;
}
.drawer h2{
    font-weight:750;
}
.segmented button{
    font-weight:650;
}
@media (max-width:1180px){
    .shell{grid-template-columns:1fr}
    .sidebar{width:280px;padding:24px 18px}
    .shell.sidebar-collapsed .sidebar{padding:24px 18px}
}
@media (max-width:760px){
    .reader-wrap{padding:0}
    .reader-stage:not(.vertical){
        min-height:calc(100vh - 136px);
        padding:44px 10px 88px;
        border-radius:0;
    }
    .reader-stage:not(.vertical) .reader-page,
    .reader-stage:not(.vertical) .reader-page img{
        max-height:calc(100vh - 190px);
    }
    .reader-stage.vertical{padding:14px 0 88px}
    .reader-control{height:52px;left:10px;right:10px;bottom:12px;transform:none;border-radius:16px}
    .reader-control a,.reader-control button,.reader-control span{height:52px;padding:0 12px;font-size:14px}
    .reader-control button{min-width:48px;width:48px}
    .reader-control .reader-page-count{min-width:64px}
    .drawer{width:auto;left:10px;right:10px;padding:24px}
}

/* v7: requested UI polish, favorites, logo/favicon settings, unified home frame */
:root{
  --soft-active:#252525;
  --soft-active-2:#2b2b2b;
  --soft-line:#303030;
}
body{font-weight:460;}
.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;}
.side-nav a.active,
.admin-sidebar .side-nav a.active{
  background:linear-gradient(180deg,var(--soft-active-2),var(--soft-active));
  color:#f4f4f4;
  border:1px solid #383838;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.side-nav a.discord-link{
  background:#242424;
  color:#f2f2f2;
  border:1px solid #353535;
}
.side-nav a.discord-link:hover{background:#2a2a2a;}
.side-nav a:hover{background:#222;border-color:#333;}
.section-title{font-size:21px;font-weight:680;letter-spacing:-.025em;}
.hero h1,.detail h1,.admin-title{font-weight:680;letter-spacing:-.04em;}
.crumbs{font-size:16px;font-weight:560;}
.search input{font-weight:520;}
.pill{font-weight:600;}
.btn{font-weight:620;}

.home-container{padding:24px;}
.home-frame{
  border:1px solid #202020;
  background:linear-gradient(180deg,#111,#0b0b0b);
  border-radius:30px;
  padding:22px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 80px rgba(0,0,0,.2);
}
.home-slider-area{margin-bottom:22px;}
.home-hero{height:480px;border-color:#2b2b2b;background:#0d0d0d;}
.home-outline{
  border:1px solid #292929;
  background:rgba(255,255,255,.012);
  border-radius:24px;
  padding:22px;
  margin-top:22px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.home-outline .section-header{margin-bottom:16px;}
.home-outline .empty{background:transparent;}
.latest-outline .latest-list{padding:0!important;}
.latest-list .chapter-row{
  background:rgba(255,255,255,.035);
  border-color:#282828;
}
.latest-list .chapter-row:hover{background:rgba(255,255,255,.055);border-color:#3a3a3a;}
.featured-outline .featured-scroll{padding:2px 2px 6px;}
.featured-scroll .manga-card{border-color:#303030;background:#181818;}

.discover-section{background:#171717;border-color:#282828;padding:26px 28px 30px;}
.discover-header{align-items:flex-start;}
.section-subtitle{margin:8px 0 0;color:#9e9e9e;font-size:15px;line-height:1.45;}
.discover-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;}
.discover-card.refined{
  background:linear-gradient(180deg,#1c1c1c,#161616);
  border:1px solid #303030;
  border-radius:22px;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.discover-card.refined:hover{transform:translateY(-3px);border-color:#454545;background:#1e1e1e;}
.discover-cover-wrap{position:relative;overflow:hidden;background:#111;}
.discover-card.refined img{aspect-ratio:4/5;width:100%;object-fit:cover;transition:.22s ease;}
.discover-card.refined:hover img{transform:scale(1.025);}
.discover-card-body{padding:16px 16px 15px;}
.discover-card h3{font-size:18px;line-height:1.16;font-weight:650;letter-spacing:-.025em;margin:0 0 9px;}
.discover-card p{margin:0 0 14px;color:#a8a8a8;line-height:1.45;font-size:14px;}
.discover-card .genre-list{margin-bottom:14px;}
.discover-card .pill{padding:6px 10px;font-size:13px;}
.card-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #2b2b2b;padding-top:13px;color:#bdbdbd;font-size:13px;}
.status-text{display:inline-flex;align-items:center;gap:5px;color:#38bdf8;}
.status-text .svg-icon{width:15px;height:15px;}
.card-fav{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(30,30,30,.75);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#fb7185;}
.card-fav.active .svg-icon{fill:currentColor;stroke:currentColor;}

.detail-hero{border-color:#242424;background:#101010;}
.detail h1{font-size:46px!important;line-height:1.05;font-weight:650!important;letter-spacing:-.045em!important;max-width:980px;}
.alt-title{color:#b6b6b6;font-size:18px;font-weight:480;margin-bottom:14px;}
.detail p.desc{font-size:17px;font-weight:430;line-height:1.68;color:#d4d4d4;}
.status-pill{color:#38bdf8;border-color:rgba(56,189,248,.24);background:rgba(56,189,248,.1);}
.status-pill .svg-icon{width:16px;height:16px;stroke-width:2.25;}
.favorite-btn.active{background:rgba(251,113,133,.14);border-color:rgba(251,113,133,.42);color:#fb7185;}
.favorite-btn.active .svg-icon{fill:currentColor;stroke:currentColor;}
.favorite-btn:not(.active):hover{border-color:rgba(251,113,133,.32);color:#fecdd3;}
.detail-actions form{margin:0;}

.settings-form .upload-grid{align-items:stretch;}
.upload-box{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;border:1px dashed #3a3a3a;background:#121212;border-radius:18px;padding:14px;min-height:116px;}
.upload-preview{width:72px;height:72px;border:1px solid #333;border-radius:18px;background:#1d1d1d;display:grid;place-items:center;overflow:hidden;color:#aaa;}
.upload-preview img{width:100%;height:100%;object-fit:cover;}
.logo-preview{border-radius:20px;}
.favicon-preview{width:58px;height:58px;border-radius:15px;justify-self:center;}
.upload-box strong{display:block;margin-bottom:4px;font-weight:650;}
.upload-box small{color:#999;line-height:1.4;}
.upload-box input[type=file]{margin-top:10px;width:100%;border-radius:12px;}
.check-line{display:flex!important;align-items:center;gap:8px;margin-top:10px;color:#bbb!important;font-size:13px!important;}
.check-line input{width:auto!important;}
.admin-note-card p{margin:0;line-height:1.6;}

@media (max-width:1180px){
  .home-hero{height:auto;min-height:420px;}
  .discover-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
  .detail h1{font-size:36px!important;}
}
@media (max-width:760px){
  .home-container{padding:14px;}
  .home-frame{padding:14px;border-radius:24px;}
  .home-outline{padding:16px;border-radius:20px;}
  .discover-section{padding:20px;}
  .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .discover-card h3{font-size:15px;}
  .discover-card p,.card-footer{display:none;}
  .detail h1{font-size:31px!important;}
  .upload-box{grid-template-columns:1fr;}
}

/* v8: requested polish - stable sidebar, clean latest list, better cards/status/rating */
:root{--soft-active:#262626;--soft-active-2:#2d2d2d;--soft-active-line:#3a3a3a;}
body{font-weight:460;letter-spacing:-.008em;}
.shell{grid-template-columns:252px minmax(0,1fr);}
.sidebar{padding:24px 16px;background:#151515;}
.brand{font-size:18px;font-weight:720;white-space:nowrap;}
.brand-text,.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.side-nav a{font-weight:620;font-size:15px;white-space:nowrap;border:1px solid transparent;}
.side-nav a.active,.admin-sidebar .side-nav a.active{background:linear-gradient(180deg,var(--soft-active-2),var(--soft-active));color:#f4f4f4;border-color:var(--soft-active-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);}
.side-nav a.discord-link{background:#242424;color:#f4f4f4;border:1px solid #353535;}
.side-nav a:hover{background:#222;border-color:#333;}
.section-title{font-weight:660;font-size:20px;letter-spacing:-.02em;}
.hero h1,.detail h1{font-weight:640!important;letter-spacing:-.035em!important;}
.hero p,.detail p.desc{font-weight:420;}
.btn,.pill,.flash{font-weight:590;}
.crumbs{font-weight:540;}
.search input{font-weight:480;}

/* Prevent sidebar open/close flicker on refresh when collapsed state is saved */
html.sidebar-start-collapsed .shell{grid-template-columns:82px minmax(0,1fr)!important;}
html.sidebar-start-collapsed .sidebar{padding:22px 12px;align-items:center;transition:none!important;}
html.sidebar-start-collapsed .shell,html.sidebar-start-collapsed .main{transition:none!important;}
html.sidebar-start-collapsed .brand{justify-content:center;margin-bottom:42px;}
html.sidebar-start-collapsed .brand-text,html.sidebar-start-collapsed .nav-section,html.sidebar-start-collapsed .nav-label,html.sidebar-start-collapsed .user-info,html.sidebar-start-collapsed .discord-link b{display:none!important;}
html.sidebar-start-collapsed .side-nav{width:100%;}
html.sidebar-start-collapsed .side-nav a{justify-content:center;padding:13px 10px;}
html.sidebar-start-collapsed .user-card{padding:8px;border-radius:18px;}
html.sidebar-start-collapsed .avatar{width:42px;height:42px;}

/* Slider poster smaller and closer to the screenshot style */
.home-frame{padding:20px;border-radius:28px;}
.home-hero{height:450px;border-radius:22px;}
.hero-content{grid-template-columns:260px minmax(0,1fr);gap:34px;padding:34px 52px;}
.hero-cover{width:260px;border-radius:18px;}
.hero h1{font-size:38px;line-height:1.08;margin-bottom:14px;}
.hero p{font-size:17px;line-height:1.58;}
.hero-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.poster-ui{position:relative;}
.cover-rating{position:absolute;left:14px;bottom:13px;display:inline-flex;align-items:center;gap:7px;background:rgba(45,45,45,.78);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px 12px;font-size:17px;font-weight:720;color:#fff;line-height:1;box-shadow:0 10px 28px rgba(0,0,0,.28);}
.cover-rating .svg-icon{width:20px;height:20px;color:var(--gold);fill:currentColor;stroke:currentColor;}
.poster-status{position:absolute;right:12px;top:12px;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;z-index:4;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 36px rgba(0,0,0,.35);}
.poster-status .svg-icon{width:24px;height:24px;stroke-width:2.4;}
.poster-status.ongoing{background:rgba(16,185,129,.78);color:#52ffd1;}
.poster-status.done{background:rgba(56,189,248,.78);color:#e0f2fe;}
.status-pill.ongoing,.status-text.ongoing{color:#38bdf8;border-color:rgba(56,189,248,.25);background:rgba(56,189,248,.09);}
.status-pill.done,.status-text.done{color:#4ade80;border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.08);}
.status-text{display:inline-flex;align-items:center;gap:5px;}
.status-text.favorite-state{color:#fb7185;}
.status-text.favorite-state .svg-icon{fill:currentColor;stroke:currentColor;}

/* Latest: no individual card boxes, only one soft outline and line rows like the reference */
.clean-latest{background:transparent;}
.clean-latest .latest-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #292929;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.01);}
.clean-latest .latest-column{min-width:0;}
.clean-latest .latest-column + .latest-column{border-left:1px solid #242424;}
.clean-latest .chapter-row,.latest-list .chapter-row.line-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:15px 20px;border:0!important;border-bottom:1px solid #242424!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
.clean-latest .latest-column .chapter-row:last-child{border-bottom:0!important;}
.clean-latest .chapter-row:hover{background:rgba(255,255,255,.035)!important;border-color:#2d2d2d!important;}
.clean-latest .chapter-row img{width:54px;height:68px;border-radius:12px;object-fit:cover;border:1px solid #313131;}
.clean-latest .chapter-row strong{font-size:17px;font-weight:640;letter-spacing:-.018em;}
.clean-latest .chapter-row small{font-size:14px;font-weight:430;}
.clean-latest .chapter-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content;}
.clean-latest .chapter-meta .pill{padding:6px 10px;font-size:13px;background:rgba(255,255,255,.075);}
.clean-latest .chapter-meta .mini-star{width:34px;justify-content:center;padding:6px;}
.clean-latest .date-pill .svg-icon,.clean-latest .chapter-pill .svg-icon{width:15px;height:15px;}

/* Featured posters: balanced poster cards with top-right status and rating like the sample */
.clean-featured .featured-scroll{display:flex;gap:14px;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin;}
.clean-featured .manga-card{flex:0 0 154px;width:154px;height:230px;border-radius:16px;background:#171717;border:1px solid #303030;}
.clean-featured .manga-card .poster-status{width:36px;height:36px;right:8px;top:8px;}
.clean-featured .manga-card .poster-status .svg-icon{width:19px;height:19px;}
.clean-featured .manga-card .cover-rating{left:9px;bottom:42px;font-size:13px;padding:6px 8px;border-radius:10px;}
.clean-featured .manga-card .cover-rating .svg-icon{width:15px;height:15px;}
.clean-featured .manga-card .manga-name{font-size:14px;font-weight:650;line-height:1.15;}

/* Discover/Favorites cards: remove ugly text block look, use clean poster card */
.discover-section{background:#171717;border-color:#272727;}
.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,236px));gap:18px;align-items:start;justify-content:start;}
.discover-card.poster-discover{border:1px solid #303030;background:#191919;border-radius:20px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease;}
.discover-card.poster-discover:hover{transform:translateY(-2px);border-color:#454545;background:#1d1d1d;}
.poster-discover .discover-cover-wrap{position:relative;aspect-ratio:2/3;overflow:hidden;background:#0e0e0e;}
.poster-discover .discover-cover-wrap img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transition:.2s ease;}
.poster-discover:hover .discover-cover-wrap img{transform:scale(1.025);}
.poster-discover .discover-cover-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0) 46%);pointer-events:none;}
.poster-discover .card-fav{left:12px;right:auto;top:12px;width:40px;height:40px;border-radius:14px;background:rgba(45,45,45,.78);color:#fb7185;z-index:5;}
.poster-discover .card-fav .svg-icon{fill:currentColor;stroke:currentColor;}
.poster-discover .poster-status{width:42px;height:42px;right:11px;top:11px;}
.poster-discover .poster-status .svg-icon{width:21px;height:21px;}
.poster-discover .cover-rating{left:12px;bottom:12px;font-size:16px;padding:8px 10px;z-index:4;}
.poster-discover .discover-card-body{padding:14px 15px 15px;}
.poster-discover h3{font-size:17px;font-weight:640;letter-spacing:-.02em;line-height:1.16;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;}
.poster-discover .genre-list{gap:7px;margin-bottom:12px;}
.poster-discover .pill{font-size:12px;padding:6px 9px;}
.poster-discover .card-footer{border-top:1px solid #2b2b2b;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bdbdbd;font-size:12px;}
.poster-discover .status-text{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

@media (max-width:1180px){
  .shell{grid-template-columns:1fr;}
  .sidebar{width:280px;padding:24px 18px;}
  html.sidebar-start-collapsed .shell{grid-template-columns:1fr!important;}
  html.sidebar-start-collapsed .sidebar{align-items:stretch;}
  html.sidebar-start-collapsed .brand-text,html.sidebar-start-collapsed .nav-label,html.sidebar-start-collapsed .user-info{display:inline!important;}
  html.sidebar-start-collapsed .nav-section{display:block!important;}
  html.sidebar-start-collapsed .side-nav a{justify-content:flex-start;}
  html.sidebar-start-collapsed .discord-link b{display:block!important;}
  .hero-content{grid-template-columns:220px minmax(0,1fr);padding:28px;}
  .hero-cover{width:220px;}
}
@media (max-width:860px){
  .clean-latest .latest-columns{grid-template-columns:1fr;}
  .clean-latest .latest-column + .latest-column{border-left:0;border-top:1px solid #242424;}
  .clean-latest .chapter-row{grid-template-columns:56px minmax(0,1fr);}
  .clean-latest .chapter-meta{grid-column:2;justify-content:flex-start;min-width:0;flex-wrap:wrap;}
  .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .home-hero{height:auto;min-height:390px;}
  .hero-content{grid-template-columns:1fr;gap:18px;padding:22px;}
  .hero-cover{width:176px;}
  .hero h1{font-size:30px;}
  .poster-discover h3{font-size:15px;min-height:36px;}
  .poster-discover .card-footer{display:flex;}
  .poster-discover .status-text{display:none;}
}


/* v9: softer poster badges/rating polish */
.cover-rating{
  left:12px!important;
  bottom:12px!important;
  gap:5px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(34,34,34,.78),rgba(18,18,18,.74))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
  font-size:14px!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
}
.cover-rating .svg-icon{
  width:16px!important;
  height:16px!important;
  color:var(--gold)!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
.poster-status{
  right:10px!important;
  top:10px!important;
  width:32px!important;
  height:32px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 9px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;
}
.poster-status .svg-icon{
  width:16px!important;
  height:16px!important;
  stroke-width:2.15!important;
}
.poster-status.ongoing{
  color:#67e8f9!important;
  background:linear-gradient(180deg,rgba(8,145,178,.34),rgba(15,23,42,.58))!important;
  border-color:rgba(103,232,249,.24)!important;
}
.poster-status.done{
  color:#86efac!important;
  background:linear-gradient(180deg,rgba(22,163,74,.34),rgba(15,23,42,.58))!important;
  border-color:rgba(134,239,172,.24)!important;
}
.hero-cover .poster-status,.detail-cover .poster-status{width:34px!important;height:34px!important;border-radius:13px!important;right:12px!important;top:12px!important;}
.hero-cover .poster-status .svg-icon,.detail-cover .poster-status .svg-icon{width:17px!important;height:17px!important;}
.hero-cover .cover-rating,.detail-cover .cover-rating{font-size:15px!important;padding:7px 10px!important;}
.hero-cover .cover-rating .svg-icon,.detail-cover .cover-rating .svg-icon{width:17px!important;height:17px!important;}
.clean-featured .manga-card .poster-status{width:28px!important;height:28px!important;right:8px!important;top:8px!important;border-radius:10px!important;}
.clean-featured .manga-card .poster-status .svg-icon{width:14px!important;height:14px!important;}
.clean-featured .manga-card .cover-rating{left:8px!important;bottom:42px!important;font-size:12px!important;padding:5px 7px!important;}
.clean-featured .manga-card .cover-rating .svg-icon{width:13px!important;height:13px!important;}
.poster-discover .poster-status{width:30px!important;height:30px!important;right:10px!important;top:10px!important;border-radius:11px!important;}
.poster-discover .poster-status .svg-icon{width:15px!important;height:15px!important;}
.poster-discover .cover-rating{left:10px!important;bottom:10px!important;font-size:13px!important;padding:6px 8px!important;z-index:4;}
.poster-discover .cover-rating .svg-icon{width:15px!important;height:15px!important;}
.poster-discover .card-fav{width:32px!important;height:32px!important;left:10px!important;top:10px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(75,35,45,.86),rgba(35,20,25,.78))!important;border:1px solid rgba(251,113,133,.24)!important;box-shadow:0 9px 22px rgba(0,0,0,.28)!important;}
.poster-discover .card-fav .svg-icon{width:16px!important;height:16px!important;}
.status-pill .svg-icon,.status-text .svg-icon{stroke-width:2.1!important;}

/* v10: Son Yüklenenler iç çizgi sadeleştirme
   Dış çizgi zaten ana home-outline bölümünde var; içte sadece kolon ayırıcı kalsın. */
.clean-latest .latest-columns{
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
}
.clean-latest .latest-column + .latest-column{
  border-left:1px solid rgba(255,255,255,.08)!important;
}
.clean-latest .chapter-row,
.latest-list .chapter-row.line-row{
  border:0!important;
  border-bottom:0!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.clean-latest .chapter-row:hover{
  background:rgba(255,255,255,.035)!important;
  border:0!important;
}
.clean-latest .latest-column{
  padding:2px 0;
}
@media (max-width:860px){
  .clean-latest .latest-column + .latest-column{
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }
}

/* v11: kutu hissini azalt - bölümler sadece soft çizgili olsun */
.home-container{
  padding:24px 28px!important;
}
.home-frame{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  border-radius:28px!important;
  padding:18px!important;
}
.home-slider-area{
  margin-bottom:18px!important;
}
.home-hero{
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:none!important;
}
.home-outline,
.clean-latest,
.clean-featured{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:none!important;
  border-radius:24px!important;
  padding:22px!important;
  margin-top:18px!important;
}
.home-outline::before,
.clean-latest::before,
.clean-featured::before{
  content:none!important;
}
.clean-latest .latest-columns{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.clean-featured .featured-scroll{
  padding:0 2px 6px!important;
}
.section.discover-section,
.section.favorites-section{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
.discover-section .discover-card.poster-discover,
.favorites-section .discover-card.poster-discover{
  background:rgba(255,255,255,.025)!important;
}
.discover-section .discover-card.poster-discover:hover,
.favorites-section .discover-card.poster-discover:hover{
  background:rgba(255,255,255,.045)!important;
}
@media (max-width:760px){
  .home-container{padding:14px!important;}
  .home-frame{padding:12px!important;border-radius:22px!important;}
  .home-outline,.clean-latest,.clean-featured{padding:16px!important;border-radius:20px!important;}
}

/* v12: daha soft koyu tema + slider rozet hizası */
:root{
  --bg:#121212;
  --panel:#1b1b1b;
  --panel-2:#222222;
  --panel-soft:#262626;
  --line:#363636;
  --line-soft:#2c2c2c;
  --text:#f2f2f2;
  --muted:#b0b0b0;
  --muted-2:#868686;
}
body{
  background:radial-gradient(circle at top right,rgba(80,80,80,.12),transparent 34%),linear-gradient(135deg,#121212,#151515 52%,#101010)!important;
  font-weight:520!important;
}
.shell{
  background:linear-gradient(135deg,#171717 0,#121212 54%,#171717 100%)!important;
}
.sidebar{
  background:#1a1a1a!important;
  border-right-color:#303030!important;
}
.main{
  background:#101010!important;
  box-shadow:inset 0 0 0 1px #202020!important;
}
.topbar{
  background:#101010!important;
  border-bottom-color:#252525!important;
}
.search,.filters input,.filters select,.chapter-search{
  background:#1b1b1b!important;
  border-color:#363636!important;
}
.home-frame{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.home-outline,.clean-latest,.clean-featured,
.section.discover-section,.section.favorites-section{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.clean-latest .latest-column + .latest-column{
  border-left-color:rgba(255,255,255,.10)!important;
}
.clean-latest .chapter-row:hover{
  background:rgba(255,255,255,.045)!important;
}
.hero.home-hero{
  background:#151515!important;
  border-color:rgba(255,255,255,.13)!important;
}
.hero-bg{
  opacity:.92!important;
}
.hero-shade{
  background:linear-gradient(90deg,rgba(18,18,18,.88) 0,rgba(18,18,18,.74) 34%,rgba(18,18,18,.46) 70%,rgba(18,18,18,.28) 100%),linear-gradient(0deg,rgba(0,0,0,.54),rgba(0,0,0,.06))!important;
}
.hero h1,.detail h1{
  font-size:clamp(32px,3.2vw,42px)!important;
  font-weight:610!important;
  line-height:1.08!important;
}
.hero p,.detail p.desc{
  color:#d7d7d7!important;
  font-size:16px!important;
  line-height:1.58!important;
}
.section-title{
  font-weight:640!important;
}
.pill{
  background:rgba(255,255,255,.105)!important;
  border-color:rgba(255,255,255,.13)!important;
  font-weight:620!important;
}
.btn.small{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
}

/* Slider üst meta rozetleri: Manga ve Devam Ediyor aynı hizada */
.hero-meta-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
.hero-meta-line .pill{
  min-height:34px!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  padding:0 14px!important;
  margin:0!important;
  border-radius:999px!important;
  font-size:14px!important;
  letter-spacing:-.01em!important;
}
.hero-meta-line .status-pill{
  gap:8px!important;
  padding:0 15px!important;
}
.status-pill .svg-icon,.status-text .svg-icon{
  width:16px!important;
  height:16px!important;
  vertical-align:0!important;
  flex:0 0 16px!important;
}
.status-pill.ongoing,
.status-text.ongoing{
  color:#45caff!important;
  background:rgba(69,202,255,.105)!important;
  border-color:rgba(69,202,255,.26)!important;
}
.status-pill.done,
.status-text.done{
  color:#63e68f!important;
  background:rgba(99,230,143,.105)!important;
  border-color:rgba(99,230,143,.28)!important;
}

/* Poster üst durum ikonu: büyük kutu hissini azalt */
.hero-cover .poster-status,
.detail-cover .poster-status{
  width:30px!important;
  height:30px!important;
  right:10px!important;
  top:10px!important;
  border-radius:11px!important;
  background:rgba(30,30,30,.62)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.hero-cover .poster-status.ongoing,
.detail-cover .poster-status.ongoing{
  color:#58d6ff!important;
  background:rgba(21,80,104,.45)!important;
  border-color:rgba(88,214,255,.28)!important;
}
.hero-cover .poster-status.done,
.detail-cover .poster-status.done{
  color:#7bf29f!important;
  background:rgba(20,96,55,.45)!important;
  border-color:rgba(123,242,159,.30)!important;
}
.hero-cover .poster-status .svg-icon,
.detail-cover .poster-status .svg-icon{
  width:15px!important;
  height:15px!important;
  stroke-width:2.25!important;
}
.hero-cover .cover-rating,
.detail-cover .cover-rating{
  left:12px!important;
  bottom:12px!important;
  padding:6px 9px!important;
  font-size:14px!important;
  border-radius:12px!important;
  background:rgba(36,36,36,.78)!important;
  border-color:rgba(255,255,255,.16)!important;
}
.hero-cover .cover-rating .svg-icon,
.detail-cover .cover-rating .svg-icon{
  width:15px!important;
  height:15px!important;
}

/* Öne çıkan mini kartlar da biraz daha görünür ama kutu gibi değil */
.clean-featured .manga-card{
  background:#1b1b1b!important;
  border-color:rgba(255,255,255,.13)!important;
}
.clean-featured .manga-card .poster-status{
  background:rgba(32,32,32,.66)!important;
}
.discover-card.poster-discover,
.favorites-section .discover-card.poster-discover{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.13)!important;
}
.discover-card.poster-discover:hover,
.favorites-section .discover-card.poster-discover:hover{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.18)!important;
}

@media (max-width:760px){
  .hero-meta-line .pill{height:32px!important;min-height:32px!important;font-size:13px!important;padding:0 12px!important;}
  .hero h1,.detail h1{font-size:30px!important;}
}

/* v13: daha çizgisel ana bölüm, hazır SVG ikon hissi ve slider poster temizliği */
.home-frame{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.065)!important;
  box-shadow:none!important;
}
.home-outline,
.clean-latest,
.clean-featured,
.section.discover-section,
.section.favorites-section{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
.home-outline:hover,
.clean-latest:hover,
.clean-featured:hover{
  border-color:rgba(255,255,255,.105)!important;
}
.clean-latest .empty,
.clean-featured .empty,
.home-outline .empty{
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  padding:28px 10px!important;
  color:#b7b7b7!important;
}
.clean-latest .latest-columns,
.clean-featured .featured-scroll{
  background:transparent!important;
  box-shadow:none!important;
}
.clean-latest .latest-column + .latest-column{
  border-left:1px solid rgba(255,255,255,.075)!important;
}
.clean-latest .chapter-row:hover{
  background:rgba(255,255,255,.025)!important;
}
.clean-latest .chapter-meta .pill,
.btn.small{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.105)!important;
}

/* Slider posterinde kenar çizgisi olmasın */
.home-hero .hero-cover{
  border:0!important;
  box-shadow:0 22px 58px rgba(0,0,0,.42)!important;
}
.home-hero .hero-cover img{
  border:0!important;
}

/* Manga + durum rozetleri aynı taban çizgisinde dursun */
.hero-meta-line{
  align-items:center!important;
  gap:10px!important;
}
.hero-meta-line .hero-kicker{
  margin:0!important;
}
.hero-meta-line .pill,
.hero-meta-line .status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:34px!important;
  min-height:34px!important;
  line-height:1!important;
}

/* Devam ediyor / tamamlandı alanları: daha net SVG ikonlu küçük rozet */
.status-pill,
.status-text{
  gap:7px!important;
}
.status-pill .svg-icon,
.status-text .svg-icon{
  width:15px!important;
  height:15px!important;
  stroke-width:2!important;
  flex:0 0 15px!important;
}
.status-pill.ongoing,
.status-text.ongoing{
  color:#51c9ff!important;
  background:rgba(81,201,255,.085)!important;
  border-color:rgba(81,201,255,.22)!important;
}
.status-pill.done,
.status-text.done{
  color:#77e89a!important;
  background:rgba(119,232,154,.085)!important;
  border-color:rgba(119,232,154,.22)!important;
}

/* Poster üzerindeki status ikonu daha küçük, yumuşak ve kaba kutu gibi değil */
.poster-status,
.hero-cover .poster-status,
.detail-cover .poster-status,
.poster-discover .poster-status,
.clean-featured .manga-card .poster-status{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px)!important;
}
.poster-status .svg-icon,
.hero-cover .poster-status .svg-icon,
.detail-cover .poster-status .svg-icon,
.poster-discover .poster-status .svg-icon,
.clean-featured .manga-card .poster-status .svg-icon{
  width:14px!important;
  height:14px!important;
  stroke-width:2.15!important;
}
.poster-status.ongoing,
.hero-cover .poster-status.ongoing,
.detail-cover .poster-status.ongoing{
  color:#67dfff!important;
  background:rgba(35,118,145,.42)!important;
}
.poster-status.done,
.hero-cover .poster-status.done,
.detail-cover .poster-status.done{
  color:#8af3a7!important;
  background:rgba(32,125,70,.42)!important;
}

/* Puan rozeti daha minimal */
.cover-rating,
.hero-cover .cover-rating,
.detail-cover .cover-rating{
  background:rgba(35,35,35,.74)!important;
  border:0!important;
  border-radius:999px!important;
  padding:6px 9px!important;
  box-shadow:0 8px 18px rgba(0,0,0,.26)!important;
}
.cover-rating .svg-icon,
.hero-cover .cover-rating .svg-icon,
.detail-cover .cover-rating .svg-icon{
  width:15px!important;
  height:15px!important;
}

@media (max-width:860px){
  .clean-latest .latest-column + .latest-column{
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.075)!important;
  }
}

/* v14: dış çerçeve sadeleşti, keşfet/favori kartları küçüldü, admin panel polish + anime desteği */
:root{
  --bg:#151515;
  --panel:#1b1b1b;
  --panel-soft:#242424;
  --line:#343434;
  --line-soft:rgba(255,255,255,.085);
}
body{
  background:radial-gradient(circle at 76% -10%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#151515,#181818 48%,#121212)!important;
  font-weight:500!important;
}
.shell{background:#151515!important;}
.main{
  margin:0!important;
  border-radius:0!important;
  background:#141414!important;
  box-shadow:none!important;
}
.topbar{background:#141414!important;border-bottom-color:#262626!important;}
.container{padding:22px 24px 30px!important;}

/* Sayfaların en dış panel çizgisi olmasın; içerik kendi çizgisiyle dursun */
.section.discover-section,
.section.favorites-section{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:8px 18px 28px!important;
  margin-bottom:0!important;
}
.discover-header{margin-bottom:18px!important;}
.section.discover-section > .empty,
.section.favorites-section > .empty{
  border:0!important;
  background:transparent!important;
  padding:24px 0!important;
}

/* Ana sayfa büyük dış kutusu çizgisiz; alt bloklar sadece soft line */
.home-container{padding:20px 24px 30px!important;}
.home-frame{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
}
.hero.home-hero{
  border:0!important;
  box-shadow:none!important;
  background:#181818!important;
}
.home-outline,
.clean-latest,
.clean-featured{
  background:transparent!important;
  border:1px solid var(--line-soft)!important;
  box-shadow:none!important;
  border-radius:22px!important;
  padding:22px!important;
}
.clean-latest .latest-columns{
  border:0!important;
  background:transparent!important;
}
.clean-latest .latest-column{padding:0 18px!important;}
.clean-latest .latest-column:first-child{padding-left:0!important;}
.clean-latest .latest-column:last-child{padding-right:0!important;}
.clean-latest .latest-column + .latest-column{border-left:1px solid rgba(255,255,255,.075)!important;}
.clean-latest .chapter-row{
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  padding:12px 10px!important;
}
.clean-latest .chapter-row:hover{background:rgba(255,255,255,.035)!important;}
.clean-latest .chapter-row img{border:0!important;}

/* Öne çıkan posterlerinde kenar çizgisi yok */
.clean-featured .featured-scroll{padding:2px 0 4px!important;}
.clean-featured .manga-card,
.featured-scroll .manga-card,
.manga-card.poster-card{
  border:0!important;
  box-shadow:none!important;
  background:#1d1d1d!important;
}
.clean-featured .manga-card img{border:0!important;}

/* Keşfet/Favoriler kartları daha küçük ve daha düzgün */
.poster-grid,
.discover-grid.poster-grid{
  grid-template-columns:repeat(auto-fill,minmax(168px,188px))!important;
  gap:16px!important;
  align-items:start!important;
  justify-content:start!important;
}
.discover-card.poster-discover,
.favorites-section .discover-card.poster-discover{
  border:1px solid rgba(255,255,255,.085)!important;
  background:rgba(255,255,255,.03)!important;
  border-radius:18px!important;
  box-shadow:none!important;
}
.discover-card.poster-discover:hover,
.favorites-section .discover-card.poster-discover:hover{
  transform:translateY(-2px)!important;
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.13)!important;
}
.poster-discover .discover-cover-wrap{aspect-ratio:2/3!important;}
.poster-discover .discover-card-body{padding:12px 12px 13px!important;}
.poster-discover h3{
  font-size:15px!important;
  line-height:1.15!important;
  min-height:34px!important;
  margin-bottom:10px!important;
  font-weight:620!important;
}
.poster-discover .genre-list{gap:6px!important;margin-bottom:10px!important;}
.poster-discover .pill{font-size:11px!important;padding:5px 8px!important;}
.poster-discover .card-footer{
  font-size:11px!important;
  gap:8px!important;
  padding-top:10px!important;
  border-top-color:rgba(255,255,255,.075)!important;
}
.poster-discover .status-text{font-size:11px!important;max-width:104px!important;}
.poster-discover .cover-rating{font-size:12px!important;padding:5px 7px!important;}
.poster-discover .card-fav{width:28px!important;height:28px!important;border-radius:10px!important;}

/* Kullanıcı alanında ekstra kutu hissi olmasın */
.user-card,
.user-card.slim{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:8px 4px!important;
  border-radius:0!important;
}
.user-card .avatar{border-color:#383838!important;background:#242424!important;}
.shell.sidebar-collapsed .user-card{padding:4px 0!important;}

/* Durum ikonları: hazır SVG gibi daha temiz, hizalı */
.status-pill,
.status-text{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  line-height:1!important;
}
.status-pill .svg-icon,
.status-text .svg-icon{
  width:15px!important;
  height:15px!important;
  stroke-width:2!important;
  flex:0 0 15px!important;
}
.hero-meta-line{display:flex!important;align-items:center!important;gap:10px!important;}
.hero-meta-line .pill{height:34px!important;min-height:34px!important;align-items:center!important;}

/* Admin panel daha modern */
.admin-body{
  background:linear-gradient(135deg,#151515,#191919 48%,#121212)!important;
}
.admin-shell{
  background:transparent!important;
}
.admin-sidebar{
  background:#171717!important;
  border-right:1px solid #303030!important;
  box-shadow:none!important;
}
.admin-main{
  background:transparent!important;
}
.admin-title{
  font-size:34px!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
  margin-bottom:6px!important;
}
.admin-hero-head{
  align-items:flex-start!important;
  padding:6px 0 4px!important;
}
.admin-card,
.stat{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
.admin-card{
  border-radius:22px!important;
  padding:22px!important;
}
.stat{
  border-radius:20px!important;
  padding:20px!important;
}
.stat strong{font-weight:650!important;letter-spacing:-.03em!important;}
.admin-table th,
.admin-table td{border-bottom-color:rgba(255,255,255,.075)!important;}
.admin-table th{font-weight:620!important;color:#b8b8b8!important;}
.admin-table tr:hover td{background:rgba(255,255,255,.025)!important;}
.admin-content-form .field,
.settings-form .field{min-width:0;}
.field input,
.field textarea,
.field select{
  background:#171717!important;
  border-color:#353535!important;
}
.upload-box{
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(255,255,255,.14)!important;
}
.mini-type .svg-icon{width:14px!important;height:14px!important;}

@media (max-width:760px){
  .poster-grid,.discover-grid.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .clean-latest .latest-column{padding:0!important;}
  .clean-latest .latest-column + .latest-column{border-left:0!important;border-top:1px solid rgba(255,255,255,.075)!important;padding-top:10px!important;margin-top:10px!important;}
  .container,.home-container{padding:14px!important;}
}

/* v15: anime detail/watch/player + lighter heading typography */
body{font-weight:470!important;}
.section-title,.admin-title,.hero h1,.detail h1,.watch-hero h1,.discover-card h3,.manga-card .manga-name,.chapter-row strong,.chapter-item strong{font-weight:560!important;}
.hero h1,.detail h1,.watch-hero h1{letter-spacing:-.025em!important;}
.section-title{font-size:19px!important;}
.detail h1{font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important;}
.hero h1{font-size:clamp(30px,3vw,40px)!important;}
.crumbs,.side-nav a,.btn,.pill{font-weight:520!important;}

.clean-detail-cover .poster-status,.clean-detail-cover .cover-rating{display:none!important;}
.detail-cover.clean-detail-cover{border:0!important;box-shadow:0 24px 64px rgba(0,0,0,.34)!important;}
.detail-cover.clean-detail-cover img{border:0!important;}
.video-pill{color:#8bd3ff!important;background:rgba(80,180,255,.09)!important;border-color:rgba(80,180,255,.22)!important;}

.media-type-badge{
  position:absolute;right:10px;top:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;
  color:#e8f8ff;background:rgba(25,25,25,.72);backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.24);font-size:11px;font-weight:560;line-height:1;border:1px solid rgba(255,255,255,.11)
}
.media-type-badge .svg-icon{width:14px;height:14px;stroke-width:2.1;flex:0 0 14px;}
.media-type-badge.ongoing{color:#6ee7ff;background:rgba(22,97,120,.44);}
.media-type-badge.done{color:#91f5ac;background:rgba(27,105,61,.44);}
.poster-discover .media-type-badge{right:9px;top:9px;height:28px;padding:0 9px;font-size:10.5px;}
.poster-discover .media-type-badge .svg-icon{width:13px;height:13px;}

.admin-video-source{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);border-radius:18px;padding:18px;display:grid;gap:14px;}
.small-title{font-size:16px!important;margin:0!important;}

.watch-page{padding:22px 24px 38px;display:grid;gap:18px;}
.watch-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));}
.watch-hero h1{margin:12px 0 8px;font-size:clamp(28px,3vw,42px);}
.watch-hero p{margin:0;color:var(--muted);font-size:15px;}
.custom-player-card{border:1px solid rgba(255,255,255,.085);border-radius:24px;background:rgba(255,255,255,.018);padding:16px;}
.custom-player{display:grid;gap:12px;}
.player-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);}
.player-screen video,.player-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;display:none;object-fit:contain;}
.custom-player.is-video .player-screen video,.custom-player.is-embed .player-screen iframe{display:block;}
.custom-player.is-video .player-message,.custom-player.is-embed .player-message{display:none;}
.player-message{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#ddd;gap:10px;background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 50%);}
.player-big-icon{width:70px;height:70px;border-radius:999px;margin:auto;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);}
.player-big-icon .svg-icon{width:34px;height:34px;}
.player-controls{height:56px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(20,20,20,.86);display:flex;align-items:center;gap:12px;padding:0 12px;}
.player-controls button{width:40px;height:40px;border:0;border-radius:13px;background:rgba(255,255,255,.075);display:grid;place-items:center;color:#f4f4f4;}
.player-controls button:hover{background:rgba(255,255,255,.12);}
.player-time{display:flex;align-items:center;gap:6px;color:#cfcfcf;font-size:13px;min-width:112px;}
.player-time em{color:#777;font-style:normal;}
.player-progress{flex:1;accent-color:#f5f5f5;}
.player-sources{display:flex;gap:10px;flex-wrap:wrap;}
.player-sources button{height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#e7e7e7;display:inline-flex;align-items:center;gap:8px;padding:0 14px;}
.player-sources button.active{background:#eeeeee;color:#111;border-color:#eeeeee;}
.player-sources .svg-icon{width:16px;height:16px;}
.watch-nav{display:flex;justify-content:space-between;gap:12px;}
.btn.disabled{opacity:.45;pointer-events:none;}
.watch-chapters{margin:0!important;}
.chapter-item.active{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important;}

@media (max-width:760px){
  .watch-page{padding:14px;}
  .watch-hero{align-items:flex-start;flex-direction:column;padding:18px;}
  .custom-player-card{padding:10px;border-radius:18px;}
  .player-screen{border-radius:14px;}
  .player-controls{height:auto;min-height:54px;gap:8px;padding:8px;flex-wrap:wrap;}
  .player-time{min-width:auto;font-size:12px;}
  .player-progress{flex-basis:100%;order:3;}
  .watch-nav{flex-direction:column;}
}
.custom-player.is-embed .player-controls{display:none!important;}

/* v16: flat selected sidebar, cleaner discover status, automatic player source, mobile polish */
.side-nav a.active,
.admin-sidebar .side-nav a.active{
  background:#2a2a2a!important;
  color:#f2f2f2!important;
  border-color:transparent!important;
  box-shadow:none!important;
  background-image:none!important;
  transform:none!important;
}
.side-nav a.active:hover,
.admin-sidebar .side-nav a.active:hover{
  background:#303030!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.side-nav a,
.admin-sidebar .side-nav a{
  box-shadow:none!important;
}
.side-nav a:hover,
.admin-sidebar .side-nav a:hover{
  box-shadow:none!important;
  transform:none!important;
}

/* Devam ediyor yeşil; tamamlandı soft mavi/gri */
.status-pill.ongoing,
.status-text.ongoing,
.media-type-badge.ongoing,
.poster-status.ongoing{
  color:#86efac!important;
  background:rgba(34,197,94,.105)!important;
  border-color:rgba(134,239,172,.22)!important;
}
.status-pill.done,
.status-text.done,
.media-type-badge.done,
.poster-status.done{
  color:#c7d2fe!important;
  background:rgba(129,140,248,.10)!important;
  border-color:rgba(199,210,254,.20)!important;
}

/* Keşfet/Favoriler: üst rozet ve alt durum sadece Devam Ediyor/Tamamlandı yazısı olsun */
.poster-discover .media-type-badge{
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - 18px)!important;
  right:9px!important;
  top:9px!important;
  height:27px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px)!important;
}
.poster-discover .media-type-badge .svg-icon{
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
}
.poster-discover .card-footer{
  border-top:0!important;
  padding-top:8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
.poster-discover .card-footer > span:first-child{
  color:#b7b7b7!important;
  white-space:nowrap!important;
}
.poster-discover .status-text{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:0!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:11px!important;
}
.poster-discover .status-text .svg-icon{
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
}

/* Player kaynak seçeneklerini kullanıcıya gösterme; sistem otomatik seçer */
.player-sources{display:none!important;}
.custom-player-card{overflow:hidden!important;}
.player-screen{background:#060606!important;}

/* Mobil görünüm toparlama */
@media (max-width:1180px){
  .sidebar{
    width:min(86vw,292px)!important;
    max-width:292px!important;
    padding:22px 16px!important;
  }
  .sidebar.open{
    transform:translateX(0)!important;
  }
  .side-nav a{
    min-height:46px!important;
    padding:11px 12px!important;
    border-radius:14px!important;
  }
  .brand{margin-bottom:34px!important;}
  .main{min-height:100vh!important;}
  .topbar{gap:12px!important;}
}
@media (max-width:760px){
  .topbar{
    min-height:64px!important;
    padding:10px 12px!important;
    align-items:center!important;
  }
  .sidebar-toggle{width:40px!important;height:40px!important;min-width:40px!important;}
  .crumbs{font-size:14px!important;gap:8px!important;max-width:calc(100vw - 74px)!important;overflow:hidden!important;white-space:nowrap!important;}
  .search{width:100%!important;height:40px!important;}
  .container{padding:12px!important;}
  .poster-grid,.discover-grid.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .discover-card.poster-discover{border-radius:16px!important;}
  .poster-discover .discover-card-body{padding:10px!important;}
  .poster-discover h3{font-size:14px!important;min-height:32px!important;margin-bottom:8px!important;}
  .poster-discover .genre-list{display:none!important;}
  .poster-discover .card-footer{font-size:10.5px!important;padding-top:6px!important;}
  .poster-discover .media-type-badge{height:25px!important;font-size:10px!important;padding:0 8px!important;}
  .watch-page{padding:12px!important;}
  .watch-hero{border-radius:18px!important;padding:16px!important;}
  .watch-hero h1{font-size:26px!important;}
  .player-controls{border-radius:15px!important;}
}

/* v17: fansub management, per-episode fansub selection, role assignment */
.multi-select{
  min-height:96px!important;
  background:#121212!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  padding:10px!important;
  outline:0!important;
  width:100%!important;
}
.multi-select option{padding:8px 10px;border-radius:10px;}
.inline-empty{padding:12px 14px!important;text-align:left!important;}
.inline-empty a{text-decoration:underline;text-underline-offset:3px;color:#f3f3f3;}
.two-col-admin{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;align-items:start;}
.fansub-form textarea{min-height:110px;}
.fansub-list-admin{display:grid;gap:10px;}
.fansub-admin-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);}
.fansub-avatar,.fansub-chip-avatar{display:grid;place-items:center;overflow:hidden;background:#242424;border:1px solid rgba(255,255,255,.12);color:#f5f5f5;font-weight:700;}
.fansub-avatar{width:48px;height:48px;border-radius:15px;}
.fansub-avatar img,.fansub-chip-avatar img{width:100%;height:100%;object-fit:cover;}
.fansub-admin-info{min-width:0;}
.fansub-admin-info strong{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fansub-admin-info small{display:block;color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fansub-mini{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
.watch-fansubs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px;}
.fansub-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px 6px 6px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#ededed;font-size:13px;font-weight:560;}
.fansub-chip:hover{background:rgba(255,255,255,.10);}
.fansub-chip-avatar{width:24px;height:24px;border-radius:999px;font-size:11px;flex:0 0 24px;}
.fansub-chip .svg-icon{width:14px;height:14px;color:#aaa;}
.role-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;}
.role-form select{height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#121212;padding:0 12px;outline:0;}
.role-pill{white-space:nowrap;}
.role-pill.admin{color:#c4b5fd;background:rgba(124,58,237,.12);border-color:rgba(196,181,253,.24);}
.role-pill.fansub_manager{color:#93c5fd;background:rgba(59,130,246,.10);border-color:rgba(147,197,253,.22);}
.role-pill.translator{color:#86efac;background:rgba(34,197,94,.10);border-color:rgba(134,239,172,.22);}
.role-pill.uploader{color:#fcd34d;background:rgba(245,158,11,.10);border-color:rgba(252,211,77,.22);}
.user-role-table td{vertical-align:middle;}
.admin-sidebar .side-nav a .svg-icon,.side-nav a .svg-icon{flex:0 0 20px;}
@media (max-width:900px){
  .two-col-admin{grid-template-columns:1fr;}
  .fansub-admin-row{grid-template-columns:42px minmax(0,1fr);}
  .fansub-admin-row form{grid-column:1/-1;}
  .fansub-admin-row form .btn{width:100%;}
  .watch-fansubs{align-items:flex-start;}
  .role-form{display:grid;grid-template-columns:1fr;}
  .role-form select,.role-form .btn{width:100%;}
}

/* v18: embed kapsayıcı / fake custom player shell */
.embed-launch,
.embed-custom-chrome,
.embed-loading{display:none;}
.custom-player.is-embed .player-message{display:none!important;}
.custom-player.is-embed .player-screen iframe{
  display:block!important;
  opacity:0;
  transform:scale(1.018);
  transform-origin:center;
  transition:opacity .22s ease;
}
.custom-player.is-embed.embed-loaded .player-screen iframe{opacity:1;}
.custom-player.is-embed .embed-launch{
  position:absolute;
  inset:0;
  z-index:6;
  display:grid;
  place-items:center;
  border:0;
  padding:0;
  margin:0;
  color:#f4f4f4;
  cursor:pointer;
  overflow:hidden;
  background:#080808;
  text-align:center;
}
.custom-player.is-embed.embed-loaded .embed-launch{display:none!important;}
.embed-launch-bg{
  position:absolute;
  inset:-26px;
  background-position:center;
  background-size:cover;
  filter:blur(20px) saturate(1.08);
  opacity:.42;
  transform:scale(1.08);
}
.embed-launch-shade{
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at center,rgba(255,255,255,.10),transparent 36%),
    linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.72));
}
.embed-launch-content{position:relative;z-index:2;display:grid;place-items:center;gap:10px;padding:22px;}
.embed-launch-content strong{font-size:clamp(20px,2.4vw,34px);font-weight:560;letter-spacing:-.02em;}
.embed-launch-content small{color:#bdbdbd;font-size:14px;max-width:420px;line-height:1.5;}
.embed-play-icon{
  width:76px;
  height:76px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(14px);
  box-shadow:0 18px 60px rgba(0,0,0,.34);
}
.embed-play-icon .svg-icon{width:38px;height:38px;}
.embed-loading.show{
  position:absolute;
  left:50%;
  top:50%;
  z-index:9;
  transform:translate(-50%,-50%);
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(20,20,20,.86);
  border:1px solid rgba(255,255,255,.12);
  color:#ececec;
  font-size:13px;
  backdrop-filter:blur(14px);
}
.embed-loading span{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:embedSpin .7s linear infinite;}
@keyframes embedSpin{to{transform:rotate(360deg)}}
.custom-player.is-embed.embed-loaded .embed-custom-chrome{
  position:absolute;
  inset:0;
  z-index:5;
  display:block;
  pointer-events:none;
}
.embed-topline,
.embed-bottomline{
  position:absolute;
  left:0;
  right:0;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 18px;
  color:#f4f4f4;
  background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.34) 70%,transparent);
  text-shadow:0 2px 12px rgba(0,0,0,.7);
}
.embed-topline{top:0;}
.embed-bottomline{
  top:auto;
  bottom:0;
  background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.38) 74%,transparent);
}
.embed-topline span,
.embed-bottomline span,
.embed-bottomline strong{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.embed-topline em{font-style:normal;color:#cfcfcf;font-size:12px;white-space:nowrap;}
.embed-topline .svg-icon,.embed-bottomline .svg-icon{width:16px;height:16px;flex:0 0 16px;}
.embed-bottomline strong{color:#cfcfcf;font-size:12px;}
.custom-player.is-video .embed-launch,
.custom-player.is-video .embed-custom-chrome,
.custom-player.is-video .embed-loading{display:none!important;}
@media (max-width:760px){
  .embed-play-icon{width:58px;height:58px;}
  .embed-play-icon .svg-icon{width:30px;height:30px;}
  .embed-launch-content strong{font-size:20px;}
  .embed-launch-content small{font-size:12px;}
  .embed-topline,.embed-bottomline{min-height:44px;padding:8px 12px;}
  .embed-bottomline strong{display:none;}
}

/* v19: status rozetleri, mobil polish, sezon filtresi ve logo düzeltmesi */
:root{
  --status-ongoing:#22c55e;
  --status-done:#ef4444;
  --status-paused:#f59e0b;
}
/* Seçili menü kutusu havada durmasın, sadece soft grimsi olsun */
.side-nav a.active,
.admin-sidebar .side-nav a.active{
  background:rgba(255,255,255,.105)!important;
  color:#f2f2f2!important;
  box-shadow:none!important;
  border:0!important;
  transform:none!important;
}
.side-nav a.active:hover,
.admin-sidebar .side-nav a.active:hover{background:rgba(255,255,255,.13)!important;}
.side-nav a.discord-link{background:rgba(255,255,255,.08)!important;color:#f2f2f2!important;border:0!important;box-shadow:none!important;}
.side-nav a.discord-link:hover{background:rgba(255,255,255,.12)!important;}

/* Logo mavi kapsayıcı olmadan tam otursun */
.brand-mark.has-logo{
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  overflow:hidden!important;
  padding:0!important;
}
.brand-mark.has-logo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important;}
.shell.sidebar-collapsed .brand-mark.has-logo{width:38px!important;height:38px!important;}

/* Başlıklar daha okunur ve az kalın */
h1,h2,h3,.section-title,.admin-title,.hero h1,.detail h1,.watch-hero h1{font-weight:540!important;letter-spacing:-.022em!important;}
.discover-card h3,.manga-card .manga-name{font-weight:560!important;}

/* Durum renkleri: Devam Ediyor yeşil, Tamamlandı kırmızı, Ara Verildi turuncu */
.status-pill.ongoing,.status-text.ongoing{
  color:var(--status-ongoing)!important;
  background:rgba(34,197,94,.105)!important;
  border-color:rgba(34,197,94,.26)!important;
}
.status-pill.done,.status-text.done{
  color:var(--status-done)!important;
  background:rgba(239,68,68,.105)!important;
  border-color:rgba(239,68,68,.26)!important;
}
.status-pill.paused,.status-text.paused{
  color:var(--status-paused)!important;
  background:rgba(245,158,11,.11)!important;
  border-color:rgba(245,158,11,.30)!important;
}
.poster-status.ongoing,.hero-cover .poster-status.ongoing,.detail-cover .poster-status.ongoing,
.status-icon-badge.ongoing{
  color:var(--status-ongoing)!important;
  background:rgba(34,197,94,.18)!important;
}
.poster-status.done,.hero-cover .poster-status.done,.detail-cover .poster-status.done,
.status-icon-badge.done{
  color:var(--status-done)!important;
  background:rgba(239,68,68,.18)!important;
}
.poster-status.paused,.hero-cover .poster-status.paused,.detail-cover .poster-status.paused,
.status-icon-badge.paused{
  color:var(--status-paused)!important;
  background:rgba(245,158,11,.18)!important;
}
.status-pill .svg-icon,.status-text .svg-icon,.poster-status .svg-icon,.status-icon-badge .svg-icon{stroke:currentColor!important;}

/* Keşfet/Favori kartında üst rozet: durum sadece ikon, yanında Manga/Anime yazısı */
.discover-cover-wrap{position:relative;overflow:hidden;}
.cover-top-row{
  position:absolute!important;
  top:9px!important;
  right:9px!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:calc(100% - 18px)!important;
}
.status-icon-badge,
.content-type-badge{
  height:26px!important;
  min-width:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.28)!important;
  line-height:1!important;
}
.status-icon-badge .svg-icon{width:13px!important;height:13px!important;stroke-width:2.15!important;}
.content-type-badge{
  width:auto!important;
  padding:0 9px!important;
  color:#f2f2f2!important;
  background:rgba(20,20,20,.72)!important;
  font-size:10.5px!important;
  font-weight:560!important;
  white-space:nowrap!important;
}
.poster-discover .card-fav{left:9px!important;right:auto!important;top:9px!important;z-index:9!important;}

/* Öne çıkanlarda puan başlığın altında kalmasın: sol üstte net rozet */
.clean-featured .manga-card .cover-rating,
.featured-scroll .manga-card .cover-rating,
.manga-card.poster-card .cover-rating{
  left:10px!important;
  top:10px!important;
  bottom:auto!important;
  z-index:8!important;
  opacity:1!important;
  color:#fff!important;
  background:rgba(13,13,13,.78)!important;
  border:1px solid rgba(250,204,21,.28)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.35)!important;
}
.clean-featured .manga-card .cover-rating .svg-icon,
.featured-scroll .manga-card .cover-rating .svg-icon,
.manga-card.poster-card .cover-rating .svg-icon{color:var(--gold)!important;fill:rgba(250,204,21,.20)!important;}
.clean-featured .manga-card .poster-status,
.featured-scroll .manga-card .poster-status{right:10px!important;top:10px!important;z-index:8!important;}
.manga-card .manga-name{z-index:7!important;}
.manga-card::after{z-index:3!important;pointer-events:none!important;}

/* Sezon yönetimi ve filtreleri */
.form-grid.three{grid-template-columns:1fr 1fr .7fr;}
.season-admin-card h2{margin:0 0 6px!important;font-size:20px!important;font-weight:560!important;}
.mini-admin-head{margin-bottom:12px!important;}
.season-create-form{display:grid;gap:12px;}
.season-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
.season-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:13px;color:#ededed;}
.season-chip form{display:inline-flex;margin:0;}
.season-chip button{width:24px;height:24px;border:0;border-radius:999px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#aaa;padding:0;}
.season-chip button:hover{background:rgba(239,68,68,.14);color:#fca5a5;}
.season-chip .svg-icon{width:14px;height:14px;}
.season-mini{font-size:12px!important;padding:5px 9px!important;white-space:nowrap!important;}
.chapter-filter-row{display:flex;align-items:center;gap:10px;min-width:min(520px,100%);}
.chapter-filter-row .chapter-search{width:280px;}
.chapter-season-select{height:44px;min-width:170px;border:1px solid #363636;background:#1b1b1b;border-radius:999px;padding:0 14px;outline:0;color:#f1f1f1;}
.chapter-item[style*="display: none"]{display:none!important;}

/* Mobil slider/poster ve manga-anime detay sayfası */
@media (max-width:760px){
  .shell{display:block!important;min-height:100vh!important;}
  .main{width:100%!important;min-height:100vh!important;}
  .hero.home-hero{height:420px!important;border-radius:18px!important;}
  .hero-content{
    grid-template-columns:104px minmax(0,1fr)!important;
    align-items:end!important;
    gap:14px!important;
    padding:18px!important;
  }
  .home-hero .hero-cover{width:104px!important;border-radius:14px!important;box-shadow:0 12px 36px rgba(0,0,0,.38)!important;}
  .home-hero .hero-cover .poster-status{width:24px!important;height:24px!important;right:6px!important;top:6px!important;}
  .home-hero .hero-cover .cover-rating{left:6px!important;bottom:6px!important;padding:4px 7px!important;font-size:11px!important;}
  .hero-meta-line{gap:6px!important;flex-wrap:wrap!important;margin-bottom:8px!important;}
  .hero-meta-line .pill{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;}
  .hero h1{font-size:23px!important;line-height:1.12!important;margin-bottom:8px!important;}
  .hero p{font-size:12.5px!important;line-height:1.45!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .hero .tag-row{display:none!important;}
  .hero-dots{right:16px!important;bottom:16px!important;}

  .detail-hero{margin:12px!important;border-radius:18px!important;min-height:0!important;}
  .detail-content{grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:18px!important;}
  .detail-cover.clean-detail-cover{width:118px!important;height:auto!important;aspect-ratio:2/3!important;border-radius:14px!important;}
  .detail h1{font-size:23px!important;line-height:1.14!important;margin-top:2px!important;}
  .alt-title{font-size:13px!important;margin-bottom:8px!important;}
  .meta-line{gap:7px!important;margin:10px 0!important;}
  .meta-line .pill{font-size:11px!important;padding:6px 9px!important;}
  .detail p.desc{grid-column:1/-1;font-size:13px!important;line-height:1.52!important;margin:4px 0!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .info-grid{grid-column:1/-1;grid-template-columns:1fr 1fr!important;padding:10px!important;gap:8px!important;margin:12px 0!important;border-radius:16px!important;}
  .info-item{padding:8px!important;}
  .info-item small{font-size:11px!important;margin-bottom:4px!important;}
  .info-item strong{font-size:12px!important;}
  .detail .tag-row,.detail-actions{grid-column:1/-1;}
  .detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:12px!important;}
  .chapters-section{margin:12px!important;padding:14px!important;border-radius:18px!important;}
  .chapters-head{gap:12px!important;}
  .chapter-filter-row{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .chapter-filter-row .chapter-search,.chapter-season-select{width:100%!important;min-width:0!important;}
  .chapter-item{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;}
  .chapter-number{width:42px!important;height:42px!important;border-radius:11px!important;font-weight:560!important;}
  .chapter-item .pill{grid-column:2!important;width:max-content!important;}
  .watch-hero{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .watch-hero .btn{width:100%!important;}
  .form-grid.three{grid-template-columns:1fr!important;}
}


/* v20: keşfet status sade, embed/player kontrolleri ve daha sakin player overlay */
.poster-discover .card-footer .status-text,
.favorites-section .card-footer .status-text{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  height:auto!important;
  min-height:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  font-size:11.5px!important;
  font-weight:520!important;
  gap:4px!important;
  max-width:106px!important;
}
.poster-discover .card-footer .status-text.ongoing{color:#22c55e!important;}
.poster-discover .card-footer .status-text.done{color:#ef4444!important;}
.poster-discover .card-footer .status-text.paused{color:#f59e0b!important;}
.poster-discover .card-footer .status-text .svg-icon{width:11px!important;height:11px!important;}
.poster-discover .content-type-badge{background:rgba(18,18,18,.72)!important;box-shadow:none!important;}
.poster-discover .status-icon-badge{box-shadow:none!important;}
.poster-discover .status-icon-badge.ongoing{color:#22c55e!important;background:rgba(34,197,94,.16)!important;border-color:rgba(34,197,94,.22)!important;}
.poster-discover .status-icon-badge.done{color:#ef4444!important;background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.22)!important;}
.poster-discover .status-icon-badge.paused{color:#f59e0b!important;background:rgba(245,158,11,.16)!important;border-color:rgba(245,158,11,.24)!important;}

.custom-player-card{background:rgba(255,255,255,.012)!important;}
.player-screen{box-shadow:none!important;}
.player-screen::before,
.player-screen::after{display:none!important;content:none!important;}
.custom-player.is-embed .player-controls{display:flex!important;opacity:.96;}
.player-controls{background:rgba(22,22,22,.78)!important;backdrop-filter:blur(12px);border-color:rgba(255,255,255,.08)!important;}
.player-controls button{flex:0 0 40px;}
.player-volume{display:flex;align-items:center;gap:8px;min-width:124px;}
.player-volume input{width:86px;accent-color:#eaeaea;}
.custom-player.is-embed:not(.embed-loaded) .player-controls button[data-player-rewind],
.custom-player.is-embed:not(.embed-loaded) .player-controls button[data-player-forward],
.custom-player.is-embed:not(.embed-loaded) .player-volume,
.custom-player.is-embed:not(.embed-loaded) .player-progress,
.custom-player.is-embed:not(.embed-loaded) .player-time{opacity:.45;pointer-events:none;}
.custom-player.is-embed.embed-loaded .embed-custom-chrome{display:none!important;}
.embed-launch-shade{background:rgba(0,0,0,.36)!important;}
.embed-loading.show{background:rgba(0,0,0,.34)!important;backdrop-filter:blur(4px)!important;}
.embed-custom-chrome{pointer-events:none!important;}
.custom-player.is-video .embed-custom-chrome,.custom-player.is-video .embed-loading{display:none!important;}
.custom-player.is-video .player-controls{display:flex!important;}
@media (max-width:760px){
  .player-controls{gap:7px!important;padding:8px!important;}
  .player-controls button{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:12px!important;}
  .player-volume{min-width:104px;}
  .player-volume input{width:66px;}
  .player-time{order:2;}
  .player-progress{order:4;flex-basis:100%;}
}

/* v20: status rozetlerini sadeleştir, embed fake kontrolleri ve karartı stabilitesi */
/* Keşfet/detay yazılı durumlarda arkadaki ağır renk kutusu kalksın; sadece ikon + yazı renkli kalsın */
.status-pill.ongoing,
.status-pill.done,
.status-pill.paused,
.status-text.ongoing,
.status-text.done,
.status-text.paused{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.status-pill.ongoing,.status-text.ongoing{color:var(--status-ongoing)!important;}
.status-pill.done,.status-text.done{color:var(--status-done)!important;}
.status-pill.paused,.status-text.paused{color:var(--status-paused)!important;}
.status-pill{padding-left:2px!important;padding-right:8px!important;}
.status-pill .svg-icon,.status-text .svg-icon{width:16px!important;height:16px!important;stroke-width:2.25!important;}

/* Görsel üstündeki durum ikonunda renk sadece ikon/ring olarak gelsin, dolu renk kutusu olmasın */
.status-icon-badge,
.poster-status{
  background:rgba(18,18,18,.58)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28)!important;
}
.status-icon-badge.ongoing,.poster-status.ongoing{color:var(--status-ongoing)!important;}
.status-icon-badge.done,.poster-status.done{color:var(--status-done)!important;}
.status-icon-badge.paused,.poster-status.paused{color:var(--status-paused)!important;}
.status-icon-badge .svg-icon,.poster-status .svg-icon{stroke:currentColor!important;}

/* Discover üst rozetleri: sadece ikon + Manga/Anime etiketi; etiket sade dursun */
.cover-top-row{gap:7px!important;}
.content-type-badge{
  background:rgba(16,16,16,.62)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
.poster-discover .status-text{display:inline-flex!important;background:transparent!important;}
.poster-discover .status-text .svg-icon{color:currentColor!important;}

/* Öne çıkanlarda puan rozeti başlığın arkasında/sönük durmasın */
.clean-featured .manga-card .cover-rating,
.featured-scroll .manga-card .cover-rating,
.manga-card.poster-card .cover-rating{
  left:10px!important;
  top:10px!important;
  bottom:auto!important;
  z-index:15!important;
  opacity:1!important;
  color:#fff!important;
  background:rgba(12,12,12,.88)!important;
  border:1px solid rgba(250,204,21,.34)!important;
  backdrop-filter:blur(8px)!important;
  text-shadow:none!important;
}
.clean-featured .manga-card .cover-rating .svg-icon,
.featured-scroll .manga-card .cover-rating .svg-icon,
.manga-card.poster-card .cover-rating .svg-icon{color:#facc15!important;fill:#facc15!important;opacity:1!important;}
.clean-featured .manga-card::after,.featured-scroll .manga-card::after,.manga-card.poster-card::after{z-index:4!important;}
.clean-featured .manga-card .manga-name,.featured-scroll .manga-card .manga-name,.manga-card.poster-card .manga-name{z-index:9!important;}

/* Embed iframe: Google Drive görünümünü mümkün olduğunca örten, stabil fake player shell */
.custom-player.is-embed .player-screen iframe{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
.custom-player.is-embed:not(.embed-loaded) .player-screen iframe{opacity:0!important;}
.custom-player.is-embed .player-controls{
  display:flex!important;
  position:relative!important;
  z-index:18!important;
  width:calc(100% - 26px)!important;
  justify-self:center!important;
  margin:-72px auto 14px!important;
  background:rgba(18,18,18,.92)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(14px)!important;
}
.custom-player.is-embed .player-screen{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important;}
.custom-player.is-embed.embed-loaded .embed-custom-chrome{
  display:block!important;
  z-index:12!important;
  pointer-events:none!important;
}
.embed-topline,.embed-bottomline{
  background:rgba(0,0,0,.58)!important;
  text-shadow:none!important;
  backdrop-filter:none!important;
  transition:none!important;
}
.embed-topline{border-bottom:1px solid rgba(255,255,255,.05)!important;}
.embed-bottomline{display:none!important;}
.custom-player.is-embed.embed-loaded .player-controls::before{
  content:'Pijamalikoi Player';
  position:absolute;
  right:14px;
  bottom:100%;
  margin-bottom:8px;
  color:#d7d7d7;
  font-size:12px;
  font-weight:560;
  text-shadow:0 2px 10px rgba(0,0,0,.75);
  pointer-events:none;
}
.player-controls button.active{color:#9ca3af!important;background:rgba(255,255,255,.12)!important;}
.player-volume{width:92px;accent-color:#f5f5f5;}
.player-controls [data-player-seek] .svg-icon{width:18px;height:18px;}

@media (max-width:760px){
  .custom-player.is-embed .player-controls{
    width:calc(100% - 18px)!important;
    margin:-62px auto 10px!important;
    gap:6px!important;
    padding:7px!important;
  }
  .player-volume{width:72px;}
  .player-controls button{width:36px!important;height:36px!important;border-radius:12px!important;}
  .player-time{font-size:11px!important;}
  .embed-topline{min-height:42px!important;padding:8px 12px!important;}
}

.custom-player.is-embed.embed-loaded .player-screen iframe{pointer-events:none!important;}
.custom-player.is-embed.embed-loaded .player-controls{position:relative;z-index:8;}

/* v21 profile, notifications, comments and admin refresh */
.nav-badge{margin-left:auto;min-width:22px;height:22px;border-radius:999px;background:#22c55e;color:#06130b;display:inline-grid;place-items:center;font-size:12px;font-weight:800;font-style:normal}.top-notification{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#171717;display:grid;place-items:center;position:relative;color:#e8e8e8}.top-notification:hover{background:#222}.top-notification span{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;border-radius:999px;background:#22c55e;color:#06130b;font-size:11px;font-weight:800;display:grid;place-items:center}.avatar.has-img{overflow:hidden;padding:0}.avatar.has-img img,.user-card .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.user-card .avatar{color:inherit;text-decoration:none}.soft-line-panel{border:1px solid rgba(255,255,255,.1);border-radius:26px;background:rgba(255,255,255,.025);padding:24px;margin-bottom:24px;box-shadow:none}.profile-hero{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:center;background:radial-gradient(circle at 18% 0,rgba(59,130,246,.14),transparent 38%),rgba(255,255,255,.025)}.profile-avatar-wrap{width:150px;height:150px}.profile-avatar-img{width:150px;height:150px;border-radius:34px;object-fit:cover;border:1px solid rgba(255,255,255,.14);background:#242424;display:grid;place-items:center;font-size:56px;font-weight:800}.profile-kicker{display:inline-flex;align-items:center;gap:8px;color:#c7d2fe;border:1px solid rgba(129,140,248,.25);background:rgba(99,102,241,.12);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.profile-main-info h1{font-size:40px;line-height:1.05;margin:14px 0 8px;font-weight:760;letter-spacing:-.045em}.profile-main-info p{margin:0;line-height:1.65;color:#c9c9c9;max-width:760px}.profile-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-stats span{min-width:94px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:18px;padding:12px}.profile-stats strong{display:block;font-size:22px;font-weight:760}.profile-stats small{display:block;color:var(--muted);margin-top:4px}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profile-settings textarea{min-height:120px}.profile-fav-scroll .manga-card{border:0}.mini-clean-card::after{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.15),transparent)}.clean-empty{border:1px dashed rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.018);padding:28px;text-align:center;color:var(--muted)}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.notification-item:hover{background:rgba(255,255,255,.045)}.notification-item.unread{border-color:rgba(34,197,94,.26);background:rgba(34,197,94,.055)}.notification-icon{width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#86efac}.notification-copy strong{display:block;font-size:16px}.notification-copy small{display:block;color:#d1d5db;margin-top:4px}.notification-copy em{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:7px}.watch-comments{margin-top:24px}.comment-form{display:grid;gap:12px;margin-bottom:18px}.comment-form textarea,.reply-box textarea{width:100%;min-height:90px;border:1px solid rgba(255,255,255,.1);background:#151515;border-radius:18px;padding:14px 16px;resize:vertical;outline:0}.comment-list{display:grid;gap:14px}.comment-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025)}.comment-card.reply{margin-top:12px;background:rgba(255,255,255,.018);border-color:rgba(255,255,255,.06)}.comment-avatar{width:48px;height:48px;border-radius:16px;background:#272727;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-weight:800;overflow:hidden}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comment-head strong{font-weight:760}.comment-head small{color:var(--muted);font-size:12px}.comment-body p{margin:8px 0 0;line-height:1.65;color:#e5e5e5}.reply-box{margin-top:10px}.reply-box summary{cursor:pointer;color:#b6f3cf;font-weight:700;display:inline-flex;align-items:center;gap:6px}.reply-box form{display:grid;gap:10px;margin-top:10px}.reply-list{margin-top:12px;display:grid;gap:10px}.apply-v2 .warning-box{margin-top:18px}.apply-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apply-role-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:22px;padding:18px;text-align:left;color:#f4f4f4;display:grid;gap:10px;transition:.18s ease}.apply-role-card:hover,.apply-role-card.active{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.09);transform:translateY(-2px)}.apply-role-card .svg-icon{width:28px;height:28px;color:#86efac}.apply-role-card strong{font-size:18px;font-weight:760}.apply-role-card small{color:#b8b8b8;line-height:1.5}.selected-role-line{display:flex}.soft-warning{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.09)}

.admin-v2-body{background:#0e0e0f}.admin-v2-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 32%),#0d0d0e}.admin-v2-sidebar{position:sticky;top:0;height:100vh;padding:22px;background:rgba(22,22,23,.92);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.admin-brand{margin-bottom:28px}.clean-brand-mark{background:rgba(255,255,255,.08)!important;box-shadow:none!important;color:#a7f3d0}.admin-v2-nav{gap:7px}.admin-v2-nav a{border-radius:16px;background:transparent;color:#d8d8d8;font-weight:650}.admin-v2-nav a.active{background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}.admin-v2-nav a:hover{background:rgba(255,255,255,.07)}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:12px}.ghost-admin-btn{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09)}.admin-user-mini{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09)}.admin-v2-main{padding:22px;min-width:0}.admin-topbar-v2{height:66px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-bottom:22px}.admin-topbar-v2 strong{display:block;font-size:17px}.admin-topbar-v2 small{display:block;color:var(--muted);margin-top:2px}.admin-dashboard-v2{display:grid;gap:18px}.admin-welcome-card{border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.admin-welcome-card h1{margin:16px 0 8px;font-size:36px;line-height:1.08;font-weight:760;letter-spacing:-.05em;max-width:780px}.admin-welcome-card p{margin:0;color:#c6c6c6;line-height:1.65;max-width:760px}.dashboard-actions{align-self:end}.admin-metric-grid-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card-v2{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.035);padding:18px;display:grid;gap:10px}.metric-card-v2 span{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#a7f3d0}.metric-card-v2 small{color:var(--muted)}.metric-card-v2 strong{font-size:32px;font-weight:760}.admin-quick-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-quick-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.03);padding:22px;display:grid;gap:12px}.admin-quick-card .svg-icon{width:28px;height:28px;color:#a7f3d0}.admin-quick-card strong{font-size:18px}.admin-quick-card small{color:var(--muted);line-height:1.5}.admin-card{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}.stat{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.09)!important}.admin-table th{color:#bdbdbd}.admin-table td,.admin-table th{border-bottom-color:rgba(255,255,255,.08)!important}

@media (max-width:1180px){.profile-hero{grid-template-columns:110px minmax(0,1fr);}.profile-actions{grid-column:1/-1;justify-content:flex-start}.profile-avatar-wrap,.profile-avatar-img{width:110px;height:110px;border-radius:26px}.profile-main-info h1{font-size:30px}.apply-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-shell{grid-template-columns:1fr}.admin-v2-sidebar{position:relative;height:auto}.admin-v2-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-bottom{margin-top:18px}.admin-metric-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quick-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-welcome-card{grid-template-columns:1fr}.admin-topbar-v2{height:auto;gap:12px;padding:14px;align-items:flex-start;flex-direction:column}.top-notification{display:none}}
@media (max-width:760px){.profile-hero{grid-template-columns:1fr;text-align:left}.profile-avatar-wrap,.profile-avatar-img{width:96px;height:96px;border-radius:24px}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions .btn,.profile-actions form,.profile-actions button{width:100%}.soft-line-panel{padding:18px;border-radius:22px}.comment-card{grid-template-columns:40px minmax(0,1fr);padding:13px}.comment-avatar{width:40px;height:40px;border-radius:13px}.apply-role-grid{grid-template-columns:1fr}.admin-v2-main{padding:14px}.admin-v2-sidebar{padding:16px}.admin-v2-nav{grid-template-columns:1fr}.admin-metric-grid-v2,.admin-quick-grid-v2{grid-template-columns:1fr}.admin-welcome-card{padding:22px;border-radius:24px}.admin-welcome-card h1{font-size:28px}.dashboard-actions .btn{width:100%;margin-bottom:8px}.notifications-page .section-header{gap:12px}.notification-item{grid-template-columns:40px minmax(0,1fr)}.notification-icon{width:40px;height:40px;border-radius:13px}.watch-comments{margin:16px 0}.search{width:min(100%,58vw)}}

/* v22 polish: softer status icons, profile redesign, level system, mobile cleanup */
.side-nav a.active{background:rgba(255,255,255,.11)!important;color:#f4f4f4!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.05)}
.side-nav a.discord-link{background:rgba(255,255,255,.10)!important;color:#f4f4f4!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.07)}
.brand-mark{background:transparent!important;box-shadow:none!important;border-radius:10px;overflow:hidden}.brand-mark.has-logo{width:36px;height:36px}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand .svg-icon{width:24px;height:24px;color:#93c5fd}
.poster-status,.status-icon-badge{width:36px;height:36px;border-radius:14px;display:inline-grid;place-items:center;background:rgba(14,14,14,.62)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(0,0,0,.28);z-index:6}.poster-status .svg-icon,.status-icon-badge .svg-icon{width:18px;height:18px;stroke-width:2.4}.poster-status.ongoing,.status-icon-badge.ongoing{color:#34d399!important}.poster-status.done,.status-icon-badge.done{color:#ff4d4d!important}.poster-status.paused,.status-icon-badge.paused{color:#fb923c!important}.status-pill{background:rgba(12,12,12,.58)!important;border-color:rgba(255,255,255,.1)!important}.status-pill.ongoing,.status-text.ongoing{color:#34d399!important}.status-pill.done,.status-text.done{color:#ff4d4d!important}.status-pill.paused,.status-text.paused{color:#fb923c!important}.status-pill .svg-icon{width:17px;height:17px}.cover-top-row{position:absolute;top:12px;right:12px;z-index:7;display:flex;align-items:center;gap:8px}.content-type-badge{min-height:34px;display:inline-flex;align-items:center;border-radius:13px;padding:0 10px;background:rgba(14,14,14,.62);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);font-size:12px;font-weight:760;color:#f3f3f3}.card-fav{background:rgba(14,14,14,.62)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(0,0,0,.28)}.card-fav.active{color:#ff6b8a!important}.poster-card .rating.cover-rating{top:12px;left:12px;bottom:auto;z-index:7;background:rgba(14,14,14,.76);border-color:rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(0,0,0,.32)}.hero-cover .rating.cover-rating,.discover-cover-wrap .rating.cover-rating{background:rgba(14,14,14,.76);border-color:rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(0,0,0,.32)}.clean-card-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:12px;color:#b9b9b9}.discover-section,.favorites-section{background:transparent!important;box-shadow:none!important}.discover-grid.poster-grid{grid-template-columns:repeat(auto-fill,minmax(170px,200px));align-items:start}.poster-discover{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important}.poster-discover .discover-card-body{padding:12px}.poster-discover h3{font-size:15.5px;font-weight:720;line-height:1.18}.poster-discover .pill{font-size:12px;padding:6px 9px}.home-frame{background:transparent!important;box-shadow:none!important}.home-outline{background:transparent!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.10)!important}.latest-box,.latest-columns{border:0!important}.line-row{border-radius:0!important;background:transparent!important}.line-row:hover{background:rgba(255,255,255,.035)!important}.featured-outline .manga-card{border:0!important;box-shadow:none!important}.hero-cover{border:0!important}.hero-meta-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-meta-line .pill{margin:0!important}.hero h1,.detail-title,.section-title,.profile-main-info h1{font-weight:720!important;letter-spacing:-.045em}.profile-v22{display:grid;gap:22px}.profile-clean-hero{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(300px,auto);gap:26px;align-items:center;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:26px;box-shadow:none}.profile-avatar-wrap,.profile-avatar-img{width:150px;height:150px;border-radius:32px}.profile-avatar-img{object-fit:cover}.profile-avatar-img.fallback{display:grid;place-items:center;background:#2a2a2a;font-size:48px;font-weight:780}.profile-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(147,197,253,.25);background:rgba(147,197,253,.09);color:#dbeafe;border-radius:999px;padding:8px 12px;font-weight:720;font-size:13px}.profile-main-info h1{font-size:36px;margin:14px 0 8px}.profile-main-info p{margin:0;color:#cacaca;line-height:1.65}.profile-side-actions{display:grid;gap:18px;justify-items:end}.profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profile-stat-line{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.profile-stat-line span{display:grid;gap:2px;min-width:54px}.profile-stat-line strong{font-size:24px;font-weight:730;line-height:1}.profile-stat-line small{font-size:12px;color:#aaa}.level-panel{margin-top:18px;max-width:520px}.level-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.level-badge{display:inline-flex;align-items:center;gap:8px;font-weight:760;color:#fef3c7}.level-badge .svg-icon{width:18px;height:18px;color:#facc15}.level-exp{font-size:13px;color:#bdbdbd}.level-bar{height:9px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.level-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#facc15,#34d399)}.level-panel small{display:block;margin-top:8px;color:#9f9f9f}.clean-profile-section{border:1px solid rgba(255,255,255,.10);border-radius:26px;background:transparent;padding:24px}.profile-fav-scroll{grid-template-columns:repeat(auto-fill,minmax(140px,160px));}.mini-clean-card{height:235px}.profile-settings-page{max-width:1120px;margin:0 auto}.profile-settings-standalone{border:1px solid rgba(255,255,255,.10);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:26px}.settings-layout-form{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px}.settings-avatar-box{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.03);padding:20px;display:grid;gap:14px;justify-items:center;align-content:start}.settings-avatar-box img,.settings-avatar-box span{width:148px;height:148px;border-radius:34px;object-fit:cover;background:#292929;display:grid;place-items:center;font-size:42px;font-weight:760}.settings-avatar-box small{color:#aaa}.settings-fields{display:grid;gap:16px}.top-notification{position:relative}.top-notification span,.nav-badge{background:#22c55e!important;color:#04110a!important}.empty.clean-empty,.empty{background:transparent!important;box-shadow:none!important}.main{background:#0a0a0a!important}.container{padding:24px 28px}.hero.home-hero{border-color:rgba(255,255,255,.11)}
@media (max-width:1180px){.profile-clean-hero{grid-template-columns:120px minmax(0,1fr);}.profile-side-actions{grid-column:1/-1;justify-items:start}.profile-actions,.profile-stat-line{justify-content:flex-start}.profile-avatar-wrap,.profile-avatar-img{width:120px;height:120px;border-radius:28px}.settings-layout-form{grid-template-columns:1fr}.discover-grid.poster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hero-content{grid-template-columns:220px minmax(0,1fr)!important;padding:28px!important;gap:22px!important}.hero-cover{width:220px!important}.hero h1{font-size:34px!important}.hero p{font-size:16px!important}}
@media (max-width:760px){.container{padding:16px}.topbar{gap:10px;padding:0 12px}.search{width:100%;max-width:none}.crumbs{display:none}.hero.home-hero{height:auto;min-height:0}.hero-content{grid-template-columns:1fr!important;padding:18px!important}.hero-cover{width:min(68vw,240px)!important;margin:0 auto}.hero-text{text-align:left}.hero h1{font-size:28px!important}.hero p{font-size:15px!important;line-height:1.55}.hero-meta-line{justify-content:flex-start}.hero-dots{right:18px;bottom:18px}.latest-columns{display:block!important}.latest-column+.latest-column{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)}.chapter-row{grid-template-columns:54px minmax(0,1fr);gap:12px}.chapter-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.chapter-row img{width:50px;height:62px}.featured-scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.manga-card{height:260px}.discover-grid.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-clean-hero{grid-template-columns:1fr;text-align:left}.profile-avatar-wrap,.profile-avatar-img{width:104px;height:104px;border-radius:24px}.profile-side-actions{justify-items:start}.profile-stat-line{gap:14px}.profile-stat-line strong{font-size:20px}.profile-main-info h1{font-size:30px}.section-header{align-items:flex-start;flex-direction:column}.filters{display:grid}.filters input,.filters select,.filters button{width:100%}.detail-content{grid-template-columns:1fr!important;padding:24px!important}.detail-cover{height:auto;max-height:none;width:min(68vw,260px);margin:0 auto}.detail-hero{min-height:0;margin:16px}.detail-title{font-size:30px!important}.detail-meta{flex-wrap:wrap}.cover-top-row{top:10px;right:10px}.status-icon-badge,.poster-status{width:32px;height:32px;border-radius:12px}.content-type-badge{min-height:31px;font-size:11px}.settings-layout-form{grid-template-columns:1fr}}

/* v23 profile typography and alignment polish */
body{font-weight:430!important;}
button,input,select,textarea{font-weight:inherit;}
.brand,.side-nav a,.section-title,.btn,.pill,.crumbs,.search input,.chapter-row strong,.manga-card .manga-name,.discover-card h3,.profile-main-info h1,.detail h1,.hero h1{font-weight:620!important;}
.hero p,.detail p.desc,.profile-main-info p,.level-panel small,.profile-stat-line small,.chapter-row small{font-weight:420!important;}
.profile-clean-hero{grid-template-columns:150px minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;}
.profile-avatar-wrap{height:auto!important;display:grid!important;gap:10px!important;align-content:center!important;justify-items:center!important;}
.profile-role-under{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:150px;padding:5px 9px;border-radius:999px;background:rgba(147,197,253,.075);border:1px solid rgba(147,197,253,.18);color:#dbeafe;font-size:11.5px;line-height:1;font-weight:520;white-space:nowrap;}
.profile-role-under .svg-icon{width:14px;height:14px;stroke-width:2;}
.profile-main-info h1{font-size:34px!important;line-height:1.08!important;margin:0 0 6px!important;letter-spacing:-.035em!important;}
.profile-main-info p{font-size:15.5px;line-height:1.58;color:#c7c7c7;}
.profile-kicker{display:none!important;}
.profile-progress-stats{display:grid;grid-template-columns:minmax(320px,520px) auto;gap:32px;align-items:end;margin-top:18px;}
.profile-progress-stats .level-panel{margin-top:0!important;max-width:none!important;min-width:0;}
.level-row{margin-bottom:7px!important;}
.level-badge{font-weight:560!important;font-size:14px;color:#fde68a!important;}
.level-exp{font-weight:430!important;font-size:12.5px!important;color:#c5c5c5!important;}
.level-bar{height:7px!important;background:rgba(255,255,255,.075)!important;}
.level-panel small{font-size:12.5px;color:#9d9d9d!important;line-height:1.45;margin-top:8px!important;}
.profile-stat-line{justify-content:flex-start!important;align-items:end!important;gap:20px!important;flex-wrap:nowrap!important;}
.profile-stat-line span{min-width:48px!important;display:grid!important;gap:2px!important;text-align:left!important;}
.profile-stat-line strong{font-size:20px!important;font-weight:560!important;line-height:1!important;letter-spacing:-.015em!important;color:#eeeeee!important;}
.profile-stat-line small{font-size:12px!important;color:#a4a4a4!important;line-height:1.2!important;}
.profile-side-actions{align-self:start!important;padding-top:58px!important;}
.profile-actions .btn{font-weight:560!important;padding:12px 18px!important;}
.profile-actions .btn .svg-icon{width:18px;height:18px;stroke-width:2;}
.clean-profile-section .section-title{font-size:21px!important;font-weight:620!important;}
.clean-empty{font-weight:430!important;}
.user-card strong{font-weight:560!important}.user-card small{font-weight:410!important}.avatar{font-weight:560!important}

@media (max-width:1280px){
  .profile-clean-hero{grid-template-columns:130px minmax(0,1fr)!important;}
  .profile-side-actions{grid-column:2;grid-row:1;padding-top:0!important;justify-self:end;align-self:start;}
  .profile-progress-stats{grid-template-columns:1fr;gap:16px;}
  .profile-stat-line{flex-wrap:wrap!important;}
  .profile-avatar-wrap,.profile-avatar-img{width:130px!important;}
  .profile-avatar-img{height:130px!important;border-radius:28px!important;}
  .profile-role-under{max-width:130px;}
}
@media (max-width:760px){
  .profile-clean-hero{grid-template-columns:1fr!important;gap:16px!important;}
  .profile-avatar-wrap{justify-items:start!important;}
  .profile-avatar-wrap,.profile-avatar-img{width:104px!important;}
  .profile-avatar-img{height:104px!important;border-radius:24px!important;}
  .profile-role-under{max-width:none;font-size:11px;padding:5px 8px;}
  .profile-side-actions{grid-column:auto;grid-row:auto;justify-self:stretch!important;padding-top:0!important;}
  .profile-actions{justify-content:flex-start!important;}
  .profile-progress-stats{grid-template-columns:1fr!important;margin-top:14px;}
  .profile-stat-line{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;width:100%;}
  .profile-stat-line span{min-width:0!important;text-align:center!important;}
  .profile-stat-line strong{font-size:18px!important;}
  .profile-stat-line small{font-size:11px!important;}
  .profile-main-info h1{font-size:28px!important;}
  .profile-main-info p{font-size:14.5px;}
}

/* v24 profile stats right alignment */
@media (min-width:1281px){
  .profile-progress-stats{
    grid-template-columns:minmax(320px,520px) minmax(280px,max-content)!important;
    justify-content:space-between!important;
    column-gap:clamp(36px,6vw,96px)!important;
    width:100%!important;
  }
  .profile-stat-line{
    justify-self:end!important;
    justify-content:flex-end!important;
    text-align:center!important;
    min-width:300px!important;
  }
  .profile-stat-line span{
    text-align:center!important;
  }
}

/* v25: slider + keşfet durum ikonları yuvarlak, koyu şeffaf ve daha net */
:root{
  --status-icon-overlay: rgba(10, 16, 22, .68);
  --status-icon-overlay-border: rgba(255,255,255,.11);
}

.cover-top-row{
  align-items:center!important;
}

.poster-status,
.status-icon-badge,
.hero-cover .poster-status,
.detail-cover .poster-status,
.poster-discover .status-icon-badge,
.clean-featured .manga-card .poster-status,
.featured-scroll .manga-card .poster-status{
  display:inline-grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  aspect-ratio:1 / 1!important;
  border-radius:999px!important;
  background:var(--status-icon-overlay)!important;
  border:1px solid var(--status-icon-overlay-border)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}

.hero-cover .poster-status,
.detail-cover .poster-status{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
}

.poster-discover .status-icon-badge,
.clean-featured .manga-card .poster-status,
.featured-scroll .manga-card .poster-status{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
}

.poster-status .svg-icon,
.status-icon-badge .svg-icon,
.hero-cover .poster-status .svg-icon,
.detail-cover .poster-status .svg-icon,
.poster-discover .status-icon-badge .svg-icon,
.clean-featured .manga-card .poster-status .svg-icon,
.featured-scroll .manga-card .poster-status .svg-icon{
  width:18px!important;
  height:18px!important;
  display:block!important;
  stroke-width:2.35!important;
  stroke:currentColor!important;
}

.poster-status.ongoing,
.status-icon-badge.ongoing{color:#22c55e!important;}
.poster-status.done,
.status-icon-badge.done{color:#ff4d4f!important;}
.poster-status.paused,
.status-icon-badge.paused{color:#fb923c!important;}

/* Puan rozeti başlık arkasında soluk kalmasın */
.poster-card .rating.cover-rating,
.clean-featured .manga-card .cover-rating,
.featured-scroll .manga-card .cover-rating,
.hero-cover .rating.cover-rating,
.discover-cover-wrap .rating.cover-rating{
  z-index:16!important;
  background:rgba(10,10,10,.88)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.28)!important;
}

@media (max-width:760px){
  .poster-status,
  .status-icon-badge,
  .hero-cover .poster-status,
  .detail-cover .poster-status,
  .poster-discover .status-icon-badge,
  .clean-featured .manga-card .poster-status,
  .featured-scroll .manga-card .poster-status{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }

  .poster-status .svg-icon,
  .status-icon-badge .svg-icon,
  .hero-cover .poster-status .svg-icon,
  .detail-cover .poster-status .svg-icon,
  .poster-discover .status-icon-badge .svg-icon,
  .clean-featured .manga-card .poster-status .svg-icon,
  .featured-scroll .manga-card .poster-status .svg-icon{
    width:16px!important;
    height:16px!important;
  }
}

/* v26 final polish: status icons colored blurred circles, slider text status removed, profile right stats */
:root{
  --status-ongoing-rgb: 34,197,94;
  --status-done-rgb: 239,68,68;
  --status-paused-rgb: 249,115,22;
}

/* Görsel üstündeki Devam Ediyor / Tamamlandı / Ara Verildi ikonları */
.poster-status,
.status-icon-badge,
.hero-cover .poster-status,
.detail-cover .poster-status,
.poster-discover .status-icon-badge,
.clean-featured .manga-card .poster-status,
.featured-scroll .manga-card .poster-status{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  display:inline-grid!important;
  place-items:center!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}

.poster-status.ongoing,
.status-icon-badge.ongoing{
  color:#4ade80!important;
  background:rgba(var(--status-ongoing-rgb),.34)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(var(--status-ongoing-rgb),.18) inset!important;
}
.poster-status.done,
.status-icon-badge.done{
  color:#ff5a5f!important;
  background:rgba(var(--status-done-rgb),.34)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(var(--status-done-rgb),.18) inset!important;
}
.poster-status.paused,
.status-icon-badge.paused{
  color:#fb923c!important;
  background:rgba(var(--status-paused-rgb),.36)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(var(--status-paused-rgb),.20) inset!important;
}

.poster-status .svg-icon,
.status-icon-badge .svg-icon,
.hero-cover .poster-status .svg-icon,
.detail-cover .poster-status .svg-icon,
.poster-discover .status-icon-badge .svg-icon,
.clean-featured .manga-card .poster-status .svg-icon,
.featured-scroll .manga-card .poster-status .svg-icon{
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  stroke-width:2.35!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.24));
}

/* Slider içinde yazılı Devam Ediyor/Tamamlandı rozeti olmasın */
.home-hero .hero-meta-line .status-pill{display:none!important;}

/* Manga / Anime ve tür kutuları: çizgisiz, az yuvarlak, hafif blur */
.pill,
.hero-kicker,
.content-type-badge,
.tag-row .pill,
.genre-list .pill,
.detail-meta .pill{
  border:0!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.105)!important;
  box-shadow:none!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}

.hero-kicker,
.content-type-badge{
  color:#f3f3f3!important;
  min-height:32px!important;
}

/* Yazılı status pill kullanılan sayfalarda da çizgisiz, renkli-blur kalsın */
.status-pill.ongoing,.status-text.ongoing{
  color:#4ade80!important;
  background:rgba(var(--status-ongoing-rgb),.15)!important;
}
.status-pill.done,.status-text.done{
  color:#ff5a5f!important;
  background:rgba(var(--status-done-rgb),.15)!important;
}
.status-pill.paused,.status-text.paused{
  color:#fb923c!important;
  background:rgba(var(--status-paused-rgb),.16)!important;
}

/* Profil: istatistikler sağ tarafta butonların altında hizalı dursun */
.profile-clean-hero{
  grid-template-columns:150px minmax(0,1fr) minmax(390px,auto)!important;
  align-items:center!important;
}
.profile-progress-stats{
  display:block!important;
  max-width:520px!important;
  margin-top:18px!important;
}
.profile-side-actions{
  align-self:center!important;
  justify-self:end!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:24px!important;
  min-width:390px!important;
}
.profile-side-actions .profile-actions{
  width:100%!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:12px!important;
}
.profile-stat-line.profile-stat-line-right,
.profile-side-actions .profile-stat-line{
  width:100%!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-end!important;
  gap:30px!important;
  flex-wrap:nowrap!important;
  text-align:right!important;
}
.profile-stat-line.profile-stat-line-right span,
.profile-side-actions .profile-stat-line span{
  min-width:52px!important;
  text-align:center!important;
  display:grid!important;
  gap:4px!important;
}
.profile-stat-line.profile-stat-line-right strong,
.profile-side-actions .profile-stat-line strong{
  font-size:21px!important;
  font-weight:560!important;
}
.profile-stat-line.profile-stat-line-right small,
.profile-side-actions .profile-stat-line small{
  font-size:12px!important;
  font-weight:420!important;
}

@media (max-width:1180px){
  .profile-clean-hero{grid-template-columns:120px minmax(0,1fr)!important;}
  .profile-side-actions{grid-column:1 / -1!important;justify-self:stretch!important;align-items:flex-start!important;min-width:0!important;}
  .profile-side-actions .profile-actions{justify-content:flex-start!important;}
  .profile-stat-line.profile-stat-line-right,.profile-side-actions .profile-stat-line{justify-content:flex-start!important;text-align:left!important;gap:20px!important;}
}

@media (max-width:760px){
  .poster-status,.status-icon-badge,.hero-cover .poster-status,.detail-cover .poster-status,.poster-discover .status-icon-badge,.clean-featured .manga-card .poster-status,.featured-scroll .manga-card .poster-status{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  }
  .poster-status .svg-icon,.status-icon-badge .svg-icon,.hero-cover .poster-status .svg-icon,.detail-cover .poster-status .svg-icon,.poster-discover .status-icon-badge .svg-icon,.clean-featured .manga-card .poster-status .svg-icon,.featured-scroll .manga-card .poster-status .svg-icon{
    width:16px!important;height:16px!important;
  }
  .profile-clean-hero{grid-template-columns:1fr!important;}
  .profile-side-actions{min-width:0!important;width:100%!important;}
  .profile-stat-line.profile-stat-line-right,.profile-side-actions .profile-stat-line{width:100%!important;justify-content:space-between!important;gap:10px!important;}
}


/* v29: stronger status overlay + score glass + reader centering */
:root{
  --status-ongoing-soft:#86efac;
  --status-ongoing-bg:rgba(21, 94, 45, .48);
  --status-done-soft:#fca5a5;
  --status-done-bg:rgba(127, 29, 29, .48);
  --status-paused-soft:#fdba74;
  --status-paused-bg:rgba(146, 64, 14, .48);
}

/* image status badge: icon is light, background is darker and blurred */
.poster-status,
.status-icon-badge,
.hero-cover .poster-status,
.clean-featured .manga-card .poster-status,
.featured-scroll .manga-card .poster-status,
.poster-discover .status-icon-badge{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%)!important;
  backdrop-filter:blur(18px) saturate(135%)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.poster-status .svg-icon,
.status-icon-badge .svg-icon,
.hero-cover .poster-status .svg-icon,
.clean-featured .manga-card .poster-status .svg-icon,
.featured-scroll .manga-card .poster-status .svg-icon,
.poster-discover .status-icon-badge .svg-icon{
  width:24px!important;
  height:24px!important;
  stroke-width:2.25!important;
  stroke:currentColor!important;
}
.poster-status.ongoing,
.status-icon-badge.ongoing{
  color:var(--status-ongoing-soft)!important;
  background:var(--status-ongoing-bg)!important;
  border-color:rgba(134,239,172,.12)!important;
}
.poster-status.done,
.status-icon-badge.done{
  color:var(--status-done-soft)!important;
  background:var(--status-done-bg)!important;
  border-color:rgba(252,165,165,.12)!important;
}
.poster-status.paused,
.status-icon-badge.paused{
  color:var(--status-paused-soft)!important;
  background:var(--status-paused-bg)!important;
  border-color:rgba(253,186,116,.14)!important;
}

/* position helpers on image-based cards */
.hero-cover .poster-status,
.clean-featured .manga-card .poster-status,
.featured-scroll .manga-card .poster-status,
.manga-card.poster-card .poster-status{
  top:12px!important;
  right:12px!important;
}
.poster-discover .cover-top-row{
  top:10px!important;
  right:10px!important;
}
.poster-discover .card-fav{
  top:10px!important;
  left:10px!important;
}

/* lighter blurred score badge */
.cover-rating,
.hero-cover .cover-rating,
.clean-featured .manga-card .cover-rating,
.featured-scroll .manga-card .cover-rating,
.manga-card.poster-card .cover-rating,
.poster-discover .cover-rating{
  color:#fffdf8!important;
  background:rgba(16,16,16,.46)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
.cover-rating .svg-icon,
.hero-cover .cover-rating .svg-icon,
.poster-discover .cover-rating .svg-icon{
  color:#facc15!important;
  fill:rgba(250,204,21,.18)!important;
}

/* detail/meta pills should be less round, soft, no border */
.meta-line .pill,
.tag-row .pill,
.genre-list .pill,
.content-type-badge,
.hero-kicker{
  border-radius:14px!important;
  border:0!important;
  -webkit-backdrop-filter:blur(14px) saturate(130%)!important;
  backdrop-filter:blur(14px) saturate(130%)!important;
}
.meta-line .pill,
.tag-row .pill,
.genre-list .pill{background:rgba(255,255,255,.10)!important;}
.content-type-badge,
.hero-kicker{background:rgba(20,20,20,.44)!important;}

/* remove status text pill from detail pages entirely, keep cleaner meta row */
.meta-line .status-pill{display:none!important;}

/* chapter tools right-aligned and new order select */
.chapters-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;}
.chapter-filter-row{margin-left:auto!important;justify-content:flex-end!important;}
.chapter-order-select,
.chapter-season-select,
.chapter-search{
  height:46px!important;
  border-radius:999px!important;
}
.chapter-order-select{
  min-width:180px!important;
  border:1px solid #353535!important;
  background:#181818!important;
  color:#f2f2f2!important;
  padding:0 14px!important;
  outline:0!important;
}

/* stronger mobile tuning for status badges */
@media (max-width:760px){
  .poster-status,
  .status-icon-badge,
  .hero-cover .poster-status,
  .clean-featured .manga-card .poster-status,
  .featured-scroll .manga-card .poster-status,
  .poster-discover .status-icon-badge{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
  }
  .poster-status .svg-icon,
  .status-icon-badge .svg-icon{
    width:20px!important;
    height:20px!important;
  }
  .chapter-filter-row{grid-template-columns:1fr!important;justify-content:stretch!important;margin-left:0!important;}
  .chapter-order-select,.chapter-search,.chapter-season-select{width:100%!important;min-width:0!important;}
}

/* manga reader centering: page/image always centered, no left leaning layout */
.reader-stage,
.reader-stage.vertical{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.reader-stage:not(.vertical){
  justify-content:center!important;
  align-items:center!important;
}
.reader-stage .reader-page{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background:transparent!important;
}
.reader-stage .reader-page img{
  display:block!important;
  margin:0 auto!important;
  object-position:center center!important;
}
.reader-stage:not(.vertical) .reader-page{
  width:auto!important;
  max-width:100%!important;
}
.reader-stage:not(.vertical) .reader-page img{
  width:auto!important;
  max-width:min(100%, 1200px)!important;
  height:auto!important;
}
.reader-stage.vertical .reader-page{
  width:100%!important;
  max-width:100%!important;
}
.reader-stage.vertical .reader-page img{
  width:auto!important;
  max-width:min(100%, 1200px)!important;
  height:auto!important;
}


/* v30 final badge + reader hard override: status badges are rebuilt with a tinted glass shell and a separate soft icon core. */
:root{
  --pk-status-ongoing:#3ee68f;
  --pk-status-ongoing-soft:#bbf7d0;
  --pk-status-done:#ff5e62;
  --pk-status-done-soft:#fecaca;
  --pk-status-paused:#ffb347;
  --pk-status-paused-soft:#fed7aa;
}
.poster-ui,.hero-cover,.manga-card,.discover-cover-wrap{position:relative!important;isolation:isolate;}
.hero-cover,.manga-card,.discover-cover-wrap{overflow:hidden!important;}
.poster-status,.status-icon-badge{
  display:inline-grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.25)!important;
  backdrop-filter:blur(16px) saturate(1.25)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.13)!important;
  line-height:0!important;
  overflow:hidden!important;
  transform:none!important;
  pointer-events:none!important;
}
.poster-status::before,.status-icon-badge::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.18),transparent 42%);
  pointer-events:none;
}
.poster-status .status-icon-core,.status-icon-badge .status-icon-core{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 14px rgba(0,0,0,.22)!important;
}
.poster-status .svg-icon,.status-icon-badge .svg-icon{
  display:block!important;
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2.6!important;
}
.poster-status .svg-icon path[fill="currentColor"],.status-icon-badge .svg-icon path[fill="currentColor"]{fill:currentColor!important;stroke:none!important;}
.poster-status.ongoing,.status-icon-badge.ongoing{
  color:var(--pk-status-ongoing-soft)!important;
  background:linear-gradient(145deg,rgba(8,72,44,.74),rgba(10,45,31,.58))!important;
  border-color:rgba(62,230,143,.28)!important;
}
.poster-status.ongoing .status-icon-core,.status-icon-badge.ongoing .status-icon-core{
  background:linear-gradient(145deg,rgba(187,247,208,.28),rgba(34,197,94,.18))!important;
  border-color:rgba(187,247,208,.32)!important;
  color:var(--pk-status-ongoing-soft)!important;
}
.poster-status.done,.status-icon-badge.done{
  color:var(--pk-status-done-soft)!important;
  background:linear-gradient(145deg,rgba(94,18,24,.76),rgba(54,16,18,.62))!important;
  border-color:rgba(255,94,98,.30)!important;
}
.poster-status.done .status-icon-core,.status-icon-badge.done .status-icon-core{
  background:linear-gradient(145deg,rgba(254,202,202,.28),rgba(239,68,68,.18))!important;
  border-color:rgba(254,202,202,.34)!important;
  color:var(--pk-status-done-soft)!important;
}
.poster-status.paused,.status-icon-badge.paused{
  color:var(--pk-status-paused-soft)!important;
  background:linear-gradient(145deg,rgba(104,61,8,.76),rgba(58,35,10,.62))!important;
  border-color:rgba(255,179,71,.32)!important;
}
.poster-status.paused .status-icon-core,.status-icon-badge.paused .status-icon-core{
  background:linear-gradient(145deg,rgba(254,215,170,.30),rgba(245,158,11,.18))!important;
  border-color:rgba(254,215,170,.36)!important;
  color:var(--pk-status-paused-soft)!important;
}
.hero-cover .poster-status{
  top:13px!important;
  right:13px!important;
  width:48px!important;
  height:48px!important;
  z-index:12!important;
}
.hero-cover .poster-status .status-icon-core{width:33px!important;height:33px!important;}
.hero-cover .poster-status .svg-icon{width:19px!important;height:19px!important;}
.featured-scroll .manga-card .poster-status,.clean-featured .manga-card .poster-status,.manga-card.poster-card .poster-status{
  top:10px!important;
  right:10px!important;
  width:38px!important;
  height:38px!important;
  z-index:12!important;
}
.featured-scroll .manga-card .poster-status .status-icon-core,.clean-featured .manga-card .poster-status .status-icon-core,.manga-card.poster-card .poster-status .status-icon-core{width:26px!important;height:26px!important;}
.featured-scroll .manga-card .poster-status .svg-icon,.clean-featured .manga-card .poster-status .svg-icon,.manga-card.poster-card .poster-status .svg-icon{width:15px!important;height:15px!important;}
.cover-top-row{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:14!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  max-width:calc(100% - 20px)!important;
}
.cover-top-row .status-icon-badge{
  position:relative!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  top:auto!important;
  right:auto!important;
  z-index:14!important;
}
.cover-top-row .status-icon-badge .status-icon-core{width:23px!important;height:23px!important;}
.cover-top-row .status-icon-badge .svg-icon{width:13px!important;height:13px!important;}
.content-type-badge{
  height:32px!important;
  min-height:32px!important;
  width:auto!important;
  border-radius:999px!important;
  padding:0 11px!important;
  background:rgba(13,13,13,.68)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.15)!important;
  backdrop-filter:blur(14px) saturate(1.15)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10)!important;
  color:rgba(255,255,255,.92)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.rating.cover-rating,.poster-card .rating.cover-rating,.hero-cover .rating.cover-rating,.discover-cover-wrap .rating.cover-rating{
  position:absolute!important;
  left:11px!important;
  top:11px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:13!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(7,7,7,.58)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.2)!important;
  backdrop-filter:blur(14px) saturate(1.2)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.09)!important;
  color:rgba(255,255,255,.92)!important;
  font-size:13px!important;
  font-weight:780!important;
  line-height:1!important;
}
.hero-cover .rating.cover-rating{left:14px!important;top:14px!important;min-height:36px!important;padding:0 12px!important;font-size:15px!important;}
.rating.cover-rating .svg-icon{width:15px!important;height:15px!important;color:var(--gold)!important;fill:currentColor!important;stroke:currentColor!important;}
.hero-cover .rating.cover-rating .svg-icon{width:17px!important;height:17px!important;}
.manga-card::after{z-index:1!important;pointer-events:none!important;}
.manga-card>img,.discover-cover-wrap>img,.hero-cover>img{position:relative!important;z-index:0!important;}
.manga-card .manga-name{z-index:8!important;}
.manga-card:hover img,.discover-card:hover img{transform:none!important;}

/* Manga reader image fitting: remove the white frame and make single/vertical reading flush. */
.reader-wrap{
  padding:0!important;
  background:#050505!important;
}
.reader-stage{
  min-height:calc(100vh - 74px)!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  background:#050505!important;
  box-shadow:none!important;
  overflow:auto!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:18px 0 96px!important;
}
.reader-stage:not(.vertical){align-items:flex-start!important;}
.reader-page{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  line-height:0!important;
}
.reader-page img{
  display:block!important;
  width:auto!important;
  max-width:min(100vw,1120px)!important;
  height:auto!important;
  margin:0 auto!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.reader-stage.fit-height:not(.vertical){align-items:center!important;padding-top:0!important;}
.reader-stage.fit-height:not(.vertical) .reader-page{height:auto!important;max-height:calc(100vh - 164px)!important;}
.reader-stage.fit-height:not(.vertical) .reader-page img{height:auto!important;max-height:calc(100vh - 164px)!important;width:auto!important;max-width:100vw!important;}
.reader-stage.vertical{
  display:block!important;
  text-align:center!important;
  overflow:visible!important;
  padding:0 0 96px!important;
}
.reader-stage.vertical .reader-badge{margin-top:12px!important;margin-bottom:12px!important;}
.reader-stage.vertical .reader-page{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.reader-stage.vertical .reader-page + .reader-page{margin-top:0!important;}
.reader-stage.vertical .reader-page img{
  width:auto!important;
  max-width:min(100vw,1120px)!important;
  height:auto!important;
  margin:0 auto!important;
}
.reader-badge{
  background:rgba(12,12,12,.64)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
}
@media (max-width:760px){
  .hero-cover .poster-status{width:42px!important;height:42px!important;top:10px!important;right:10px!important;}
  .hero-cover .poster-status .status-icon-core{width:29px!important;height:29px!important;}
  .featured-scroll .manga-card .poster-status,.clean-featured .manga-card .poster-status,.manga-card.poster-card .poster-status{width:34px!important;height:34px!important;top:8px!important;right:8px!important;}
  .featured-scroll .manga-card .poster-status .status-icon-core,.clean-featured .manga-card .poster-status .status-icon-core,.manga-card.poster-card .poster-status .status-icon-core{width:23px!important;height:23px!important;}
  .cover-top-row{top:8px!important;right:8px!important;gap:5px!important;}
  .cover-top-row .status-icon-badge{width:29px!important;height:29px!important;min-width:29px!important;}
  .cover-top-row .status-icon-badge .status-icon-core{width:21px!important;height:21px!important;}
  .content-type-badge{height:29px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important;}
  .rating.cover-rating,.poster-card .rating.cover-rating,.discover-cover-wrap .rating.cover-rating{left:8px!important;top:8px!important;min-height:29px!important;font-size:12px!important;padding:0 9px!important;}
  .reader-stage{min-height:calc(100vh - 70px)!important;padding:10px 0 88px!important;}
  .reader-stage.vertical{padding:0 0 88px!important;}
  .reader-page img,.reader-stage.vertical .reader-page img{max-width:100vw!important;}
  .reader-control{left:8px!important;right:8px!important;bottom:12px!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:52px!important;overflow:auto!important;}
  .reader-control a,.reader-control button,.reader-control span{height:52px!important;padding:0 12px!important;font-size:12px!important;white-space:nowrap!important;}
}


/* v31 final status badge rebuild: single dark blurred box + colored round icon core */
.series-status-badge{
  --series-status-color:#22c55e;
  position:absolute;
  top:12px;
  right:12px;
  z-index:12;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  min-width:42px;
  min-height:42px;
  padding:0;
  border-radius:15px;
  background:rgba(11,14,18,.62);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 28px rgba(0,0,0,.34);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

.series-status-badge__icon{
  width:26px;
  height:26px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(34,197,94,.18);
  border:1px solid rgba(34,197,94,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 5px 14px rgba(0,0,0,.18);
}

.series-status-badge .svg-icon{
  width:14px;
  height:14px;
  stroke-width:2.4;
  stroke:currentColor;
  color:var(--series-status-color);
}

.series-status-badge.ongoing{ --series-status-color:#22c55e; }
.series-status-badge.done{ --series-status-color:#ef4444; }
.series-status-badge.paused{ --series-status-color:#f59e0b; }

.series-status-badge.ongoing .series-status-badge__icon{
  background:rgba(34,197,94,.18);
  border-color:rgba(34,197,94,.32);
}

.series-status-badge.done .series-status-badge__icon{
  background:rgba(239,68,68,.18);
  border-color:rgba(239,68,68,.32);
}

.series-status-badge.paused .series-status-badge__icon{
  background:rgba(245,158,11,.18);
  border-color:rgba(245,158,11,.34);
}

.cover-top-row{
  position:absolute;
  top:12px;
  right:12px;
  z-index:12;
  display:flex;
  align-items:center;
  gap:8px;
}

.cover-top-row .series-status-badge{
  position:static;
  top:auto;
  right:auto;
  flex:0 0 auto;
}

.content-type-badge{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border-radius:15px;
  background:rgba(11,14,18,.62);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 28px rgba(0,0,0,.34);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  color:#f5f5f5;
  font-size:12px;
  font-weight:760;
}

.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.hero-cover .series-status-badge,
.poster-card .series-status-badge,
.poster-discover .series-status-badge,
.discover-cover-wrap .series-status-badge{
  z-index:12;
}

.hero-cover .series-status-badge,
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-card .series-status-badge{
  top:10px;
  right:10px;
}

@media (max-width:760px){
  .series-status-badge{
    width:36px;
    height:36px;
    min-width:36px;
    min-height:36px;
    border-radius:13px;
  }

  .series-status-badge__icon{
    width:22px;
    height:22px;
  }

  .series-status-badge .svg-icon{
    width:12px;
    height:12px;
  }

  .content-type-badge{
    min-height:36px;
    border-radius:13px;
    padding:0 10px;
    font-size:11px;
  }

  .cover-top-row{
    top:10px;
    right:10px;
    gap:6px;
  }
}


/* v32 final: status badge example-match - one round dark glass circle with colored icon */
.series-status-badge,
.hero-cover .series-status-badge,
.poster-card .series-status-badge,
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-discover .series-status-badge,
.discover-cover-wrap .series-status-badge{
  --series-status-color:#14f1be;
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:30!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  padding:0!important;
  border-radius:999px!important;
  background:rgba(58,58,58,.74)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  overflow:hidden!important;
}

.series-status-badge__icon,
.series-status-badge .series-status-badge__icon{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.series-status-badge .svg-icon,
.hero-cover .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon,
.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-discover .series-status-badge .svg-icon,
.discover-cover-wrap .series-status-badge .svg-icon{
  width:25px!important;
  height:25px!important;
  color:var(--series-status-color)!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2.25!important;
  filter:none!important;
}

.series-status-badge.ongoing{ --series-status-color:#14f1be!important; }
.series-status-badge.done{ --series-status-color:#ff4d5d!important; }
.series-status-badge.paused{ --series-status-color:#ff9f1c!important; }

/* Ongoing clock icon has no fill; keep done/paused stroke icons clean too */
.series-status-badge.ongoing .svg-icon path,
.series-status-badge.ongoing .svg-icon circle,
.series-status-badge.done .svg-icon path,
.series-status-badge.paused .svg-icon path{
  stroke:currentColor!important;
}

/* Keşfet / favorilerde Manga-Anime tipi yanında aynı hizada dursun */
.cover-top-row{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:30!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}

.cover-top-row .series-status-badge{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  flex:0 0 54px!important;
}

.content-type-badge{
  min-height:42px!important;
  border-radius:999px!important;
  background:rgba(58,58,58,.74)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}

/* Öne çıkan küçük kartlarda örneğe yakın ama kartı boğmayacak boyut */
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-card .series-status-badge{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  top:10px!important;
  right:10px!important;
}

.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon{
  width:21px!important;
  height:21px!important;
}

/* Slider kapağında örnekteki gibi daha büyük ve net */
.hero-cover .series-status-badge{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  top:14px!important;
  right:14px!important;
}

.hero-cover .series-status-badge .svg-icon{
  width:27px!important;
  height:27px!important;
}

@media (max-width:760px){
  .series-status-badge,
  .hero-cover .series-status-badge,
  .poster-card .series-status-badge,
  .clean-featured .manga-card .series-status-badge,
  .featured-scroll .manga-card .series-status-badge,
  .poster-discover .series-status-badge,
  .discover-cover-wrap .series-status-badge{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    top:9px!important;
    right:9px!important;
  }

  .cover-top-row .series-status-badge{
    flex-basis:42px!important;
  }

  .series-status-badge .svg-icon,
  .hero-cover .series-status-badge .svg-icon,
  .poster-card .series-status-badge .svg-icon,
  .clean-featured .manga-card .series-status-badge .svg-icon,
  .featured-scroll .manga-card .series-status-badge .svg-icon,
  .poster-discover .series-status-badge .svg-icon,
  .discover-cover-wrap .series-status-badge .svg-icon{
    width:20px!important;
    height:20px!important;
  }

  .content-type-badge{
    min-height:36px!important;
    padding:0 10px!important;
  }
}


/* v33 final: smaller frosted status circle, not dark */
.series-status-badge,
.hero-cover .series-status-badge,
.poster-card .series-status-badge,
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-discover .series-status-badge,
.discover-cover-wrap .series-status-badge{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:35!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.16)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
  overflow:hidden!important;
}

.series-status-badge__icon,
.series-status-badge .series-status-badge__icon{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.series-status-badge .svg-icon,
.hero-cover .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon,
.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-discover .series-status-badge .svg-icon,
.discover-cover-wrap .series-status-badge .svg-icon{
  width:21px!important;
  height:21px!important;
  stroke-width:2.35!important;
  color:var(--series-status-color)!important;
  stroke:currentColor!important;
  fill:none!important;
}

/* Renkler */
.series-status-badge.ongoing{ --series-status-color:#15f0bf!important; }
.series-status-badge.done{ --series-status-color:#ff4b5c!important; }
.series-status-badge.paused{ --series-status-color:#ff9f1a!important; }

/* Hafif renge göre cam tonu: koyu değil, görselin üstünde soft dursun */
.series-status-badge.ongoing{
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(21,240,191,.10))!important;
}
.series-status-badge.done{
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,75,92,.10))!important;
}
.series-status-badge.paused{
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,159,26,.11))!important;
}

/* Keşfet / favorilerde tip rozetiyle yan yana */
.cover-top-row{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:35!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}

.cover-top-row .series-status-badge{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  flex:0 0 44px!important;
}

.content-type-badge{
  min-height:36px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.14)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
  color:#fff!important;
}

/* Öne çıkan kartlarda daha küçük */
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-card .series-status-badge{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  top:9px!important;
  right:9px!important;
}

.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon{
  width:18px!important;
  height:18px!important;
}

/* Slider kapağı biraz daha büyük ama eski kadar değil */
.hero-cover .series-status-badge{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  top:12px!important;
  right:12px!important;
}

.hero-cover .series-status-badge .svg-icon{
  width:22px!important;
  height:22px!important;
}

@media (max-width:760px){
  .series-status-badge,
  .hero-cover .series-status-badge,
  .poster-card .series-status-badge,
  .clean-featured .manga-card .series-status-badge,
  .featured-scroll .manga-card .series-status-badge,
  .poster-discover .series-status-badge,
  .discover-cover-wrap .series-status-badge{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    top:8px!important;
    right:8px!important;
  }

  .cover-top-row .series-status-badge{
    flex-basis:36px!important;
  }

  .series-status-badge .svg-icon,
  .hero-cover .series-status-badge .svg-icon,
  .poster-card .series-status-badge .svg-icon,
  .clean-featured .manga-card .series-status-badge .svg-icon,
  .featured-scroll .manga-card .series-status-badge .svg-icon,
  .poster-discover .series-status-badge .svg-icon,
  .discover-cover-wrap .series-status-badge .svg-icon{
    width:17px!important;
    height:17px!important;
  }

  .content-type-badge{
    min-height:32px!important;
    font-size:11px!important;
    padding:0 9px!important;
  }

  .cover-top-row{
    top:8px!important;
    right:8px!important;
    gap:6px!important;
  }
}


/* v34 final: discover/favorites fit fix + soft colored glass background */
.series-status-badge,
.hero-cover .series-status-badge,
.poster-card .series-status-badge,
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-discover .series-status-badge,
.discover-cover-wrap .series-status-badge{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(16px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(145%)!important;
}

.series-status-badge.ongoing,
.hero-cover .series-status-badge.ongoing,
.poster-card .series-status-badge.ongoing,
.poster-discover .series-status-badge.ongoing,
.discover-cover-wrap .series-status-badge.ongoing{
  background:linear-gradient(135deg,rgba(20,240,191,.28),rgba(20,240,191,.12))!important;
  border-color:rgba(20,240,191,.18)!important;
}

.series-status-badge.done,
.hero-cover .series-status-badge.done,
.poster-card .series-status-badge.done,
.poster-discover .series-status-badge.done,
.discover-cover-wrap .series-status-badge.done{
  background:linear-gradient(135deg,rgba(255,75,92,.28),rgba(255,75,92,.12))!important;
  border-color:rgba(255,75,92,.18)!important;
}

.series-status-badge.paused,
.hero-cover .series-status-badge.paused,
.poster-card .series-status-badge.paused,
.poster-discover .series-status-badge.paused,
.discover-cover-wrap .series-status-badge.paused{
  background:linear-gradient(135deg,rgba(255,159,26,.30),rgba(255,159,26,.13))!important;
  border-color:rgba(255,159,26,.18)!important;
}

.series-status-badge .svg-icon,
.hero-cover .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon,
.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-discover .series-status-badge .svg-icon,
.discover-cover-wrap .series-status-badge .svg-icon{
  filter:drop-shadow(0 0 7px rgba(255,255,255,.04));
}

/* Discover/Favorites: make status + type fit neatly on narrow cards */
.poster-discover .cover-top-row,
.favorites-section .cover-top-row,
.discover-section .cover-top-row{
  top:8px!important;
  right:8px!important;
  gap:6px!important;
  max-width:calc(100% - 16px)!important;
}

.poster-discover .series-status-badge,
.favorites-section .series-status-badge,
.discover-section .series-status-badge{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  flex:0 0 34px!important;
  top:8px!important;
  right:8px!important;
}

.poster-discover .series-status-badge .svg-icon,
.favorites-section .series-status-badge .svg-icon,
.discover-section .series-status-badge .svg-icon{
  width:16px!important;
  height:16px!important;
}

.poster-discover .content-type-badge,
.favorites-section .content-type-badge,
.discover-section .content-type-badge{
  height:34px!important;
  min-height:34px!important;
  max-width:72px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:780!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  background:rgba(48,40,38,.68)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
}

/* Keep featured and slider slightly more balanced */
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-card .series-status-badge{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
}

.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon{
  width:17px!important;
  height:17px!important;
}

.hero-cover .series-status-badge{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
}

.hero-cover .series-status-badge .svg-icon{
  width:20px!important;
  height:20px!important;
}

@media (max-width:760px){
  .poster-discover .cover-top-row,
  .favorites-section .cover-top-row,
  .discover-section .cover-top-row{
    top:7px!important;
    right:7px!important;
    gap:5px!important;
  }

  .poster-discover .series-status-badge,
  .favorites-section .series-status-badge,
  .discover-section .series-status-badge{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
    flex-basis:31px!important;
  }

  .poster-discover .series-status-badge .svg-icon,
  .favorites-section .series-status-badge .svg-icon,
  .discover-section .series-status-badge .svg-icon{
    width:14px!important;
    height:14px!important;
  }

  .poster-discover .content-type-badge,
  .favorites-section .content-type-badge,
  .discover-section .content-type-badge{
    height:31px!important;
    min-height:31px!important;
    max-width:66px!important;
    padding:0 8px!important;
    font-size:10px!important;
  }
}


/* v35: clean icon chapter order toggle */
.chapter-filter-row{
  align-items:center!important;
}

.chapter-sort-toggle{
  position:relative;
  width:54px;
  height:54px;
  min-width:54px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(22,22,22,.72);
  color:#f5f5f5;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 26px rgba(0,0,0,.20);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:transform .18s ease, border-color .18s ease, background .18s ease;
}

.chapter-sort-toggle:hover{
  transform:translateY(-1px);
  background:rgba(32,32,32,.82);
  border-color:rgba(255,255,255,.20);
}

.chapter-sort-toggle .svg-icon{
  width:24px;
  height:24px;
  stroke-width:2.25;
}

.chapter-sort-toggle .sort-icon{
  display:none;
  line-height:0;
}

.chapter-sort-toggle[data-order="new"] .sort-icon-new,
.chapter-sort-toggle[data-order="old"] .sort-icon-old{
  display:grid;
  place-items:center;
}

.chapter-sort-toggle .sort-label{
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  width:max-content;
  max-width:150px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(20,20,20,.92);
  border:1px solid rgba(255,255,255,.10);
  color:#f3f3f3;
  font-size:11px;
  font-weight:800;
  line-height:1;
  opacity:0;
  pointer-events:none;
  transform:translateY(-4px);
  transition:.16s ease;
  z-index:30;
  box-shadow:0 12px 26px rgba(0,0,0,.28);
}

.chapter-sort-toggle:hover .sort-label{
  opacity:1;
  transform:translateY(0);
}

.chapter-order-select{
  display:none!important;
}

@media (max-width:760px){
  .chapter-filter-row{
    grid-template-columns:1fr auto!important;
  }

  .chapter-sort-toggle{
    width:48px;
    height:48px;
    min-width:48px;
  }

  .chapter-sort-toggle .svg-icon{
    width:22px;
    height:22px;
  }
}


/* v36: compact header + slider type pill polish */
.topbar{
  height:64px!important;
  gap:14px!important;
  padding:0 20px!important;
}

.topbar .top-notification,
.topbar a[href="/notifications"].icon-btn,
.topbar a[href="/notifications"].top-notification{
  display:none!important;
}

.search{
  width:min(310px,34vw)!important;
  height:38px!important;
  padding:0 12px!important;
  gap:9px!important;
}

.search input{
  font-size:14px!important;
  font-weight:650!important;
}

.search kbd{
  min-width:22px!important;
  height:22px!important;
  border-radius:9px!important;
  font-size:11px!important;
}

.crumbs{
  gap:11px!important;
  font-size:14px!important;
  font-weight:620!important;
  letter-spacing:-.015em!important;
}

.crumbs > span:last-child,
.crumbs a,
.crumbs span{
  font-weight:620!important;
}

.topbar .icon-btn,
.crumbs .icon-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:13px!important;
}

.topbar .icon-btn .svg-icon,
.crumbs .icon-btn .svg-icon,
.topbar .svg-icon,
.crumbs .svg-icon{
  width:18px!important;
  height:18px!important;
  stroke-width:2!important;
}

/* Sidebar collapse/menu icon a little smaller */
.sidebar .brand .svg-icon,
.sidebar .brand-mark .svg-icon,
.side-toggle .svg-icon,
button[data-sidebar-toggle] .svg-icon,
a[data-sidebar-toggle] .svg-icon{
  width:18px!important;
  height:18px!important;
  stroke-width:2!important;
}

/* Slider: Manga/Anime type goes with genres and uses the same white blur pill feeling */
.hero-meta-line{
  display:none!important;
}

.hero-tag-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}

.hero-tag-row .pill,
.hero-type-pill{
  min-height:36px!important;
  border-radius:999px!important;
  padding:0 13px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(16px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(130%)!important;
  color:#f7f7f7!important;
  font-size:13px!important;
  font-weight:760!important;
}

.hero-type-pill .svg-icon{
  width:16px!important;
  height:16px!important;
  stroke-width:2.1!important;
}

@media (max-width:760px){
  .topbar{
    height:60px!important;
    padding:0 12px!important;
  }

  .search{
    width:min(250px,58vw)!important;
    height:36px!important;
  }

  .crumbs{
    font-size:13px!important;
  }

  .hero-tag-row{
    gap:7px!important;
    margin-top:14px!important;
  }

  .hero-tag-row .pill,
  .hero-type-pill{
    min-height:32px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }
}


/* v37: requested polish - ratings bottom-left, stronger colored status blur, softer rectangular pills/buttons */

/* Rating badges: smaller + bottom-left on slider, discover and favorites */
.hero-cover .rating.cover-rating,
.discover-cover-wrap .rating.cover-rating,
.poster-card .rating.cover-rating,
.clean-featured .manga-card .cover-rating,
.featured-scroll .manga-card .cover-rating{
  top:auto!important;
  right:auto!important;
  left:10px!important;
  bottom:10px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:12px!important;
  font-size:12px!important;
  font-weight:820!important;
  gap:5px!important;
  background:rgba(12,12,12,.70)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 20px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  z-index:28!important;
}

.hero-cover .rating.cover-rating .svg-icon,
.discover-cover-wrap .rating.cover-rating .svg-icon,
.poster-card .rating.cover-rating .svg-icon,
.clean-featured .manga-card .cover-rating .svg-icon,
.featured-scroll .manga-card .cover-rating .svg-icon{
  width:14px!important;
  height:14px!important;
}

/* Slider type + genre pills: above title, slightly rounded instead of full round */
.hero-tag-row{
  order:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 16px 0!important;
}

.hero-tag-row .pill,
.hero-type-pill{
  min-height:32px!important;
  height:32px!important;
  border-radius:11px!important;
  padding:0 11px!important;
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(16px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%)!important;
  color:#f7f7f7!important;
  font-size:12px!important;
  font-weight:750!important;
}

.hero-type-pill .svg-icon{
  width:15px!important;
  height:15px!important;
}

/* Status badge: stronger blur + darker colored background, icon stays light and clear */
.series-status-badge,
.hero-cover .series-status-badge,
.poster-card .series-status-badge,
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-discover .series-status-badge,
.discover-cover-wrap .series-status-badge{
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(22px) saturate(165%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(165%)!important;
}

.series-status-badge.ongoing,
.hero-cover .series-status-badge.ongoing,
.poster-card .series-status-badge.ongoing,
.poster-discover .series-status-badge.ongoing,
.discover-cover-wrap .series-status-badge.ongoing{
  --series-status-color:#6dffd8!important;
  background:linear-gradient(135deg,rgba(10,112,86,.76),rgba(6,68,56,.58))!important;
  border-color:rgba(109,255,216,.16)!important;
}

.series-status-badge.done,
.hero-cover .series-status-badge.done,
.poster-card .series-status-badge.done,
.poster-discover .series-status-badge.done,
.discover-cover-wrap .series-status-badge.done{
  --series-status-color:#ffb0b8!important;
  background:linear-gradient(135deg,rgba(142,32,46,.76),rgba(82,19,28,.58))!important;
  border-color:rgba(255,176,184,.16)!important;
}

.series-status-badge.paused,
.hero-cover .series-status-badge.paused,
.poster-card .series-status-badge.paused,
.poster-discover .series-status-badge.paused,
.discover-cover-wrap .series-status-badge.paused{
  --series-status-color:#ffd18a!important;
  background:linear-gradient(135deg,rgba(154,86,16,.78),rgba(90,50,11,.60))!important;
  border-color:rgba(255,209,138,.16)!important;
}

.series-status-badge .svg-icon,
.hero-cover .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon,
.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-discover .series-status-badge .svg-icon,
.discover-cover-wrap .series-status-badge .svg-icon{
  color:var(--series-status-color)!important;
  stroke:currentColor!important;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.10))!important;
}

/* Keep discover/favorites top row fitting after rating moves to bottom-left */
.poster-discover .cover-top-row,
.favorites-section .cover-top-row,
.discover-section .cover-top-row{
  top:8px!important;
  right:8px!important;
  gap:6px!important;
  max-width:calc(100% - 16px)!important;
}

.poster-discover .series-status-badge,
.favorites-section .series-status-badge,
.discover-section .series-status-badge{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  flex-basis:32px!important;
}

.poster-discover .series-status-badge .svg-icon,
.favorites-section .series-status-badge .svg-icon,
.discover-section .series-status-badge .svg-icon{
  width:15px!important;
  height:15px!important;
}

.poster-discover .content-type-badge,
.favorites-section .content-type-badge,
.discover-section .content-type-badge{
  height:32px!important;
  min-height:32px!important;
  max-width:68px!important;
  border-radius:11px!important;
  padding:0 9px!important;
  font-size:10.5px!important;
}

/* Sort icon: smaller and slightly rounded, not full round */
.chapter-sort-toggle{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:14px!important;
  background:rgba(24,24,24,.72)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 8px 20px rgba(0,0,0,.18)!important;
}

.chapter-sort-toggle .svg-icon{
  width:20px!important;
  height:20px!important;
  stroke-width:2.2!important;
}

.chapter-sort-toggle .sort-label{
  border-radius:11px!important;
}

/* Featured cards status also a little smaller */
.clean-featured .manga-card .series-status-badge,
.featured-scroll .manga-card .series-status-badge,
.poster-card .series-status-badge{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  top:8px!important;
  right:8px!important;
}

.clean-featured .manga-card .series-status-badge .svg-icon,
.featured-scroll .manga-card .series-status-badge .svg-icon,
.poster-card .series-status-badge .svg-icon{
  width:16px!important;
  height:16px!important;
}

.hero-cover .series-status-badge{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  top:10px!important;
  right:10px!important;
}

.hero-cover .series-status-badge .svg-icon{
  width:19px!important;
  height:19px!important;
}

@media (max-width:760px){
  .hero-cover .rating.cover-rating,
  .discover-cover-wrap .rating.cover-rating,
  .poster-card .rating.cover-rating,
  .clean-featured .manga-card .cover-rating,
  .featured-scroll .manga-card .cover-rating{
    left:8px!important;
    bottom:8px!important;
    height:28px!important;
    min-height:28px!important;
    padding:0 8px!important;
    font-size:11px!important;
    border-radius:10px!important;
  }

  .hero-tag-row{
    margin-bottom:12px!important;
    gap:6px!important;
  }

  .hero-tag-row .pill,
  .hero-type-pill{
    height:29px!important;
    min-height:29px!important;
    border-radius:9px!important;
    padding:0 9px!important;
    font-size:11px!important;
  }

  .chapter-sort-toggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:12px!important;
  }

  .chapter-sort-toggle .svg-icon{
    width:18px!important;
    height:18px!important;
  }
}


/* v38: discover/favorites premium poster cards */
.discover-grid.poster-grid{
  grid-template-columns:repeat(auto-fill,minmax(178px,205px))!important;
  gap:20px!important;
  align-items:start!important;
}

.discover-card.poster-discover{
  position:relative!important;
  display:block!important;
  height:318px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#111!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.26)!important;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease!important;
}

.discover-card.poster-discover:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:0 24px 58px rgba(0,0,0,.36)!important;
}

.poster-discover .discover-cover-wrap{
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  background:#111!important;
}

.poster-discover .discover-cover-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.03) 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.88) 100%),
    radial-gradient(circle at 50% 102%,rgba(255,255,255,.10),transparent 46%)!important;
  pointer-events:none!important;
}

.poster-discover .discover-cover-wrap img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .35s ease, filter .35s ease!important;
}

.discover-card.poster-discover:hover .discover-cover-wrap img{
  transform:scale(1.045)!important;
  filter:saturate(1.05) contrast(1.02)!important;
}

.poster-discover .discover-card-body{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:5!important;
  padding:0 14px 14px!important;
  background:transparent!important;
  border:0!important;
  display:grid!important;
  gap:8px!important;
}

.poster-discover .discover-card-body h3{
  margin:0!important;
  color:#fff!important;
  font-size:15.5px!important;
  line-height:1.14!important;
  font-weight:860!important;
  letter-spacing:-.035em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.poster-discover .genre-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  min-height:0!important;
}

.poster-discover .genre-list .pill{
  min-height:24px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.15)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#f3f3f3!important;
  font-size:10.5px!important;
  font-weight:780!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}

.poster-discover .clean-card-footer,
.poster-discover .card-footer.clean-card-footer{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#cfcfcf!important;
  font-size:11.5px!important;
  font-weight:650!important;
  line-height:1.2!important;
  text-shadow:0 2px 8px rgba(0,0,0,.45)!important;
}

.poster-discover .card-footer.clean-card-footer span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  border-radius:9px!important;
  padding:0 8px!important;
  background:rgba(0,0,0,.28)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

/* Top badges fit inside the new full-poster card */
.poster-discover .cover-top-row,
.favorites-section .cover-top-row,
.discover-section .cover-top-row{
  z-index:7!important;
  top:9px!important;
  right:9px!important;
  gap:6px!important;
}

.poster-discover .series-status-badge,
.favorites-section .series-status-badge,
.discover-section .series-status-badge{
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  min-height:31px!important;
  flex-basis:31px!important;
}

.poster-discover .series-status-badge .svg-icon,
.favorites-section .series-status-badge .svg-icon,
.discover-section .series-status-badge .svg-icon{
  width:14px!important;
  height:14px!important;
}

.poster-discover .content-type-badge,
.favorites-section .content-type-badge,
.discover-section .content-type-badge{
  height:31px!important;
  min-height:31px!important;
  max-width:62px!important;
  border-radius:10px!important;
  padding:0 8px!important;
  font-size:10px!important;
}

/* Rating stays bottom-left but now inside poster overlay; raise it above title area */
.poster-discover .rating.cover-rating,
.discover-cover-wrap .rating.cover-rating{
  z-index:7!important;
  left:10px!important;
  bottom:auto!important;
  top:9px!important;
  height:29px!important;
  min-height:29px!important;
  border-radius:10px!important;
  padding:0 9px!important;
  font-size:11.5px!important;
  background:rgba(18,18,18,.62)!important;
}

/* Favorite heart looks cleaner on premium poster */
.poster-discover .card-fav{
  left:10px!important;
  top:44px!important;
  width:31px!important;
  height:31px!important;
  border-radius:10px!important;
  z-index:8!important;
  background:rgba(120,32,52,.50)!important;
  border:1px solid rgba(255,120,150,.16)!important;
  color:#ff86a0!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}

.poster-discover .card-fav .svg-icon{
  width:15px!important;
  height:15px!important;
}

/* Page frame breathes more naturally with the new cards */
.discover-section,
.favorites-section{
  padding-top:26px!important;
}

@media (max-width:760px){
  .discover-grid.poster-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }

  .discover-card.poster-discover{
    height:285px!important;
    border-radius:18px!important;
  }

  .poster-discover .discover-card-body{
    padding:0 11px 12px!important;
    gap:7px!important;
  }

  .poster-discover .discover-card-body h3{
    font-size:14px!important;
  }

  .poster-discover .genre-list .pill{
    height:22px!important;
    min-height:22px!important;
    padding:0 7px!important;
    font-size:9.5px!important;
  }

  .poster-discover .cover-top-row,
  .favorites-section .cover-top-row,
  .discover-section .cover-top-row{
    top:7px!important;
    right:7px!important;
    gap:5px!important;
  }

  .poster-discover .series-status-badge,
  .favorites-section .series-status-badge,
  .discover-section .series-status-badge,
  .poster-discover .card-fav{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    flex-basis:28px!important;
  }

  .poster-discover .content-type-badge,
  .favorites-section .content-type-badge,
  .discover-section .content-type-badge{
    height:28px!important;
    min-height:28px!important;
    max-width:58px!important;
    padding:0 7px!important;
    font-size:9.5px!important;
  }

  .poster-discover .rating.cover-rating,
  .discover-cover-wrap .rating.cover-rating{
    left:8px!important;
    top:7px!important;
    height:27px!important;
    min-height:27px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
  }

  .poster-discover .card-fav{
    left:8px!important;
    top:39px!important;
  }
}


/* v43 safe sidebar polish: based on stable v38, no structural changes */
@media (min-width:1181px){
  .shell{
    grid-template-columns:280px minmax(0,1fr)!important;
  }

  .sidebar{
    padding:26px 20px!important;
  }

  .brand{
    font-size:18px!important;
    gap:10px!important;
    margin-bottom:50px!important;
  }

  .brand-mark{
    width:26px!important;
    height:21px!important;
  }

  .brand-mark .svg-icon{
    width:15px!important;
    height:15px!important;
  }

  .nav-section{
    font-size:12px!important;
    font-weight:720!important;
    margin-bottom:14px!important;
  }

  .side-nav{
    gap:7px!important;
  }

  .side-nav a{
    min-height:44px!important;
    padding:11px 12px!important;
    border-radius:16px!important;
    gap:10px!important;
    font-size:14px!important;
    font-weight:640!important;
    letter-spacing:-.01em!important;
  }

  .side-nav a .svg-icon,
  .side-nav a svg{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    stroke-width:2.05!important;
  }

  .side-nav a .nav-label{
    font-size:14px!important;
    font-weight:610!important;
    max-width:175px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .discord-link b .svg-icon{
    width:14px!important;
    height:14px!important;
  }

  .user-card{
    padding:11px!important;
    border-radius:16px!important;
    gap:10px!important;
  }

  .avatar{
    width:38px!important;
    height:38px!important;
    border-radius:13px!important;
  }

  .user-card strong{
    font-size:14px!important;
    font-weight:640!important;
  }

  .user-card small{
    font-size:11px!important;
  }

  /* Keep the original collapsed behavior, only make collapsed icons cleaner */
  .shell.sidebar-collapsed{
    grid-template-columns:86px minmax(0,1fr)!important;
  }

  .shell.sidebar-collapsed .sidebar{
    padding:22px 13px!important;
  }

  .shell.sidebar-collapsed .side-nav a{
    min-height:44px!important;
    padding:0!important;
    border-radius:15px!important;
  }

  .shell.sidebar-collapsed .side-nav a .svg-icon,
  .shell.sidebar-collapsed .side-nav a svg{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
  }

  .shell.sidebar-collapsed .avatar{
    width:38px!important;
    height:38px!important;
  }
}

@media (max-width:1180px){
  .side-nav a .svg-icon,
  .side-nav a svg{
    width:18px!important;
    height:18px!important;
  }
}

/* v44 safe card badge layout tweak */
.clean-featured .manga-card .cover-rating,
.featured-scroll .manga-card .cover-rating,
.manga-card.poster-card .cover-rating,
.clean-featured .poster-card .cover-rating,
.featured-scroll .poster-card .cover-rating{
  display:none !important;
}

/* Discover + Favorites cards */
.poster-discover .cover-top-row,
.discover-section .poster-discover .cover-top-row,
.favorites-section .poster-discover .cover-top-row{
  position:absolute !important;
  top:10px !important;
  left:10px !important;
  right:10px !important;
  width:auto !important;
  height:34px !important;
  display:block !important;
  z-index:12 !important;
}

.poster-discover .content-type-badge,
.discover-section .poster-discover .content-type-badge,
.favorites-section .poster-discover .content-type-badge{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:auto !important;
  max-width:72px !important;
  border-radius:10px !important;
}

.poster-discover .series-status-badge,
.discover-section .poster-discover .series-status-badge,
.favorites-section .poster-discover .series-status-badge{
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  left:auto !important;
  bottom:auto !important;
  width:31px !important;
  height:31px !important;
  min-width:31px !important;
  min-height:31px !important;
}

.poster-discover .series-status-badge .svg-icon,
.discover-section .poster-discover .series-status-badge .svg-icon,
.favorites-section .poster-discover .series-status-badge .svg-icon{
  width:14px !important;
  height:14px !important;
}

.poster-discover .rating.cover-rating,
.discover-section .poster-discover .rating.cover-rating,
.favorites-section .poster-discover .rating.cover-rating,
.poster-discover .discover-cover-wrap .rating.cover-rating{
  top:auto !important;
  left:auto !important;
  right:10px !important;
  bottom:10px !important;
  z-index:12 !important;
  min-height:28px !important;
  height:28px !important;
  padding:0 8px !important;
  border-radius:10px !important;
  font-size:11px !important;
}

@media (max-width:760px){
  .poster-discover .cover-top-row,
  .discover-section .poster-discover .cover-top-row,
  .favorites-section .poster-discover .cover-top-row{
    top:8px !important;
    left:8px !important;
    right:8px !important;
    height:31px !important;
  }

  .poster-discover .content-type-badge,
  .discover-section .poster-discover .content-type-badge,
  .favorites-section .poster-discover .content-type-badge{
    max-width:64px !important;
    height:28px !important;
    min-height:28px !important;
    padding:0 8px !important;
    font-size:9.5px !important;
  }

  .poster-discover .series-status-badge,
  .discover-section .poster-discover .series-status-badge,
  .favorites-section .poster-discover .series-status-badge{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
  }

  .poster-discover .series-status-badge .svg-icon,
  .discover-section .poster-discover .series-status-badge .svg-icon,
  .favorites-section .poster-discover .series-status-badge .svg-icon{
    width:12px !important;
    height:12px !important;
  }

  .poster-discover .rating.cover-rating,
  .discover-section .poster-discover .rating.cover-rating,
  .favorites-section .poster-discover .rating.cover-rating,
  .poster-discover .discover-cover-wrap .rating.cover-rating{
    right:8px !important;
    bottom:8px !important;
    min-height:26px !important;
    height:26px !important;
    padding:0 7px !important;
    font-size:10px !important;
  }
}


/* v45: card radius, smaller header search, detail genre label removal support */
.discover-card.poster-discover,
.poster-discover .discover-cover-wrap{
  border-radius:16px!important;
}

.discover-card.poster-discover{
  box-shadow:0 16px 38px rgba(0,0,0,.24)!important;
}

.poster-discover .content-type-badge,
.poster-discover .series-status-badge,
.poster-discover .rating.cover-rating,
.poster-discover .card-fav,
.poster-discover .genre-list .pill,
.poster-discover .card-footer.clean-card-footer span{
  border-radius:8px!important;
}

.search{
  width:min(270px,30vw)!important;
  height:36px!important;
  padding:0 11px!important;
  gap:8px!important;
}

.search .svg-icon{
  width:16px!important;
  height:16px!important;
}

.search input{
  font-size:13px!important;
  font-weight:620!important;
}

.search kbd{
  min-width:20px!important;
  height:20px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
}

.detail .tag-row .pill{
  border-radius:10px!important;
}

@media (max-width:760px){
  .discover-card.poster-discover,
  .poster-discover .discover-cover-wrap{
    border-radius:14px!important;
  }

  .search{
    width:100%!important;
    height:35px!important;
  }
}


/* v49: reader image fit fix - single page and vertical reading should fill properly */
.reader-wrap{
  padding:12px!important;
}

.reader-stage{
  background:#030303!important;
  border-color:rgba(255,255,255,.08)!important;
  overflow:auto!important;
}

/* Tek sayfa: yüksekliğe sıkıştırma yüzünden küçük kalmasın, genişliğe otursun */
.reader-stage:not(.vertical),
.reader-stage.fit-height:not(.vertical){
  min-height:calc(100vh - 104px)!important;
  padding:28px 18px 92px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  overflow:auto!important;
}

.reader-stage:not(.vertical) .reader-page,
.reader-stage.fit-height:not(.vertical) .reader-page{
  width:min(100%,1280px)!important;
  max-width:1280px!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
  display:block!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.reader-stage:not(.vertical) .reader-page img,
.reader-stage.fit-height:not(.vertical) .reader-page img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border:0!important;
}

/* Dikey okuma: her sayfa tam genişliğe otursun, küçük kalmasın */
.reader-stage.vertical{
  display:block!important;
  width:100%!important;
  padding:18px 14px 96px!important;
  overflow:visible!important;
  text-align:center!important;
}

.reader-stage.vertical .reader-page{
  width:min(100%,1280px)!important;
  max-width:1280px!important;
  margin:0 auto!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  line-height:0!important;
}

.reader-stage.vertical .reader-page + .reader-page{
  margin-top:0!important;
}

.reader-stage.vertical .reader-page img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border:0!important;
}

/* Reader controls görseli kapatmasın */
.reader-control{
  z-index:60!important;
}

@media (max-width:1180px){
  .reader-wrap{
    padding:8px!important;
  }

  .reader-stage:not(.vertical),
  .reader-stage.fit-height:not(.vertical){
    min-height:calc(100vh - 94px)!important;
    padding:18px 8px 86px!important;
  }

  .reader-stage:not(.vertical) .reader-page,
  .reader-stage.fit-height:not(.vertical) .reader-page,
  .reader-stage.vertical .reader-page{
    width:100%!important;
    max-width:100%!important;
  }

  .reader-stage.vertical{
    padding:12px 6px 88px!important;
  }
}

@media (max-width:760px){
  .reader-wrap{
    padding:0!important;
  }

  .reader-stage{
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
  }

  .reader-stage:not(.vertical),
  .reader-stage.fit-height:not(.vertical){
    min-height:calc(100vh - 82px)!important;
    padding:10px 0 82px!important;
  }

  .reader-stage.vertical{
    padding:8px 0 82px!important;
  }

  .reader-stage:not(.vertical) .reader-page,
  .reader-stage.fit-height:not(.vertical) .reader-page,
  .reader-stage.vertical .reader-page{
    width:100%!important;
    max-width:100%!important;
  }
}


/* v50: discover/favorites favorite icon next to Manga-Anime badge */
.poster-discover .card-fav,
.discover-section .poster-discover .card-fav,
.favorites-section .poster-discover .card-fav{
  position:absolute!important;
  top:10px!important;
  left:86px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:16!important;
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  min-height:31px!important;
  padding:0!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(58,58,58,.74)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}

.poster-discover .card-fav .svg-icon,
.discover-section .poster-discover .card-fav .svg-icon,
.favorites-section .poster-discover .card-fav .svg-icon{
  width:14px!important;
  height:14px!important;
}

.poster-discover .content-type-badge{
  max-width:70px!important;
}

/* Favori yoksa keşfet kartlarında boşluk oluşmaz; varsa Manga/Anime'nin yanında görünür */
@media (max-width:760px){
  .poster-discover .card-fav,
  .discover-section .poster-discover .card-fav,
  .favorites-section .poster-discover .card-fav{
    top:8px!important;
    left:78px!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    border-radius:9px!important;
  }

  .poster-discover .card-fav .svg-icon,
  .discover-section .poster-discover .card-fav .svg-icon,
  .favorites-section .poster-discover .card-fav .svg-icon{
    width:12px!important;
    height:12px!important;
  }
}


/* v52: centered closable flash/toast notifications */
.flash[data-flash-toast]{
  position:fixed!important;
  top:86px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  z-index:9999!important;
  width:min(520px,calc(100vw - 32px))!important;
  margin:0!important;
  padding:13px 46px 13px 16px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:center!important;
  line-height:1.45!important;
  font-size:14px!important;
  font-weight:650!important;
  color:#f4f4f4!important;
  background:rgba(24,24,24,.88)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 20px 60px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
  animation:flashToastIn .22s ease both!important;
}

.flash[data-flash-toast] span{
  min-width:0!important;
  display:block!important;
}

.flash[data-flash-toast].success{
  border-color:rgba(34,197,94,.30)!important;
  color:#d7ffe5!important;
}

.flash[data-flash-toast].error{
  border-color:rgba(248,113,113,.34)!important;
  color:#ffe2e2!important;
}

.flash-close{
  position:absolute!important;
  top:50%!important;
  right:10px!important;
  transform:translateY(-50%)!important;
  width:28px!important;
  height:28px!important;
  border:0!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.82)!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:500!important;
  cursor:pointer!important;
}

.flash-close:hover{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}

.flash[data-flash-toast].is-hiding{
  animation:flashToastOut .18s ease both!important;
}

@keyframes flashToastIn{
  from{opacity:0;transform:translate(-50%,-10px) scale(.98)}
  to{opacity:1;transform:translate(-50%,0) scale(1)}
}

@keyframes flashToastOut{
  from{opacity:1;transform:translate(-50%,0) scale(1)}
  to{opacity:0;transform:translate(-50%,-8px) scale(.98)}
}

@media (max-width:760px){
  .flash[data-flash-toast]{
    top:74px!important;
    width:calc(100vw - 22px)!important;
    padding:12px 42px 12px 14px!important;
    border-radius:15px!important;
    font-size:13px!important;
  }

  .flash-close{
    right:8px!important;
    width:27px!important;
    height:27px!important;
  }
}


/* v53: move toast notifications to bottom center */
.flash[data-flash-toast]{
  top:auto!important;
  bottom:34px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}

@keyframes flashToastIn{
  from{opacity:0;transform:translate(-50%,10px) scale(.98)}
  to{opacity:1;transform:translate(-50%,0) scale(1)}
}

@keyframes flashToastOut{
  from{opacity:1;transform:translate(-50%,0) scale(1)}
  to{opacity:0;transform:translate(-50%,10px) scale(.98)}
}

@media (max-width:760px){
  .flash[data-flash-toast]{
    top:auto!important;
    bottom:22px!important;
  }
}


/* v54: custom 404 + admin page SEO fields */
.not-found-page{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:28px;
  background:
    radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 26%),
    radial-gradient(circle at 80% 80%,rgba(255,255,255,.05),transparent 30%),
    #080808;
  color:#f5f5f5;
}

.not-found-card{
  width:min(620px,100%);
  border:1px solid rgba(255,255,255,.10);
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  box-shadow:0 28px 90px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06);
  padding:42px;
  text-align:center;
}

.not-found-code{
  display:inline-grid;
  place-items:center;
  min-width:118px;
  height:64px;
  border-radius:22px;
  margin-bottom:18px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.10);
  font-size:34px;
  font-weight:760;
  letter-spacing:-.04em;
}

.not-found-card h1{
  margin:0 0 10px;
  font-size:38px;
  line-height:1.05;
  letter-spacing:-.055em;
  font-weight:720;
}

.not-found-card p{
  margin:0 auto 24px;
  max-width:460px;
  color:#bdbdbd;
  line-height:1.65;
  font-weight:460;
}

.not-found-actions{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
}

.seo-settings-card{
  grid-column:1 / -1;
}

.seo-page-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}

.seo-page-box{
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  background:rgba(255,255,255,.025);
  padding:16px;
}

.seo-page-box h3{
  margin:0 0 14px;
  font-size:16px;
  font-weight:700;
  letter-spacing:-.025em;
}

.seo-page-box textarea{
  min-height:86px;
  resize:vertical;
}

@media (max-width:760px){
  .not-found-card{
    padding:28px 20px;
    border-radius:24px;
  }

  .not-found-card h1{
    font-size:30px;
  }

  .seo-page-grid{
    grid-template-columns:1fr;
  }
}


/* v55: installer MySQL fields */
.installer-form select{
  width:100%;
  border:1px solid #333;
  background:#111;
  border-radius:16px;
  padding:13px 15px;
  outline:0;
  color:#f4f4f4;
}

.install-db-box{
  border:1px solid rgba(255,255,255,.09);
  border-radius:22px;
  background:rgba(255,255,255,.025);
  padding:18px;
  display:grid;
  gap:14px;
}

.install-db-box h2{
  margin:0;
  font-size:17px;
  font-weight:720;
  letter-spacing:-.025em;
}

.install-db-box .muted,
.installer-form .muted{
  font-size:12px;
  line-height:1.45;
}


/* v56: public username profile URL */
.profile-public-url{
  margin-top:-2px;
  margin-bottom:12px;
  color:#b8b8b8;
  font-size:14px;
  font-weight:560;
  letter-spacing:-.015em;
}

.profile-public-url span{
  color:#ededed;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  padding:4px 9px;
  font-size:12px;
}


/* v57: mobile header search stays in header + closable mobile sidebar */
.mobile-sidebar-close,
.mobile-sidebar-backdrop{
  display:none;
}

@media (max-width:1180px){
  .sidebar{
    z-index:80!important;
    max-width:calc(100vw - 54px)!important;
  }

  .mobile-sidebar-close{
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    z-index:6!important;
    width:36px!important;
    height:36px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:13px!important;
    display:grid!important;
    place-items:center!important;
    background:rgba(255,255,255,.08)!important;
    color:#f5f5f5!important;
    font-size:25px!important;
    line-height:1!important;
    cursor:pointer!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }

  .mobile-sidebar-close:hover{
    background:rgba(255,255,255,.15)!important;
  }

  .mobile-sidebar-backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:70!important;
    display:block!important;
    opacity:0!important;
    pointer-events:none!important;
    background:rgba(0,0,0,.52)!important;
    backdrop-filter:blur(5px)!important;
    -webkit-backdrop-filter:blur(5px)!important;
    transition:opacity .2s ease!important;
  }

  .mobile-sidebar-backdrop.open{
    opacity:1!important;
    pointer-events:auto!important;
  }

  body.sidebar-mobile-open{
    overflow:hidden!important;
  }
}

@media (max-width:760px){
  .topbar{
    height:64px!important;
    min-height:64px!important;
    padding:10px 12px!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
  }

  .topbar .sidebar-toggle{
    order:1!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
  }

  .topbar .crumbs{
    display:none!important;
  }

  .topbar .search{
    order:2!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:42px!important;
    margin-left:0!important;
    padding:0 12px!important;
    border-radius:15px!important;
  }

  .topbar .search input{
    min-width:0!important;
    font-size:13px!important;
  }

  .topbar .search kbd{
    display:none!important;
  }

  .topbar .top-notification{
    order:3!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
  }
}

@media (max-width:420px){
  .topbar{
    gap:8px!important;
    padding:9px 10px!important;
  }

  .topbar .sidebar-toggle,
  .topbar .top-notification{
    flex-basis:40px!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
  }

  .topbar .search{
    height:40px!important;
    padding:0 10px!important;
  }

  .topbar .search input::placeholder{
    font-size:12px!important;
  }
}


/* v58: hard mobile header/search fix + softer round sidebar close */
@media (max-width:760px){
  body .main > .topbar{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    grid-template-rows:44px!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    padding:11px 12px!important;
    overflow:visible!important;
  }

  body .main > .topbar .sidebar-toggle{
    grid-column:1!important;
    grid-row:1!important;
    order:0!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    margin:0!important;
  }

  body .main > .topbar .crumbs{
    display:none!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    overflow:hidden!important;
  }

  body .main > .topbar .search{
    grid-column:2!important;
    grid-row:1!important;
    order:0!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    margin:0!important;
    padding:0 13px!important;
    border-radius:18px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
  }

  body .main > .topbar .search input{
    min-width:0!important;
    width:100%!important;
    flex:1 1 auto!important;
    font-size:14px!important;
    line-height:1!important;
  }

  body .main > .topbar .search kbd{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }

  body .main > .topbar .top-notification{
    grid-column:3!important;
    grid-row:1!important;
    order:0!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    margin:0!important;
  }

  .mobile-sidebar-close{
    top:16px!important;
    right:16px!important;
    width:42px!important;
    height:42px!important;
    border-radius:999px!important;
    background:rgba(48,48,48,.92)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    color:#f3f3f3!important;
    box-shadow:0 12px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;
    font-size:26px!important;
    font-weight:400!important;
  }
}

@media (max-width:420px){
  body .main > .topbar{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    height:62px!important;
    min-height:62px!important;
    max-height:62px!important;
    grid-template-rows:40px!important;
    gap:8px!important;
    padding:10px!important;
  }

  body .main > .topbar .sidebar-toggle,
  body .main > .topbar .top-notification{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
  }

  body .main > .topbar .search{
    height:40px!important;
    border-radius:16px!important;
    padding:0 11px!important;
  }

  body .main > .topbar .search input{
    font-size:13px!important;
  }
}


/* v59: hide sidebar X on desktop/tablet, show only mobile menu is open */
.mobile-sidebar-close{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media (min-width:761px){
  .mobile-sidebar-close{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

@media (max-width:760px){
  .sidebar:not(.open) .mobile-sidebar-close{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  .sidebar.open .mobile-sidebar-close{
    display:grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}


/* v60: keep public header fixed/sticky while scrolling */
.main{
  overflow:visible!important;
}

.main > .topbar{
  position:sticky!important;
  top:0!important;
  z-index:68!important;
  background:rgba(5,5,5,.92)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}

@media (min-width:1181px){
  .main > .topbar{
    border-top-left-radius:24px!important;
    border-top-right-radius:24px!important;
  }
}

@media (max-width:1180px){
  .main{
    overflow:visible!important;
  }

  .main > .topbar{
    top:0!important;
    border-radius:0!important;
    z-index:68!important;
  }
}

@media (max-width:760px){
  body .main > .topbar{
    position:sticky!important;
    top:0!important;
    z-index:68!important;
  }
}


/* v61: native embed player fix - Google Drive/iframe uses its own player only */
.custom-player.is-embed .player-screen iframe{
  display:block!important;
  opacity:1!important;
  transform:none!important;
  z-index:2!important;
}

.custom-player.is-embed .embed-launch,
.custom-player.is-embed .embed-custom-chrome,
.custom-player.is-embed .embed-loading,
.custom-player.is-embed .player-message,
.custom-player.is-embed .player-controls{
  display:none!important;
  opacity:0!important;
  pointer-events:none!important;
}

.custom-player.is-embed .player-screen{
  background:#000!important;
}


/* v64: Google Drive embed stability */
.custom-player.is-embed .player-screen iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  opacity:1!important;
  visibility:visible!important;
  background:#000!important;
}

.custom-player.is-embed .player-screen video{
  display:none!important;
}

.custom-player.is-embed .embed-launch,
.custom-player.is-embed .embed-custom-chrome,
.custom-player.is-embed .embed-loading,
.custom-player.is-embed .player-message,
.custom-player.is-embed .player-controls{
  display:none!important;
}


/* v65: Drive iframe direct click/play fix */
.custom-player.is-embed .player-screen iframe{
  position:absolute!important;
  inset:0!important;
  z-index:50!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  background:#000!important;
}

.custom-player.is-embed .embed-launch,
.custom-player.is-embed .embed-custom-chrome,
.custom-player.is-embed .embed-loading,
.custom-player.is-embed .player-message,
.custom-player.is-embed .player-controls,
.custom-player.is-embed .player-screen video{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  z-index:-1!important;
}


/* v66: Drive/embed için saf iframe player - custom player tamamen yok */
.native-embed-card{
  padding:0!important;
  overflow:hidden!important;
  background:#000!important;
  border-color:rgba(255,255,255,.10)!important;
}

.native-embed-player{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:260px!important;
  background:#000!important;
  overflow:hidden!important;
  border-radius:24px!important;
}

.native-embed-player iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  display:block!important;
  background:#000!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

@media (max-width:760px){
  .native-embed-player{
    min-height:210px!important;
    border-radius:18px!important;
  }
}


/* v67: izleme alanı sade/kompakt - büyük kutu hissi kaldırıldı */
.watch-page{
  max-width:1180px!important;
  margin:0 auto!important;
}

.watch-page .custom-player-card{
  max-width:1040px!important;
  margin:0 auto 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}

.watch-page .custom-player{
  gap:10px!important;
}

.watch-page .player-screen,
.watch-page .native-embed-player{
  border-radius:18px!important;
  min-height:0!important;
  background:#000!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}

.watch-page .native-embed-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.watch-page .player-controls{
  margin-top:10px!important;
  background:rgba(15,15,15,.72)!important;
  border-color:rgba(255,255,255,.075)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

.watch-page .watch-hero{
  max-width:1040px!important;
  margin:0 auto 14px!important;
  padding:16px 2px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.watch-page .watch-hero h1{
  margin-top:10px!important;
  font-size:clamp(25px,2.4vw,34px)!important;
}

.watch-page .watch-hero p{
  font-size:14px!important;
}

@media (max-width:1180px){
  .watch-page{
    max-width:none!important;
  }

  .watch-page .custom-player-card,
  .watch-page .watch-hero{
    max-width:none!important;
  }
}

@media (max-width:760px){
  .watch-page{
    padding:12px!important;
  }

  .watch-page .watch-hero{
    padding:10px 0 12px!important;
    margin-bottom:10px!important;
  }

  .watch-page .custom-player-card{
    margin-bottom:14px!important;
  }

  .watch-page .player-screen,
  .watch-page .native-embed-player{
    border-radius:14px!important;
    box-shadow:0 12px 34px rgba(0,0,0,.26)!important;
  }

  .watch-page .watch-hero h1{
    font-size:24px!important;
  }
}


/* v68: video alanı kaybolmasın - net player yüksekliği */
.watch-page .custom-player-card{
  display:block!important;
}

.watch-page .custom-player,
.watch-page .native-embed-player{
  display:block!important;
  width:100%!important;
}

.watch-page .player-screen,
.watch-page .native-embed-player{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  height:clamp(260px, 56.25vw, 585px)!important;
  min-height:260px!important;
  max-height:585px!important;
  background:#000!important;
  border-radius:18px!important;
  overflow:hidden!important;
}

.watch-page .player-screen video,
.watch-page .native-embed-player iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  display:block!important;
  background:#000!important;
}

.watch-page .custom-player.is-video .player-screen video{
  display:block!important;
}

.watch-page .native-embed-card{
  min-height:260px!important;
}

@media (max-width:760px){
  .watch-page .player-screen,
  .watch-page .native-embed-player{
    height:clamp(205px, 56.25vw, 360px)!important;
    min-height:205px!important;
    max-height:360px!important;
    border-radius:14px!important;
  }

  .watch-page .native-embed-card{
    min-height:205px!important;
  }
}


/* v69: player arkasındaki yayılan gölge/glow kaldırıldı */
.watch-page .custom-player-card,
.watch-page .native-embed-card,
.watch-page .custom-player,
.watch-page .player-screen,
.watch-page .native-embed-player,
.watch-page .native-embed-player iframe,
.watch-page .player-screen video{
  box-shadow:none!important;
  filter:none!important;
}

.watch-page .player-screen,
.watch-page .native-embed-player{
  border:1px solid rgba(255,255,255,.075)!important;
  background:#000!important;
}

.watch-page .player-controls{
  box-shadow:none!important;
}


/* v70: watch top section wider + smaller anime page button */
.watch-page .watch-hero{
  width:100%!important;
  max-width:1360px!important;
  margin:0 auto 14px!important;
  padding:18px 10px!important;
}

.watch-page .watch-hero .watch-hero-top,
.watch-page .watch-hero .watch-hero-head,
.watch-page .watch-hero .watch-hero-row{
  width:100%!important;
}

.watch-page .watch-hero .watch-hero-actions,
.watch-page .watch-hero .hero-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}

.watch-page .watch-hero .btn,
.watch-page .watch-hero a.btn{
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:18px!important;
  font-size:15px!important;
  font-weight:720!important;
  gap:8px!important;
}

.watch-page .watch-hero .btn svg,
.watch-page .watch-hero a.btn svg{
  width:16px!important;
  height:16px!important;
}

.watch-page .watch-hero h1{
  max-width:none!important;
}

@media (min-width:981px){
  .watch-page .watch-hero{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) auto!important;
    align-items:end!important;
    column-gap:18px!important;
  }
}

@media (max-width:980px){
  .watch-page .watch-hero{
    max-width:none!important;
    padding:16px 4px!important;
  }

  .watch-page .watch-hero .watch-hero-actions,
  .watch-page .watch-hero .hero-actions{
    justify-content:flex-start!important;
    margin-top:12px!important;
  }

  .watch-page .watch-hero .btn,
  .watch-page .watch-hero a.btn{
    min-height:42px!important;
    padding:0 16px!important;
    border-radius:16px!important;
    font-size:14px!important;
  }
}

@media (max-width:760px){
  .watch-page .watch-hero{
    padding:10px 0 12px!important;
  }

  .watch-page .watch-hero .btn,
  .watch-page .watch-hero a.btn{
    min-height:40px!important;
    padding:0 14px!important;
    border-radius:15px!important;
    font-size:13px!important;
  }
}


/* v71: move top anime pill next to anime page button */
.watch-page .watch-hero .watch-hero-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}

.watch-page .watch-hero .watch-type-pill{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:14px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  margin:0!important;
}

.watch-page .watch-hero .watch-type-pill svg{
  width:16px!important;
  height:16px!important;
}

@media (max-width:980px){
  .watch-page .watch-hero .watch-hero-actions{
    justify-content:flex-start!important;
    margin-top:12px!important;
  }

  .watch-page .watch-hero .watch-type-pill{
    min-height:38px!important;
    padding:0 13px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
}


/* v72: watch page type pill removed */
.watch-page .watch-hero .watch-type-pill{
  display:none!important;
}


/* v73: Reader page sizing buttons
   - Genişlik: image uses full available width.
   - Yükseklik: image fits inside viewport height and stays centered, without cropping. */
.reader-stage:not(.vertical):not(.fit-height){
  min-height:calc(100vh - 104px)!important;
  padding:28px 18px 92px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  overflow:auto!important;
}
.reader-stage:not(.vertical):not(.fit-height) .reader-page{
  width:min(100%,1280px)!important;
  max-width:1280px!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
  display:block!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  line-height:0!important;
}
.reader-stage:not(.vertical):not(.fit-height) .reader-page img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  border:0!important;
}
.reader-stage.fit-height:not(.vertical){
  min-height:calc(100vh - 104px)!important;
  height:calc(100vh - 24px)!important;
  padding:28px 18px 92px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
}
.reader-stage.fit-height:not(.vertical) .reader-page{
  width:100%!important;
  max-width:100%!important;
  height:calc(100vh - 164px)!important;
  max-height:calc(100vh - 164px)!important;
  margin:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  line-height:0!important;
}
.reader-stage.fit-height:not(.vertical) .reader-page img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:calc(100vh - 164px)!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  border:0!important;
}
@media (max-width:1180px){
  .reader-stage:not(.vertical):not(.fit-height){
    min-height:calc(100vh - 94px)!important;
    padding:18px 8px 86px!important;
  }
  .reader-stage.fit-height:not(.vertical){
    min-height:calc(100vh - 94px)!important;
    height:calc(100vh - 16px)!important;
    padding:18px 8px 86px!important;
  }
  .reader-stage.fit-height:not(.vertical) .reader-page{
    height:calc(100vh - 136px)!important;
    max-height:calc(100vh - 136px)!important;
  }
  .reader-stage.fit-height:not(.vertical) .reader-page img{
    max-height:calc(100vh - 136px)!important;
  }
}
@media (max-width:760px){
  .reader-stage:not(.vertical):not(.fit-height){
    min-height:calc(100vh - 82px)!important;
    padding:10px 0 82px!important;
  }
  .reader-stage.fit-height:not(.vertical){
    min-height:calc(100vh - 82px)!important;
    height:100vh!important;
    padding:10px 0 82px!important;
  }
  .reader-stage.fit-height:not(.vertical) .reader-page{
    height:calc(100vh - 112px)!important;
    max-height:calc(100vh - 112px)!important;
  }
  .reader-stage.fit-height:not(.vertical) .reader-page img{
    max-width:100vw!important;
    max-height:calc(100vh - 112px)!important;
  }
}


/* v74: default reader is vertical + height-fit; height-fit now works in vertical scroll too. */
.reader-stage.vertical.fit-height{
  display:block!important;
  width:100%!important;
  min-height:calc(100vh - 74px)!important;
  padding:12px 0 104px!important;
  overflow:visible!important;
  text-align:center!important;
}
.reader-stage.vertical.fit-height .reader-page{
  width:100%!important;
  max-width:100%!important;
  min-height:calc(100vh - 142px)!important;
  height:calc(100vh - 142px)!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  line-height:0!important;
}
.reader-stage.vertical.fit-height .reader-page + .reader-page{margin-top:12px!important;}
.reader-stage.vertical.fit-height .reader-page img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(100vw,1280px)!important;
  max-height:calc(100vh - 154px)!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.reader-stage.vertical:not(.fit-height){
  display:block!important;
  width:100%!important;
  padding:18px 14px 96px!important;
  overflow:visible!important;
  text-align:center!important;
}
.reader-stage.vertical:not(.fit-height) .reader-page{
  width:min(100%,1280px)!important;
  max-width:1280px!important;
  margin:0 auto!important;
  display:block!important;
  line-height:0!important;
}
.reader-stage.vertical:not(.fit-height) .reader-page img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
@media (max-width:760px){
  .reader-stage.vertical.fit-height{padding:8px 0 92px!important;}
  .reader-stage.vertical.fit-height .reader-page{
    min-height:calc(100vh - 118px)!important;
    height:calc(100vh - 118px)!important;
  }
  .reader-stage.vertical.fit-height .reader-page img{
    max-width:100vw!important;
    max-height:calc(100vh - 128px)!important;
  }
}

/* v73 reader single mode fix: Tek Sayfa must show only the active page, not vertical list. */
.reader-stage [data-reader-page][hidden]{display:none!important;}
.reader-stage:not(.vertical) [data-reader-page]:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;}
.reader-stage:not(.vertical).fit-height [data-reader-page]:not([hidden]){min-height:calc(100vh - 164px)!important;max-height:calc(100vh - 164px)!important;}
.reader-stage:not(.vertical).fit-height [data-reader-page]:not([hidden]) img{width:auto!important;height:auto!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 164px)!important;object-fit:contain!important;margin:auto!important;}
.reader-stage:not(.vertical):not(.fit-height) [data-reader-page]:not([hidden]) img{width:min(100%,980px)!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:auto!important;}
.reader-stage.vertical [data-reader-page]{display:flex!important;align-items:center!important;justify-content:center!important;}
.reader-stage.vertical.fit-height [data-reader-page] img{width:auto!important;height:auto!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 164px)!important;object-fit:contain!important;margin:auto!important;}
.reader-stage.vertical:not(.fit-height) [data-reader-page] img{width:100%!important;max-width:980px!important;height:auto!important;object-fit:contain!important;margin:auto!important;}

/* v34 manga-only polish: keşfet/favori poster kart düzeni */
.poster-card-v2,
.discover-card.poster-discover.poster-card-v2,
.favorites-section .discover-card.poster-discover.poster-card-v2{
  border-radius:14px!important;
  overflow:hidden!important;
}
.poster-card-v2 .discover-cover-wrap{
  border-radius:13px!important;
  overflow:hidden!important;
}
.poster-card-v2 .discover-card-body{
  padding:11px 12px 12px!important;
}
.poster-card-v2 h3{
  min-height:36px!important;
  margin-bottom:8px!important;
}
.poster-card-v2 .genre-list{
  margin-bottom:0!important;
}
.poster-card-v2 .chapter-count-badge{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  z-index:50!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  max-width:calc(100% - 20px)!important;
  padding:0 10px!important;
  border-radius:11px!important;
  color:#f7f7f7!important;
  background:rgba(16,16,16,.58)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
  -webkit-backdrop-filter:blur(16px) saturate(130%)!important;
  backdrop-filter:blur(16px) saturate(130%)!important;
  font-size:12px!important;
  font-weight:780!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.poster-card-v2 .poster-bottom-meta{
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:10px!important;
  z-index:55!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  pointer-events:none!important;
}
.poster-card-v2 .poster-bottom-left,
.poster-card-v2 .poster-bottom-right{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
}
.poster-card-v2 .poster-bottom-right{margin-left:auto!important;}
.poster-card-v2 .poster-bottom-meta .card-fav,
.poster-discover.poster-card-v2 .poster-bottom-meta .card-fav{
  position:static!important;
  inset:auto!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  color:#ff6b8a!important;
  background:rgba(16,16,16,.52)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
  -webkit-backdrop-filter:blur(16px) saturate(130%)!important;
  backdrop-filter:blur(16px) saturate(130%)!important;
}
.poster-card-v2 .poster-bottom-meta .card-fav .svg-icon{
  width:16px!important;
  height:16px!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
.poster-card-v2 .poster-bottom-meta .cover-rating,
.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  height:32px!important;
  padding:0 9px!important;
  border-radius:11px!important;
  font-size:13px!important;
  font-weight:780!important;
  line-height:1!important;
  background:rgba(16,16,16,.52)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
}
.poster-card-v2 .poster-bottom-meta .cover-rating .svg-icon{
  width:15px!important;
  height:15px!important;
}
.poster-card-v2 .poster-bottom-meta .series-status-badge,
.poster-discover.poster-card-v2 .poster-bottom-meta .series-status-badge,
.discover-cover-wrap .poster-bottom-meta .series-status-badge{
  position:static!important;
  inset:auto!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  border-radius:11px!important;
  background:rgba(16,16,16,.52)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
}
.poster-card-v2 .poster-bottom-meta .series-status-badge .svg-icon{
  width:16px!important;
  height:16px!important;
}
.poster-card-v2 .discover-cover-wrap::after{
  background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,.06) 44%,rgba(0,0,0,.18) 100%)!important;
}
@media (max-width:760px){
  .poster-card-v2 .chapter-count-badge{top:8px!important;left:8px!important;min-height:28px!important;font-size:11px!important;border-radius:10px!important;}
  .poster-card-v2 .poster-bottom-meta{left:8px!important;right:8px!important;bottom:8px!important;gap:6px!important;}
  .poster-card-v2 .poster-bottom-meta .card-fav,
  .poster-card-v2 .poster-bottom-meta .series-status-badge{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-basis:30px!important;border-radius:10px!important;}
  .poster-card-v2 .poster-bottom-meta .cover-rating{height:30px!important;font-size:12px!important;padding:0 8px!important;border-radius:10px!important;}
}


/* v35 fix: Tek Sayfa gerçekten tek aktif görseli göstersin; CSS !important hidden'ı ezmesin. */
.reader-stage [data-reader-page].is-reader-hidden,
.reader-stage [data-reader-page][hidden],
.reader-stage.single [data-reader-page].is-reader-hidden,
.reader-stage:not(.vertical) [data-reader-page].is-reader-hidden{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.reader-stage.single{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.reader-stage.single [data-reader-page]:not(.is-reader-hidden){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.reader-stage.single.fit-height [data-reader-page]:not(.is-reader-hidden){
  min-height:calc(100vh - 164px)!important;
  max-height:calc(100vh - 164px)!important;
}
.reader-stage.single.fit-height [data-reader-page]:not(.is-reader-hidden) img{
  width:auto!important;
  height:auto!important;
  max-width:calc(100vw - 48px)!important;
  max-height:calc(100vh - 164px)!important;
  object-fit:contain!important;
}
.reader-stage.single:not(.fit-height) [data-reader-page]:not(.is-reader-hidden) img{
  width:min(100%,980px)!important;
  max-width:calc(100vw - 48px)!important;
  height:auto!important;
  max-height:none!important;
}

/* v35 fix: Keşfet/Favoriler kartında tür etiketleri alt meta rozetlerinin üstüne binmesin. */
.discover-card.poster-discover.poster-card-v2,
.favorites-section .discover-card.poster-discover.poster-card-v2{
  height:330px!important;
}
.poster-card-v2 .discover-card-body{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:54px!important;
  z-index:56!important;
  padding:0 12px!important;
  display:grid!important;
  gap:7px!important;
  pointer-events:none!important;
}
.poster-card-v2 .discover-card-body h3{
  min-height:auto!important;
  max-height:38px!important;
  margin:0!important;
  overflow:hidden!important;
}
.poster-card-v2 .genre-list{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:6px!important;
  max-height:24px!important;
  overflow:hidden!important;
  margin:0!important;
}
.poster-card-v2 .genre-list .pill{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  flex:0 1 auto!important;
  height:24px!important;
  min-height:24px!important;
}
.poster-card-v2 .poster-bottom-meta{
  z-index:60!important;
}
@media (max-width:760px){
  .discover-card.poster-discover.poster-card-v2,
  .favorites-section .discover-card.poster-discover.poster-card-v2{
    height:300px!important;
  }
  .poster-card-v2 .discover-card-body{
    bottom:48px!important;
    padding:0 10px!important;
    gap:6px!important;
  }
  .poster-card-v2 .discover-card-body h3{
    max-height:34px!important;
  }
  .poster-card-v2 .genre-list{
    max-height:22px!important;
  }
}

/* v36 polish: card bottom alignment, smaller centered reader controls, rich notification items */
.poster-card-v2 .poster-bottom-meta,
.discover-card.poster-discover.poster-card-v2 .poster-bottom-meta{
  left:10px!important;
  right:10px!important;
  bottom:10px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  pointer-events:none!important;
}
.poster-card-v2 .poster-bottom-left{
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  max-width:calc(100% - 54px)!important;
}
.poster-card-v2 .poster-bottom-right{
  justify-self:end!important;
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:max-content!important;
}
.poster-card-v2 .poster-bottom-meta .cover-rating,
.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating{
  min-width:52px!important;
  justify-content:center!important;
  padding:0 10px!important;
  gap:5px!important;
}
.poster-card-v2 .poster-bottom-meta .card-fav,
.poster-card-v2 .poster-bottom-meta .series-status-badge,
.poster-discover.poster-card-v2 .poster-bottom-meta .card-fav,
.poster-discover.poster-card-v2 .poster-bottom-meta .series-status-badge{
  flex:0 0 32px!important;
}
.poster-card-v2 .discover-card-body{
  bottom:54px!important;
}

.reader-control{
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:auto!important;
  max-width:min(780px,calc(100vw - 52px))!important;
  height:50px!important;
  min-height:50px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:rgba(22,22,22,.88)!important;
  -webkit-backdrop-filter:blur(18px) saturate(130%)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
}
.reader-control a,
.reader-control button,
.reader-control span{
  height:50px!important;
  min-height:50px!important;
  padding:0 15px!important;
  font-size:13px!important;
  font-weight:760!important;
  white-space:nowrap!important;
}
.reader-control button{
  width:52px!important;
  min-width:52px!important;
  padding:0!important;
}
.reader-control .svg-icon{
  width:18px!important;
  height:18px!important;
}
.reader-control .reader-page-count{
  min-width:78px!important;
  font-size:15px!important;
}
@media (max-width:760px){
  .reader-control{
    left:10px!important;
    right:10px!important;
    bottom:12px!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    border-radius:16px!important;
    overflow:auto!important;
  }
  .reader-control a,
  .reader-control button,
  .reader-control span{
    height:48px!important;
    min-height:48px!important;
    padding:0 11px!important;
    font-size:11.5px!important;
  }
  .reader-control button{width:46px!important;min-width:46px!important;}
  .reader-control .reader-page-count{min-width:62px!important;font-size:13px!important;}
}

.notification-header-actions{
  align-items:flex-start!important;
}
.notification-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.notification-actions form{margin:0!important;}
.notification-list{
  display:grid!important;
  gap:11px!important;
}
.notification-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 42px!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px!important;
  border-radius:20px!important;
}
.notification-main{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-width:0!important;
  color:inherit!important;
}
.notification-thumb{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#86efac!important;
  font-weight:850!important;
}
.notification-thumb.poster-thumb{
  height:64px!important;
  border-radius:12px!important;
  background:#111!important;
}
.notification-thumb.avatar-thumb{
  border-radius:50%!important;
}
.notification-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.notification-thumb .svg-icon{
  width:22px!important;
  height:22px!important;
}
.notification-delete{margin:0!important;justify-self:end!important;}
.notification-delete button{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.04)!important;
  color:#fca5a5!important;
  display:grid!important;
  place-items:center!important;
}
.notification-delete button:hover{background:rgba(248,113,113,.14)!important;}
.notification-delete .svg-icon{width:17px!important;height:17px!important;}
@media (max-width:760px){
  .notification-header-actions{display:grid!important;}
  .notification-actions{justify-content:flex-start!important;}
  .notification-item{grid-template-columns:minmax(0,1fr) 38px!important;padding:9px!important;}
  .notification-main{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;}
  .notification-thumb{width:44px!important;height:44px!important;border-radius:14px!important;}
  .notification-thumb.poster-thumb{height:56px!important;border-radius:11px!important;}
}

/* v37.1: Discover/Favorites score badge final alignment - keep rating away from rounded right edge */
.discover-card.poster-discover.poster-card-v2 .poster-bottom-meta,
.favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta,
.poster-card-v2 .poster-bottom-meta{
  left:10px!important;
  right:18px!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
}
.discover-card.poster-discover.poster-card-v2 .poster-bottom-right,
.favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-right,
.poster-card-v2 .poster-bottom-right{
  justify-self:end!important;
  transform:translateX(-2px)!important;
  padding-right:0!important;
  min-width:max-content!important;
  overflow:visible!important;
}
.discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
.favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
.poster-card-v2 .poster-bottom-meta .cover-rating{
  position:static!important;
  min-width:50px!important;
  max-width:58px!important;
  height:32px!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.discover-card.poster-discover.poster-card-v2 .poster-bottom-left,
.favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-left,
.poster-card-v2 .poster-bottom-left{
  max-width:calc(100% - 64px)!important;
}
@media (max-width:760px){
  .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta,
  .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta,
  .poster-card-v2 .poster-bottom-meta{
    left:8px!important;
    right:14px!important;
  }
  .discover-card.poster-discover.poster-card-v2 .poster-bottom-right,
  .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-right,
  .poster-card-v2 .poster-bottom-right{
    transform:translateX(-1px)!important;
  }
  .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
  .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
  .poster-card-v2 .poster-bottom-meta .cover-rating{
    min-width:48px!important;
    max-width:56px!important;
    height:30px!important;
    padding:0 7px!important;
  }
}

/* v37.2: manga detail inline meta + info icons + softer gray primary buttons */
.manga-detail .meta-line,
.manga-detail .tag-row{
  display:none!important;
}
.detail-inline-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin:15px 0 18px!important;
  color:#e8e8e8!important;
  font-size:14px!important;
  font-weight:560!important;
  line-height:1.25!important;
}
.detail-inline-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 13px!important;
  min-height:22px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#e6e6e6!important;
  white-space:nowrap!important;
}
.detail-inline-meta span:first-child{padding-left:0!important;}
.detail-inline-meta span + span{
  border-left:1px solid rgba(255,255,255,.24)!important;
}
.detail-inline-meta .score-inline{color:#f5d35b!important;}
.detail-inline-meta .score-inline .svg-icon{
  width:15px!important;
  height:15px!important;
  color:#facc15!important;
  fill:rgba(250,204,21,.18)!important;
  stroke-width:2.2!important;
}
.detail-info-grid-icons{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.09)!important;
  border-radius:18px!important;
  gap:8px!important;
  padding:12px!important;
}
.detail-info-grid-icons .info-item{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.025)!important;
}
.detail-info-grid-icons .info-icon{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  color:#d7d7d7!important;
  background:rgba(255,255,255,.06)!important;
}
.detail-info-grid-icons .info-icon .svg-icon{
  width:18px!important;
  height:18px!important;
  stroke-width:2.15!important;
}
.detail-info-grid-icons .info-item small{
  margin:0 0 4px!important;
  color:#a9a9a9!important;
  font-size:12px!important;
  font-weight:520!important;
}
.detail-info-grid-icons .info-item strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14.5px!important;
  font-weight:620!important;
  color:#f3f3f3!important;
}
.btn.primary,
button.btn.primary,
a.btn.primary,
.filters .btn.primary,
.detail-actions .btn.primary,
.admin-card .btn.primary{
  background:#d0d0d0!important;
  border-color:#d0d0d0!important;
  color:#111!important;
  box-shadow:none!important;
}
.btn.primary:hover,
button.btn.primary:hover,
a.btn.primary:hover{
  background:#bfbfbf!important;
  border-color:#bfbfbf!important;
}
button:not(.icon-btn):not(.reader-control button).primary,
input[type="submit"].primary{
  background:#d0d0d0!important;
  border-color:#d0d0d0!important;
  color:#111!important;
}
@media (max-width:760px){
  .detail-inline-meta{
    margin:12px 0 16px!important;
    font-size:13px!important;
  }
  .detail-inline-meta span{
    padding:0 10px!important;
    margin-bottom:6px!important;
  }
  .detail-info-grid-icons{
    grid-template-columns:1fr!important;
  }
  .detail-info-grid-icons .info-item{
    grid-template-columns:34px minmax(0,1fr)!important;
    padding:9px!important;
  }
  .detail-info-grid-icons .info-icon{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
  }
}

/* v38: Manga detail meta order + colored status + cleaner info icons */
.detail-inline-meta-v2{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin:14px 0 18px!important;
}
.detail-inline-meta-v2 span{
  min-height:24px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#e8e8e8!important;
  font-weight:620!important;
  line-height:1!important;
}
.detail-inline-meta-v2 span:first-child{padding-left:0!important;}
.detail-inline-meta-v2 span + span{border-left:1px solid rgba(255,255,255,.25)!important;}
.detail-inline-meta-v2 .score-inline{color:#facc15!important;font-weight:760!important;}
.detail-inline-meta-v2 .score-inline .svg-icon{
  width:15px!important;
  height:15px!important;
  color:#facc15!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
.detail-inline-meta-v2 .year-inline{color:#f4f4f4!important;}
.detail-inline-meta-v2 .genre-inline{color:#d7d7d7!important;font-weight:560!important;}
.detail-inline-meta-v2 .detail-status-inline{
  font-weight:760!important;
}
.detail-inline-meta-v2 .detail-status-inline .svg-icon{
  width:15px!important;
  height:15px!important;
  stroke-width:2.35!important;
}
.detail-inline-meta-v2 .detail-status-inline.ongoing{color:#4ade80!important;}
.detail-inline-meta-v2 .detail-status-inline.done{color:#f87171!important;}
.detail-inline-meta-v2 .detail-status-inline.paused{color:#fb923c!important;}
.detail-inline-meta-v2 .detail-status-inline.ongoing .svg-icon,
.detail-inline-meta-v2 .detail-status-inline.done .svg-icon,
.detail-inline-meta-v2 .detail-status-inline.paused .svg-icon{color:currentColor!important;}
.detail-inline-meta-v2 .detail-status-inline.done .svg-icon,
.detail-inline-meta-v2 .detail-status-inline.paused .svg-icon{fill:none!important;}
.detail-info-grid-icons .info-icon{
  color:#eeeeee!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.detail-info-grid-icons .info-item:nth-child(1) .info-icon{color:#93c5fd!important;}
.detail-info-grid-icons .info-item:nth-child(2) .info-icon{color:#d8b4fe!important;}
.detail-info-grid-icons .info-item:nth-child(3) .info-icon{color:#f9a8d4!important;}
.detail-info-grid-icons .info-item:nth-child(4) .info-icon{color:#86efac!important;}
.detail-info-grid-icons .info-item:nth-child(5) .info-icon{color:#fcd34d!important;}
.detail-info-grid-icons .info-item:nth-child(6) .info-icon{color:#c4b5fd!important;}
.detail-info-grid-icons .info-icon .svg-icon{
  width:19px!important;
  height:19px!important;
  stroke-width:2.05!important;
}
.detail-info-grid-icons .info-item:nth-child(1) .info-icon .svg-icon,
.detail-info-grid-icons .info-item:nth-child(4) .info-icon .svg-icon{
  width:20px!important;
  height:20px!important;
}
@media (max-width:760px){
  .detail-inline-meta-v2{margin:12px 0 16px!important;font-size:13px!important;}
  .detail-inline-meta-v2 span{padding:0 9px!important;margin-bottom:6px!important;}
  .detail-inline-meta-v2 span:first-child{padding-left:0!important;}
}

/* v80: NSFW visibility, chapter pagination, mobile reader spacing and custom notification confirm */
.nsfw-admin-toggle,
.nsfw-profile-toggle{
  border-color:rgba(248,113,113,.28)!important;
  background:rgba(127,29,29,.18)!important;
  color:#fecaca!important;
}
.settings-toggle{
  display:grid!important;
  gap:7px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.035)!important;
  cursor:pointer!important;
}
.settings-toggle input{position:absolute;opacity:0;pointer-events:none;}
.settings-toggle span{display:flex;align-items:center;gap:10px;font-weight:760!important;color:#f2f2f2!important;}
.settings-toggle small{color:#aaa!important;line-height:1.45!important;}
.settings-toggle:has(input:checked){border-color:rgba(248,113,113,.34)!important;background:rgba(127,29,29,.22)!important;}
.nsfw-inline{display:inline-flex;align-items:center;gap:6px;color:#fecaca!important;font-weight:780!important;}
.nsfw-inline .svg-icon{width:16px!important;height:16px!important;}
.chapter-pagination{margin-top:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;}
.chapter-pagination .page-links{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;}
.chapter-pagination button,
.chapter-pagination .page-dots{min-width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.055)!important;color:#e7e7e7!important;font-weight:760!important;display:grid!important;place-items:center!important;padding:0 10px!important;}
.chapter-pagination button.active{background:#e5e5e5!important;color:#121212!important;border-color:#e5e5e5!important;}
.chapter-pagination button:hover{background:rgba(255,255,255,.12)!important;}
.chapter-pagination button.active:hover{background:#fff!important;}
.chapter-pagination .page-dots{border-color:transparent!important;background:transparent!important;color:#8d8d8d!important;}
.custom-confirm-open{overflow:hidden!important;}
.custom-confirm-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:24px!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease!important;}
.custom-confirm-modal.open{opacity:1!important;pointer-events:auto!important;}
.custom-confirm-modal[hidden]{display:none!important;}
.custom-confirm-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.64)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;}
.custom-confirm-card{position:relative!important;width:min(430px,calc(100vw - 34px))!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(145deg,rgba(32,32,32,.96),rgba(16,16,16,.96))!important;box-shadow:0 34px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)!important;padding:26px!important;text-align:center!important;transform:translateY(8px) scale(.98)!important;transition:transform .16s ease!important;}
.custom-confirm-modal.open .custom-confirm-card{transform:translateY(0) scale(1)!important;}
.custom-confirm-icon{width:54px!important;height:54px!important;border-radius:18px!important;margin:0 auto 16px!important;display:grid!important;place-items:center!important;background:rgba(127,29,29,.28)!important;border:1px solid rgba(248,113,113,.30)!important;color:#fecaca!important;}
.custom-confirm-icon .svg-icon{width:24px!important;height:24px!important;}
.custom-confirm-card h3{margin:0 0 8px!important;font-size:22px!important;font-weight:760!important;letter-spacing:-.03em!important;}
.custom-confirm-card p{margin:0!important;color:#bdbdbd!important;line-height:1.55!important;}
.custom-confirm-actions{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:22px!important;flex-wrap:wrap!important;}
@media (max-width:760px){
  .reader-stage.vertical.fit-height{padding:4px 0 84px!important;}
  .reader-stage.vertical.fit-height .reader-page{min-height:0!important;height:auto!important;margin:0 auto!important;display:block!important;line-height:0!important;}
  .reader-stage.vertical.fit-height .reader-page + .reader-page{margin-top:4px!important;}
  .reader-stage.vertical.fit-height .reader-page img{display:block!important;width:auto!important;height:auto!important;max-width:100vw!important;max-height:calc(100vh - 106px)!important;margin:0 auto!important;object-fit:contain!important;}
  .chapter-pagination{justify-content:center!important;text-align:center!important;}
}


/* v91: restored installer package + clean chapter pagination like reference */
.chapter-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  margin-top:22px!important;
  padding-top:26px!important;
  color:#cfcfcf!important;
}
.chapter-pagination .pagination-status{
  font-size:15px!important;
  font-weight:800!important;
  color:#a9a9aa!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
.chapter-pagination .page-links{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-left:auto!important;
}
.chapter-pagination .page-links button,
.chapter-pagination .page-links span{
  min-width:auto!important;
  height:48px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:850!important;
  font-size:17px!important;
  line-height:1!important;
  color:#f2f2f2!important;
  background:transparent!important;
  border:1px solid transparent!important;
  cursor:pointer!important;
}
.chapter-pagination .page-links button.active{
  width:54px!important;
  min-width:54px!important;
  height:54px!important;
  border-color:rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.03)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.chapter-pagination .page-links .pagination-prev,
.chapter-pagination .page-links .pagination-next{
  color:#f0f0f0!important;
  padding-inline:4px!important;
}
.chapter-pagination .page-links .pagination-prev::before{
  content:'‹';
  font-size:30px;
  line-height:1;
  margin-right:8px;
  font-weight:400;
  color:#a7a7a8;
}
.chapter-pagination .page-links .pagination-next::after{
  content:'›';
  font-size:30px;
  line-height:1;
  margin-left:8px;
  font-weight:400;
  color:#a7a7a8;
}
.chapter-pagination .page-links .pagination-ellipsis{
  color:#b8b8ba!important;
  cursor:default!important;
}
.chapter-pagination .page-links button:hover:not(:disabled){
  color:#fff!important;
  background:rgba(255,255,255,.025)!important;
}
.chapter-pagination .page-links button.disabled,
.chapter-pagination .page-links button:disabled{
  opacity:.46!important;
  pointer-events:none!important;
  cursor:default!important;
}
@media (max-width: 860px){
  .chapter-pagination{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:16px!important;
  }
  .chapter-pagination .page-links{
    width:100%!important;
    justify-content:flex-start!important;
    gap:8px!important;
  }
  .chapter-pagination .page-links button,
  .chapter-pagination .page-links span{
    height:42px!important;
    font-size:15px!important;
    padding:0 10px!important;
  }
  .chapter-pagination .page-links button.active{
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
  }
}


/* v92: compact chapter pagination closer to reference */
.chapter-pagination{
  gap:16px!important;
  margin-top:16px!important;
  padding-top:18px!important;
  align-items:center!important;
}
.chapter-pagination .pagination-status{
  font-size:14px!important;
  font-weight:700!important;
  color:#a5a5a7!important;
  letter-spacing:-.01em!important;
}
.chapter-pagination .page-links{
  gap:8px!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
}
.chapter-pagination .page-links button,
.chapter-pagination .page-links span{
  height:34px!important;
  min-width:auto!important;
  padding:0 8px!important;
  font-size:14px!important;
  font-weight:800!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  background:transparent!important;
}
.chapter-pagination .page-links button.active{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  padding:0!important;
  border-color:rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.025)!important;
  color:#fff!important;
}
.chapter-pagination .page-links .pagination-prev,
.chapter-pagination .page-links .pagination-next{
  font-size:15px!important;
  font-weight:800!important;
  padding-inline:0!important;
}
.chapter-pagination .page-links .pagination-prev::before,
.chapter-pagination .page-links .pagination-next::after{
  font-size:22px!important;
  margin:0 6px!important;
  font-weight:400!important;
  color:#9a9a9d!important;
}
.chapter-pagination .page-links .pagination-ellipsis{
  padding:0 2px!important;
  height:auto!important;
  color:#8f8f93!important;
}
.chapter-pagination .page-links button:hover:not(:disabled){
  background:transparent!important;
  color:#fff!important;
}
@media (max-width: 860px){
  .chapter-pagination{
    gap:12px!important;
    padding-top:16px!important;
  }
  .chapter-pagination .page-links{
    flex-wrap:wrap!important;
    row-gap:8px!important;
  }
  .chapter-pagination .page-links button,
  .chapter-pagination .page-links span{
    height:32px!important;
    font-size:13px!important;
    padding:0 7px!important;
  }
  .chapter-pagination .page-links button.active{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
  }
}


/* v93: tighten desktop vertical reader page gaps */
@media (min-width: 761px){
  .reader-stage.vertical.fit-height{
    padding:6px 0 88px!important;
  }
  .reader-stage.vertical.fit-height .reader-page{
    margin:0 auto!important;
    line-height:0!important;
  }
  .reader-stage.vertical.fit-height .reader-page + .reader-page{
    margin-top:3px!important;
  }
  .reader-stage.vertical.fit-height .reader-page img{
    display:block!important;
    margin:0 auto!important;
  }
  .reader-stage.vertical:not(.fit-height){
    padding:8px 0 88px!important;
  }
  .reader-stage.vertical:not(.fit-height) .reader-page{
    margin:0 auto!important;
  }
  .reader-stage.vertical:not(.fit-height) .reader-page + .reader-page{
    margin-top:6px!important;
  }
}

/* v94: softer, cleaner typography across the whole site */
:root{
  --pk-clean-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html, body, input, textarea, select, button{
  font-family:var(--pk-clean-font)!important;
  font-weight:400!important;
  letter-spacing:-.012em!important;
}
body, p, small, label, input, textarea, select, option, .muted, .desc{
  font-weight:400!important;
}
strong, b{
  font-weight:560!important;
}
h1, h2, h3, h4, h5, h6,
.section-title,
.admin-title,
.detail h1,
.hero h1{
  font-weight:620!important;
  letter-spacing:-.045em!important;
}
.btn,
.pill,
.side-nav a,
.crumbs,
.search input,
.user-card strong,
.chapter-sort-toggle,
.pagination button,
.page-links button,
.reader-control a,
.reader-control button,
.reader-control span{
  font-weight:540!important;
}
.manga-card .manga-name,
.poster-title,
.card-title,
.discover-card h3,
.latest-row strong,
.chapter-row strong{
  font-weight:560!important;
}

/* Manga detail chapter list: cleaner, lighter text */
.chapters-section .section-title,
.chapters-head .section-title{
  font-weight:560!important;
  letter-spacing:-.028em!important;
}
.chapter-item{
  font-weight:400!important;
}
.chapter-item strong{
  font-weight:500!important;
  letter-spacing:-.018em!important;
}
.chapter-item small{
  font-weight:400!important;
  color:#9d9d9f!important;
}
.chapter-number{
  font-weight:520!important;
  letter-spacing:-.02em!important;
}
.chapter-search,
.chapter-filter-row input,
.chapter-filter-row select{
  font-weight:400!important;
}
.chapter-sort-toggle .sort-label{
  font-weight:500!important;
}
.chapter-pagination .pagination-status{
  font-weight:500!important;
}
.chapter-pagination .page-links button,
.chapter-pagination .page-links span{
  font-weight:560!important;
}
.chapter-pagination .page-links button.active{
  font-weight:600!important;
}

/* Keep icons and tiny badges crisp without making text feel heavy */
.svg-icon{
  stroke-width:2.1!important;
}
.status-icon-badge .svg-icon,
.poster-status .svg-icon{
  stroke-width:2.3!important;
}


/* v96: slider genre pills refined */
.hero .pill,
.home-hero .pill,
.hero-meta-line .pill,
.hero-kicker .pill{
  border:none!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.085)!important;
  color:#f1f1f1!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  padding:7px 11px!important;
  font-weight:560!important;
}
.hero .pill.gold,
.home-hero .pill.gold,
.hero-meta-line .pill.gold,
.hero-kicker .pill.gold{
  background:rgba(250,204,21,.12)!important;
  color:#f7d96b!important;
  border:none!important;
}


/* v97: final clean typography + slider genre placement + no sidebar/header lines */
:root{
  --pk-clean-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Arial, sans-serif;
}
html,
body,
input,
textarea,
select,
button{
  font-family:var(--pk-clean-font)!important;
  font-weight:390!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:geometricPrecision!important;
}
html body .shell .sidebar,
html body .shell .topbar,
html body .admin-v2-sidebar,
html body .admin-topbar-v2{
  box-shadow:none!important;
}
html body .shell .sidebar,
html body .admin-v2-sidebar{
  border-right:0!important;
}
html body .shell .topbar{
  border-bottom:0!important;
}
html body .shell .sidebar *,
html body .shell .topbar *,
html body .shell .main *:not(.manga-name),
html body .admin-v2-shell *{
  font-weight:390!important;
}
html body .side-nav a,
html body .side-nav a.active,
html body .nav-section,
html body .brand,
html body .brand-text,
html body .crumbs,
html body .crumbs a,
html body .search input,
html body .btn,
html body .pill,
html body .section-title,
html body .admin-title,
html body .flash,
html body .user-card strong,
html body .user-card small,
html body label,
html body small,
html body p,
html body span,
html body em,
html body b,
html body strong{
  font-weight:390!important;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .section-title,
html body .admin-title,
html body .profile-main-info h1,
html body .admin-topbar-v2 strong{
  font-weight:400!important;
  letter-spacing:-.026em!important;
}
html body .hero h1,
html body .detail h1,
html body .manga-detail h1,
html body .watch-page .watch-hero h1,
html body .manga-card .manga-name,
html body .featured-scroll .manga-card .manga-name,
html body .manga-card.poster-card .manga-name,
html body .discover-card h3,
html body .poster-card-v2 h3,
html body .poster-title,
html body .card-title,
html body .latest-row strong,
html body .chapter-row strong,
html body .chapter-info strong,
html body .notification-copy strong{
  font-weight:550!important;
  letter-spacing:-.026em!important;
}
html body .sidebar .nav-label,
html body .sidebar .nav-section,
html body .sidebar .brand-text,
html body .topbar .crumbs,
html body .topbar .search input{
  font-weight:370!important;
}
html body .home-hero .hero-text{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
html body .home-hero .hero-text h1{
  margin:0 0 18px!important;
}
html body .home-hero .hero-text p{
  margin:0 0 14px!important;
}
html body .home-hero .hero-tag-row{
  order:3!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
}
html body .home-hero .hero-tag-row .pill{
  border:0!important;
  outline:0!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.052)!important;
  color:rgba(245,245,245,.86)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  box-shadow:none!important;
  padding:7px 10px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:390!important;
}
@media (max-width: 760px){
  html body .home-hero .hero-tag-row{
    display:flex!important;
    gap:6px!important;
  }
  html body .home-hero .hero-tag-row .pill{
    border-radius:7px!important;
    padding:6px 8px!important;
    font-size:11px!important;
  }
}

/* v98: keep only real manga titles softly emphasized after the global thin reset */
html body .shell .main .hero.home-hero .hero-text h1,
html body .shell .main .detail h1,
html body .shell .main .manga-detail h1,
html body .shell .main .watch-page .watch-hero h1,
html body .shell .main .manga-card .manga-name,
html body .shell .main .featured-scroll .manga-card .manga-name,
html body .shell .main .manga-card.poster-card .manga-name,
html body .shell .main .discover-card h3,
html body .shell .main .discover-card.poster-discover h3,
html body .shell .main .poster-card-v2 h3,
html body .shell .main .poster-card-v2 .discover-card-body h3,
html body .shell .main .poster-title,
html body .shell .main .card-title,
html body .shell .main .chapter-row .chapter-info strong,
html body .shell .main .latest-row strong{
  font-weight:550!important;
  letter-spacing:-.026em!important;
}
html body .shell .main .section-title,
html body .shell .main .section-header,
html body .shell .main .section-header *,
html body .shell .main .btn,
html body .shell .main .pill:not(.hero-tag-row .pill),
html body .shell .main .chapter-meta *,
html body .shell .main .rating,
html body .shell .main .rating *,
html body .shell .main .status-pill,
html body .shell .main .status-text{
  font-weight:390!important;
}

/* v99: richer brand/site name typography */
html body .shell > .sidebar .brand{
  align-items:center!important;
}
html body .shell > .sidebar .brand .brand-text{
  font-family:Georgia, "Times New Roman", ui-serif, serif!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:720!important;
  letter-spacing:-.058em!important;
  color:#ffffff!important;
  text-shadow:0 10px 28px rgba(255,255,255,.10)!important;
}
html body .shell > .sidebar .brand:hover .brand-text{
  color:#f5f5f5!important;
}
html body .shell.sidebar-collapsed > .sidebar .brand .brand-text{
  display:none!important;
}
html body .admin-v2-main .admin-topbar-v2 > div:first-child > strong{
  font-family:Georgia, "Times New Roman", ui-serif, serif!important;
  font-size:20px!important;
  line-height:1.05!important;
  font-weight:720!important;
  letter-spacing:-.052em!important;
  color:#ffffff!important;
}

/* v100: normal readable typography + polished brand name */
:root{
  --pk-clean-font:"Avenir Next", "SF Pro Text", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  --pk-brand-font:"Avenir Next", "SF Pro Display", "Trebuchet MS", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
html,
body,
input,
textarea,
select,
button{
  font-family:var(--pk-clean-font)!important;
  font-weight:450!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:geometricPrecision!important;
}
html body .shell .sidebar *,
html body .shell .topbar *,
html body .shell .main *:not(.manga-name):not(.poster-title):not(.card-title),
html body .admin-v2-shell *{
  font-weight:450!important;
}
html body p,
html body small,
html body span,
html body em,
html body label,
html body input,
html body textarea,
html body select,
html body .chapter-meta,
html body .chapter-meta *,
html body .meta-line,
html body .meta-line *,
html body .crumbs,
html body .crumbs a,
html body .search input,
html body .user-card small,
html body .nav-section,
html body .side-nav .nav-label{
  font-weight:440!important;
}
html body .btn,
html body .pill,
html body .side-nav a,
html body .side-nav a.active,
html body .flash,
html body .user-card strong,
html body .chapter-number,
html body .chapter-sort-toggle .sort-label,
html body .chapter-pagination .pagination-status,
html body .page-links button,
html body .reader-control a,
html body .reader-control button,
html body .reader-control span{
  font-weight:480!important;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .section-title,
html body .admin-title,
html body .admin-topbar-v2 strong,
html body .profile-main-info h1{
  font-weight:520!important;
  letter-spacing:-.028em!important;
}
html body .shell .main .hero.home-hero .hero-text h1,
html body .shell .main .detail h1,
html body .shell .main .manga-detail h1,
html body .shell .main .watch-page .watch-hero h1,
html body .shell .main .manga-card .manga-name,
html body .shell .main .featured-scroll .manga-card .manga-name,
html body .shell .main .manga-card.poster-card .manga-name,
html body .shell .main .discover-card h3,
html body .shell .main .discover-card.poster-discover h3,
html body .shell .main .poster-card-v2 h3,
html body .shell .main .poster-card-v2 .discover-card-body h3,
html body .shell .main .poster-title,
html body .shell .main .card-title,
html body .shell .main .chapter-row .chapter-info strong,
html body .shell .main .latest-row strong{
  font-weight:560!important;
  letter-spacing:-.028em!important;
}
html body .home-hero .hero-tag-row .pill{
  font-weight:460!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(245,245,245,.88)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html body .shell > .sidebar .brand .brand-text,
html body .admin-v2-sidebar .brand .brand-text{
  font-family:var(--pk-brand-font)!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:-.046em!important;
  color:#fff!important;
  text-shadow:0 10px 30px rgba(255,255,255,.12)!important;
}
html body .shell > .sidebar .brand{
  gap:12px!important;
}
html body .admin-v2-main .admin-topbar-v2 > div:first-child > strong{
  font-family:var(--pk-brand-font)!important;
  font-weight:650!important;
  letter-spacing:-.04em!important;
}
html body .shell .sidebar,
html body .shell .topbar,
html body .admin-v2-sidebar,
html body .admin-topbar-v2{
  box-shadow:none!important;
}
html body .shell .sidebar,
html body .admin-v2-sidebar{
  border-right:0!important;
}
html body .shell .topbar{
  border-bottom:0!important;
}

/* v101: sade ve modern site adı fontu */
html body .shell > .sidebar .brand .brand-text,
html body .admin-v2-sidebar .brand .brand-text{
  font-family:var(--pk-clean-font)!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:640!important;
  letter-spacing:-.032em!important;
  color:#ffffff!important;
  text-shadow:none!important;
}
html body .shell > .sidebar .brand:hover .brand-text{
  color:#f7f7f7!important;
}
html body .admin-v2-main .admin-topbar-v2 > div:first-child > strong{
  font-family:var(--pk-clean-font)!important;
  font-weight:560!important;
  letter-spacing:-.026em!important;
  text-shadow:none!important;
}

/* v102: dikey okuma sayfaları arasındaki büyük boşlukları temizle */
html body .reader-stage.vertical.fit-height{
  padding:6px 0 88px!important;
  overflow:visible!important;
}
html body .reader-stage.vertical.fit-height .reader-page,
html body .reader-stage.vertical [data-reader-page]{
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:0!important;
  display:block!important;
  line-height:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
html body .reader-stage.vertical.fit-height .reader-page + .reader-page,
html body .reader-stage.vertical .reader-page + .reader-page,
html body .reader-stage.vertical [data-reader-page] + [data-reader-page]{
  margin-top:6px!important;
}
html body .reader-stage.vertical.fit-height .reader-page img,
html body .reader-stage.vertical [data-reader-page] img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(100vw,980px)!important;
  max-height:calc(100vh - 116px)!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
html body .reader-stage.vertical:not(.fit-height) .reader-page img,
html body .reader-stage.vertical:not(.fit-height) [data-reader-page] img{
  width:100%!important;
  max-width:980px!important;
  max-height:none!important;
}
@media (max-width:760px){
  html body .reader-stage.vertical.fit-height{
    padding:4px 0 84px!important;
  }
  html body .reader-stage.vertical.fit-height .reader-page + .reader-page,
  html body .reader-stage.vertical .reader-page + .reader-page,
  html body .reader-stage.vertical [data-reader-page] + [data-reader-page]{
    margin-top:4px!important;
  }
  html body .reader-stage.vertical.fit-height .reader-page img,
  html body .reader-stage.vertical [data-reader-page] img{
    max-width:100vw!important;
    max-height:calc(100vh - 106px)!important;
  }
}

/* v103: okuma alt menüsünü tüm ekran yerine ana okuma alanına göre ortala */
@media (min-width:1181px){
  html body .shell .reader-control{
    left:calc(50% + 134px)!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }
  html.sidebar-start-collapsed body .shell .reader-control,
  html body .shell.sidebar-collapsed .reader-control{
    left:calc(50% + 43px)!important;
  }
}


/* v104: manga detayındaki Okumaya Başla butonunu beyaz yerine daha uyumlu vurgu rengine al */
html body .shell .main .detail-actions .read-start-btn,
html body .shell .main a.btn.primary.read-start-btn{
  background:linear-gradient(135deg,#2563eb 0%,#4f46e5 54%,#7c3aed 100%)!important;
  border-color:rgba(147,197,253,.34)!important;
  color:#ffffff!important;
  box-shadow:0 14px 34px rgba(37,99,235,.26), inset 0 1px 0 rgba(255,255,255,.18)!important;
  font-weight:620!important;
}
html body .shell .main .detail-actions .read-start-btn:hover,
html body .shell .main a.btn.primary.read-start-btn:hover{
  background:linear-gradient(135deg,#1d4ed8 0%,#4338ca 55%,#6d28d9 100%)!important;
  border-color:rgba(191,219,254,.42)!important;
  color:#ffffff!important;
  box-shadow:0 18px 42px rgba(37,99,235,.32), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
html body .shell .main .detail-actions .read-start-btn .svg-icon{
  color:#ffffff!important;
  stroke-width:2.2!important;
}

/* v105: Okumaya Başla butonu - soft turuncu, düz ve efektsiz */
html body .shell .main .detail-actions .read-start-btn,
html body .shell .main a.btn.primary.read-start-btn{
  background:#e8a15f!important;
  border-color:#e8a15f!important;
  color:#17100b!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-weight:620!important;
  transition:none!important;
}
html body .shell .main .detail-actions .read-start-btn:hover,
html body .shell .main a.btn.primary.read-start-btn:hover,
html body .shell .main .detail-actions .read-start-btn:focus,
html body .shell .main a.btn.primary.read-start-btn:focus{
  background:#e8a15f!important;
  border-color:#e8a15f!important;
  color:#17100b!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .shell .main .detail-actions .read-start-btn .svg-icon{
  color:#17100b!important;
  stroke-width:2.05!important;
}

/* v106: admin panel polish + native custom select look */
:root{
  --admin-panel:#141416;
  --admin-panel-2:#191a1d;
  --admin-soft:#202126;
  --admin-line:rgba(255,255,255,.095);
  --admin-line-strong:rgba(255,255,255,.14);
  --admin-text:#f4f4f5;
  --admin-muted:#a1a1aa;
  --admin-accent:#a7f3d0;
  --admin-accent-2:#f2b779;
}
html body.admin-v2-body{
  background:
    radial-gradient(circle at 10% -10%,rgba(167,243,208,.12),transparent 34%),
    radial-gradient(circle at 94% 4%,rgba(242,183,121,.10),transparent 30%),
    linear-gradient(135deg,#0a0a0b 0%,#101113 54%,#0a0a0b 100%)!important;
  color:var(--admin-text)!important;
}
html body .admin-v2-shell{
  grid-template-columns:292px minmax(0,1fr)!important;
  gap:0!important;
  background:transparent!important;
}
html body .admin-v2-sidebar{
  margin:16px 0 16px 16px!important;
  height:calc(100vh - 32px)!important;
  padding:18px!important;
  border:1px solid var(--admin-line)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  box-shadow:0 18px 70px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
html body .admin-v2-sidebar::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 32px 12px,rgba(167,243,208,.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 35%);
}
html body .admin-v2-sidebar > *{
  position:relative;
  z-index:1;
}
html body .admin-v2-main{
  padding:16px 24px 28px!important;
}
html body .admin-brand{
  height:52px!important;
  margin:0 0 22px!important;
  padding:0 8px!important;
  border-radius:18px!important;
}
html body .admin-v2-sidebar .brand .brand-text{
  font-size:20px!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
}
html body .admin-v2-sidebar .clean-brand-mark,
html body .admin-v2-sidebar .brand-mark{
  width:34px!important;
  height:34px!important;
  border-radius:14px!important;
  color:#0e1913!important;
  background:var(--admin-accent)!important;
  box-shadow:none!important;
}
html body .admin-v2-nav{
  gap:8px!important;
}
html body .admin-v2-nav a{
  min-height:46px!important;
  padding:0 13px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  color:#d9d9dd!important;
  background:transparent!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}
html body .admin-v2-nav a:hover{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.075)!important;
  color:#fff!important;
  transform:translateX(2px)!important;
}
html body .admin-v2-nav a.active{
  color:#0b1410!important;
  background:var(--admin-accent)!important;
  border-color:var(--admin-accent)!important;
  box-shadow:none!important;
}
html body .admin-v2-nav a.active .svg-icon{
  color:#0b1410!important;
}
html body .admin-sidebar-bottom{
  gap:12px!important;
}
html body .admin-user-mini{
  padding:12px!important;
  border:1px solid var(--admin-line)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.035)!important;
}
html body .admin-user-mini .avatar{
  border-radius:15px!important;
  background:rgba(255,255,255,.08)!important;
}
html body .ghost-admin-btn{
  min-height:42px!important;
  background:rgba(255,255,255,.045)!important;
  border-color:var(--admin-line)!important;
  color:#e9e9ec!important;
}
html body .admin-topbar-v2{
  min-height:70px!important;
  height:auto!important;
  margin-bottom:24px!important;
  padding:14px 18px!important;
  border-radius:24px!important;
  border:1px solid var(--admin-line)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.028))!important;
  box-shadow:0 18px 58px rgba(0,0,0,.16)!important;
}
html body .admin-topbar-v2 strong{
  color:#fff!important;
  font-size:18px!important;
  font-weight:620!important;
}
html body .admin-topbar-v2 small{
  color:var(--admin-muted)!important;
}
html body .admin-title{
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:clamp(28px,3vw,38px)!important;
  font-weight:640!important;
  letter-spacing:-.045em!important;
}
html body .admin-hero-head{
  margin-bottom:18px!important;
  padding:4px 0!important;
}
html body .admin-hero-head .muted,
html body .admin-card .muted{
  color:var(--admin-muted)!important;
}
html body .admin-card,
html body .admin-welcome-card,
html body .metric-card-v2,
html body .admin-quick-card{
  border:1px solid var(--admin-line)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  box-shadow:0 18px 58px rgba(0,0,0,.18)!important;
}
html body .admin-card{
  border-radius:26px!important;
  padding:24px!important;
  margin-bottom:18px!important;
}
html body .admin-card h2{
  margin:0 0 16px!important;
  font-size:20px!important;
  font-weight:620!important;
  letter-spacing:-.03em!important;
  color:#fff!important;
}
html body .admin-welcome-card{
  border-radius:30px!important;
}
html body .metric-card-v2,
html body .admin-quick-card{
  border-radius:24px!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}
html body .metric-card-v2:hover,
html body .admin-quick-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(167,243,208,.26)!important;
  background:linear-gradient(180deg,rgba(167,243,208,.075),rgba(255,255,255,.028))!important;
}
html body .metric-card-v2 span,
html body .admin-quick-card .svg-icon{
  color:var(--admin-accent)!important;
}
html body .form-grid{
  gap:16px!important;
}
html body .form-grid.two{
  gap:14px!important;
}
html body .admin-v2-main .field{
  display:grid!important;
  gap:8px!important;
}
html body .admin-v2-main .field label{
  color:#d7d7dc!important;
  font-size:13px!important;
  font-weight:560!important;
  letter-spacing:-.01em!important;
}
html body .admin-v2-main input,
html body .admin-v2-main textarea,
html body .admin-v2-main select,
html body .role-form select{
  width:100%!important;
  min-height:46px!important;
  border:1px solid var(--admin-line-strong)!important;
  border-radius:16px!important;
  background-color:rgba(8,8,10,.62)!important;
  color:#f3f3f5!important;
  outline:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important;
}
html body .admin-v2-main input:not([type="file"]),
html body .admin-v2-main textarea,
html body .admin-v2-main select,
html body .role-form select{
  padding:12px 14px!important;
}
html body .admin-v2-main textarea{
  min-height:120px!important;
  resize:vertical!important;
  line-height:1.55!important;
}
html body .admin-v2-main input::placeholder,
html body .admin-v2-main textarea::placeholder{
  color:rgba(212,212,216,.48)!important;
}
html body .admin-v2-main input:focus,
html body .admin-v2-main textarea:focus,
html body .admin-v2-main select:focus,
html body .role-form select:focus{
  border-color:rgba(167,243,208,.48)!important;
  background-color:rgba(14,15,17,.92)!important;
  box-shadow:0 0 0 4px rgba(167,243,208,.09),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body .admin-v2-main select,
html body .role-form select{
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  padding-right:44px!important;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23a7f3d0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:18px 18px!important;
}
html body .admin-v2-main select option,
html body .role-form select option{
  background:#151518!important;
  color:#f4f4f5!important;
}
html body .admin-v2-main input[type="file"]{
  padding:10px!important;
  color:#cfcfd4!important;
}
html body .admin-v2-main input[type="file"]::file-selector-button{
  margin-right:12px!important;
  border:0!important;
  border-radius:12px!important;
  padding:9px 12px!important;
  background:rgba(167,243,208,.14)!important;
  color:#c9ffe6!important;
  cursor:pointer!important;
}
html body .admin-v2-main .pill{
  min-height:44px!important;
  border:1px solid var(--admin-line)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  color:#e8e8eb!important;
  padding:10px 13px!important;
}
html body .admin-v2-main .pill input[type="checkbox"]{
  width:16px!important;
  min-height:16px!important;
  height:16px!important;
  accent-color:var(--admin-accent)!important;
}
html body .admin-v2-main .btn{
  border-radius:15px!important;
  border-color:var(--admin-line)!important;
  background:rgba(255,255,255,.055)!important;
  color:#f4f4f5!important;
  box-shadow:none!important;
}
html body .admin-v2-main .btn:hover{
  background:rgba(255,255,255,.085)!important;
  border-color:var(--admin-line-strong)!important;
}
html body .admin-v2-main .btn.primary,
html body .admin-v2-main button.btn.primary,
html body .admin-v2-main a.btn.primary{
  background:var(--admin-accent)!important;
  border-color:var(--admin-accent)!important;
  color:#08130f!important;
  box-shadow:none!important;
}
html body .admin-v2-main .btn.primary:hover,
html body .admin-v2-main button.btn.primary:hover,
html body .admin-v2-main a.btn.primary:hover{
  background:#b8f8dc!important;
  border-color:#b8f8dc!important;
  color:#07110d!important;
}
html body .admin-v2-main .btn.danger{
  color:#fecdd3!important;
  background:rgba(127,29,29,.25)!important;
  border-color:rgba(248,113,113,.24)!important;
}
html body .admin-v2-main .btn.danger:hover{
  background:rgba(127,29,29,.35)!important;
  border-color:rgba(248,113,113,.34)!important;
}
html body .admin-v2-main .actions{
  gap:8px!important;
  flex-wrap:wrap!important;
}
html body .admin-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0 8px!important;
}
html body .admin-table th{
  padding:0 14px 8px!important;
  border:0!important;
  color:#9ca3af!important;
  font-size:12px!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
html body .admin-table td{
  padding:12px 14px!important;
  border-top:1px solid var(--admin-line)!important;
  border-bottom:1px solid var(--admin-line)!important;
  background:rgba(255,255,255,.026)!important;
  color:#e8e8eb!important;
  vertical-align:middle!important;
}
html body .admin-table tbody tr td:first-child{
  border-left:1px solid var(--admin-line)!important;
  border-radius:17px 0 0 17px!important;
}
html body .admin-table tbody tr td:last-child{
  border-right:1px solid var(--admin-line)!important;
  border-radius:0 17px 17px 0!important;
}
html body .admin-table tbody tr:hover td{
  background:rgba(167,243,208,.045)!important;
  border-color:rgba(167,243,208,.18)!important;
}
html body .admin-table td strong{
  color:#fff!important;
  font-weight:600!important;
}
html body .admin-cover{
  width:52px!important;
  height:70px!important;
  object-fit:cover!important;
  border-radius:13px!important;
  border:1px solid var(--admin-line-strong)!important;
  background:#202024!important;
}
html body .role-form{
  gap:8px!important;
}
html body .role-form select{
  width:180px!important;
  min-height:40px!important;
  border-radius:14px!important;
  padding:9px 40px 9px 12px!important;
}
html body .role-form .btn{
  min-height:40px!important;
}
html body .role-pill{
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.045)!important;
}
html body .upload-box,
html body .seo-page-box{
  border:1px solid var(--admin-line)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.028)!important;
}
html body .upload-preview{
  border-radius:16px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid var(--admin-line)!important;
}
html body .codebox{
  border:1px solid var(--admin-line)!important;
  border-radius:16px!important;
  background:rgba(0,0,0,.24)!important;
}
html body .flash{
  border-radius:18px!important;
  border-color:var(--admin-line)!important;
  background:rgba(255,255,255,.045)!important;
}
@media (max-width:1180px){
  html body .admin-v2-shell{
    grid-template-columns:1fr!important;
  }
  html body .admin-v2-sidebar{
    position:relative!important;
    height:auto!important;
    margin:12px!important;
    border-radius:24px!important;
  }
  html body .admin-v2-main{
    padding:0 12px 18px!important;
  }
  html body .role-form select{
    width:100%!important;
  }
}
@media (max-width:760px){
  html body .admin-card{
    padding:18px!important;
    border-radius:22px!important;
  }
  html body .admin-table{
    display:block!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
  }
  html body .form-grid.two{
    grid-template-columns:1fr!important;
  }
  html body .admin-topbar-v2 .actions,
  html body .admin-topbar-v2 .btn{
    width:100%!important;
  }
}

/* v107: sade admin panel, daha temiz sidebar SVGleri ve switch tarzı seçimler */
:root{
  --admin-panel:#151515;
  --admin-panel-2:#1b1b1b;
  --admin-soft:#202020;
  --admin-line:rgba(255,255,255,.085);
  --admin-line-strong:rgba(255,255,255,.14);
  --admin-text:#eeeeee;
  --admin-muted:#9b9b9b;
  --admin-accent:#e6a15e;
  --admin-accent-hover:#eca96a;
}
html body.admin-v2-body{
  background:#0b0b0b!important;
  background-image:none!important;
  color:var(--admin-text)!important;
  font-weight:500!important;
}
html body .admin-v2-shell{
  grid-template-columns:280px minmax(0,1fr)!important;
  min-height:100vh!important;
  background:#0b0b0b!important;
}
html body .admin-v2-sidebar{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  margin:0!important;
  padding:22px 16px!important;
  border:0!important;
  border-right:1px solid #202020!important;
  border-radius:0!important;
  background:#151515!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body .admin-v2-sidebar::before{display:none!important}
html body .admin-v2-main{
  padding:22px 28px 34px!important;
  background:#0b0b0b!important;
}
html body .admin-brand{
  min-height:52px!important;
  height:52px!important;
  margin:0 0 28px!important;
  padding:0 10px!important;
  border-radius:16px!important;
  background:transparent!important;
}
html body .admin-v2-sidebar .brand .brand-text{
  font-size:19px!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
  color:#f2f2f2!important;
}
html body .admin-v2-sidebar .clean-brand-mark,
html body .admin-v2-sidebar .brand-mark{
  width:35px!important;
  height:35px!important;
  border-radius:12px!important;
  background:#222!important;
  color:var(--admin-accent)!important;
  border:1px solid #303030!important;
  box-shadow:none!important;
}
html body .admin-v2-sidebar .brand-mark .svg-icon{
  width:19px!important;
  height:19px!important;
  stroke-width:2!important;
}
html body .admin-v2-nav{
  display:grid!important;
  gap:6px!important;
}
html body .admin-v2-nav a{
  min-height:48px!important;
  padding:0 10px!important;
  border:1px solid transparent!important;
  border-radius:14px!important;
  background:transparent!important;
  color:#d5d5d5!important;
  font-size:14px!important;
  font-weight:540!important;
  transform:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
html body .admin-v2-nav a:hover{
  background:#1f1f1f!important;
  border-color:#292929!important;
  color:#fff!important;
  transform:none!important;
}
html body .admin-v2-nav a.active{
  background:#242424!important;
  border-color:#333!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body .admin-v2-nav a.active::before{
  content:"";
  width:3px;
  height:20px;
  border-radius:99px;
  background:var(--admin-accent);
  margin-left:-2px;
  flex:0 0 auto;
}
html body .admin-v2-nav .admin-nav-icon{
  width:32px!important;
  height:32px!important;
  border-radius:11px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  background:#202020!important;
  border:1px solid #2b2b2b!important;
  color:#bdbdbd!important;
}
html body .admin-v2-nav a.active .admin-nav-icon{
  background:rgba(230,161,94,.14)!important;
  border-color:rgba(230,161,94,.30)!important;
  color:var(--admin-accent)!important;
}
html body .admin-v2-nav .admin-nav-icon .svg-icon{
  width:18px!important;
  height:18px!important;
  stroke-width:2.05!important;
}
html body .admin-v2-nav a.active .svg-icon{color:var(--admin-accent)!important}
html body .admin-sidebar-bottom{
  display:grid!important;
  gap:12px!important;
  margin-top:auto!important;
}
html body .ghost-admin-btn{
  min-height:42px!important;
  border-radius:13px!important;
  background:#1f1f1f!important;
  border-color:#2e2e2e!important;
  color:#e8e8e8!important;
}
html body .admin-user-mini{
  padding:11px!important;
  border:1px solid #292929!important;
  border-radius:16px!important;
  background:#1a1a1a!important;
  box-shadow:none!important;
}
html body .admin-user-mini .avatar{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#222!important;
  border-color:#333!important;
}
html body .admin-user-mini strong{font-weight:600!important;color:#f3f3f3!important}
html body .admin-user-mini small{color:#9d9d9d!important;font-weight:500!important}
html body .admin-topbar-v2{
  min-height:64px!important;
  margin:0 0 22px!important;
  padding:13px 16px!important;
  border:1px solid #222!important;
  border-radius:18px!important;
  background:#151515!important;
  box-shadow:none!important;
}
html body .admin-topbar-v2 strong{
  color:#f2f2f2!important;
  font-size:17px!important;
  font-weight:620!important;
}
html body .admin-topbar-v2 small{color:#8d8d8d!important;font-weight:500!important}
html body .admin-title{
  color:#f4f4f4!important;
  font-size:clamp(26px,2.4vw,34px)!important;
  font-weight:620!important;
  letter-spacing:-.045em!important;
}
html body .admin-hero-head{
  margin-bottom:16px!important;
  padding:0!important;
}
html body .admin-hero-head .muted,
html body .admin-card .muted,
html body .admin-welcome-card p,
html body .admin-quick-card small,
html body .metric-card-v2 small{
  color:var(--admin-muted)!important;
}
html body .admin-card,
html body .admin-welcome-card,
html body .metric-card-v2,
html body .admin-quick-card{
  border:1px solid #242424!important;
  background:#151515!important;
  box-shadow:none!important;
}
html body .admin-card{
  border-radius:18px!important;
  padding:22px!important;
  margin-bottom:16px!important;
}
html body .admin-card h2{
  color:#f1f1f1!important;
  font-size:19px!important;
  font-weight:610!important;
  letter-spacing:-.03em!important;
}
html body .admin-welcome-card{
  border-radius:20px!important;
  padding:24px!important;
  background:#151515!important;
}
html body .admin-welcome-card .pill{
  background:#202020!important;
  border-color:#303030!important;
  color:#e8e8e8!important;
}
html body .admin-welcome-card h1{
  color:#f2f2f2!important;
  font-size:clamp(28px,4vw,44px)!important;
  line-height:1.05!important;
  font-weight:640!important;
  letter-spacing:-.06em!important;
}
html body .metric-card-v2,
html body .admin-quick-card{
  border-radius:18px!important;
  background:#151515!important;
  transition:border-color .15s ease,background .15s ease!important;
}
html body .metric-card-v2:hover,
html body .admin-quick-card:hover{
  transform:none!important;
  background:#191919!important;
  border-color:#333!important;
}
html body .metric-card-v2 span,
html body .admin-quick-card > .svg-icon{
  color:var(--admin-accent)!important;
}
html body .metric-card-v2 strong,
html body .admin-quick-card strong{
  color:#f2f2f2!important;
  font-weight:620!important;
}
html body .admin-v2-main input,
html body .admin-v2-main textarea,
html body .admin-v2-main select,
html body .role-form select{
  border:1px solid #2b2b2b!important;
  border-radius:13px!important;
  background-color:#101010!important;
  color:#efefef!important;
  box-shadow:none!important;
}
html body .admin-v2-main input:not([type="file"]),
html body .admin-v2-main textarea,
html body .admin-v2-main select,
html body .role-form select{
  padding:12px 13px!important;
}
html body .admin-v2-main input:focus,
html body .admin-v2-main textarea:focus,
html body .admin-v2-main select:focus,
html body .role-form select:focus{
  border-color:rgba(230,161,94,.58)!important;
  background-color:#111!important;
  box-shadow:0 0 0 3px rgba(230,161,94,.10)!important;
}
html body .admin-v2-main select,
html body .role-form select{
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23e6a15e' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-position:right 13px center!important;
  background-size:18px 18px!important;
}
html body .admin-v2-main input[type="file"]::file-selector-button{
  background:#242424!important;
  color:#f1f1f1!important;
  border:1px solid #343434!important;
}
html body .admin-v2-main .field label{
  color:#cfcfcf!important;
  font-size:13px!important;
  font-weight:550!important;
}
html body .admin-v2-main .btn{
  border-radius:13px!important;
  border-color:#303030!important;
  background:#202020!important;
  color:#f1f1f1!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .admin-v2-main .btn:hover{
  background:#262626!important;
  border-color:#3a3a3a!important;
  transform:none!important;
}
html body .admin-v2-main .btn.primary,
html body .admin-v2-main button.btn.primary,
html body .admin-v2-main a.btn.primary{
  background:var(--admin-accent)!important;
  border-color:var(--admin-accent)!important;
  color:#191006!important;
  box-shadow:none!important;
}
html body .admin-v2-main .btn.primary:hover,
html body .admin-v2-main button.btn.primary:hover,
html body .admin-v2-main a.btn.primary:hover{
  background:var(--admin-accent-hover)!important;
  border-color:var(--admin-accent-hover)!important;
  color:#191006!important;
}
html body .admin-v2-main .btn.danger{
  background:#2a1717!important;
  border-color:#4a2323!important;
  color:#f5bcbc!important;
}
html body .admin-switch-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:12px!important;
}
html body .admin-switch{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:68px!important;
  padding:13px!important;
  border:1px solid #292929!important;
  border-radius:16px!important;
  background:#171717!important;
  color:#efefef!important;
  cursor:pointer!important;
  user-select:none!important;
}
html body .admin-switch:hover{
  border-color:#353535!important;
  background:#1a1a1a!important;
}
html body .admin-switch input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  height:1px!important;
  min-height:1px!important;
}
html body .switch-track{
  width:48px!important;
  height:27px!important;
  border-radius:999px!important;
  padding:3px!important;
  background:#2a2a2a!important;
  border:1px solid #3a3a3a!important;
  flex:0 0 auto!important;
  transition:background .16s ease,border-color .16s ease!important;
}
html body .switch-knob{
  display:block!important;
  width:19px!important;
  height:19px!important;
  border-radius:999px!important;
  background:#cfcfcf!important;
  transform:translateX(0)!important;
  transition:transform .16s ease,background .16s ease!important;
}
html body .admin-switch input:checked + .switch-track{
  background:rgba(230,161,94,.24)!important;
  border-color:rgba(230,161,94,.55)!important;
}
html body .admin-switch input:checked + .switch-track .switch-knob{
  transform:translateX(21px)!important;
  background:var(--admin-accent)!important;
}
html body .admin-switch input:focus-visible + .switch-track{
  box-shadow:0 0 0 3px rgba(230,161,94,.12)!important;
}
html body .switch-copy{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
html body .switch-copy strong{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  font-size:14px!important;
  font-weight:610!important;
  color:#f2f2f2!important;
  line-height:1.15!important;
}
html body .switch-copy small{
  display:block!important;
  color:#8f8f8f!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body .switch-copy .svg-icon{width:16px!important;height:16px!important;color:#bdbdbd!important}
html body .switch-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:86px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  border:1px solid #303030!important;
  background:#191919!important;
  color:#bdbdbd!important;
  font-size:13px!important;
  font-weight:560!important;
}
html body .switch-status i{
  width:24px!important;
  height:14px!important;
  border-radius:999px!important;
  background:#2d2d2d!important;
  position:relative!important;
  flex:0 0 auto!important;
}
html body .switch-status i::after{
  content:"";
  position:absolute;
  top:3px;
  left:3px;
  width:8px;
  height:8px;
  border-radius:99px;
  background:#9a9a9a;
}
html body .switch-status.on{
  border-color:rgba(230,161,94,.34)!important;
  color:#edbd8e!important;
}
html body .switch-status.on i{background:rgba(230,161,94,.25)!important}
html body .switch-status.on i::after{
  left:13px;
  background:var(--admin-accent);
}
html body .admin-table{
  border-collapse:collapse!important;
  border-spacing:0!important;
}
html body .admin-table th{
  padding:0 12px 10px!important;
  border-bottom:1px solid #252525!important;
  color:#8f8f8f!important;
  font-weight:600!important;
}
html body .admin-table td{
  padding:14px 12px!important;
  border-top:0!important;
  border-bottom:1px solid #242424!important;
  background:transparent!important;
  color:#e6e6e6!important;
}
html body .admin-table tbody tr td:first-child,
html body .admin-table tbody tr td:last-child{
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
}
html body .admin-table tbody tr:hover td{
  background:#181818!important;
  border-color:#2d2d2d!important;
}
html body .admin-cover{
  width:48px!important;
  height:64px!important;
  border-radius:11px!important;
  border-color:#303030!important;
}
html body .role-pill,
html body .admin-v2-main .pill{
  border-radius:999px!important;
  border:1px solid #303030!important;
  background:#1e1e1e!important;
  color:#e6e6e6!important;
}
html body .upload-box,
html body .seo-page-box{
  border-color:#282828!important;
  border-radius:16px!important;
  background:#171717!important;
}
html body .upload-preview{
  border-color:#303030!important;
  border-radius:14px!important;
  background:#202020!important;
}
html body .codebox{
  border-color:#282828!important;
  background:#101010!important;
  border-radius:14px!important;
}
@media (max-width:1180px){
  html body .admin-v2-shell{grid-template-columns:1fr!important}
  html body .admin-v2-sidebar{
    position:relative!important;
    height:auto!important;
    margin:12px!important;
    border:1px solid #242424!important;
    border-radius:18px!important;
  }
  html body .admin-v2-main{padding:0 12px 20px!important}
}
@media (max-width:760px){
  html body .admin-card{padding:17px!important;border-radius:17px!important}
  html body .admin-switch-grid{grid-template-columns:1fr!important}
  html body .admin-topbar-v2 .actions{width:100%!important}
  html body .admin-topbar-v2 .btn{width:100%!important}
}

/* === Admin taxonomy + clean form refresh final === */
html body.admin-v2-body{
  --admin-bg:#0e0e0e;
  --admin-surface:#171717;
  --admin-surface-2:#1c1c1c;
  --admin-line:#2a2a2a;
  --admin-text:#f1f1f1;
  --admin-muted:#9c9c9c;
}
html body .admin-v2-shell{background:var(--admin-bg)!important}
html body .admin-v2-sidebar{
  background:#141414!important;
  border-right:1px solid #242424!important;
  box-shadow:none!important;
}
html body .admin-v2-sidebar .brand{
  padding:11px 10px 14px!important;
  margin-bottom:14px!important;
  border-bottom:1px solid #242424!important;
}
html body .admin-v2-sidebar .brand .brand-text{
  font-weight:680!important;
  letter-spacing:-.025em!important;
}
html body .admin-v2-sidebar .clean-brand-mark,
html body .admin-v2-sidebar .brand-mark{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  background:#202020!important;
  border:1px solid #323232!important;
  color:var(--admin-accent)!important;
}
html body .admin-v2-nav{gap:6px!important}
html body .admin-v2-nav a{
  min-height:46px!important;
  border-radius:14px!important;
  padding:9px 10px!important;
  font-weight:560!important;
  color:#d8d8d8!important;
  border:1px solid transparent!important;
}
html body .admin-v2-nav a:hover{
  background:#1b1b1b!important;
  border-color:#282828!important;
}
html body .admin-v2-nav a.active{
  background:#202020!important;
  border-color:#333!important;
  color:#fff!important;
}
html body .admin-v2-nav .admin-nav-icon{
  width:31px!important;
  height:31px!important;
  border-radius:11px!important;
  background:#1e1e1e!important;
  border:1px solid #303030!important;
  color:#bdbdbd!important;
}
html body .admin-v2-nav a.active .admin-nav-icon{
  background:rgba(230,161,94,.12)!important;
  border-color:rgba(230,161,94,.35)!important;
  color:var(--admin-accent)!important;
}
html body .admin-v2-nav .admin-nav-icon .svg-icon{width:17px!important;height:17px!important}
html body .admin-overview-head,
html body .admin-form-section,
html body .settings-section-card,
html body .taxonomy-panel{
  border:1px solid var(--admin-line)!important;
  border-radius:20px!important;
  background:var(--admin-surface)!important;
  box-shadow:none!important;
}
html body .admin-overview-head{
  padding:24px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
}
html body .admin-overview-copy h1{
  margin:10px 0 7px!important;
  font-size:32px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:650!important;
  color:var(--admin-text)!important;
}
html body .admin-overview-copy p{margin:0!important;color:var(--admin-muted)!important;line-height:1.55!important;max-width:720px!important}
html body .admin-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#d8d8d8!important;
  font-weight:570!important;
  font-size:13px!important;
}
html body .admin-eyebrow .svg-icon{width:17px!important;height:17px!important;color:var(--admin-accent)!important}
html body .admin-stats-v3{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
html body .metric-card-v3{
  border:1px solid var(--admin-line)!important;
  border-radius:18px!important;
  background:var(--admin-surface)!important;
  padding:16px!important;
  display:grid!important;
  gap:8px!important;
  color:var(--admin-text)!important;
}
html body .metric-card-v3 span{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  background:#202020!important;
  border:1px solid #303030!important;
  color:var(--admin-accent)!important;
  display:grid!important;
  place-items:center!important;
}
html body .metric-card-v3 small{color:var(--admin-muted)!important;font-size:13px!important}
html body .metric-card-v3 strong{font-size:28px!important;font-weight:650!important;color:#f5f5f5!important}
html body .admin-quick-grid-v3{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
html body .admin-quick-card-v3{
  border:1px solid var(--admin-line)!important;
  border-radius:18px!important;
  background:var(--admin-surface)!important;
  padding:18px!important;
  display:grid!important;
  gap:10px!important;
  color:var(--admin-text)!important;
}
html body .admin-quick-card-v3 > .svg-icon{width:24px!important;height:24px!important;color:var(--admin-accent)!important}
html body .admin-quick-card-v3 strong{font-size:16px!important;font-weight:650!important}
html body .admin-quick-card-v3 small{color:var(--admin-muted)!important;line-height:1.45!important}
html body .admin-manga-form-v2{display:grid!important;gap:16px!important;background:transparent!important;border:0!important;padding:0!important}
html body .admin-form-section{padding:18px!important;display:grid!important;gap:16px!important}
html body .admin-form-section-head,
html body .settings-section-title,
html body .taxonomy-panel-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid #272727!important;
}
html body .admin-form-section-head > span,
html body .settings-section-title > span,
html body .taxonomy-panel-head > span{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  background:#202020!important;
  border:1px solid #303030!important;
  color:var(--admin-accent)!important;
  flex:0 0 auto!important;
}
html body .admin-form-section-head strong,
html body .settings-section-title h2,
html body .taxonomy-panel-head h2{
  display:block!important;
  margin:0!important;
  color:#f1f1f1!important;
  font-size:17px!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
}
html body .admin-form-section-head small,
html body .settings-section-title p,
html body .taxonomy-panel-head p{display:block!important;margin:3px 0 0!important;color:var(--admin-muted)!important;font-size:13px!important;line-height:1.4!important}
html body .admin-v2-main select.admin-custom-select,
html body .admin-v2-main select{
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  padding-right:42px!important;
  background-image:linear-gradient(45deg,transparent 50%,#e6a15e 50%),linear-gradient(135deg,#e6a15e 50%,transparent 50%)!important;
  background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%!important;
  background-size:6px 6px,6px 6px!important;
  background-repeat:no-repeat!important;
}
html body .admin-v2-main input[type=number]::-webkit-inner-spin-button,
html body .admin-v2-main input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
html body .admin-v2-main input[type=number]{-moz-appearance:textfield!important}
html body .admin-number-stepper{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  align-items:center!important;
  border:1px solid #2b2b2b!important;
  border-radius:13px!important;
  background:#101010!important;
  overflow:hidden!important;
}
html body .admin-number-stepper.compact{grid-template-columns:38px minmax(0,1fr) 38px!important}
html body .admin-number-stepper input{
  border:0!important;
  border-left:1px solid #272727!important;
  border-right:1px solid #272727!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:center!important;
  min-height:44px!important;
  padding:0 8px!important;
}
html body .admin-number-stepper button{
  height:44px!important;
  border:0!important;
  background:#181818!important;
  color:#e6a15e!important;
  font-size:18px!important;
  font-weight:650!important;
  cursor:pointer!important;
}
html body .admin-number-stepper button:hover{background:#202020!important}
html body .admin-file-picker{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:72px!important;
  padding:12px!important;
  border:1px dashed #3a3a3a!important;
  border-radius:16px!important;
  background:#151515!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease!important;
}
html body .admin-file-picker:hover{border-color:rgba(230,161,94,.55)!important;background:#181818!important}
html body .admin-file-picker input[type=file]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
html body .admin-file-picker .file-icon{
  width:43px!important;
  height:43px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:#202020!important;
  border:1px solid #303030!important;
  color:var(--admin-accent)!important;
  flex:0 0 auto!important;
}
html body .admin-file-picker .file-copy{display:grid!important;gap:3px!important;min-width:0!important}
html body .admin-file-picker .file-copy strong{font-size:14px!important;font-weight:620!important;color:#f0f0f0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:240px!important}
html body .admin-file-picker .file-copy small{font-size:12px!important;color:var(--admin-muted)!important;line-height:1.35!important}
html body .genre-picker{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important;border:1px solid #2b2b2b!important;border-radius:16px!important;background:#101010!important}
html body .genre-chip-select{position:relative!important;display:inline-flex!important;cursor:pointer!important;user-select:none!important}
html body .genre-chip-select input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
html body .genre-chip-select span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid #333!important;
  background:#1b1b1b!important;
  border-radius:999px!important;
  padding:8px 12px!important;
  color:#d8d8d8!important;
  font-weight:560!important;
  font-size:13px!important;
}
html body .genre-chip-select input:checked + span{
  background:rgba(230,161,94,.15)!important;
  border-color:rgba(230,161,94,.55)!important;
  color:#f0c99f!important;
}
html body .genre-chip-select input:checked + span::before{content:"✓";font-size:12px;color:var(--admin-accent)!important}
html body .taxonomy-empty{border:1px dashed #333!important;border-radius:14px!important;padding:14px!important;color:var(--admin-muted)!important;background:#111!important}
html body .taxonomy-empty a,
html body .admin-v2-main .muted a{color:#edbd8e!important;text-decoration:none!important}
html body .taxonomy-admin-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
html body .taxonomy-panel{padding:18px!important;display:grid!important;gap:16px!important}
html body .taxonomy-create-form{display:grid!important;gap:12px!important}
html body .taxonomy-list{display:grid!important;gap:8px!important}
html body .taxonomy-row{
  min-height:52px!important;
  border:1px solid #292929!important;
  border-radius:15px!important;
  background:#151515!important;
  padding:9px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body .taxonomy-row.age-row > div{display:grid!important;gap:4px!important}
html body .taxonomy-row small{color:var(--admin-muted)!important;font-size:12px!important}
html body .taxonomy-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  border:1px solid #333!important;
  background:#1c1c1c!important;
  color:#ededed!important;
  font-size:13px!important;
  font-weight:570!important;
}
html body .taxonomy-badge.age{border-color:rgba(230,161,94,.38)!important;color:#f0c99f!important;background:rgba(230,161,94,.1)!important}
html body .settings-form-v2{display:grid!important;gap:16px!important}
html body .settings-section-card{padding:18px!important;display:grid!important;gap:16px!important}
html body .settings-brand-preview{display:grid!important;grid-template-columns:minmax(0,360px)!important}
html body .brand-preview-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  border:1px solid #2b2b2b!important;
  border-radius:16px!important;
  background:#101010!important;
}
html body .brand-preview-mark{
  width:46px!important;
  height:46px!important;
  border-radius:15px!important;
  background:#202020!important;
  border:1px solid #303030!important;
  display:grid!important;
  place-items:center!important;
  color:var(--admin-accent)!important;
  overflow:hidden!important;
}
html body .brand-preview-mark img{width:100%!important;height:100%!important;object-fit:cover!important}
html body .brand-preview-card strong{display:block!important;font-size:17px!important;font-weight:650!important;color:#f1f1f1!important}
html body .brand-preview-card small{display:block!important;color:var(--admin-muted)!important;margin-top:3px!important}
html body .seo-page-grid-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body .seo-page-box-v2{border:1px solid #292929!important;border-radius:16px!important;background:#151515!important;padding:14px!important;display:grid!important;gap:12px!important}
html body .seo-page-box-v2 h3{margin:0!important;font-size:15px!important;font-weight:650!important;color:#f1f1f1!important}
html body .settings-savebar{display:flex!important;justify-content:flex-end!important}
html body .settings-note-card{margin-top:16px!important}
@media (max-width:1180px){
  html body .admin-stats-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body .admin-quick-grid-v3,.taxonomy-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body .admin-overview-head{align-items:flex-start!important;flex-direction:column!important}
}
@media (max-width:760px){
  html body .admin-stats-v3,.admin-quick-grid-v3,html body .taxonomy-admin-grid,html body .seo-page-grid-v2{grid-template-columns:1fr!important}
  html body .admin-overview-copy h1{font-size:26px!important}
  html body .admin-overview-head,.admin-form-section,.settings-section-card,.taxonomy-panel{padding:15px!important;border-radius:17px!important}
  html body .settings-savebar .btn{width:100%!important}
}

/* === v111: admin chapter add screen cleanup === */
html body .chapter-admin-head{
  align-items:flex-end!important;
  margin-bottom:14px!important;
}
html body .chapter-admin-head > div{
  display:grid!important;
  gap:6px!important;
}
html body .chapter-admin-head .admin-title{
  margin:0!important;
}
html body .chapter-admin-head .muted{
  margin:0!important;
  color:var(--admin-muted)!important;
}
html body .chapter-admin-summary{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
html body .chapter-summary-card{
  border:1px solid var(--admin-line)!important;
  border-radius:18px!important;
  background:var(--admin-surface)!important;
  padding:15px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-areas:"icon small" "icon strong"!important;
  gap:4px 12px!important;
  align-items:center!important;
}
html body .chapter-summary-card > span{
  grid-area:icon!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#202020!important;
  border:1px solid #303030!important;
  color:var(--admin-accent)!important;
  display:grid!important;
  place-items:center!important;
}
html body .chapter-summary-card > span .svg-icon{width:19px!important;height:19px!important}
html body .chapter-summary-card small{
  grid-area:small!important;
  color:var(--admin-muted)!important;
  font-size:12px!important;
  font-weight:560!important;
}
html body .chapter-summary-card strong{
  grid-area:strong!important;
  color:#f3f3f3!important;
  font-size:23px!important;
  font-weight:650!important;
  line-height:1!important;
}
html body .chapter-create-form-v2{
  margin-bottom:16px!important;
}
html body .chapter-form-section{
  position:relative!important;
}
html body .chapter-info-grid{
  gap:12px!important;
}
html body .chapter-special-switch{
  max-width:520px!important;
  min-height:64px!important;
}
html body .chapter-upload-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
html body .chapter-file-picker{
  min-height:104px!important;
  border-style:dashed!important;
}
html body .chapter-file-picker.has-file{
  border-style:solid!important;
  border-color:rgba(230,161,94,.55)!important;
  background:#191715!important;
}
html body .chapter-file-picker .file-icon{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
}
html body .chapter-upload-note{
  border:1px solid #292929!important;
  border-radius:16px!important;
  background:#141414!important;
  padding:14px!important;
  display:grid!important;
  align-content:center!important;
  gap:6px!important;
}
html body .chapter-upload-note strong{
  color:#f1f1f1!important;
  font-size:14px!important;
  font-weight:650!important;
}
html body .chapter-upload-note small{
  color:var(--admin-muted)!important;
  line-height:1.5!important;
}
html body .chapter-url-field textarea{
  min-height:148px!important;
  resize:vertical!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:13px!important;
  line-height:1.55!important;
}
html body .chapter-submit-bar{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:2px 0 0!important;
}
html body .chapter-list-card-v2{
  display:grid!important;
  gap:14px!important;
}
html body .chapter-list-head-v2{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid #272727!important;
}
html body .chapter-list-head-v2 h2{
  margin:0 0 4px!important;
}
html body .chapter-list-head-v2 p{
  margin:0!important;
}
html body .chapter-admin-list-v2{
  display:grid!important;
  gap:9px!important;
}
html body .chapter-admin-row-v2{
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:76px!important;
  padding:12px!important;
  border:1px solid #292929!important;
  border-radius:17px!important;
  background:#141414!important;
  transition:background .15s ease,border-color .15s ease!important;
}
html body .chapter-admin-row-v2:hover{
  background:#181818!important;
  border-color:#343434!important;
}
html body .chapter-admin-number{
  width:58px!important;
  height:50px!important;
  border-radius:15px!important;
  display:grid!important;
  place-items:center!important;
  background:#1f1f1f!important;
  border:1px solid #303030!important;
  color:#f0c99f!important;
  font-weight:670!important;
  letter-spacing:-.02em!important;
}
html body .chapter-admin-info{
  min-width:0!important;
  display:grid!important;
  gap:7px!important;
}
html body .chapter-admin-info > strong{
  color:#f2f2f2!important;
  font-size:15px!important;
  font-weight:650!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .chapter-admin-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
html body .chapter-admin-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:28px!important;
  padding:5px 9px!important;
  border:1px solid #2d2d2d!important;
  border-radius:999px!important;
  background:#1a1a1a!important;
  color:#a9a9a9!important;
  font-size:12px!important;
  font-weight:560!important;
}
html body .chapter-admin-meta .svg-icon{width:14px!important;height:14px!important;color:#bdbdbd!important}
html body .chapter-special-pill{
  color:#f0c99f!important;
  border-color:rgba(230,161,94,.33)!important;
  background:rgba(230,161,94,.09)!important;
}
html body .chapter-special-pill .svg-icon{color:var(--admin-accent)!important}
html body .chapter-admin-actions{
  justify-content:flex-end!important;
}
html body .chapter-empty-v2{
  min-height:150px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  gap:7px!important;
  border:1px dashed #323232!important;
  border-radius:18px!important;
  background:#111!important;
  padding:22px!important;
}
html body .chapter-empty-v2 > span{
  width:46px!important;
  height:46px!important;
  border-radius:15px!important;
  display:grid!important;
  place-items:center!important;
  background:#1f1f1f!important;
  border:1px solid #303030!important;
  color:var(--admin-accent)!important;
}
html body .chapter-empty-v2 strong{color:#f2f2f2!important;font-size:16px!important;font-weight:650!important}
html body .chapter-empty-v2 small{color:var(--admin-muted)!important}
@media (max-width:900px){
  html body .chapter-admin-head{align-items:flex-start!important;flex-direction:column!important}
  html body .chapter-admin-summary{grid-template-columns:1fr!important}
  html body .chapter-upload-layout{grid-template-columns:1fr!important}
  html body .chapter-admin-row-v2{grid-template-columns:58px minmax(0,1fr)!important}
  html body .chapter-admin-actions{grid-column:2!important;justify-content:flex-start!important}
}
@media (max-width:560px){
  html body .chapter-submit-bar{display:grid!important;grid-template-columns:1fr!important}
  html body .chapter-submit-bar .btn{width:100%!important}
  html body .chapter-admin-row-v2{grid-template-columns:1fr!important}
  html body .chapter-admin-number{width:max-content!important;padding:0 14px!important}
  html body .chapter-admin-actions{grid-column:1!important}
}

/* === v112: long title and featured scroll fixes === */
html body .topbar{
  overflow:hidden!important;
}
html body .topbar .crumbs{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
html body .topbar .crumbs > a,
html body .topbar .crumbs > span{
  min-width:0!important;
  flex:0 1 auto!important;
}
html body .topbar .crumbs .crumb-title{
  display:inline-block!important;
  vertical-align:bottom!important;
  max-width:min(560px,40vw)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .topbar .search{
  flex:0 0 min(360px,32vw)!important;
}

html body .manga-detail .detail{
  min-width:0!important;
  max-width:100%!important;
}
html body .manga-detail .detail-content{
  grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;
  gap:clamp(24px,3vw,44px)!important;
  align-items:center!important;
  padding:clamp(44px,4.8vw,76px) clamp(30px,4vw,52px)!important;
}
html body .manga-detail .detail-cover{
  width:100%!important;
  max-width:340px!important;
  height:auto!important;
  aspect-ratio:2/3!important;
}
html body .manga-detail .detail h1{
  font-size:clamp(31px,3vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto!important;
  margin-bottom:12px!important;
}
html body .manga-detail .alt-title{
  overflow-wrap:break-word!important;
}
html body .manga-detail .detail-inline-meta{
  max-width:100%!important;
}
html body .manga-detail .detail p.desc{
  max-width:960px!important;
}

html body .featured-scroll{
  display:flex!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  gap:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:4px 4px 12px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  -webkit-overflow-scrolling:touch!important;
}
html body .featured-scroll .manga-card,
html body .clean-featured .featured-scroll .manga-card{
  flex:0 0 clamp(152px,12.4vw,186px)!important;
  width:clamp(152px,12.4vw,186px)!important;
  min-width:clamp(152px,12.4vw,186px)!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  scroll-snap-align:start!important;
}
html body .featured-scroll .manga-card .manga-name,
html body .clean-featured .manga-card .manga-name,
html body .manga-card.poster-card .manga-name{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  max-height:2.44em!important;
  line-height:1.16!important;
}

html body .admin-table{
  table-layout:fixed!important;
  width:100%!important;
}
html body .admin-table .admin-title-column{
  width:40%!important;
}
html body .admin-table .admin-content-title-cell{
  min-width:0!important;
  max-width:0!important;
}
html body .admin-content-title,
html body .admin-content-slug{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .admin-content-title{
  color:#f1f1f1!important;
  line-height:1.28!important;
}
html body .admin-content-slug{
  margin-top:4px!important;
  color:var(--admin-muted,#9a9a9a)!important;
}

@media (min-width:1500px){
  html body .topbar .crumbs .crumb-title{max-width:min(680px,44vw)!important}
  html body .manga-detail .detail h1{font-size:clamp(34px,2.75vw,50px)!important}
}
@media (max-width:1180px){
  html body .topbar .crumbs .crumb-title{max-width:min(460px,36vw)!important}
  html body .manga-detail .detail-content{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;padding:34px!important}
  html body .manga-detail .detail h1{font-size:clamp(30px,4vw,43px)!important}
}
@media (max-width:900px){
  html body .manga-detail .detail-content{grid-template-columns:1fr!important;text-align:left!important}
  html body .manga-detail .detail-cover{width:min(68vw,270px)!important;margin:0 auto!important}
  html body .manga-detail .detail h1{font-size:clamp(29px,7vw,38px)!important}
}
@media (max-width:760px){
  html body .topbar .search{flex:1 1 auto!important;width:auto!important;min-width:0!important}
  html body .featured-scroll{display:flex!important;grid-template-columns:none!important;margin-left:-2px!important;margin-right:-2px!important;padding-bottom:14px!important}
  html body .featured-scroll .manga-card,
  html body .clean-featured .featured-scroll .manga-card{flex-basis:142px!important;width:142px!important;min-width:142px!important}
  html body .admin-table .admin-title-column{width:280px!important}
  html body .admin-content-title,
  html body .admin-content-slug{max-width:260px!important}
}

/* === v113: reader/header breadcrumb + admin content table cleanup === */
html body .topbar{
  min-width:0!important;
  gap:12px!important;
}
html body .topbar .sidebar-toggle,
html body .topbar .top-notification{
  flex:0 0 42px!important;
}
html body .topbar .crumbs{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  white-space:nowrap!important;
}
html body .topbar .crumbs > a:not(.crumb-title),
html body .topbar .crumbs > span:not(.crumb-title){
  flex:0 0 auto!important;
  min-width:max-content!important;
  max-width:max-content!important;
  white-space:nowrap!important;
}
html body .topbar .crumbs .crumb-title{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:clamp(180px,24vw,380px)!important;
  display:block!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
html body .topbar .crumbs .reader-crumb-title{
  max-width:clamp(140px,18vw,300px)!important;
}
html body .topbar .search{
  flex:0 0 clamp(250px,27vw,350px)!important;
  width:auto!important;
  min-width:250px!important;
  margin-left:auto!important;
}

html body .manga-detail .detail-content{
  grid-template-columns:minmax(230px,310px) minmax(0,1fr)!important;
  gap:clamp(22px,2.6vw,40px)!important;
}
html body .manga-detail .detail-cover{
  max-width:310px!important;
}
html body .manga-detail .detail h1{
  font-size:clamp(28px,2.42vw,42px)!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
  max-width:min(100%,920px)!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
html body .manga-detail .alt-title{
  font-size:clamp(15px,1.1vw,20px)!important;
  line-height:1.45!important;
}

html body .content-list-card{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html body .content-list-card .admin-table{
  table-layout:fixed!important;
  min-width:1100px!important;
}
html body .content-list-card .admin-cover-column{width:88px!important;}
html body .content-list-card .admin-title-column{width:auto!important;}
html body .content-list-card .admin-status-column{width:124px!important;}
html body .content-list-card .admin-switch-column{width:132px!important;}
html body .content-list-card .admin-actions-column{width:360px!important;}
html body .content-list-card .admin-content-title-cell{
  max-width:none!important;
  width:auto!important;
  min-width:0!important;
}
html body .content-list-card .admin-status-cell,
html body .content-list-card .admin-status-cell span{
  white-space:nowrap!important;
  line-height:1.25!important;
}
html body .content-list-card .switch-status{
  white-space:nowrap!important;
  min-width:86px!important;
  justify-content:center!important;
}
html body .content-list-card .admin-actions-cell{
  width:360px!important;
  min-width:360px!important;
}
html body .content-list-card .admin-content-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
html body .content-list-card .admin-content-actions form{
  margin:0!important;
  display:inline-flex!important;
}
html body .content-list-card .admin-content-actions .btn.small{
  min-height:42px!important;
  height:42px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
html body .content-list-card .admin-content-actions .btn.small .svg-icon{
  width:17px!important;
  height:17px!important;
}

@media (min-width:1500px){
  html body .topbar .crumbs .crumb-title{max-width:clamp(220px,28vw,460px)!important;}
  html body .manga-detail .detail h1{font-size:clamp(30px,2.25vw,44px)!important;}
}
@media (max-width:1280px){
  html body .topbar .crumbs{gap:8px!important;font-size:15px!important;}
  html body .topbar .crumbs .crumb-title{max-width:clamp(140px,19vw,280px)!important;}
  html body .topbar .search{flex-basis:clamp(220px,24vw,300px)!important;min-width:220px!important;}
  html body .manga-detail .detail h1{font-size:clamp(26px,3vw,38px)!important;}
}
@media (max-width:900px){
  html body .topbar .crumbs .crumb-title{max-width:clamp(120px,34vw,240px)!important;}
  html body .topbar .search{min-width:0!important;}
  html body .manga-detail .detail h1{font-size:clamp(25px,6.2vw,34px)!important;}
}

/* === v114: admin content list compact icon actions === */
html body .content-list-card{
  overflow-x:visible!important;
}
html body .content-list-card .admin-table{
  table-layout:fixed!important;
  width:100%!important;
  min-width:0!important;
}
html body .content-list-card .admin-cover-column{width:74px!important;}
html body .content-list-card .admin-title-column{width:auto!important;}
html body .content-list-card .admin-status-column{width:118px!important;}
html body .content-list-card .admin-switch-column{width:108px!important;}
html body .content-list-card .admin-actions-column{width:146px!important;}
html body .content-list-card .admin-table th,
html body .content-list-card .admin-table td{
  padding:12px 10px!important;
  vertical-align:middle!important;
}
html body .content-list-card .admin-content-title-cell{
  max-width:none!important;
  min-width:0!important;
  width:auto!important;
  overflow:hidden!important;
}
html body .content-list-card .admin-content-title,
html body .content-list-card .admin-content-slug{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .content-list-card .admin-status-cell,
html body .content-list-card .admin-status-cell span{
  white-space:nowrap!important;
  word-break:keep-all!important;
  font-size:14px!important;
  line-height:1.2!important;
}
html body .content-list-card .switch-status{
  min-width:78px!important;
  max-width:90px!important;
  height:32px!important;
  padding:0 10px!important;
  font-size:13px!important;
  gap:7px!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
html body .content-list-card .switch-status i{
  width:24px!important;
  min-width:24px!important;
  height:14px!important;
}
html body .content-list-card .switch-status i::after{
  width:8px!important;
  height:8px!important;
  top:3px!important;
  left:3px!important;
}
html body .content-list-card .switch-status.on i::after{left:13px!important;}
html body .content-list-card .admin-actions-cell{
  width:146px!important;
  min-width:0!important;
}
html body .content-list-card .admin-content-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  white-space:nowrap!important;
}
html body .content-list-card .admin-content-actions form{
  margin:0!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
}
html body .content-list-card .admin-icon-btn,
html body .content-list-card .admin-content-actions .admin-icon-btn{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  border-radius:13px!important;
  gap:0!important;
  flex:0 0 38px!important;
}
html body .content-list-card .admin-icon-btn .svg-icon{
  width:18px!important;
  height:18px!important;
}
html body .content-list-card .admin-cover{
  width:44px!important;
  height:62px!important;
}
@media (max-width:900px){
  html body .content-list-card{overflow-x:auto!important;}
  html body .content-list-card .admin-table{min-width:760px!important;}
  html body .content-list-card .admin-title-column{width:270px!important;}
}

/* === v116: manga detail action buttons + floating edit button === */
html body .shell .main .manga-detail .detail-actions .read-start-btn,
html body .shell .main .manga-detail a.btn.primary.read-start-btn{
  color:#fff!important;
  border-radius:14px!important;
  background:#d8893f!important;
  border-color:#d8893f!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body .shell .main .manga-detail .detail-actions .read-start-btn:hover,
html body .shell .main .manga-detail a.btn.primary.read-start-btn:hover,
html body .shell .main .manga-detail .detail-actions .read-start-btn:focus,
html body .shell .main .manga-detail a.btn.primary.read-start-btn:focus{
  color:#fff!important;
  background:#d8893f!important;
  border-color:#d8893f!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .shell .main .manga-detail .detail-actions .read-start-btn .svg-icon,
html body .shell .main .manga-detail a.btn.primary.read-start-btn .svg-icon{
  color:#fff!important;
  stroke:#fff!important;
  fill:none!important;
}
html body .shell .main .manga-detail .detail-actions .favorite-btn,
html body .shell .main .manga-detail .detail-actions .btn.favorite-btn{
  border-radius:14px!important;
}
html body .shell .main .manga-detail .detail-cover.clean-detail-cover{
  position:relative!important;
}
html body .shell .main .manga-detail .detail-edit-floating{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  z-index:4!important;
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:rgba(12,12,12,.78)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html body .shell .main .manga-detail .detail-edit-floating:hover{
  background:rgba(28,28,28,.86)!important;
  border-color:rgba(255,255,255,.28)!important;
}
html body .shell .main .manga-detail .detail-edit-floating .svg-icon{
  width:20px!important;
  height:20px!important;
  color:#fff!important;
  stroke-width:2.15!important;
}
@media (max-width:760px){
  html body .shell .main .manga-detail .detail-actions .read-start-btn,
  html body .shell .main .manga-detail .detail-actions .favorite-btn{
    border-radius:13px!important;
  }
  html body .shell .main .manga-detail .detail-edit-floating{
    width:44px!important;
    height:44px!important;
    right:12px!important;
    bottom:12px!important;
  }
}

/* === vSEO settings polish: OG image + custom remove checks === */
html body .settings-upload-field{
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
}
html body .settings-current-asset{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px!important;
  border:1px solid #2c2c2c!important;
  border-radius:15px!important;
  background:#101010!important;
  min-width:0!important;
}
html body .settings-current-asset > span{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid #333!important;
  background:#1b1b1b!important;
}
html body .settings-current-asset.compact > span{
  width:48px!important;
  height:48px!important;
  border-radius:14px!important;
}
html body .settings-current-asset.wide{
  align-items:stretch!important;
}
html body .settings-current-asset.wide > span{
  width:132px!important;
  min-height:74px!important;
  border-radius:14px!important;
}
html body .settings-current-asset img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
html body .settings-current-asset strong{
  display:block!important;
  color:#f1f1f1!important;
  font-size:13px!important;
  font-weight:620!important;
  line-height:1.25!important;
}
html body .settings-current-asset small{
  display:block!important;
  color:#999!important;
  font-size:12px!important;
  line-height:1.35!important;
  margin-top:3px!important;
}
html body .settings-remove-check{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:50px!important;
  padding:10px!important;
  border:1px solid #2b2b2b!important;
  border-radius:15px!important;
  background:#121212!important;
  cursor:pointer!important;
  user-select:none!important;
  transition:border-color .15s ease,background .15s ease!important;
}
html body .settings-remove-check:hover{
  background:#171717!important;
  border-color:#3a3a3a!important;
}
html body .settings-remove-check input{
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
  pointer-events:none!important;
}
html body .settings-check-box{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  color:#9a9a9a!important;
  background:#1b1b1b!important;
  border:1px solid #343434!important;
  transition:all .15s ease!important;
}
html body .settings-check-box .svg-icon{
  width:16px!important;
  height:16px!important;
}
html body .settings-check-copy{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
html body .settings-check-copy strong{
  color:#e8e8e8!important;
  font-size:13px!important;
  font-weight:610!important;
  line-height:1.25!important;
}
html body .settings-check-copy small{
  color:#8f8f8f!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body .settings-remove-check input:checked + .settings-check-box{
  background:rgba(239,68,68,.16)!important;
  border-color:rgba(239,68,68,.45)!important;
  color:#fca5a5!important;
}
html body .settings-remove-check input:checked ~ .settings-check-copy strong{
  color:#fca5a5!important;
}
html body .settings-remove-check input:focus-visible + .settings-check-box{
  box-shadow:0 0 0 3px rgba(230,161,94,.13)!important;
}
html body .seo-main-card-v3 .settings-section-title > span{
  color:#e6a15e!important;
}
html body .seo-upload-grid-v3{
  align-items:start!important;
}
html body .seo-og-field-v3{
  border:1px solid #262626!important;
  background:#111!important;
  border-radius:16px!important;
  padding:12px!important;
}
html body .og-file-picker-v3{
  min-height:78px!important;
}
html body .admin-file-picker.has-file{
  border-color:rgba(230,161,94,.58)!important;
  background:rgba(230,161,94,.06)!important;
}
html body .admin-file-picker.has-file .file-icon{
  border-color:rgba(230,161,94,.4)!important;
  background:rgba(230,161,94,.1)!important;
}
@media (max-width:760px){
  html body .settings-current-asset.wide{
    flex-direction:column!important;
  }
  html body .settings-current-asset.wide > span{
    width:100%!important;
    aspect-ratio:1200 / 630!important;
  }
}

/* === live security/mobile patch: clean logout form + manga detail mobile === */
.inline-logout-form{display:inline!important;margin:0!important;padding:0!important}
.inline-logout-form button{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;padding:0!important;margin:0!important;cursor:pointer!important;text-decoration:underline!important;text-decoration-color:#555!important;text-underline-offset:3px!important}
.admin-topbar-v2 .inline-logout-form{display:inline-flex!important}.admin-topbar-v2 .inline-logout-form button.btn{text-decoration:none!important;color:#f7f7f7!important;background:#1d1d1d!important;border:1px solid #303030!important;padding:8px 13px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important}

@media (max-width:860px){
  html body .shell .main .detail-hero.manga-detail{margin:10px!important;border-radius:20px!important;min-height:0!important;overflow:hidden!important}
  html body .shell .main .manga-detail .bg{height:100%!important;object-fit:cover!important}
  html body .shell .main .manga-detail .detail-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding:18px 14px 22px!important;width:100%!important;min-width:0!important}
  html body .shell .main .manga-detail .detail-cover.clean-detail-cover{width:min(58vw,210px)!important;max-width:210px!important;height:auto!important;max-height:none!important;aspect-ratio:2/3!important;margin:0 auto!important;border-radius:18px!important;min-width:0!important}
  html body .shell .main .manga-detail .detail-cover.clean-detail-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
  html body .shell .main .manga-detail .detail{min-width:0!important;width:100%!important;text-align:left!important;display:grid!important;gap:12px!important}
  html body .shell .main .manga-detail .detail h1{font-size:clamp(26px,8.4vw,34px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}
  html body .shell .main .manga-detail .alt-title{font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  html body .shell .main .manga-detail .detail-inline-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-width:100%!important;overflow:visible!important}
  html body .shell .main .manga-detail .detail-inline-meta > *{max-width:100%!important;min-width:0!important;font-size:12px!important;line-height:1.2!important;padding:6px 9px!important;border-radius:11px!important;white-space:normal!important}
  html body .shell .main .manga-detail .desc{font-size:14.5px!important;line-height:1.62!important;margin:0!important;max-width:100%!important;overflow-wrap:break-word!important}
  html body .shell .main .manga-detail .detail-info-grid-icons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:2px!important;width:100%!important;min-width:0!important}
  html body .shell .main .manga-detail .info-item{min-width:0!important;width:100%!important;padding:12px!important;border-radius:15px!important}
  html body .shell .main .manga-detail .info-item strong{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}
  html body .shell .main .manga-detail .detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:4px!important}
  html body .shell .main .manga-detail .detail-actions form{width:100%!important;margin:0!important;display:block!important}
  html body .shell .main .manga-detail .detail-actions .btn{width:100%!important;min-height:46px!important;padding:12px 14px!important;border-radius:13px!important;white-space:normal!important;text-align:center!important}
  html body .chapters-section{margin:10px!important;padding:16px!important;border-radius:20px!important;overflow:hidden!important}
  html body .chapters-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}
  html body .chapter-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  html body .chapter-search,html body .chapter-sort-toggle{width:100%!important;min-width:0!important}
  html body .chapter-item{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
  html body .chapter-item .pill{grid-column:2!important;justify-self:start!important}
}

@media (max-width:420px){
  html body .shell .main .manga-detail .detail-content{padding:16px 12px 20px!important}
  html body .shell .main .manga-detail .detail-cover.clean-detail-cover{width:min(62vw,190px)!important}
  html body .shell .main .manga-detail .detail h1{font-size:clamp(24px,8vw,30px)!important}
}

/* === v105: mobile reader/home/cards polish === */
@media (max-width:760px){
  /* Manga okuma alt kontrolünde önceki/sonraki sadece ikon olsun */
  html body .reader-control{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    overflow:hidden!important;
  }
  html body .reader-control .reader-chapter-nav{
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    font-size:0!important;
    line-height:0!important;
  }
  html body .reader-control .reader-chapter-nav .reader-control-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html body .reader-control .reader-chapter-nav .svg-icon{
    width:19px!important;
    height:19px!important;
    flex:0 0 auto!important;
  }
  html body .reader-control button{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    padding:0!important;
  }
  html body .reader-control .reader-page-count{
    min-width:58px!important;
    width:58px!important;
    padding:0 6px!important;
    font-size:13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
  }

  /* Son Yüklenenler: tarih bölüm rozetinin altına düşmesin, aynı satırda kompakt dursun */
  html body .clean-latest .chapter-row,
  html body .latest-list .chapter-row.line-row{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:10px!important;
    padding:12px 12px!important;
    min-height:82px!important;
  }
  html body .clean-latest .chapter-row img,
  html body .latest-list .chapter-row.line-row img{
    width:48px!important;
    height:62px!important;
    border-radius:11px!important;
  }
  html body .clean-latest .chapter-row strong,
  html body .latest-list .chapter-row.line-row strong{
    font-size:14.5px!important;
    line-height:1.18!important;
    max-width:100%!important;
  }
  html body .clean-latest .chapter-row small,
  html body .latest-list .chapter-row.line-row small{
    font-size:12px!important;
    gap:6px!important;
    margin-top:4px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  html body .clean-latest .chapter-meta,
  html body .latest-list .chapter-meta{
    grid-column:2!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    margin-top:4px!important;
  }
  html body .clean-latest .chapter-meta .pill,
  html body .latest-list .chapter-meta .pill{
    height:26px!important;
    min-height:26px!important;
    padding:0 8px!important;
    font-size:11.5px!important;
    border-radius:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  html body .clean-latest .chapter-meta .date-pill,
  html body .latest-list .chapter-meta .date-pill{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .clean-latest .chapter-meta .mini-star,
  html body .latest-list .chapter-meta .mini-star{
    width:26px!important;
    min-width:26px!important;
    padding:0!important;
  }

  /* Mobil slider posterindeki durum ikonu daha küçük olsun */
  html body .home-hero .hero-cover .poster-status,
  html body .hero-cover .poster-status,
  html body .hero-cover .series-status-badge{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    right:7px!important;
    top:7px!important;
    border-radius:8px!important;
    padding:0!important;
  }
  html body .home-hero .hero-cover .poster-status .svg-icon,
  html body .hero-cover .poster-status .svg-icon,
  html body .hero-cover .series-status-badge .svg-icon{
    width:12px!important;
    height:12px!important;
    stroke-width:2.2!important;
  }

  /* Keşfet/Favoriler: puan rozeti sağ kenarda kırpılmasın */
  html body .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta,
  html body .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta,
  html body .poster-card-v2 .poster-bottom-meta{
    left:7px!important;
    right:7px!important;
    bottom:7px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:5px!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
  }
  html body .discover-card.poster-discover.poster-card-v2 .poster-bottom-left,
  html body .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-left,
  html body .poster-card-v2 .poster-bottom-left{
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    gap:5px!important;
  }
  html body .discover-card.poster-discover.poster-card-v2 .poster-bottom-right,
  html body .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-right,
  html body .poster-card-v2 .poster-bottom-right{
    justify-self:end!important;
    margin-left:0!important;
    min-width:0!important;
    overflow:visible!important;
    transform:none!important;
    padding-right:0!important;
  }
  html body .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
  html body .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
  html body .poster-card-v2 .poster-bottom-meta .cover-rating{
    height:28px!important;
    min-width:44px!important;
    max-width:48px!important;
    padding:0 6px!important;
    font-size:11px!important;
    border-radius:9px!important;
    overflow:visible!important;
    transform:none!important;
    white-space:nowrap!important;
  }
  html body .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating .svg-icon,
  html body .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating .svg-icon,
  html body .poster-card-v2 .poster-bottom-meta .cover-rating .svg-icon{
    width:12px!important;
    height:12px!important;
  }
  html body .poster-card-v2 .poster-bottom-meta .card-fav,
  html body .poster-card-v2 .poster-bottom-meta .series-status-badge{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    flex-basis:28px!important;
    border-radius:9px!important;
  }
  html body .poster-card-v2 .poster-bottom-meta .card-fav .svg-icon,
  html body .poster-card-v2 .poster-bottom-meta .series-status-badge .svg-icon{
    width:14px!important;
    height:14px!important;
  }
}

@media (max-width:390px){
  html body .poster-card-v2 .chapter-count-badge{font-size:10.5px!important;padding:0 7px!important;max-width:calc(100% - 14px)!important;}
  html body .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
  html body .favorites-section .discover-card.poster-discover.poster-card-v2 .poster-bottom-meta .cover-rating,
  html body .poster-card-v2 .poster-bottom-meta .cover-rating{
    min-width:40px!important;
    max-width:44px!important;
    font-size:10.5px!important;
    padding:0 5px!important;
  }
}

/* v105 mobile performance pass: mobilde blur/shadow/transition yükünü azaltır, görünümü korur */
@media (max-width:760px), (hover:none) and (pointer:coarse){
  html{scroll-behavior:auto!important;}

  .hero-slide,
  .manga-card img,
  .discover-card img,
  .discover-card.poster-discover,
  .poster-discover .discover-cover-wrap img,
  .detail-cover img,
  .reader-control,
  .drawer,
  .drawer-backdrop,
  .sidebar,
  .sidebar-backdrop,
  .topbar,
  .search,
  .btn,
  .icon-btn,
  .card-fav,
  .series-status-badge,
  .content-type-badge,
  .rating,
  .pill{
    transition-duration:.06s!important;
    animation:none!important;
  }

  .manga-card:hover img,
  .discover-card:hover img,
  .discover-card.poster-discover:hover,
  .discover-card.poster-discover:hover .discover-cover-wrap img,
  .poster-discover:hover .discover-cover-wrap img{
    transform:none!important;
    filter:none!important;
  }

  .rating,
  .cover-rating,
  .series-status-badge,
  .content-type-badge,
  .card-fav,
  .pill,
  .hero-kicker,
  .hero-meta-line .pill,
  .poster-discover .genre-list .pill,
  .poster-discover .card-footer.clean-card-footer span,
  .reader-badge,
  .reader-control,
  .drawer,
  .drawer-backdrop,
  .search,
  .topbar,
  .sidebar,
  .user-card,
  .social-rail,
  .social-rail a,
  .detail-edit-float,
  .manga-detail-edit-float{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }

  .hero-cover,
  .manga-card,
  .discover-card.poster-discover,
  .detail-cover,
  .detail-hero,
  .section,
  .reader-control,
  .reader-page,
  .drawer,
  .profile-clean-hero,
  .clean-profile-section{
    box-shadow:none!important;
  }

  .hero-bg,
  .detail-hero .bg,
  .detail-bg,
  .cover-bg,
  .page-bg,
  .poster-discover .discover-cover-wrap img{
    filter:none!important;
  }

  .reader-stage.vertical .reader-page,
  .reader-stage.vertical [data-reader-page]{
    content-visibility:auto;
    contain-intrinsic-size:720px 1040px;
    contain:layout paint style;
  }

  .reader-stage.vertical img,
  .reader-stage.vertical.fit-height .reader-page img,
  .reader-stage.vertical [data-reader-page] img{
    will-change:auto!important;
    image-rendering:auto;
  }

  .hero-dots,
  .hero-dots button{
    transition:none!important;
  }
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.001ms!important;
  }
}


/* v106: reader mobile page arrows + clean separator alignment */
html body .reader-control{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
html body .reader-control > a,
html body .reader-control > button,
html body .reader-control > span{
  position:relative!important;
  box-shadow:none!important;
  margin:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-right:1px solid rgba(255,255,255,.13)!important;
}
html body .reader-control > a:last-child,
html body .reader-control > button:last-child,
html body .reader-control > span:last-child{
  border-right:0!important;
}
html body .reader-control .reader-page-nav{
  display:none!important;
  color:#f3f3f3!important;
}
html body .reader-control .reader-page-nav.disabled,
html body .reader-control a.disabled{
  opacity:.42!important;
  pointer-events:none!important;
  cursor:default!important;
}
@media (min-width:761px){
  html body .reader-control .reader-page-nav{display:none!important;}
  html body .reader-control .reader-chapter-nav{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  html body .reader-control .reader-chapter-nav.reader-prev .svg-icon{margin-right:8px!important;}
  html body .reader-control .reader-chapter-nav.reader-next .svg-icon{margin-left:8px!important;}
}
@media (max-width:760px){
  html body .reader-control{
    overflow:hidden!important;
    width:max-content!important;
    max-width:calc(100vw - 18px)!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    border-radius:18px!important;
  }
  html body .reader-control.is-single-mode .reader-page-nav{
    display:flex!important;
  }
  html body .reader-control .reader-page-nav{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:48px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .reader-control .reader-page-nav .svg-icon{
    width:18px!important;
    height:18px!important;
  }
  html body .reader-control .reader-chapter-nav{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    padding:0!important;
  }
  html body .reader-control button{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    padding:0!important;
  }
  html body .reader-control .reader-page-count{
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    padding:0 5px!important;
  }
  html body .reader-control:not(.is-single-mode) .reader-page-nav{
    display:none!important;
  }
}
@media (max-width:370px){
  html body .reader-control .reader-chapter-nav,
  html body .reader-control button,
  html body .reader-control .reader-page-nav{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
  }
  html body .reader-control .reader-page-count{
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    font-size:12px!important;
  }
}


/* === v107: reader control clean icons / no vertical separators === */
html body .reader-control > a,
html body .reader-control > button,
html body .reader-control > span{
  border-left:0!important;
  border-right:0!important;
  box-shadow:none!important;
}
html body .reader-control{
  gap:4px!important;
  padding-left:8px!important;
  padding-right:8px!important;
}
html body .reader-control .reader-chapter-nav{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
}
html body .reader-control .reader-chapter-nav .svg-icon{
  margin:0!important;
  flex:0 0 auto!important;
}
html body .reader-control button[data-open-drawer="settings"] .svg-icon{
  width:22px!important;
  height:22px!important;
  stroke-width:2.35!important;
}
html body .reader-control button[data-open-drawer="chapters"] .svg-icon{
  width:21px!important;
  height:21px!important;
}
@media (min-width:761px){
  html body .reader-control .reader-chapter-nav{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  html body .reader-control .reader-chapter-nav.reader-prev .svg-icon,
  html body .reader-control .reader-chapter-nav.reader-next .svg-icon{
    margin:0!important;
  }
}
@media (max-width:760px){
  html body .reader-control{
    gap:3px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  html body .reader-control > a,
  html body .reader-control > button,
  html body .reader-control > span{
    border-left:0!important;
    border-right:0!important;
  }
  html body .reader-control button[data-open-drawer="settings"] .svg-icon{
    width:21px!important;
    height:21px!important;
  }
}


/* === v108: chapter count/date alignment + reader separator cleanup === */
html body .reader-control > a,
html body .reader-control > button,
html body .reader-control > span,
html body .reader-control .reader-chapter-nav,
html body .reader-control .reader-page-nav,
html body .reader-control .reader-page-count{
  border-left:0!important;
  border-right:0!important;
  border-inline-start:0!important;
  border-inline-end:0!important;
  box-shadow:none!important;
  outline:0!important;
  background-image:none!important;
}
html body .reader-control > a::before,
html body .reader-control > a::after,
html body .reader-control > button::before,
html body .reader-control > button::after,
html body .reader-control > span::before,
html body .reader-control > span::after{
  content:none!important;
  display:none!important;
}
html body .reader-control .reader-chapter-nav{
  gap:5px!important;
}
html body .reader-control .reader-chapter-nav.reader-prev .svg-icon,
html body .reader-control .reader-chapter-nav.reader-next .svg-icon{
  margin:0!important;
}
html body .discover-cover-wrap > .chapter-count-badge,
html body .favorites-section .chapter-count-badge{
  display:none!important;
}
html body .chapter-item-info{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}
html body .chapter-item-info strong{
  line-height:1.22!important;
  display:block!important;
}
html body .chapter-date-meta{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:1px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  color:#9d9d9f!important;
}
@media (max-width:760px){
  html body .chapter-item{
    grid-template-columns:44px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:6px!important;
  }
  html body .chapter-item-info{
    gap:4px!important;
  }
  html body .chapter-date-meta{
    white-space:normal!important;
    font-size:12.5px!important;
  }
  html body .reader-control .reader-chapter-nav{
    gap:0!important;
  }
}
