/* MangaVerse v7.1 — Final UI Cleanup
   Clean production layer: less visual noise, consistent spacing, typography and surfaces. */

:root{
 --mv71-shell:min(1120px,calc(100% - 32px));
 --mv71-radius:6px;
 --mv71-radius-sm:4px;
 --mv71-space-1:6px;
 --mv71-space-2:10px;
 --mv71-space-3:14px;
 --mv71-space-4:20px;
 --mv71-space-5:28px;
 --mv71-space-6:38px;
 --mv71-shadow:0 8px 28px rgba(26,31,36,.06);
 --mv71-shadow-soft:0 3px 14px rgba(26,31,36,.05);
 --mv71-bg:#f4f5f6;
 --mv71-surface:#fff;
 --mv71-soft:#fafafa;
 --mv71-ink:#23262a;
 --mv71-muted:#7b8087;
 --mv71-line:#e6e8ea;
}

html{background:var(--mv71-bg)}
body{background:var(--mv71-bg);color:var(--mv71-ink)}
.mva-content-shell{
 width:var(--mv71-shell);
 max-width:1120px;
 margin:0 auto;
 background:var(--mv71-surface);
 min-height:calc(100vh - 110px);
 box-shadow:0 0 0 1px rgba(0,0,0,.018);
}
.mva-main{padding:0 28px 92px}
.mva-site-header{box-shadow:none}
.mva-header-inner,.mva-category-inner{width:var(--mv71-shell);max-width:1120px;margin:0 auto}
.mva-header-inner{padding-left:8px;padding-right:8px}
.mva-logo-text{font-weight:850;letter-spacing:-.65px}
.mva-category-strip{background:#fff}
.mva-category-inner>a{border-right:0}
.mva-category-inner>a+a{border-left:1px solid #f1f2f3}
.mva-category-inner>a:hover{background:#fafafa}

.mva-intro{display:none}
.mva-pagehead{
 margin:0;
 padding:30px 0 18px;
 border-bottom:1px solid var(--mv71-line);
 background:transparent;
}
.mva-pagehead h1{
 margin:0;
 color:var(--mv71-ink);
 font-size:30px;
 line-height:1.15;
 letter-spacing:-.55px;
 font-weight:850;
}
.mva-pagehead p,.mva-page-kicker{display:none}

.mva-section{
 margin:0;
 padding:30px 0;
 border-bottom:1px solid var(--mv71-line);
 background:transparent;
}
.mva-section:last-child{border-bottom:0}
.mva-section-head{
 margin:0 0 16px;
 padding:0;
 border:0;
 min-height:32px;
 display:flex;
 align-items:end;
 justify-content:space-between;
 gap:18px;
}
.mva-section-head h2{
 margin:0;
 color:var(--mv71-ink);
 font-size:20px;
 line-height:1.15;
 letter-spacing:-.35px;
 font-weight:850;
}
.mva-section-head p{display:none}
.mva-section-head>a{
 flex:0 0 auto;
 color:#73787e;
 font-size:10px;
 font-weight:750;
 text-decoration:none;
}
.mva-section-head>a:hover{color:var(--mva-accent)}

.mva-grid{
 display:grid;
 grid-template-columns:repeat(6,minmax(0,1fr));
 gap:22px 14px;
}
.r18-story-grid{gap:22px 14px}

/* Clean cards */
.mva-book,.r18-story-card{min-width:0}
.r18-title-card-link,.r18-story-card>a{
 display:block;
 color:inherit;
 text-decoration:none;
}
.r18-title-card-cover,.r18-story-cover{
 position:relative;
 aspect-ratio:2/3;
 overflow:hidden;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#f0f1f2;
 box-shadow:none;
}
.r18-title-card-cover img,.r18-story-cover img{
 width:100%;
 height:100%;
 display:block;
 object-fit:cover;
 transition:transform .2s ease;
}
.r18-title-card:hover img,.r18-story-card:hover img{transform:scale(1.015)}
.r18-title-card:hover .r18-title-card-cover,.r18-story-card:hover .r18-story-cover{
 border-color:#d6d9dc;
 box-shadow:var(--mv71-shadow-soft);
}
.mva-badge{
 position:absolute;
 top:7px;
 left:7px;
 z-index:2;
 min-height:19px;
 padding:0 6px;
 display:inline-flex;
 align-items:center;
 border:0;
 border-radius:3px;
 background:rgba(31,34,38,.84);
 color:#fff;
 font-size:7.5px;
 font-weight:850;
 line-height:1;
 letter-spacing:.05em;
 backdrop-filter:blur(5px);
}
.r18-title-card-body,.r18-story-card-copy{padding-top:8px}
.mva-book-title,.r18-story-card-copy>strong{
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 margin:0;
 color:#2b2e32;
 font-size:12px;
 line-height:1.35;
 font-weight:760;
 min-height:32px;
}
.mva-book-meta,.r18-story-card-copy>small{
 margin-top:4px;
 color:#898e94;
 font-size:9px;
 line-height:1.35;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.r18-title-card-foot{
 margin-top:7px;
 min-height:23px;
 display:flex;
 align-items:center;
 justify-content:flex-start;
}
.r18-card-chapter,.r18-card-status{
 min-height:22px;
 padding:0 7px;
 display:inline-flex;
 align-items:center;
 border:1px solid #e4e6e8;
 border-radius:3px;
 background:#fff;
 color:#62676d;
 font-size:8.5px;
 font-weight:700;
}
.r18-card-chapter{border-color:#ead8c0;background:#fffaf4;color:#865719}
.r18-card-state{display:none}
.mva-adult-cover-lock{
 position:absolute;
 inset:0;
 z-index:3;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 gap:3px;
 background:rgba(34,36,40,.68);
 color:#fff;
 font-size:18px;
 font-weight:850;
 backdrop-filter:blur(5px);
}
.mva-adult-cover-lock small{font-size:8px;font-weight:650;opacity:.86}

/* Featured */
.r18-featured-manga{
 padding-top:28px;
 padding-bottom:28px;
 border-bottom:1px solid var(--mv71-line);
}
.r18-featured-head{margin-bottom:14px;padding:0;border:0}
.r18-featured-head h2{font-size:20px;letter-spacing:-.35px}
.r18-feature-viewport{
 overflow:hidden;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fff;
 box-shadow:none;
}
.r18-feature-slide{min-height:270px}
.r18-feature-lead-copy{padding:24px 25px}
.r18-feature-title{font-size:26px;line-height:1.12;letter-spacing:-.5px}
.r18-feature-meta{gap:6px}
.r18-feature-meta span{
 padding:4px 7px;
 border:1px solid #e7e9eb;
 border-radius:3px;
 background:#f8f8f9;
 color:#696e74;
 font-size:8px;
}
.r18-feature-cta{min-height:38px;padding:0 14px;border-radius:4px}

/* Rankings */
.mva-ranking-section{padding-top:30px}
.mva-ranking-shell{border:1px solid var(--mv71-line);border-radius:var(--mv71-radius);overflow:hidden;background:#fff}
.mva-ranking-switch{min-height:44px;padding:4px;border-bottom:1px solid var(--mv71-line);background:#fafafa}
.mva-ranking-switch button{
 min-height:34px;
 border:0;
 border-radius:4px;
 background:transparent;
 color:#6e7379;
 font-size:9.5px;
 font-weight:750;
}
.mva-ranking-switch button.active{background:#fff;color:#24272b;box-shadow:0 1px 4px rgba(0,0,0,.07)}
.mva-rank-item{min-height:76px;padding:8px 12px;border-bottom:1px solid #eef0f2}
.mva-rank-item:last-child{border-bottom:0}
.mva-rank-no{font-size:12px;font-weight:850;color:#a2a6ab}
.mva-rank-item img{border-radius:3px}

/* Latest updates */
.mva-update-list{border-top:1px solid var(--mv71-line)}
.mva-update{
 min-height:74px;
 padding:8px 0;
 border-bottom:1px solid var(--mv71-line);
 background:transparent;
}
.mva-update:hover{background:#fafafa}
.mva-update img{width:42px;height:58px;border:1px solid var(--mv71-line);border-radius:3px}
.mva-update-copy strong{font-size:11.5px}
.mva-update-status{font-size:8.8px;color:#8b9096}
.mva-update time{font-size:8.5px;color:#a0a4a9}

/* Genres */
.mva-home-genres{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:8px;
}
.mva-home-genres>a,.mva-genre-link{
 min-height:42px;
 padding:0 12px;
 border:1px solid var(--mv71-line);
 border-radius:4px;
 background:#fff;
 box-shadow:none;
}
.mva-home-genres>a:hover,.mva-genre-link:hover{border-color:#cfd2d5;background:#fafafa}

/* Toolbar / filters */
.mva-toolbar{margin:18px 0 4px;padding:0;border:0;background:transparent}
.mva-sort-links,.mva-filter-group>div{
 display:flex;
 gap:6px;
 overflow-x:auto;
 scrollbar-width:none;
}
.mva-sort-links::-webkit-scrollbar,.mva-filter-group>div::-webkit-scrollbar{display:none}
.mva-sort-links a,.mva-filter-group a{
 min-height:32px;
 padding:0 10px;
 display:inline-flex;
 align-items:center;
 border:1px solid var(--mv71-line);
 border-radius:4px;
 background:#fff;
 color:#62676d;
 font-size:9px;
 font-weight:700;
 white-space:nowrap;
}
.mva-sort-links a:hover,.mva-filter-group a:hover{border-color:#cdd0d3;color:#333}
.mva-sort-links a.active,.mva-filter-group a.active{
 border-color:#2b2e32;
 background:#2b2e32;
 color:#fff;
}
.mva-discover-filters{
 margin:18px 0 22px;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fafafa;
 overflow:hidden;
}
.mva-filter-group{
 min-height:48px;
 display:grid;
 grid-template-columns:68px 1fr;
 gap:12px;
 padding:9px 11px;
 border-bottom:1px solid #eceef0;
}
.mva-filter-group:last-child{border-bottom:0}
.mva-filter-group>span{
 padding-top:8px;
 color:#95999f;
 font-size:8px;
 font-weight:850;
 letter-spacing:.08em;
 text-transform:uppercase;
}

/* Detail pages */
.mva-detail,.r18-story-detail{padding-top:28px}
.mva-detail-top,.r18-story-hero{
 display:grid;
 grid-template-columns:220px minmax(0,1fr);
 gap:28px;
 padding-bottom:28px;
 border-bottom:1px solid var(--mv71-line);
}
.mva-detail-cover,.r18-story-detail-cover{
 position:relative;
 overflow:hidden;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#f0f1f2;
}
.mva-detail-cover img,.r18-story-detail-cover img{width:100%;height:auto;display:block}
.mva-detail-main h1,.r18-story-detail-main h1{
 margin:7px 0 8px;
 font-size:31px;
 line-height:1.12;
 letter-spacing:-.6px;
 font-weight:850;
}
.mva-detail-labels{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.mva-detail-labels span{
 min-height:24px;
 padding:0 7px;
 display:inline-flex;
 align-items:center;
 border:1px solid var(--mv71-line);
 border-radius:999px;
 background:#fafafa;
 color:#696e74;
 font-size:8px;
 font-weight:750;
}
.mva-alt,.r18-story-excerpt{color:#7e8389;font-size:11px;line-height:1.55}
.mva-detail-actions{margin:17px 0 18px;display:flex;gap:8px;flex-wrap:wrap}
.mva-readbtn,.mva-secondary-btn{
 min-height:40px;
 padding:0 14px;
 border-radius:4px;
 font-size:9.5px;
 font-weight:800;
}
.mva-readbtn{background:#25282c;color:#fff}
.mva-readbtn:hover{background:var(--mva-accent)}
.mva-secondary-btn{border:1px solid #d8dade;background:#fff;color:#4f545a}
.mva-secondary-btn:hover{border-color:#bbbfc3;color:#222}
.mva-info{
 margin:0;
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:0 24px;
 border-top:1px solid var(--mv71-line);
}
.mva-info>div{
 min-height:39px;
 display:grid;
 grid-template-columns:84px minmax(0,1fr);
 align-items:center;
 border-bottom:1px solid #eef0f2;
}
.mva-info dt{color:#969aa0;font-size:8.5px;font-weight:750}
.mva-info dd{margin:0;color:#45494e;font-size:9.5px}
.mva-inline-genres{display:flex;gap:5px;flex-wrap:wrap}
.mva-inline-genres a{color:#555d66;text-decoration:underline;text-decoration-color:#d8dade;text-underline-offset:2px}
.mva-summary{padding:28px 0;border-bottom:1px solid var(--mv71-line)}
.mva-summary h2{margin:0 0 12px;font-size:17px;font-weight:850}
.mva-story{font-size:13px;line-height:1.75;color:#4c5056}

/* Chapter / episode lists */
.mva-chapters{padding:28px 0}
.mva-chapters-head{
 min-height:46px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 border-bottom:1px solid var(--mv71-line);
}
.mva-chapters-head strong{font-size:16px;font-weight:850}
.mva-chapters-head small,.mva-chapters-head>span{color:#989ca2;font-size:8.5px}
.mva-chapter{
 min-height:54px;
 padding:0 4px;
 display:grid;
 grid-template-columns:minmax(0,1fr) auto 16px;
 align-items:center;
 gap:12px;
 border-bottom:1px solid #eef0f2;
 color:#373b40;
}
.mva-chapter:hover{background:#fafafa}
.mva-chapter-name strong{font-size:10.5px}
.mva-chapter-name small{display:block;margin-top:2px;color:#90949a;font-size:8.5px}
.mva-chapter time{font-size:8.5px;color:#9b9fa4}
.mva-chapter-arrow{color:#b2b5b9}

/* Search and drawer: cleaner, calmer */
.mva-find-titles-card button{box-shadow:none}
.mva-menu-section{padding-top:14px;padding-bottom:14px}
.mva-menu-list>a{min-height:45px}
.mva-menu-chips{gap:6px}
.mva-menu-chips>a{min-height:28px;padding:0 8px;font-size:8.8px}
.mva-searchbox{border-radius:8px}
.mva-search-head{min-height:60px;padding:11px 16px}
.mva-search-title{font-size:18px}
.mva-find-form{padding:12px 16px}
.mva-search-recent,.mva-search-keywords{padding:11px 16px}
.mva-search-keywords h3,.mva-search-recent h3{margin-bottom:7px}
.mva-search-result{min-height:68px;padding:7px 10px}
.mva-search-result img{width:44px;height:59px;border-radius:3px}
.mva-search-all{min-height:36px}

/* Empty states */
.mva-empty,.mva-library-empty{
 min-height:170px;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 gap:4px;
 padding:24px;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fafafa;
 text-align:center;
 color:#8e9399;
}
.mva-empty strong,.mva-library-empty strong{color:#4b4f55;font-size:12px}
.mva-empty span,.mva-library-empty span{font-size:9px}

/* Library */
.mva-library-tabs{
 overflow:hidden;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fafafa;
}
.mva-library-tabs button{min-height:42px;border-right:1px solid var(--mv71-line);font-size:9.5px}
.mva-library-tabs button.active{background:#2a2d31;color:#fff}
.mva-library-tools{padding:9px 0;border-bottom:1px solid var(--mv71-line)}
.mva-library-item{
 min-height:88px;
 grid-template-columns:50px minmax(0,1fr) auto;
 gap:11px;
 padding:9px 0;
 border-bottom:1px solid #eef0f2;
}
.mva-library-cover{width:50px;height:70px;border-radius:3px}
.mva-library-title{font-size:11px}
.mva-library-actions a,.mva-library-actions button{min-height:30px;border-radius:3px;font-size:8.5px}

/* Footer */
.mva-site-footer{
 width:var(--mv71-shell);
 max-width:1120px;
 margin:0 auto;
 padding:26px 28px 86px;
 border-top:1px solid var(--mv71-line);
 background:#fff;
}
.mva-footer-nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.mva-footer-nav a{color:#6f747a;font-size:9px}
.mva-hosting-note{
 max-width:720px;
 margin:17px auto 0;
 padding:0;
 border:0;
 background:transparent;
 text-align:center;
}
.mva-hosting-note p{margin:0;color:#969aa0;font-size:8.5px;line-height:1.55}
.mva-footer-bottom{
 margin-top:17px;
 padding-top:14px;
 border-top:1px solid #eef0f2;
 color:#93979c;
 font-size:8.5px;
}
.mva-footer-bottom a{color:#73787e}

/* Bottom nav */
.mva-bottom-nav{
 border-top:1px solid #dfe2e5;
 box-shadow:0 -2px 12px rgba(0,0,0,.04);
}
.mva-bottom-nav-inner>a{gap:2px;font-size:8.5px;font-weight:650}
.mva-bottom-nav-inner svg{width:22px;height:22px}

/* Hide legacy visual debris that should not survive in final presentation. */
.mva-detail-kicker,.r18-card-state,.mva-search-eyebrow{display:none}

/* Tablet */
@media(max-width:980px){
 .mva-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
 .mva-detail-top,.r18-story-hero{grid-template-columns:190px minmax(0,1fr);gap:22px}
 .mva-main{padding-left:20px;padding-right:20px}
}

/* Mobile */
@media(max-width:720px){
 :root{--mv71-shell:100%}
 .mva-content-shell{width:100%;box-shadow:none}
 .mva-main{padding:0 12px 82px}
 .mva-header-inner,.mva-category-inner{width:100%}
 .mva-pagehead{padding:22px 0 13px}
 .mva-pagehead h1{font-size:24px}
 .mva-section,.r18-featured-manga{padding:23px 0}
 .mva-section-head{margin-bottom:13px}
 .mva-section-head h2{font-size:17px}
 .mva-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}
 .r18-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
 .mva-book-title,.r18-story-card-copy>strong{font-size:10.5px;min-height:29px}
 .mva-book-meta,.r18-story-card-copy>small{font-size:8px}
 .r18-card-chapter,.r18-card-status{font-size:7.8px;min-height:20px;padding:0 6px}
 .r18-feature-slide{min-height:0}
 .r18-feature-lead-copy{padding:17px}
 .r18-feature-title{font-size:21px}
 .mva-home-genres{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mva-filter-group{grid-template-columns:1fr;gap:5px;padding:8px}
 .mva-filter-group>span{padding-top:0}
 .mva-detail,.r18-story-detail{padding-top:20px}
 .mva-detail-top,.r18-story-hero{grid-template-columns:112px minmax(0,1fr);gap:14px;padding-bottom:22px}
 .mva-detail-main h1,.r18-story-detail-main h1{font-size:22px}
 .mva-detail-labels span{min-height:21px;font-size:7.4px}
 .mva-detail-actions{margin:13px 0 15px;gap:6px}
 .mva-readbtn,.mva-secondary-btn{min-height:36px;padding:0 10px;font-size:8.5px}
 .mva-info{grid-template-columns:1fr}
 .mva-info>div{grid-template-columns:76px minmax(0,1fr)}
 .mva-summary{padding:22px 0}
 .mva-chapters{padding:22px 0}
 .mva-chapter{min-height:50px;grid-template-columns:minmax(0,1fr) auto 12px;gap:8px}
 .mva-chapter time{display:none}
 .mva-site-footer{width:100%;padding:22px 12px 80px}
 .mva-footer-nav{gap:11px}
 .mva-search-keywords{display:none}
 .mva-library-item{grid-template-columns:46px minmax(0,1fr);gap:9px}
 .mva-library-cover{width:46px;height:65px}
 .mva-library-actions{grid-column:2;margin-top:-3px}
}

/* Small phones */
@media(max-width:390px){
 .mva-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
 .mva-detail-top,.r18-story-hero{grid-template-columns:96px minmax(0,1fr);gap:12px}
 .mva-detail-main h1,.r18-story-detail-main h1{font-size:20px}
 .mva-header-action-label{display:none}
}

/* Accessibility */
@media(prefers-reduced-motion:reduce){
 .r18-title-card-cover img,.r18-story-cover img{transition:none}
}


/* Secondary cleanup */
.mva-genre-browser{padding:18px 0 28px}
.mva-genre-filter{
 display:flex;
 gap:6px;
 overflow-x:auto;
 padding:0 0 14px;
 border-bottom:1px solid var(--mv71-line);
 scrollbar-width:none;
}
.mva-genre-filter::-webkit-scrollbar{display:none}
.mva-genre-chip{
 flex:0 0 auto;
 min-height:32px;
 padding:0 10px;
 display:inline-flex;
 align-items:center;
 gap:7px;
 border:1px solid var(--mv71-line);
 border-radius:4px;
 background:#fff;
 color:#62676d;
 font-size:9px;
 font-weight:700;
 white-space:nowrap;
}
.mva-genre-chip small{color:#9a9ea4;font-size:8px}
.mva-genre-chip.active{border-color:#2b2e32;background:#2b2e32;color:#fff}
.mva-genre-chip.active small{color:#dfe1e4}
.mva-genre-results-head{
 min-height:48px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 border-bottom:1px solid var(--mv71-line);
}
.mva-genre-results-head strong{font-size:13px;font-weight:820}
.mva-genre-results-head b{color:#8c9197;font-size:9px;font-weight:700}

.r18-library-mode{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:0;
 margin:18px 0 12px;
 overflow:hidden;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fafafa;
}
.r18-library-mode button{
 min-height:42px;
 border:0;
 border-right:1px solid var(--mv71-line);
 background:transparent;
 color:#72777d;
 font-size:9.5px;
 font-weight:760;
 cursor:pointer;
}
.r18-library-mode button:last-child{border-right:0}
.r18-library-mode button.active{background:#2a2d31;color:#fff}

.r18-adult-quick{
 margin:18px 0 0;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 overflow:hidden;
 background:#fff;
}
.r18-adult-quick a{min-height:48px}
.r18-adult-quick a+a{border-left:1px solid var(--mv71-line)}

.mva-error{
 min-height:55vh;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 text-align:center;
 padding:40px 20px;
}
.mva-error>strong{color:#d0d3d6;font-size:54px;font-weight:850;line-height:1}
.mva-error h1{margin:10px 0 5px;font-size:24px;letter-spacing:-.4px}
.mva-error p{margin:0 0 18px;color:#8b9096;font-size:10px}
.mva-error a{
 min-height:38px;
 padding:0 14px;
 display:inline-flex;
 align-items:center;
 border-radius:4px;
 background:#292c30;
 color:#fff;
 font-size:9px;
 font-weight:800;
}
.mva-error a:hover{background:var(--mva-accent)}

.mva-special-page{min-height:320px}
.mva-page-content{padding-bottom:24px}

@media(max-width:720px){
 .mva-genre-browser{padding-top:12px}
 .mva-genre-results-head{min-height:44px}
 .r18-library-mode{margin-top:12px}
 .r18-adult-quick{margin-top:12px}
}


/* Story reader cleanup */
.r18-text-reader{padding-top:18px}
.r18-reader-head{
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fff;
 overflow:hidden;
 box-shadow:none;
}
.r18-reader-head-main{padding:11px 14px;border-bottom:1px solid #eef0f2}
.r18-reader-title a{font-size:12px;font-weight:820}
.r18-reader-title span{margin-top:2px;color:#8b9096;font-size:8.5px}
.r18-reader-episode-actions a{min-height:32px;border:1px solid #e0e2e4;border-radius:4px;background:#fff;font-size:8.5px}
.r18-reader-toolbar{
 padding:8px 12px;
 gap:6px;
 background:#fafafa;
 border:0;
}
.r18-reader-toolbar-label{display:none}
.r18-reader-size-group,.r18-reader-setting,.r18-reader-reset{
 min-height:32px;
 border:1px solid #e0e2e4;
 border-radius:4px;
 background:#fff;
 box-shadow:none;
}
.r18-reader-paper{
 margin-top:18px;
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fff;
 box-shadow:none;
}
.r18-reader-meta{color:#999da3;font-size:8px;letter-spacing:.04em;text-transform:none}
.r18-reader-paper h1{letter-spacing:-.35px}
.r18-reader-nav{gap:8px}
.r18-reader-nav-card,.r18-reader-nav-all{
 border:1px solid var(--mv71-line);
 border-radius:var(--mv71-radius);
 background:#fff;
 box-shadow:none;
}
.r18-reader-nav-card.primary{background:#292c30;color:#fff;border-color:#292c30}
.r18-reader-nav-card:hover,.r18-reader-nav-all:hover{border-color:#cbd0d4}
@media(max-width:720px){
 .r18-text-reader{padding-top:12px}
 .r18-reader-head{border-left:0;border-right:0;border-radius:0}
 .r18-reader-head-main{padding:9px 10px}
 .r18-reader-toolbar{padding:7px 9px;overflow-x:auto}
 .r18-reader-paper{margin-top:12px;border-left:0;border-right:0;border-radius:0}
 .r18-reader-nav{grid-template-columns:1fr 1fr}
 .r18-reader-nav-all{display:none}
}
