body:has(.malv-reader-shell){overflow:hidden!important}.malv-reader-shell,.malv-reader-shell *{box-sizing:border-box}.malv-reader-shell{--malv-page:#efe7d7;--malv-text:#2e2822;--malv-muted:#786a59;--malv-chrome:#111b18;--malv-chrome-text:#f0e8dc;--malv-accent:#c5a476;z-index:2147483000;background:var(--malv-chrome);width:100%;height:100dvh;color:var(--malv-chrome-text);font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.malv-theme-paper{--malv-page:#fffefb;--malv-text:#292824;--malv-muted:#807a70}.malv-theme-sepia{--malv-page:#efe7d7;--malv-text:#30291f;--malv-muted:#776b58}.malv-theme-night{--malv-page:#202826;--malv-text:#e4e3d8;--malv-muted:#abb2a9;--malv-chrome:#111918}.malv-reader-frame{height:100%;min-height:0;padding:env(safe-area-inset-top,0px) max(13px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(13px, env(safe-area-inset-left,0px));flex-direction:column;display:flex}.malv-reader-header{grid-template-columns:80px minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;max-width:1190px;height:65px;min-height:65px;margin:0 auto;display:grid}.malv-reader-back{color:var(--malv-chrome-text);white-space:nowrap;font-size:13px;text-decoration:none}.malv-reader-back:hover{color:var(--malv-accent)}.malv-reader-identity{text-align:center;flex-direction:column;gap:3px;min-width:0;display:flex}.malv-reader-identity span{letter-spacing:.18em;color:var(--malv-accent);font-size:9px}.malv-reader-identity strong{white-space:nowrap;text-overflow:ellipsis;font:16px Georgia,serif;display:block;overflow:hidden}.malv-reader-icon{width:42px;height:40px;color:var(--malv-chrome-text);cursor:pointer;background:0 0;border:1px solid #546057;border-radius:11px;margin-left:auto;font:600 17px Georgia,serif}.malv-reader-icon:hover{border-color:var(--malv-accent)}.malv-reader-stage{flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex}.malv-reader-paper{width:min(100%,1120px);height:100%;min-height:0;color:var(--malv-text);background:var(--malv-page);touch-action:pan-y;-webkit-user-select:text;user-select:text;border-radius:4px;flex-direction:column;padding:23px clamp(22px,5vw,76px) 16px;display:flex;position:relative;box-shadow:0 8px 28px #0005}.malv-reader-paper-head,.malv-reader-paper-foot{color:var(--malv-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font:10px Arial,sans-serif;display:flex}.malv-reader-paper-head{border-bottom:1px solid color-mix(in srgb,var(--malv-text) 16%, transparent);padding-bottom:12px}.malv-reader-paper-foot{border-top:1px solid color-mix(in srgb,var(--malv-text) 16%, transparent);letter-spacing:normal;padding-top:13px}.malv-reader-viewport{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.malv-reader-flow{column-fill:auto;column-count:auto;will-change:transform;width:100%;height:100%;color:var(--malv-text);letter-spacing:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:left;font-family:Georgia,Times New Roman,serif;line-height:1.63;transition:transform .27s,opacity .12s;position:absolute;inset:0;overflow:visible}.malv-reader-source-page{display:contents}.malv-reader-flow h2{text-align:left;break-after:avoid;margin:0 0 1em;font:1.34em/1.3 Georgia,Times New Roman,serif}.malv-reader-flow p{orphans:2;widows:2;margin:0 0 .9em}.malv-reader-tap{cursor:pointer;z-index:2;background:0 0;border:0;width:7%;padding:0;position:absolute;top:72px;bottom:42px}.malv-reader-tap-left{left:0}.malv-reader-tap-right{right:0}.malv-reader-tap:disabled{cursor:default}.malv-reader-footer{justify-content:center;align-items:center;gap:15px;width:100%;max-width:1120px;height:64px;min-height:64px;margin:0 auto;display:flex}.malv-reader-arrow{width:44px;height:42px;color:var(--malv-chrome-text);cursor:pointer;background:#1e2924;border:1px solid #526057;border-radius:12px;flex:0 0 44px;font:28px/1 Georgia,serif}.malv-reader-arrow:disabled{opacity:.25;cursor:default}.malv-reader-arrow:not(:disabled):hover{border-color:var(--malv-accent)}.malv-reader-progress-area{width:min(400px,56vw)}.malv-reader-progress-info{color:#c4c4b9;justify-content:space-between;margin-bottom:7px;font:12px Arial,sans-serif;display:flex}.malv-reader-track{background:#3b4942;border-radius:99px;height:3px;overflow:hidden}.malv-reader-track span{background:var(--malv-accent);height:100%;transition:width .2s;display:block}.malv-reader-settings{z-index:6;top:calc(env(safe-area-inset-top,0px) + 57px);right:max(14px,env(safe-area-inset-right,0px));width:min(360px,100vw - 28px);color:var(--malv-chrome-text);background:#1b2822;border:1px solid #4b5a50;border-radius:15px;padding:18px;position:absolute;box-shadow:0 15px 30px #0008}.malv-reader-font-control,.malv-reader-theme-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.malv-reader-font-control{margin-bottom:16px}.malv-reader-settings span{flex:1 0 88px;font-size:12px}.malv-reader-settings button{color:#f0e8dc;cursor:pointer;background:#2a3930;border:1px solid #546057;border-radius:9px;padding:9px 10px;font:13px Arial,sans-serif}.malv-reader-settings button:disabled{opacity:.3}.malv-reader-settings button[aria-pressed=true]{border-color:var(--malv-accent);background:#4b4935}.malv-reader-settings strong{color:var(--malv-accent);font-size:12px}.malv-reader-ending{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:520px;margin:auto;padding:24px;display:flex;position:absolute;inset:0}.malv-reader-ending span{letter-spacing:.15em;color:var(--malv-muted);font:10px Arial,sans-serif}.malv-reader-ending h2{margin:16px 0;font:clamp(26px,4vw,43px)/1.14 Georgia,serif}.malv-reader-ending p{margin:0 0 22px;font:17px/1.55 Georgia,serif}.malv-reader-ending a{color:var(--malv-text);border:1px solid var(--malv-muted);border-radius:9px;padding:12px 18px;font:14px Arial,sans-serif;text-decoration:none;display:inline-block}.malv-reader-loading{text-align:center;width:100%;font:14px Georgia,serif;position:absolute;top:40%}@media (max-width:600px){.malv-reader-frame{padding-left:8px;padding-right:8px}.malv-reader-header{grid-template-columns:62px minmax(0,1fr) 44px;height:54px;min-height:54px}.malv-reader-back{font-size:12px}.malv-reader-back span{display:none}.malv-reader-identity strong{font-size:14px}.malv-reader-identity span{font-size:8px}.malv-reader-icon{width:38px;height:38px}.malv-reader-paper{border-radius:3px;padding:14px clamp(17px,6vw,30px) 12px}.malv-reader-paper-head{padding-bottom:10px;font-size:8px}.malv-reader-paper-foot{padding-top:10px;font-size:9px}.malv-reader-flow{line-height:1.55}.malv-reader-tap{width:11%;top:46px;bottom:30px}.malv-reader-footer{height:56px;min-height:56px}.malv-reader-progress-info{font-size:11px}}@media (max-height:650px){.malv-reader-header{height:45px;min-height:45px}.malv-reader-footer{height:48px;min-height:48px}.malv-reader-paper{padding-top:10px;padding-bottom:9px}.malv-reader-paper-head{padding-bottom:6px}.malv-reader-paper-foot{padding-top:6px}}@media (prefers-reduced-motion:reduce){.malv-reader-flow,.malv-reader-track span{transition:none!important}}
