#zxr { --fg:         var(--mc-text, #fff);
--muted:      var(--mc-text-muted, #9a9a9a);
--bg:         var(--mc-bg, #0a0a0a);
--sheet:      var(--mc-surface, #161616);
--accent:     var(--mc-primary, #7c3aed);
--accent-ink: var(--mc-on-primary, #fff);
--line:       rgba(var(--mc-border-rgb, 42, 42, 42), .65);
--chrome:     rgba(var(--mc-header-bg-rgb, 16, 16, 16), .72); --safe-t: env(safe-area-inset-top, 0px);
--safe-b: env(safe-area-inset-bottom, 0px);
} #zxr[data-theme="sepia"] {
--fg: #4a3f31; --muted: #8a7a63; --bg: #f4ecd8; --sheet: #efe6cf;
--line: rgba(120, 100, 70, .28); --chrome: rgba(244, 236, 216, .82);
}
#zxr[data-theme="light"] {
--fg: #1a1a1a; --muted: #6b6b6b; --bg: #ffffff; --sheet: #f6f6f6;
--line: rgba(0, 0, 0, .12); --chrome: rgba(255, 255, 255, .82);
} #zxr[data-theme="sepia"] ~ .c-page-content .reading-content.dynr-reading,
#zxr[data-theme="light"] ~ .c-page-content .reading-content.dynr-reading {
background: var(--bg);
}   #progress {
position: fixed;
top: 0;
left: 0;
height: 3px;
width: 0;
background: var(--accent);
z-index: 60;
transition: width .1s linear;
will-change: width;
}       #mk-bluelight {
position: fixed;
inset: 0;
z-index: 40;
pointer-events: none;
background: rgba(255, 165, 0, var(--blue-light-opacity, 0));
mix-blend-mode: multiply;
display: none; will-change: opacity;
}
#mk-bluelight.on { display: block; }   #topbar {
position: fixed;
top: calc(var(--safe-t) + 10px);
left: 12px;
right: 12px;
z-index: 50;
display: flex;
align-items: center;
gap: 2px;
padding: 7px 8px;
background: var(--chrome);
-webkit-backdrop-filter: blur(18px) saturate(1.4);
backdrop-filter: blur(18px) saturate(1.4);
border: 1px solid var(--line);
border-radius: 16px;
box-shadow: 0 10px 30px rgba(0, 0, 0, .35);
transform: translateY(-110%);
opacity: 0;
pointer-events: none;
transition: transform .3s, opacity .3s;
}
#topbar.show {
transform: translateY(0);
opacity: 1;
pointer-events: auto;
}
.tt {
flex: 1;
min-width: 0;
padding: 0 6px;
}
.tt .s {
font-weight: 750;
font-size: 14.5px;
color: var(--fg);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tt .c {
font-size: 12px;
color: var(--muted);
}   #botbar {
position: fixed;
left: 50%;
bottom: calc(var(--safe-b) + 14px);
transform: translate(-50%, 160%);
z-index: 50;
display: flex;
gap: 2px;
background: var(--chrome);
-webkit-backdrop-filter: blur(16px);
backdrop-filter: blur(16px);
border: 1px solid var(--line);
border-radius: 16px;
padding: 5px;
box-shadow: 0 8px 24px rgba(0, 0, 0, .4);
opacity: 0;
pointer-events: none;
transition: transform .3s, opacity .3s;
}
#botbar.show {
transform: translate(-50%, 0);
opacity: 1;
pointer-events: auto;
}
@media (min-width: 700px) {
#botbar { width: min(600px, 66vw); justify-content: space-around; padding: 6px 14px; }
} #zxr .ic {
background: none;
border: 0;
color: var(--fg);
width: 42px;
height: 42px;
border-radius: 11px;
display: grid;
place-items: center;
cursor: pointer;
flex: 0 0 auto;
transition: background .18s;
}
#zxr .ic:hover { background: rgba(var(--mc-text-rgb, 255, 255, 255), .08); }
.nb {
background: none;
border: 0;
color: var(--fg);
text-decoration: none;
display: flex;
flex-direction: column;
align-items: center;
gap: 3px;
padding: 7px 15px;
border-radius: 12px;
cursor: pointer;
font-size: 10.5px;
font-weight: 650;
min-width: 60px;
transition: background .18s, opacity .18s;
}
.nb:hover { background: rgba(var(--mc-text-rgb, 255, 255, 255), .08); color: var(--fg); }
.nb[aria-disabled="true"] { opacity: .35; pointer-events: none; }   .mk-scrim {
position: fixed;
inset: 0;
z-index: 70;
background: rgba(0, 0, 0, .5);
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
opacity: 0;
visibility: hidden;
transition: opacity .25s, visibility 0s linear .25s;
}
.mk-scrim.show {
opacity: 1;
visibility: visible;
transition: opacity .25s;
}
.mk-sheet {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 71;
background: var(--sheet);
color: var(--fg);
border-radius: 22px 22px 0 0;
border-top: 1px solid var(--line);
padding: 8px 18px calc(var(--safe-b) + 22px);
transform: translateY(100%);
visibility: hidden;
transition: transform .34s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .34s;
max-height: 88vh;
overflow-y: auto;
}
.mk-sheet.show {
transform: translateY(0);
visibility: visible;
transition: transform .34s cubic-bezier(.2, .8, .2, 1);
}
@media (min-width: 700px) {
.mk-sheet {
left: 50%; right: auto; bottom: auto; top: 50%;
width: 480px;
border-radius: 20px;
border: 1px solid var(--line);
transform: translate(-50%, -46%) scale(.96);
opacity: 0;
max-height: 90vh;
box-shadow: 0 24px 70px rgba(0, 0, 0, .5);
transition: transform .26s cubic-bezier(.2, .8, .2, 1), opacity .2s, visibility 0s linear .26s;
}
.mk-sheet.show { transform: translate(-50%, -50%) scale(1); opacity: 1; }
.mk-sheet .grip { display: none; }
}
.grip {
width: 38px; height: 5px;
border-radius: 3px;
background: var(--line);
margin: 8px auto 16px;
cursor: pointer;
}
.mhead {
font-weight: 750;
font-size: 18px;
margin: 0 0 4px;
color: var(--fg);
display: flex;
justify-content: space-between;
align-items: center;
letter-spacing: -.01em;
}
.msub { font-size: 13px; color: var(--muted); margin: 0 0 14px; }
.mk-sheet .row { margin: 16px 0; }
.mk-sheet .row > label {
display: block;
font-size: 13px;
font-weight: 700;
color: var(--fg);
margin-bottom: 8px;
} .seg {
display: flex;
gap: 5px;
background: rgba(var(--mc-text-rgb, 255, 255, 255), .06);
padding: 5px;
border-radius: 13px;
}
.seg button {
flex: 1;
border: 0;
background: none;
color: var(--fg);
padding: 10px 6px;
border-radius: 9px;
font-size: 13.5px;
font-weight: 650;
cursor: pointer;
opacity: .6;
transition: background .18s, color .18s, opacity .18s;
}
.seg button[aria-selected="true"] {
background: var(--accent);
color: var(--accent-ink);
opacity: 1;
} .row.switch { display: flex; align-items: center; justify-content: space-between; }
.row.switch > label { margin-bottom: 0; }
.tog {
width: 48px; height: 28px;
border-radius: 20px;
background: rgba(var(--mc-text-rgb, 255, 255, 255), .16);
position: relative;
cursor: pointer;
transition: background .2s;
flex: 0 0 auto;
}
.tog::after {
content: "";
position: absolute;
top: 3px; left: 3px;
width: 22px; height: 22px;
border-radius: 50%;
background: #fff;
transition: transform .2s;
}
.tog.on { background: var(--accent); }
.tog.on::after { transform: translateX(20px); } .mk-sheet input[type="range"] {
width: 100%;
accent-color: var(--accent);
}
.mk-sheet .val { color: var(--muted); font-weight: 700; }   .csearch input {
width: 100%;
padding: 11px 14px;
border-radius: 12px;
border: 1px solid var(--line);
background: rgba(var(--mc-text-rgb, 255, 255, 255), .04);
color: var(--fg);
font-size: 14px;
margin-bottom: 12px;
}
.clist { display: flex; flex-direction: column; gap: 4px; }
.crow {
display: flex;
align-items: center;
gap: 14px;
padding: 12px;
border-radius: 13px;
border: 1px solid transparent;
font-weight: 700;
color: var(--fg);
text-decoration: none;
cursor: pointer;
}
.crow:hover { background: rgba(var(--mc-text-rgb, 255, 255, 255), .05); }
.crow.cur {
background: rgba(var(--mc-primary-rgb, 124, 58, 237), .14);
border-color: rgba(var(--mc-primary-rgb, 124, 58, 237), .45);
}
.crow .cnum {
min-width: 42px;
font-variant-numeric: tabular-nums;
color: var(--muted);
}
.crow.cur .cnum { color: var(--accent); }
.crow .ctitle { flex: 1; }
.pill {
display: inline-flex;
align-items: center;
border-radius: 20px;
padding: 3px 10px;
font-size: 11px;
font-weight: 750;
}
.pill.live { background: var(--accent); color: var(--accent-ink); }   #pagedEnd {
position: fixed;
inset: 0;
z-index: 60;
display: none;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 14px;
text-align: center;
padding: 28px;
color: var(--fg);
background: rgba(var(--mc-bg-rgb, 10, 10, 10), .8);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
#pagedEnd.show { display: flex; }
.pe-actions { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; }
.mk-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 11px 20px;
border-radius: 12px;
border: 1px solid var(--line);
background: var(--sheet);
color: var(--fg);
font-weight: 700;
text-decoration: none;
cursor: pointer;
}
.mk-btn.primary {
background: var(--accent);
color: var(--accent-ink);
border-color: transparent;
}    body.mk-reader-on .reading-content-wrap .wp-manga-nav,
body.mk-reader-on #manga-reading-nav-head .wp-manga-nav,
body.mk-reader-on #manga-reading-nav-foot .wp-manga-nav {
position: absolute !important;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
white-space: nowrap;
} body.mk-reader-on .reading-content-wrap { padding-bottom: 90px; }
body.mk-reader-on #chapter-heading {
position: absolute;
width: 1px; height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
} @media (prefers-reduced-transparency: reduce) {
#topbar, #botbar, .mk-sheet, #pagedEnd, .mk-scrim {
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
#topbar, #botbar { background: var(--sheet); }
}
@media (prefers-reduced-motion: reduce) {
#topbar, #botbar, .mk-sheet, .mk-scrim, #progress, .tog::after { transition: none; }
}