[hidden]{display:none!important}.story-scene{transition:opacity .45s ease,visibility .45s;transform:translateZ(0)}.story-scene.active{transition-delay:.04s}.editable-heading{font-size:clamp(46px,6.8vw,96px)!important;overflow-wrap:anywhere;line-height:1.1!important}.intro-description{white-space:normal}.open-book-invitation{position:absolute;top:27%;left:58%;width:29%;height:48%;display:flex;flex-direction:column;justify-content:center;gap:25px;text-align:center;padding:30px;color:#2b1a07;transform:rotate(-2deg);border:1px dashed #b4a18a;border-radius:5px;transition:background .25s,transform .25s}.open-book-invitation:hover{background:#fff9ed;transform:rotate(0deg)}.open-book-invitation strong{font-size:30px}.open-book-invitation>span{font-size:15px}.preview-ribbon{position:fixed;z-index:90;bottom:0;left:0;width:100%;padding:10px;text-align:center;color:white;background:#543f2a;font-size:13px}.reading-view .mission-footer{display:none}.reading-view #app-surface{padding-top:105px}.reader-room{max-width:1250px;margin:auto;padding:20px 38px 60px}.reader-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfd2c2;padding:10px 0 23px;font-size:14px}.reader-back{font-weight:700}.reader-chapter{font-size:15px}.reader-private{color:#91816e;font-size:12px}.reader-tools{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 0}.reader-toc{position:relative}.reader-toc summary{cursor:pointer;list-style:none;font-size:15px;display:flex;align-items:center;gap:15px}.reader-toc summary span{font-size:12px;color:#88755e}.reader-toc nav{position:absolute;left:0;top:38px;width:min(390px,80vw);max-height:55vh;overflow:auto;background:#fffdf8;border:1px solid #d4c5b2;box-shadow:0 15px 35px #38220b20;border-radius:14px;padding:12px}.reader-toc button{display:flex;text-align:left;gap:15px;width:100%;border:0;background:none;padding:13px 12px;border-radius:8px;font-size:14px;color:#49301a}.reader-toc button span{opacity:.5}.reader-toc button[aria-current],.reader-toc button:hover{background:#f2e6d5}.reader-font{display:flex;align-items:center;gap:8px;font-size:12px;color:#857460}.reader-font button{border:1px solid #d5c7b5;border-radius:50%;background:transparent;color:#49301a;width:36px;height:36px;font-size:15px}.reader-desk{padding:10px 0 25px;perspective:1800px;touch-action:pan-y}.book-binding{padding:10px 12px 13px;background:#9a7045;border-radius:10px 16px 16px 10px;box-shadow:0 20px 50px #37220c18,0 3px 6px #37220c25;position:relative}.book-binding:after{content:'';position:absolute;bottom:7px;left:17px;right:17px;height:5px;background:repeating-linear-gradient(#d6c9b7 0 1px,#f7eedb 1px 2px);border-radius:0 0 5px 5px}.book-spread{display:grid;grid-template-columns:1fr 1fr;transform-origin:50% 50%;position:relative;min-height:560px}.paper-page{position:relative;display:flex;flex-direction:column;min-width:0;min-height:560px;padding:32px 40px 26px;background:#fffdf6;border:1px solid #e1d3bc;border-radius:4px 0 0 4px;color:#382918}.left-paper{background:linear-gradient(90deg,#f8f0df 0,#fffdf6 7%,#fffdf6 91%,#eee4d2 100%);box-shadow:inset -2px 0 3px #7453310a}.right-paper,.closing-paper{background:linear-gradient(90deg,#e6d8c0 0,#fffdf6 7%,#fffdf6 93%,#f5ecda 100%);border-radius:0 5px 5px 0}.paper-running{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.025em;border-bottom:1px solid #d9cbb5;padding-bottom:16px;color:#a28c71;margin-bottom:32px}.paper-running span:first-child{max-width:75%}.paper-page h2{font-size:27px;line-height:1.65;font-weight:700;margin:0 0 25px;overflow-wrap:anywhere}.paper-copy{font-size:19px;line-height:2.05;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;word-break:normal}.reader-desk[data-font="0"] .paper-copy{font-size:17px}.reader-desk[data-font="2"] .paper-copy{font-size:23px}.paper-number{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#9c866b;border-top:1px solid #e2d6c4;margin-top:35px;padding-top:18px}.paper-number b{font-family:Gelica,serif;font-size:17px;font-weight:400}.closing-paper{align-items:center;justify-content:center;text-align:center;gap:25px}.closing-star{font-size:85px;line-height:1;color:#de8144}.closing-paper p{font-size:14px;line-height:1.9;color:#9d876e}.closing-paper h2{font-size:30px;margin:0}.closing-paper .pill{font-size:14px}.reader-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.reader-nav{background:transparent;border:1px solid #d1bfa7;border-radius:15px;padding:13px 22px;font-size:14px;color:#49301a;transition:background .2s,transform .2s}.reader-nav:not(:disabled):hover{background:#f0e4d2;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.4}.reader-location{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:180px;font-size:13px}.reader-progress{height:3px;background:#e4d8c7;width:180px;border-radius:3px;overflow:hidden}.reader-progress span{display:block;height:100%;background:#dd864f;transition:width .3s}.reader-location small{font-size:10px;color:#968169}.reader-end{text-align:center;padding-top:28px;color:#968169}.reader-end p{font-size:14px}.reader-end>span{font-size:11px}.reader-end .pill{display:inline-block;font-size:15px;margin-top:6px}.reader-loading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:15px;color:#a28765}.reader-loading span{font-size:50px;color:#e5874b;animation:reader-pulse 1.5s ease-in-out infinite}@keyframes reader-pulse{50%{transform:rotate(30deg);opacity:.4}}.studio-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:30px 0}.studio-intro h3{font-size:27px;margin:10px 0}.studio-intro p{font-size:14px;color:#8e7b64}.studio-toolbar{position:sticky;top:105px;background:#faf6eef5;backdrop-filter:blur(8px);border:1px solid #dcccb6;border-radius:13px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:12;margin:20px 0}.studio-toolbar>span{font-size:12px;color:#937c61}.studio-toolbar .inline-actions{margin:0}.studio-toolbar .pill{font-size:13px}.studio-publish{background:#e5955a}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.studio-fields fieldset{min-width:0;margin:0}.studio-fields legend{float:none;font-size:20px;font-weight:700;width:auto;padding:0 8px}.studio-fields textarea{min-height:90px}.studio-fields label{font-size:13px}.studio-switch{display:flex!important;align-items:center;gap:14px;margin-bottom:20px!important}.studio-switch input{width:20px;height:20px;accent-color:#b56b34}.studio-history{padding:30px 0;font-size:13px;color:#89735a}.studio-history .text-link{display:inline-block;margin-left:20px}.site-preview{display:block;border:1px solid #d5c7b6;width:100%;height:65vh;border-radius:10px}.page-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.page-editor-heading h3{font-size:22px}.page-editor-heading span{font-size:12px;color:#9d8469}.page-edit{position:relative;border:1px solid #ddccb6;border-radius:12px;padding:20px;margin:25px 0;background:#fffaf2}.page-edit legend{float:none;font-size:13px;width:auto;padding:0 8px}.page-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.page-edit-actions button{border:1px solid #dccbb4;border-radius:7px;background:transparent;font-size:12px;padding:5px 10px}.page-edit textarea{min-height:150px}.preview-pages{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0}.preview-pages article{border:1px solid #d7c4a9;background:#fffaf0;padding:20px}.preview-pages article>span{font-size:11px;color:#ae9676}.preview-pages h4{font-size:20px;margin:15px 0}.preview-pages p{font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#page-preview{margin-top:30px}.reader-room button:focus-visible,.reader-room a:focus-visible,.reader-toc summary:focus-visible{outline:3px solid #bb7545;outline-offset:4px}.reading-view .site-header{box-shadow:0 1px 0 #e5d8c930}
@media(max-width:1000px){.paper-page{padding:28px 28px 23px}.studio-toolbar{align-items:flex-start;flex-direction:column}.reader-top{gap:10px}.reader-private{display:none}}
@media(max-width:800px){.reader-room{padding:12px 17px 35px}.reading-view #app-surface{padding-top:90px}.reader-chapter{font-size:12px;max-width:58%;text-align:right}.reader-back{font-size:12px}.book-spread{grid-template-columns:1fr;min-height:520px}.paper-page{min-height:520px;padding:25px 27px 20px;background:linear-gradient(90deg,#f3e7d1,#fffdf6 7%,#fffdf6 95%,#f4e8d5);border-radius:4px}.book-binding{padding:7px 7px 11px;border-radius:8px}.paper-running{font-size:9px;margin-bottom:25px}.paper-page h2{font-size:25px}.paper-copy{font-size:18px;line-height:2}.reader-desk[data-font="2"] .paper-copy{font-size:22px}.reader-nav{padding:11px 12px;font-size:12px}.reader-location{min-width:120px;font-size:12px}.reader-progress{width:110px}.reader-bottom{gap:8px}.reader-location small{font-size:9px}.reader-font>span{display:none}.reader-tools{padding:15px 0}.reader-toc summary{font-size:13px}.reader-end p{font-size:12px}.studio-fields{grid-template-columns:1fr}.studio-toolbar{top:85px}.studio-toolbar .inline-actions{gap:12px;flex-wrap:wrap}.studio-intro{flex-direction:column;align-items:flex-start}.studio-intro h3{font-size:22px}.studio-history .text-link{margin:20px 0}.preview-pages{grid-template-columns:1fr}.page-edit{padding:14px}.open-book-invitation{left:8%;top:auto;bottom:10%;width:84%;height:auto;padding:22px;gap:10px;background:#fffaf0ed}.open-book-invitation strong{font-size:22px}.open-book-invitation>span{font-size:12px}.scene-welcome .welcome-copy{top:14%}.scene-welcome .welcome-copy h2{font-size:30px}.editable-heading{font-size:56px!important}.hero-lettering{max-width:100%}}
@media(prefers-reduced-motion:reduce){.story-scene,.reader-progress span,.reader-nav{transition:none}.reader-loading span{animation:none}.reader-desk{scroll-behavior:auto}}
.page-hotspot{position:absolute;z-index:8;top:0;bottom:0;width:13%;border:0;background:linear-gradient(90deg,transparent,#fff8e820);color:#9a6b43;font:58px/1 Gelica,serif;opacity:.08;transition:opacity .2s,background .2s;cursor:pointer}.page-hotspot:hover,.page-hotspot:focus-visible{opacity:1;background:linear-gradient(90deg,transparent,#fff8e8aa);outline:0}.page-hotspot-prev{left:0;text-align:left;padding-left:15px;background:linear-gradient(90deg,#fff8e820,transparent)}.page-hotspot-next{right:0;text-align:right;padding-right:15px}.page-hotspot-prev:hover,.page-hotspot-prev:focus-visible{background:linear-gradient(90deg,#fff8e8aa,transparent)}.book-spread{overflow:hidden}.reader-desk{cursor:grab}.reader-desk:active{cursor:grabbing}.reader-end>span{display:inline-block;padding:7px 13px;border:1px dashed #d8c5ac;border-radius:20px}.reader-desk[data-font="2"] .paper-page h2{font-size:30px}@media(max-width:800px){.page-hotspot{width:18%;font-size:48px;opacity:.18}.page-hotspot-prev{padding-left:5px}.page-hotspot-next{padding-right:5px}}
