@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#ebede7;background:#101b18;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.25;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:2px solid #d0b58b;outline-offset:4px}.app-shell{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 50%,#263b31,#17241e,#101b18)}.topbar{height:84px;padding:0 max(28px,5.4vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;position:relative;z-index:2}.identity{display:flex;align-items:center;gap:12px}.identity-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid #d7c8af66;border-radius:100%}.identity div{display:flex;flex-direction:column;gap:4px}.identity strong{font-size:12px;letter-spacing:.19em}.identity div>span{color:#9aa99e;font-size:9px;letter-spacing:.21em}.top-actions{display:flex;align-items:center;gap:25px}.text-button,.icon-button{background:none;border:0;color:#e9e9dc;display:flex;align-items:center;gap:10px}.text-button{font-size:12px;letter-spacing:.1em}.icon-button{padding:8px}.stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 22px 22px;min-height:740px;position:relative;overflow:hidden}.ambient-glow{position:absolute;width:70vw;height:55vw;background:#44564630;filter:blur(90px);border-radius:50%;pointer-events:none}.book-heading{width:min(1060px,92vw);display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.21em;color:#b8c5b5;margin-bottom:22px;z-index:1}.book-stage{width:min(1060px,92vw);aspect-ratio:1.76;max-height:640px;min-height:315px;perspective:2400px;position:relative;z-index:1;display:grid;place-items:center}.book-stage:fullscreen{width:100%;height:100%;max-height:none;background:#17241e;padding:7vh 3vw}.book-stage:fullscreen .book{max-width:1250px;max-height:760px}.book{height:100%;width:100%;position:relative;transform-style:preserve-3d;filter:drop-shadow(0 25px 28px #0008)}.book-backdrop{position:absolute;top:0;width:50%;height:100%;background:#e4dfd0;border:1px solid #beb7a6;box-shadow:inset 0 0 32px #605a4d22}.left-backdrop{left:0;border-radius:8px 0 0 8px}.right-backdrop{right:0;border-radius:0 8px 8px 0}.spine{position:absolute;left:calc(50% - 6px);height:100%;width:12px;z-index:80;pointer-events:none;background:linear-gradient(90deg,#0003,transparent 46%,#0002);opacity:.55}.sheet{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.25,.72,.18,1);will-change:transform}.sheet.flipped{transform:rotateY(-180deg)}.sheet-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden;background:#e9e4d7;box-shadow:inset 0 0 22px #6c645020}.sheet-front{border-radius:0 6px 6px 0;border:1px solid #c4bba9}.sheet-back{transform:rotateY(180deg);border-radius:6px 0 0 6px;border:1px solid #c4bba9}.page{position:relative;width:100%;height:100%;overflow:hidden}.full-image{width:100%;height:100%;object-fit:cover;display:block}.cover-page{background:#28382e;color:#fff}.cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a160fbd,#10251d53 75%,#0c1c16a0)}.cover-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:8% 10% 8% 12%;display:flex;flex-direction:column;justify-content:space-between}.cover-small,.cover-bottom{display:flex;justify-content:space-between;align-items:center;letter-spacing:.24em;font-size:clamp(7px,.82vw,12px);line-height:1.7}.cover-small span{font-size:20px}.cover-inner h1{font:500 clamp(35px,5.5vw,92px)/.99 "Playfair Display",serif;letter-spacing:-.045em;margin:0}.cover-inner h1 em{font-weight:400;color:#e2cb9b}.cover-bottom{border-top:1px solid #ffffff70;padding-top:18px;gap:12px}.paper-page{background:#ebe7da;color:#29392e;padding:8%;box-shadow:inset -18px 0 30px #837e6815}.sheet-back .paper-page{box-shadow:inset 18px 0 30px #837e681b}.tiny-tag,.photo-header,.photo-index{font-size:clamp(7px,.74vw,11px);font-weight:600;letter-spacing:.18em;color:#718070}.opening-page{display:flex;flex-direction:column}.opening-symbol{font:80px/1 Playfair Display,serif;color:#b3b8a2;margin:12% 0 0}.opening-page h2,.ending-page h2{font:500 clamp(27px,3.2vw,53px)/1.17 "Playfair Display",serif;letter-spacing:-.035em;margin:5% 0}.opening-page h2 em,.ending-page h2 em{color:#879681}.opening-page>p,.ending-page>p{font-size:clamp(10px,1.12vw,17px);line-height:1.8;max-width:340px;color:#536152}.opening-footer{border-top:1px solid #c1c9b9;margin-top:auto;padding-top:14px;font-size:clamp(8px,.9vw,12px);color:#728273}.page-number{position:absolute;bottom:5%;right:7%;font-size:clamp(8px,.83vw,12px);letter-spacing:.2em;color:#879281}.page-number-light{color:#ffffffb8}.chapter-page{color:#fff;background:#1f3328}.chapter-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c1a14dc,#0c1a1480 42%,#0c1a1430)}.chapter-info{position:absolute;left:9%;right:8%;bottom:12%}.chapter-info>span{font-size:clamp(8px,.9vw,13px);letter-spacing:.23em}.chapter-info h2{font:500 clamp(30px,4vw,66px)/1.08 "Playfair Display",serif;margin:6% 0 4%}.chapter-info p{font-size:clamp(10px,1vw,15px);opacity:.86}.photo-page{display:flex;flex-direction:column;gap:4%}.photo-header{display:flex;justify-content:space-between;gap:8px}.photo-frame{height:65%;background:#d4d3c8;overflow:hidden;flex-shrink:0}.feature-image{width:100%;height:100%;object-fit:cover}.photo-description{display:flex;align-items:flex-start;justify-content:space-between;gap:10%;padding-top:1%}.photo-description h2{font:500 clamp(16px,1.9vw,30px)/1.2 "Playfair Display",serif;margin:10px 0 0}.photo-description p{max-width:41%;font-size:clamp(8px,.91vw,13px);line-height:1.55;margin:2px 0;color:#718070}.ending-page{display:flex;flex-direction:column;justify-content:center}.ending-symbol{font:clamp(65px,8vw,130px)/1 "Playfair Display",serif;color:#a5ae99}.ending-page>span:not(.page-number){font-size:11px;letter-spacing:.15em;color:#8b9687;margin-top:8%}.blank-page{display:grid;place-items:center}.blank-page span{font-size:9px;color:#9ea99a;letter-spacing:.2em}.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#c6ccbe;color:#6d786c;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.book-controls{display:flex;align-items:center;gap:32px;margin-top:32px;position:relative;z-index:1}.page-arrow{display:grid;place-items:center;background:transparent;border:1px solid #a1afa366;color:#eeeade;border-radius:100%;width:46px;height:46px;transition:background .2s}.page-arrow:hover:not(:disabled){background:#ffffff20}.progress-area{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:220px}.progress-area>span{font-size:10px;letter-spacing:.2em}.progress-muted{color:#7d9183}.progress-area input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:linear-gradient(90deg,#d4c5a4 var(--progress),#6c7a70 var(--progress));border-radius:10px;cursor:pointer}.progress-area input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:100%;background:#e9d7b4}.progress-area input::-moz-range-thumb{width:12px;height:12px;border-radius:100%;background:#e9d7b4;border:0}.helper{font-size:9px;letter-spacing:.18em;color:#879a8a;margin-top:20px;text-align:center}.site-footer{height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,5.4vw);border-top:1px solid #ffffff12;color:#95a397;letter-spacing:.16em;font-size:9px}.site-footer b{color:#d7c6a4;margin-left:8px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#07110dd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:120;display:grid;place-items:center;padding:20px}.contents-panel{width:min(520px,100%);max-height:90vh;overflow:auto;padding:48px;background:#ede8d9;color:#25372b;position:relative;box-shadow:0 35px 110px #0008}.close-modal{position:absolute;top:20px;right:20px;background:none;border:0;color:#25372b}.contents-panel h2{font:500 43px Playfair Display,serif;letter-spacing:-.035em;margin:18px 0 35px}.contents-panel h2 em{color:#859481}.contents-row{background:none;color:#26382b;border:0;border-top:1px solid #cbd0c5;width:100%;padding:16px 0;display:flex;align-items:center;gap:28px;text-align:left}.contents-row:last-of-type{border-bottom:1px solid #cbd0c5}.contents-row span{font-size:11px;color:#859080}.contents-row strong{flex:1;font:500 20px Playfair Display,serif}.contents-row:hover strong{color:#829580}.contents-panel p{font-size:12px;color:#7c8a7b;margin-top:24px}@media(max-width:700px){.topbar{height:68px;padding:0 18px}.identity strong{font-size:10px}.identity div>span{font-size:7px}.top-actions{gap:5px}.text-button{font-size:11px}.fullscreen-button{display:none}.stage{min-height:620px;justify-content:flex-start;padding:55px 10px 25px}.book-heading{font-size:8px;gap:20px;width:96vw;margin-bottom:18px}.book-heading span:last-child{display:none}.book-stage{width:96vw;min-height:0;aspect-ratio:1.36;perspective:1400px}.cover-inner h1{font-size:clamp(25px,6vw,47px)}.cover-inner{padding:12% 7% 11% 10%}.cover-small,.cover-bottom{font-size:6px}.cover-small span{font-size:14px}.cover-bottom{padding-top:9px}.paper-page{padding:7%}.opening-symbol{font-size:43px}.opening-page h2,.ending-page h2{font-size:clamp(19px,4vw,29px)}.opening-page>p,.ending-page>p{font-size:9px}.opening-footer{font-size:7px}.photo-header{font-size:6px;letter-spacing:.08em}.photo-frame{height:61%}.photo-description{display:block}.photo-description h2{font-size:16px;margin:5px 0}.photo-description p{max-width:none;font-size:8px;line-height:1.4}.photo-index{font-size:6px}.chapter-info h2{font-size:26px}.chapter-info p{font-size:9px}.book-controls{gap:22px;margin-top:46px}.progress-area{min-width:145px}.page-arrow{width:42px;height:42px}.helper{max-width:290px;line-height:1.7}.site-footer{padding:0 18px;height:60px;font-size:7px}.site-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.sheet{transition:none}*{scroll-behavior:auto!important}}:root{color:#f4efe5;background:#090a0e}body{background:#090a0e}button:focus-visible,input:focus-visible{outline-color:#c6a56b}.app-shell{background:radial-gradient(ellipse at 50% 44%,#2d2820,#171014 45%,#090a0e)}.topbar{border-bottom-color:#ffffff1a;background:#08090ccc}.identity-mark{border-color:#c6a56b99;border-radius:5px;color:#c6a56b;transform:rotate(-4deg)}.identity strong{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.16em}.identity div>span{color:#a99ca0}.text-button,.icon-button{color:#f4efe5}.text-button:hover{color:#f1d293}.stage{background:radial-gradient(ellipse at 50% 42%,#c9a7661a 0%,transparent 58%)}.ambient-glow{background:#d9ad5e20;filter:blur(110px)}.book-heading{color:#d7c6c1}.book-heading span:first-child{color:#f04458}.book-stage:fullscreen{background:#100d11}.book{filter:drop-shadow(0 30px 34px #000c) drop-shadow(0 0 22px #d4b26430)}.book-backdrop{background:#e9e0d4;border-color:#b9a99c;box-shadow:inset 0 0 32px #51372d28}.spine{width:15px;left:calc(50% - 7.5px);background:linear-gradient(90deg,#161615,#96794d 38%,#f4d58e,#3c3325 62%,#171512);opacity:.9}.sheet-face{background:#eee7db;box-shadow:inset 0 0 22px #553b2b1a}.sheet-front,.sheet-back{border-color:#c9b8a9}.cover-page{background:#181615}.cover-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 4px),linear-gradient(135deg,transparent 40%,#d8b46b20 100%);mix-blend-mode:screen}.cover-veil{background:linear-gradient(100deg,#08080de8,#151515d4 48%,#3b302386)}.cover-small,.cover-bottom{font-family:Barlow Condensed,sans-serif;letter-spacing:.2em}.cover-small{color:#e8dcd4}.cover-small span{color:#e2c27a}.cover-inner h1{font:700 clamp(39px,6vw,96px)/.88 "Barlow Condensed",sans-serif;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 4px 22px #0008}.cover-inner h1 em{font-style:normal;color:#e2c27a}.cover-bottom{border-top-color:#e6d4ce70;color:#e4d8d1}.paper-page{background:#eee7db;color:#201b1d}.tiny-tag,.photo-header,.photo-index{color:#92784f}.opening-symbol,.ending-symbol{color:#bc9a5a}.opening-page h2,.ending-page h2,.contents-panel h2{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.005em}.opening-page h2 em,.ending-page h2 em,.contents-panel h2 em{color:#a78f53}.opening-page>p,.ending-page>p{color:#66595a}.opening-footer{border-top-color:#c9bdb2;color:#816f6b}.page-number{color:#9a8582}.chapter-page{background:#181615}.chapter-veil{background:linear-gradient(0deg,#09080de8,#27231cad 48%,#16151360)}.chapter-info>span{color:#e2c27a;font-family:Barlow Condensed,sans-serif}.chapter-info h2{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.photo-frame{background:#d7cbbd;box-shadow:0 5px 20px #27151c22}.photo-description h2{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.01em}.photo-description p{color:#6d5d5e}.ending-page>span:not(.page-number){color:#92784f}.image-placeholder{background:#ddd1c2;color:#765e5d}.page-arrow{border-color:#c6a56b77;color:#f4efe5}.page-arrow:hover:not(:disabled){background:#c6a56b22;border-color:#c6a56b}.progress-area>span{color:#f3e9e4}.progress-muted{color:#aa9397}.progress-area input{background:linear-gradient(90deg,#c6a56b var(--progress),#534249 var(--progress))}.progress-area input::-webkit-slider-thumb{background:#fff0e7;box-shadow:0 0 0 4px #c6a56b66}.progress-area input::-moz-range-thumb{background:#fff0e7;border:2px solid #c6a56b}.helper{color:#b79ca1}.site-footer{border-top-color:#ffffff1a;color:#a99599}.modal-scrim{background:#08070bed}.contents-panel{background:#eee7db;color:#201b1d;border-top:4px solid #b4975e}.close-modal{color:#201b1d}.contents-row{color:#261d20;border-top-color:#cbbdb4}.contents-row span{color:#9e804d}.contents-row strong{font-family:Barlow Condensed,sans-serif;font-size:23px;letter-spacing:.02em}.contents-row:hover strong{color:#b4975e}.contents-row:last-of-type{border-bottom-color:#cbbdb4}.contents-panel p{color:#766668}@media(max-width:700px){.identity strong{font-size:13px}.stage{background:radial-gradient(ellipse at 50% 35%,#c9a76618 0%,transparent 65%)}.cover-inner h1{font-size:clamp(29px,7vw,52px);line-height:.9}.book-controls{gap:18px}}.fullscreen-button{display:flex}.immersive-tools{display:none}.app-shell.is-immersive{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;z-index:999;overflow:hidden}.app-shell:fullscreen{width:100vw;height:100dvh;min-height:0;overflow:hidden;background:#090a0e}.app-shell.is-immersive .topbar,.app-shell.is-immersive .site-footer,.app-shell:fullscreen .topbar,.app-shell:fullscreen .site-footer{display:none}.app-shell.is-immersive .stage,.app-shell:fullscreen .stage{width:100%;height:100%;min-height:0;flex:1;justify-content:center;padding:48px 12px 18px}.app-shell.is-immersive .book-heading,.app-shell.is-immersive .helper,.app-shell:fullscreen .book-heading,.app-shell:fullscreen .helper{display:none}.app-shell.is-immersive .book-stage,.app-shell:fullscreen .book-stage{width:min(96vw,calc((100dvh - 152px)*1.36));height:auto;aspect-ratio:1.36;max-height:calc(100dvh - 152px);min-height:0}.app-shell.is-immersive .book-controls,.app-shell:fullscreen .book-controls{margin-top:18px}.app-shell.is-immersive .immersive-tools,.app-shell:fullscreen .immersive-tools{display:flex;position:absolute;top:max(12px,env(safe-area-inset-top));left:16px;right:16px;z-index:110;align-items:center;justify-content:space-between}.immersive-contents,.immersive-exit{height:42px;border:1px solid #c6a56b77;border-radius:999px;background:#130e12d9;color:#f4efe5;display:flex;align-items:center;justify-content:center;gap:9px}.immersive-contents{padding:0 14px;font-size:12px}.immersive-exit{width:42px;padding:0}.immersive-contents:hover,.immersive-exit:hover{background:#30291f}@media(max-width:700px){.fullscreen-button{display:flex;padding:8px}.app-shell.is-immersive .stage,.app-shell:fullscreen .stage{padding:58px 8px max(18px,env(safe-area-inset-bottom))}.app-shell.is-immersive .book-stage,.app-shell:fullscreen .book-stage{width:min(96vw,calc((100dvh - 170px)*1.36));max-height:calc(100dvh - 170px);aspect-ratio:1.36}.app-shell.is-immersive .book-controls,.app-shell:fullscreen .book-controls{gap:16px;margin-top:20px}.app-shell.is-immersive .progress-area,.app-shell:fullscreen .progress-area{min-width:min(42vw,190px)}}.mobile-reader{position:relative;z-index:1;display:flex;flex:1;min-height:0;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:38px 8px 8px;touch-action:pan-y}.mobile-book-frame{position:relative;width:min(94vw,calc((100dvh - 190px)*.68));aspect-ratio:.68;max-height:calc(100dvh - 185px);max-width:560px;perspective:1800px;filter:drop-shadow(0 22px 30px #000b)}.mobile-page-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4px 10px 10px 4px;background:#eee7db;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:inset -14px 0 24px #4d2d2118,0 4px 18px #0005}.mobile-page-layer .page{width:100%;height:100%}.mobile-page-base{z-index:1}.mobile-page-turn{z-index:2;animation-duration:.72s;animation-timing-function:cubic-bezier(.22,.68,.16,1);animation-fill-mode:forwards;pointer-events:none}.mobile-page-turn.turn-next{transform-origin:left center;animation-name:singlePageNext}.mobile-page-turn.turn-previous{transform-origin:right center;animation-name:singlePagePrevious}@keyframes singlePageNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes singlePagePrevious{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.mobile-reader-controls{display:flex;align-items:center;justify-content:center;gap:18px;width:min(94vw,460px);margin-top:4px;position:relative;z-index:3}.mobile-reader-controls .progress-area{min-width:min(48vw,230px);gap:10px}.mobile-reader-controls .progress-area input{height:4px}.mobile-reader-hint{margin:0;color:#b79ca1;font-size:8px;letter-spacing:.16em;text-align:center;z-index:1}@media(max-width:700px){.app-shell.is-immersive .stage,.app-shell:fullscreen .stage{padding:58px 8px max(12px,env(safe-area-inset-bottom))}.app-shell.is-immersive .mobile-reader,.app-shell:fullscreen .mobile-reader{gap:12px;padding:38px 8px 6px}.app-shell.is-immersive .mobile-book-frame,.app-shell:fullscreen .mobile-book-frame{width:min(94vw,calc((100dvh - 190px)*.68));max-height:calc(100dvh - 185px)}.app-shell.is-immersive .mobile-reader-controls,.app-shell:fullscreen .mobile-reader-controls{gap:14px}}@media(prefers-reduced-motion:reduce){.mobile-page-turn{animation-duration:.01ms}}@media(max-width:700px){.app-shell.is-immersive .stage,.app-shell:fullscreen .stage{padding:0;min-height:0;justify-content:stretch}.app-shell.is-immersive .mobile-reader,.app-shell:fullscreen .mobile-reader{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;touch-action:pan-y}.app-shell.is-immersive .mobile-book-frame,.app-shell:fullscreen .mobile-book-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;max-width:none;aspect-ratio:auto;filter:none;perspective:1600px}.app-shell.is-immersive .mobile-page-layer,.app-shell:fullscreen .mobile-page-layer{border-radius:0;box-shadow:none}.app-shell.is-immersive .page-number-single,.app-shell:fullscreen .page-number-single{left:0;right:0;bottom:max(3%,calc(env(safe-area-inset-bottom) + 12px));text-align:center;font-size:15px;font-weight:600;letter-spacing:0;color:#514b4b}.app-shell.is-immersive .page-number-single.page-number-light,.app-shell:fullscreen .page-number-single.page-number-light{color:#fff}.app-shell.is-immersive .immersive-tools,.app-shell:fullscreen .immersive-tools{top:max(12px,env(safe-area-inset-top));left:16px;right:16px}.app-shell.is-immersive .immersive-tools.controls-hidden,.app-shell:fullscreen .immersive-tools.controls-hidden{opacity:0;pointer-events:none}.app-shell.is-immersive .immersive-tools,.app-shell:fullscreen .immersive-tools{transition:opacity .18s ease}.app-shell.is-immersive .immersive-contents span,.app-shell:fullscreen .immersive-contents span{display:none}.app-shell.is-immersive .immersive-contents,.app-shell:fullscreen .immersive-contents{width:42px;padding:0}}:root{color-scheme:dark}.app-shell{background:radial-gradient(ellipse at 50% 44%,#29251e,#171615 45%,#090a0e)}.stage{background:radial-gradient(ellipse at 50% 42%,#c6a56b12 0%,transparent 58%)}.ambient-glow{background:#d9ad5e18}.book-heading span:first-child,.cover-small span,.cover-inner h1 em{color:#e2c27a}.spine{background:linear-gradient(90deg,#171512,#96794d 38%,#e2c27a,#6c5737 62%,#171512)}.cover-page:after{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 4px),linear-gradient(135deg,transparent 40%,#d8b46b20 100%)}.tiny-tag,.photo-header,.photo-index,.chapter-info>span,.ending-page>span:not(.page-number){color:#92784f}.opening-symbol,.ending-symbol,.opening-page h2 em,.ending-page h2 em,.contents-panel h2 em{color:#a78f53}.progress-area input{background:linear-gradient(90deg,#c6a56b var(--progress),#534b3d var(--progress))}.site-footer b{color:#c6a56b}@media(max-width:900px){.app-shell.is-immersive .stage,.app-shell:fullscreen .stage{padding:0;min-height:0;justify-content:stretch}.app-shell.is-immersive .mobile-reader,.app-shell:fullscreen .mobile-reader{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;touch-action:pan-y}.app-shell.is-immersive .mobile-book-frame,.app-shell:fullscreen .mobile-book-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;max-width:none;aspect-ratio:auto;filter:none;perspective:1600px}.app-shell.is-immersive .mobile-page-layer,.app-shell:fullscreen .mobile-page-layer{border-radius:0;box-shadow:none}.app-shell.is-immersive .page-number-single,.app-shell:fullscreen .page-number-single{left:0;right:0;bottom:max(3%,calc(env(safe-area-inset-bottom) + 12px));text-align:center;font-size:15px;font-weight:600;letter-spacing:0;color:#514b4b}.app-shell.is-immersive .page-number-single.page-number-light,.app-shell:fullscreen .page-number-single.page-number-light{color:#fff}.app-shell.is-immersive .immersive-tools,.app-shell:fullscreen .immersive-tools{top:max(12px,env(safe-area-inset-top));left:16px;right:16px}.app-shell.is-immersive .immersive-tools.controls-hidden,.app-shell:fullscreen .immersive-tools.controls-hidden{opacity:0;pointer-events:none}.app-shell.is-immersive .immersive-tools,.app-shell:fullscreen .immersive-tools{transition:opacity .18s ease}.app-shell.is-immersive .immersive-contents span,.app-shell:fullscreen .immersive-contents span{display:none}.app-shell.is-immersive .immersive-contents,.app-shell:fullscreen .immersive-contents{width:42px;padding:0}}
