.fragment-reader{--reader-stage-height:max(260px,calc(100dvh - 214px));--reader-controls-width:min(var(--book-reader-max-width),calc(var(--reader-stage-height) * 4 / 3));display:block;height:auto;min-height:100dvh;padding:12px clamp(8px,2vw,32px) 18px}.alternative-reader{background:#151412}.book-reader-header.unified-reader-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:block;width:min(100%,var(--reader-controls-width,var(--book-reader-max-width)));margin:0 auto;padding:0 0 10px;background:#151412;color:#eadbbd}.book-reader-header.unified-reader-header .reader-header-navigation{display:flex;justify-content:space-between;align-items:center;gap:8px}.reader-header-navigation>a{flex-shrink:0}.book-reader-header.unified-reader-header a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0;font:14px/1.4 Arial,sans-serif;text-decoration:none;touch-action:manipulation}.book-reader-header.unified-reader-header a:hover{color:#f3d79c;text-decoration:underline}.book-reader-header.unified-reader-header .reader-header-actions{display:flex;align-items:center;gap:8px}.book-reader-header.unified-reader-header button{min-height:44px;font:14px/1.3 Arial,sans-serif;padding:10px 14px;touch-action:manipulation}.book-reader-header.unified-reader-header .reader-fullscreen-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0}.book-reader-header.unified-reader-header .reader-header-book{margin-top:7px;text-align:center}.book-reader-header.unified-reader-header :is(h1,h2){margin:0;font:400 18px/1.4 Georgia,serif;white-space:normal;overflow:visible;overflow-wrap:anywhere}.reader-header-caption{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin-top:3px}.book-reader-header.unified-reader-header .reader-header-caption span{font:12px/1.5 Arial,sans-serif;color:#cbbda4}.reader-header-caption>span+span:before{content:"·";margin-right:14px}.fragment-reader>.reader-fit-stage{height:var(--reader-stage-height);min-height:260px;margin:8px auto;width:min(100%,var(--reader-controls-width));container-type:size;display:grid;place-items:center}.fragment-reader .fragment-paper{width:min(100cqw,calc(100cqh * 4 / 3))}.fragment-reader .fragment-navigation{width:min(100%,var(--reader-controls-width));margin:10px auto}.fragment-reader .fragment-navigation button{min-width:94px;font-family:Arial,sans-serif;touch-action:manipulation}.fragment-navigation>button{flex-shrink:0}.fragment-navigation>span{min-width:0;line-height:1.4}.fragment-reader .fragment-status{font-family:Arial,sans-serif}.alternative-status{padding:10px 0;font-size:12px}.alternative-plain-paper{background:#f1e4c9;-webkit-clip-path:none;clip-path:none}.alternative-plain-paper .fragment-text-area{inset:24px}.reader-page-number{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:32px;margin:12px 0 0;padding:8px 0 0;color:#76572f;font:400 17px/1.25 var(--font-book-display,Georgia,serif);white-space:normal;text-align:center;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.025em}.reader-page-number:after,.reader-page-number:before{content:"";align-self:center;width:clamp(20px,6vw,46px);height:1px;background:#b99a6570}.reader-page-number strong{font:inherit;font-size:24px;line-height:1;letter-spacing:0;color:#49371f}.reader-page-number span{font-size:15px;letter-spacing:.015em}.reader-scroll-pages{position:relative}.reader-scroll-page-measure{position:absolute;top:0;left:0;width:100%;height:max(160px,calc(var(--reader-stage-height) - 36px));visibility:hidden;pointer-events:none;contain:layout;overflow:hidden}.reader-scroll-page-measure>.reader-paged-page-shell{height:100%;width:100%}.reader-scroll-page+.reader-scroll-page{padding-top:24px}.reader-scroll-page>.reader-page-number{margin-bottom:18px}.reader-scene-actions{scroll-margin-top:70px;width:min(100%,720px);margin:18px auto;padding:24px;border:1px solid #b99a65;border-radius:6px;background:#f1e4c9;color:#382b1e}.fragment-paper .reader-scene-actions{width:100%;margin:22px 0 0;padding:18px 0 0;border:0;border-top:1px solid #b99a6570;border-radius:0;background:none}.reader-scene-actions h2{margin:0 0 18px;font:400 24px/1.35 Georgia,serif}.reader-scene-choice-list{display:grid;grid-gap:10px;gap:10px}.reader-scene-actions .reader-scene-choice{display:flex;width:100%;min-height:52px;align-items:center;gap:16px;text-align:left;padding:14px 16px;background:#fff8e7;color:#382b1e;border-color:#bba170;font-size:max(16px,calc(var(--reader-user-text-size) * .9));line-height:1.5}.reader-scene-choice>span{font:13px Georgia,serif;color:#886b3c}.reader-scene-choice>strong{font-weight:400}.reader-scene-actions button:hover:not(:disabled){background:#e8d5ac}.reader-scene-actions :focus-visible{outline-color:#865f24}.reader-ending-actions{display:flex;flex-wrap:wrap;gap:12px}.reader-ending-actions a{padding:12px 18px;border:1px solid #9e7e49;border-radius:6px;min-height:44px}.reader-scene-actions .reader-ending-actions button,.reader-scene-actions .reader-primary-action{background:#dcc087;color:#382b1e;font-size:16px}.reader-dialog{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #806c48;border-radius:12px;color:#eee1c6;background:#242019;box-shadow:0 20px 80px #0008;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.reader-dialog::-webkit-backdrop{background:#090806b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reader-dialog::backdrop{background:#090806b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reader-dialog-heading{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;background:#242019;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-block:8px}.reader-dialog-heading h2{margin:0;font:400 25px/1.35 Georgia,serif}.reader-dialog .reader-dialog-heading button{min-width:44px;font-size:23px;padding:4px}.reader-dialog p{line-height:1.7}.reader-dialog .reader-setting-label{margin:0;text-align:center;font:14px/1.5 Arial,sans-serif}.reader-dialog-font{display:flex;gap:14px;justify-content:center;align-items:center;margin:12px 0 24px}.reader-dialog-font output{min-width:32px;text-align:center}.reader-dialog button{min-height:44px;touch-action:manipulation}.reader-layout-options{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px 18px}.reader-layout-options legend{margin-bottom:12px}.reader-layout-options label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.reader-layout-options input{width:18px;height:18px;accent-color:#d5b474}.reader-page-jump{display:flex;align-items:center;gap:12px;margin:18px 0}.reader-page-jump input{width:78px;min-height:44px;padding:8px;border:1px solid #806c48;background:#151412;color:#eee1c6;border-radius:5px}.reader-additional-info{border-top:1px solid #5d503a;margin:0;padding:0}.reader-additional-info summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:14px}.reader-additional-info dl,.reader-additional-info p{font-size:14px;color:#cbbda4;margin:6px 0 18px}.reader-additional-info dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.reader-additional-info dd{margin:0}.reader-dialog .reader-dialog-done{display:block;width:100%;margin-top:20px;background:#d2b578;color:#272016}.reader-dialog .reader-restart-link{margin-top:16px;color:#d9bf88;border-color:transparent;background:none;padding-left:0}.reader-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:22px}.reader-confirm-actions button:last-child{background:#d2b578;color:#272016}.reader-path-dialog{width:min(800px,calc(100% - 24px))}.reader-history-list{list-style:none;padding:0;margin:18px 0}.reader-history-list li{border-top:1px solid #5d503a}.reader-history-list button{width:100%;text-align:left;min-height:64px;background:none;border:0;padding:14px 4px;font-size:16px;line-height:1.5}.reader-history-list button[aria-current]{color:#e6c67c}.reader-history-list span{display:block;font-size:13px;color:#c0af8e;padding-top:5px}.reader-history-text{background:#f1e4c9;color:#382b1e;padding:26px;margin:18px 0;font-family:Georgia,serif;line-height:1.65;overflow-wrap:break-word}.reader-history-text p{white-space:pre-wrap;line-height:inherit}.reader-dialog-description,.reader-history-decision{color:#cbbda4;font-size:14px}.fragment-reader.is-reading-fullscreen,.fragment-reader.is-reading-fullscreen .book-reader-header.unified-reader-header{display:block}.reader-scroll-continuation{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 0}.fragment-reader[data-reading-layout=scroll]{--reader-controls-width:780px;height:auto}.fragment-reader[data-reading-layout=scroll]>.reader-fit-stage{height:auto;min-height:0;width:min(100%,780px);display:block;container-type:normal}.fragment-reader[data-reading-layout=scroll].is-reading-fullscreen>.reader-fit-stage>.fragment-paper,.fragment-reader[data-reading-layout=scroll]>.reader-fit-stage>.fragment-paper{position:relative;width:100%;height:auto;aspect-ratio:auto;background:#f1e4c9;-webkit-clip-path:none;clip-path:none;filter:none}.fragment-reader[data-reading-layout=scroll] .fragment-text-area,.fragment-reader[data-reading-layout=scroll].is-reading-fullscreen .fragment-text-area{position:static;padding:28px}.fragment-reader[data-reading-layout=scroll] .fragment-scroll{height:auto;overflow:visible;overscroll-behavior:auto}@media (max-width:1100px){.fragment-reader{--reader-controls-width:780px;padding-inline:8px}.fragment-reader:not(.alternative-reader) .fragment-paper{width:min(100cqw,780px);height:100cqh;aspect-ratio:auto;background:#f1e4c9;-webkit-clip-path:none;clip-path:none;filter:none}.fragment-reader:not(.alternative-reader) .fragment-text-area{inset:18px 14px}.alternative-reader{padding-inline:8px}.alternative-reader .fragment-paper{width:min(100cqw,780px);height:100cqh;aspect-ratio:auto;background:#f1e4c9;-webkit-clip-path:none;clip-path:none;filter:none}.alternative-reader .fragment-text-area{inset:18px 14px}.reader-history-text{padding:18px}.fragment-reader[data-reading-layout=scroll] .fragment-text-area{padding:18px 14px}}@media (max-width:480px){.book-reader-header.unified-reader-header button{padding:10px 8px;font-size:13px}.book-reader-header.unified-reader-header a{font-size:13px}.book-reader-header.unified-reader-header .reader-header-actions{gap:4px}.book-reader-header.unified-reader-header :is(h1,h2){font-size:17px}.reader-header-caption{gap:3px 8px}.reader-header-caption>span+span:before{margin-right:8px}.fragment-reader .fragment-navigation button{min-width:54px;padding:10px 12px}.alternative-nav-word{display:none}.reader-scene-actions{padding:18px 14px}.reader-scene-actions h2{font-size:22px}.reader-dialog{padding:18px}.reader-dialog-heading h2{font-size:23px}.reader-dialog-heading{top:-18px}.reader-dialog .reader-page-jump{gap:8px}}@media (max-width:600px){.reader-fullscreen-label{display:none}.book-reader-header.unified-reader-header .reader-fullscreen-button{width:44px;padding:10px}}@media (max-height:540px){.alternative-reader .fragment-paper{width:100cqw;height:100cqh;aspect-ratio:auto;background:#f1e4c9;-webkit-clip-path:none;clip-path:none;filter:none}.alternative-reader .fragment-text-area{inset:18px 20px}}@media (prefers-reduced-motion:reduce){.alternative-reader *,.reader-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.illustrated-unified-reader{--reader-stage-height:max(360px,calc(100dvh - 192px));--reader-controls-width:min(var(--book-reader-max-width),calc(var(--reader-stage-height) * 1297 / 896));position:relative;color:#eee1c6}.classic-original-shell>.classic-reader.illustrated-unified-reader{display:block;height:auto;min-height:100dvh;padding:0;margin:0 auto}.illustrated-unified-reader .fragment-navigation,.illustrated-unified-reader .fragment-status{font-family:Arial,sans-serif}.illustrated-unified-reader button{min-height:44px;padding:10px 16px;border:1px solid #85704d;border-radius:6px;background:#29241c;color:#f1e4c9;cursor:pointer}.illustrated-unified-reader button:disabled{opacity:.45;cursor:default}.illustrated-unified-reader :focus-visible{outline:3px solid #d7ac68;outline-offset:3px}.illustrated-unified-reader>.illustrated-fit-stage{position:relative;width:min(100%,var(--reader-controls-width));height:var(--reader-stage-height);margin:8px auto;container-type:size;display:grid;place-items:center}.illustrated-unified-reader .fragment-navigation{width:min(100%,var(--reader-controls-width))}.illustrated-unified-reader[data-reading-layout=scroll]{--reader-controls-width:1000px}.illustrated-unified-reader .classic-reader-book{width:min(100cqw,calc(100cqh * 1297 / 896));touch-action:pan-y pinch-zoom}.illustrated-unified-reader .classic-reader-page pre{font-size:var(--reader-user-text-size,18px);line-height:1.5;overflow-wrap:anywhere}.classic-original-shell>.classic-reader.illustrated-unified-reader .classic-reader-page-left,.illustrated-unified-reader .classic-reader-page-prose{grid-template-rows:auto minmax(0,1fr) auto}.illustrated-unified-reader .classic-reader-page-turn{animation-duration:.18s!important}.illustrated-unified-reader[data-reading-layout=scroll]>.illustrated-fit-stage{height:auto;min-height:0;display:block;container-type:inline-size}.illustrated-unified-reader[data-reading-layout=scroll] .illustrated-measure-book{position:absolute;top:0;left:50%;transform:translateX(-50%);visibility:hidden;pointer-events:none;width:min(100%,calc(max(360px,100dvh - 192px) * 1297 / 896));height:auto;aspect-ratio:1297/896;contain:layout}.illustrated-scroll{position:relative;width:100%;height:auto;overflow:visible;background:#f1e4c9;color:#382b1e;padding:28px}.illustrated-scroll-part{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);align-items:center;grid-gap:28px;gap:28px;max-width:1000px;margin:0 auto 28px}.illustrated-scroll-part>.reader-page-number{grid-column:1/-1;margin-top:0;width:100%}.illustrated-history-poem pre,.illustrated-scroll pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--reader-user-text-size,18px)/1.6 Georgia,Times New Roman,serif;margin:0}.illustrated-history-poem pre{font-size:inherit}.illustrated-scroll pre>span{display:block;min-height:1.6em}.illustrated-scroll-art{width:min(100%,340px);justify-self:center}.illustrated-unified-reader .illustrated-scene-actions{width:min(100%,var(--book-reader-max-width))}.illustrated-scroll .illustrated-scene-actions{padding-inline:0;border-inline:0;border-radius:0}.illustrated-unified-reader .reader-scene-choice{color:#382b1e;background:#fff8e7;font-size:max(16px,calc(var(--reader-user-text-size) * .9))}.illustrated-unified-reader .reader-scene-choice-list{grid-template-columns:1fr}.illustrated-unified-reader .reader-scene-choice>strong{white-space:normal}.illustrated-status{padding:8px 0 18px}.illustrated-unified-reader.is-reading-fullscreen{display:block}.illustrated-unified-reader.is-reading-fullscreen>.illustrated-fit-stage{height:max(280px,calc(100dvh - 164px))}.illustrated-unified-reader.is-reading-fullscreen[data-reading-layout=scroll]>.illustrated-fit-stage{height:auto;container-type:inline-size;display:block}.illustrated-unified-reader.is-reading-fullscreen .illustrated-scene-actions{max-height:none;overflow:visible}@media (max-height:540px) and (max-width:1200px),(max-width:1100px){.illustrated-unified-reader,.illustrated-unified-reader[data-reading-layout=scroll]{--reader-controls-width:780px}.classic-original-shell:has(.illustrated-unified-reader){padding:12px 8px}.illustrated-unified-reader .classic-reader-book{width:100cqw;height:100cqh;aspect-ratio:auto;background:#f1e4c9;-webkit-clip-path:none;clip-path:none;filter:none}.illustrated-unified-reader[data-reading-layout=scroll] .illustrated-measure-book{width:100%;height:max(360px,calc(100dvh - 192px));aspect-ratio:auto}.classic-original-shell>.classic-reader.illustrated-unified-reader .classic-reader-spread{display:grid;grid-template-rows:minmax(160px,1fr) 138px;grid-gap:10px;gap:10px;padding:18px 14px 12px;border-radius:4px}.classic-original-shell>.classic-reader.illustrated-unified-reader .classic-reader-page-left,.illustrated-unified-reader .classic-reader-page-prose{position:static;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0;padding:0;border:0;background:none}.illustrated-unified-reader .classic-reader-page-head{margin-bottom:8px;font-size:10px}.illustrated-unified-reader .classic-reader-page-head strong{max-width:54%}.classic-original-shell>.classic-reader.illustrated-unified-reader .classic-reader-page-right{position:static;width:100%;min-height:0;padding:0;display:flex;justify-content:center}.illustrated-unified-reader .classic-reader-page-right .classic-illustration-frame{width:auto;height:138px;aspect-ratio:3/4;border-radius:4px}.illustrated-unified-reader .classic-reader-page-turn,.illustrated-unified-reader .classic-reader-spine-shadow{display:none}.illustrated-unified-reader .classic-reader-book-prose .classic-reader-spread{grid-template-rows:minmax(0,1fr)}.illustrated-scroll{padding:18px 14px}.illustrated-scroll-part{grid-template-columns:1fr;gap:18px}.illustrated-scroll-art{width:min(62%,240px)}.illustrated-scroll-part>.reader-page-number{grid-row:2}.illustrated-scroll-art{grid-row:3}.illustrated-unified-reader .fragment-navigation{gap:6px}.illustrated-unified-reader .fragment-navigation button{padding:10px 12px}}@media (max-width:480px){.illustrated-unified-reader .fragment-navigation button>span{display:none}.illustrated-unified-reader .fragment-navigation>span{font-size:12px}}@media (max-height:540px) and (min-width:600px){.illustrated-unified-reader{--reader-controls-width:780px;--reader-stage-height:max(260px,calc(100dvh - 192px))}.illustrated-unified-reader.is-reading-fullscreen>.illustrated-fit-stage,.illustrated-unified-reader>.illustrated-fit-stage{height:var(--reader-stage-height)}.illustrated-unified-reader .classic-reader-book{width:100cqw;height:100cqh;aspect-ratio:auto;background:#f1e4c9;-webkit-clip-path:none;clip-path:none;filter:none}.classic-original-shell>.classic-reader.illustrated-unified-reader .classic-reader-spread{grid-template-columns:minmax(0,1fr) minmax(120px,.32fr);grid-template-rows:minmax(0,1fr);gap:24px}.classic-original-shell>.classic-reader.illustrated-unified-reader .classic-reader-page-right{align-items:center}}@media (prefers-reduced-motion:reduce){.illustrated-unified-reader *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}