#mobileReaderTop,#mobileReaderBottom,.mnDialog{display:none;}
@media (min-width:1000px), not all and (pointer:coarse), (orientation:landscape){ .mnPaper{display:none!important;} }
@media (max-width:999.9px) and (pointer:coarse) and (orientation:portrait){
 body.mobileReaderNav{--mn-ink:#2c2010;--mn-edge:color-mix(in srgb,var(--mn-ink) 36%,transparent);--mn-light:rgba(255,252,230,.32);}
 html body.mobileReaderNav.mobileShelfNav :is(#libView,#chapView){padding-top:var(--mn-shelf-top,70px)!important;}
 html body.mobileShelfNav :is(#libView,#chapView){background-color:var(--mn-ground,#dfddc9)!important;}
 html body.mobileShelfNav :is(#libView,#chapView):not(#_#_)::before{display:none!important;}
 html body.mobileShelfNav :is(.ttab,.rstBtn,.jumpwrap button,.jumpwrap input,.bookBtn,.chapBtn):not(#_#_){-webkit-clip-path:none!important;clip-path:none!important;border:1px solid var(--mn-edge)!important;border-radius:11px!important;background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(0,0,0,.075)),var(--mn-ground,#dfddc9)!important;color:var(--mn-ink)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 var(--mn-light),inset 0 -1px 1px #0002,0 1px 2px #0002!important;font-family:var(--serif,Georgia,serif)!important;letter-spacing:.02em!important;text-transform:none!important;}
 html body.mobileShelfNav :is(.ttab,.rstBtn,.jumpwrap button,.bookBtn,.chapBtn):not(#_#_) *{color:inherit!important;text-shadow:none!important;}
 html body.mobileShelfNav :is(.ttab,.rstBtn,.bookBtn,.chapBtn):not(#_#_)::before{display:none!important;}
 html body.mobileShelfNav :is(.ttab,.bookBtn):not(#_#_)::after{display:none!important;}
 html body.mobileShelfNav .bookBtn .bmeta:not(#_#_){opacity:.72;font-family:var(--serif,Georgia,serif)!important;text-transform:none!important;letter-spacing:.02em!important;}
 html body.mobileShelfNav .bookBtn .bbar:not(#_#_){background:color-mix(in srgb,var(--mn-ink) 15%,transparent)!important;}
 html body.mobileShelfNav .bookBtn .bbar i:not(#_#_){background:var(--mn-ink)!important;}
 html body.mobileShelfNav :is(.ttab.on,.bookBtn.here,.chapBtn.here):not(#_#_){color:var(--mn-ground,#dfddc9)!important;background:var(--mn-ink)!important;border-color:var(--mn-ink)!important;box-shadow:inset 0 0 0 2px var(--mn-light)!important;}
 html body.mobileShelfNav .chapBtn.done:not(#_#_)::after{color:inherit!important;}
 html body.mobileShelfNav :is(.sectHead,.chapTitle,#chapBookName,#chapBookSub,.chapSub):not(#_#_){color:var(--mn-ink)!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--mn-ink)!important;}
 html body.mobileShelfNav :is(.chapTitle,.sectHead):not(#_#_)::before,html body.mobileShelfNav :is(.chapTitle,.sectHead):not(#_#_)::after{filter:none!important;text-shadow:none!important;}
 html body.mobileReaderNav.mobileShelfNav header{display:block!important;padding:env(safe-area-inset-top,0px) 5px 3px!important;min-height:0!important;background:var(--mn-ground,#dfddc9)!important;zoom:1!important;isolation:isolate;}
 html body.mobileReaderNav.reading header{display:block!important;padding:env(safe-area-inset-top,0px) 5px 3px!important;min-height:0!important;background:var(--mn-ground,#dfddc9)!important;zoom:1!important;}
 html body.mobileReaderNav.reading.chromeHidden header,html body.mobileReaderNav.reading.chromeHidden .readBar{opacity:1!important;pointer-events:auto!important;transform:none!important;}
 html body.mobileReaderNav.reading #readView,html body.mobileReaderNav.reading #spread{background-color:var(--mn-ground,#dfddc9)!important;}
 body.mobileReaderNav :is(.drawer,.deskSheet):not(.on){box-shadow:none!important;}
 body.mobileReaderNav header>.mastWing,body.mobileReaderNav header>.hbrand{display:none!important;}
 body.mobileReaderNav #mobileReaderTop{display:grid;}
 html body.mobileReaderNav.reading .readBar{display:block!important;padding:3px 5px max(4px,env(safe-area-inset-bottom,0px))!important;background:var(--mn-ground,#dfddc9)!important;min-height:0!important;}
 body.mobileReaderNav .readBar>.railSlot,body.mobileReaderNav .readBar>.readRef{display:none!important;}
 body.mobileReaderNav #mobileReaderBottom{display:grid;width:100%;max-width:none;margin:0;}
 body.mobileReaderNav :is(.sndFab,.voiceFab){visibility:hidden!important;pointer-events:none!important;}
 .mnRail{position:relative;isolation:isolate;gap:5px;padding:6px;border:1px solid var(--mn-edge);border-radius:15px;color:var(--mn-ink);box-shadow:inset 0 1px 0 var(--mn-light),0 2px 4px #0002;overflow:hidden;}
 #mobileReaderTop{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;min-height:58px;}
 #mobileReaderBottom{grid-template-columns:1fr 1fr 1.12fr 1fr 1fr;min-height:63px;}
 .mnPaper{position:absolute;inset:0;z-index:-1;pointer-events:none;isolation:isolate;overflow:hidden;}
 .mnMaterial{position:absolute;left:0;pointer-events:none;isolation:isolate;}
 .mnMaterial>span{position:absolute;inset:0;pointer-events:none;}
 html body.mobileReaderNav.reading header,html body.mobileReaderNav.reading .readBar{isolation:isolate;}
 #mobileReaderTop,#mobileReaderBottom{z-index:1;}
 .mnRail .mnKey,.mnDialog button{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;padding:4px;border:1px solid var(--mn-edge);border-radius:11px;background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(0,0,0,.075));color:var(--mn-ink);font-family:var(--serif,Georgia,serif);text-shadow:none;box-shadow:inset 0 1px 0 var(--mn-light),inset 0 -1px 1px #0002,0 1px 2px #0002;cursor:pointer;-webkit-tap-highlight-color:transparent;}
 .mnRail .mnKey:active,.mnDialog button:active{background:rgba(0,0,0,.12);}
 .mnRail .mnKey:disabled{opacity:.35;cursor:default;}
 .mnRail .mnKey svg,.mnDialog svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;}
 .mnRail .mnLabel{font:400 10px/12px var(--serif,Georgia,serif);}
 .mnRail .mnType{font:400 23px/23px var(--serif,Georgia,serif);}
 .mnRail #mnListen,.mnRail .mnSelected,.mnDialog button[aria-current="page"]{color:var(--mn-ground,#dfddc9);background:var(--mn-ink);border-color:var(--mn-ink);box-shadow:inset 0 0 0 2px var(--mn-light);}
 #mnChapterTitle{flex-direction:row;gap:6px;padding:3px 5px;overflow:hidden;}
 .mnBookBlock{background:none;color:inherit;border:0;box-shadow:none;min-height:44px;padding:0;font-family:inherit;cursor:pointer;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;}
 .mnBookKicker{font:400 5.5px/8px var(--serif,Georgia,serif);letter-spacing:.65px;white-space:nowrap;opacity:.8;}
 .mnBookName{font:500 18px/21px var(--serif,Georgia,serif);text-align:center;max-width:100%;overflow-wrap:normal;word-break:normal;}
 #mnChapterTitle.mnLong .mnBookName{font-size:14px;line-height:15px;}
 #mnChapterTitle.mnLong .mnBookKicker{display:none;}
 .mnNumber{background:none;color:inherit;border:0;box-shadow:none;min-height:44px;padding:0;cursor:pointer;font-family:inherit;display:flex;flex:none;min-width:22px;flex-direction:column;align-items:center;border-left:1px solid var(--mn-edge);padding-left:6px;}
 .mnNumber small{font:400 5.5px/8px var(--serif,Georgia,serif);letter-spacing:.5px;}
 .mnNumber b{font:400 24px/26px var(--serif,Georgia,serif);}
 .mnNumber svg{width:9px!important;height:9px!important;position:absolute;right:0;top:18px;}
 #mnChapterSelect{padding-right:12px;min-width:44px;}
 #mnChapterTitle{padding-top:0;padding-bottom:0;}
 .mnRail :is(button):focus-visible,.mnDialog button:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px;}
 .mnDialog[open]{display:flex;flex-direction:column;position:fixed;isolation:isolate;width:min(440px,calc(100vw - 20px));max-height:calc(100dvh - 36px);margin:auto;padding:14px;border:1px solid var(--mn-edge);border-radius:17px;background:var(--mn-ground,#dfddc9);color:var(--mn-ink);box-shadow:0 12px 40px #0006;overflow:hidden;}
 .mnDialog::backdrop{background:rgba(10,12,8,.5);}
 .mnDialogHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;margin-bottom:12px;}
 .mnDialogHead h2{font:500 22px/1.2 var(--serif,Georgia,serif);margin:0;overflow-wrap:anywhere;}
 .mnDialogHead button{width:44px;flex:none;font-size:24px;}
 .mnChapterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:3px;}
 .mnChapterGrid button{font-size:19px;position:relative;}
 .mnChapterGrid button.mnDone::after{content:'✓';position:absolute;right:4px;top:1px;font:11px/1.3 system-ui;}
 .mnTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;overscroll-behavior:contain;}
 .mnTools button{font:400 16px/1.25 var(--serif,Georgia,serif);padding:9px;}
 body.mobileNavOpen :is(.chOrn,.sndFab){animation:none!important;}
 @media (max-width:359px){
  #mobileReaderTop{grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:4px;padding:5px;}
  #mnBookmark{display:none;}
  #mnChapterTitle{gap:4px;}
 }
}
