/* 漫读漫画主题 V1.0.0 — WordPress 转换补充样式 */
.wp-admin-bar .site-header { top: 32px; }
.mct-version-badge { display:inline-flex; align-items:center; gap:6px; padding:4px 8px; border-radius:999px; background:#111; color:#FFD100; font-size:12px; font-weight:700; }
.mct-empty { background: var(--white); border:1px solid var(--border); border-radius: var(--radius); padding:36px 20px; text-align:center; color:var(--text-muted); }
.mct-admin-card { background:#fff; border:1px solid #dcdcde; border-radius:8px; padding:18px; margin:16px 0; max-width:1100px; }
.mct-admin-grid { display:grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap:12px; }
.mct-admin-stat { background:#f6f7f7; border-radius:8px; padding:14px; }
.mct-admin-stat strong { display:block; font-size:24px; line-height:1.2; }
.mct-chip { display:inline-block; padding:2px 8px; border-radius:999px; background:var(--bg); color:var(--text-sec); font-size:12px; margin-right:4px; }
.mct-chip-vip { background:rgba(255,209,0,.16); color:#9a6500; }
.mct-search-title { font-size:22px; font-weight:900; margin:22px 0; }
.mct-hidden { display:none !important; }
.reader-img-wrap { display:block; background:#111; }
.reader-bottom-spacer { height:74px; }
.reader-bottom-nav a, .reader-bottom-nav button { color: rgba(255,255,255,0.75); font-size:13px; padding:7px 16px; border-radius:4px; border:1px solid rgba(255,255,255,0.18); transition: var(--transition); white-space:nowrap; }
.reader-bottom-nav a:hover { border-color: var(--primary); color: var(--primary); }
.chapter-item a { color:inherit; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; }
.chapter-item.locked a { color:inherit; }
.header-search form { display:flex; align-items:center; width:100%; }
.header-search input { width:100%; }
.footer-note { font-size:12px; color:rgba(255,255,255,0.35); }
@media (max-width: 782px){ .wp-admin-bar .site-header { top:46px; } }
body.reader-page { background:#111; }
.reader-img { background:#222; min-height:120px; }
.reader-bottom-nav { position:fixed; bottom:0; left:0; right:0; z-index:150; background:rgba(0,0,0,.88); border-top:1px solid rgba(255,255,255,.08); padding:10px 20px; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.reader-bottom-nav .chapter-select-wrap { display:flex; align-items:center; gap:8px; flex:1; justify-content:center; }
.reader-bottom-nav select { background:rgba(255,255,255,.1); color:#fff; border:1px solid rgba(255,255,255,.2); padding:7px 12px; border-radius:4px; font-size:13px; max-width:220px; }
.chapter-end-card { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.1); border-radius:var(--radius); padding:24px; margin:16px 0; text-align:center; }
.chapter-end-card h3 { color:rgba(255,255,255,.8); font-size:16px; margin-bottom:8px; }
.chapter-end-card p { color:rgba(255,255,255,.45); font-size:13px; margin-bottom:16px; }
.chapter-end-card .btns { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
.lock-badge { background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.2); border-radius:20px; padding:4px 14px; font-size:12px; color:rgba(255,255,255,.6); margin-bottom:16px; }
.reader-lock-panel h2 { color:#fff; font-size:22px; font-weight:900; margin-bottom:8px; }
.reader-lock-panel p { color:rgba(255,255,255,.6); font-size:14px; margin-bottom:22px; line-height:1.7; }
.lock-plan-row { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; margin-bottom:20px; }
.lock-plan { background:rgba(255,255,255,.07); border:1.5px solid rgba(255,255,255,.15); border-radius:var(--radius); padding:14px 22px; text-align:center; cursor:pointer; transition:var(--transition); min-width:130px; position:relative; }
.lock-plan.featured { border-color:var(--primary); background:rgba(255,209,0,.08); }
.lock-plan__tag { position:absolute; top:-10px; left:50%; transform:translateX(-50%); background:var(--red); color:#fff; font-size:10px; font-weight:700; padding:2px 8px; border-radius:10px; white-space:nowrap; }
.lock-plan__name { color:rgba(255,255,255,.55); font-size:12px; margin-bottom:6px; }
.lock-plan__price { color:#fff; font-size:22px; font-weight:900; }
.lock-plan__price sub { font-size:13px; font-weight:400; }
.lock-plan__save { color:var(--red); font-size:11px; margin-top:3px; }
.btn-unlock-vip { background:linear-gradient(135deg,#FFD100,#FF8C00); color:var(--nav-bg); font-size:16px; font-weight:900; padding:14px 40px; border-radius:var(--radius-sm); border:none; cursor:pointer; font-family:var(--font); transition:var(--transition); }
.btn-unlock-vip:hover { opacity:.9; transform:translateY(-1px); }
.lock-note { color:rgba(255,255,255,.35); font-size:12px; margin-top:12px; }
.reader-toolbar .toolbar-btn, .toolbar-btn { color:rgba(255,255,255,.75); }
@media (max-width: 720px){ .reader-nav select{max-width:120px;} .reader-title{font-size:13px;} .reader-bottom-nav{padding:8px 8px;} .reader-bottom-nav a{padding:7px 10px;} }
