.book-shell{max-width:1320px;margin:45px auto;padding:0 28px 80px}.book-shell h1{font-family:Georgia,serif}.book-shell h2{font-size:30px}.book-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.book-toolbar label{min-width:240px}.book-toolbar select,.book-editor select{display:block;width:100%;padding:12px;border:1px solid #cfcfc8;border-radius:4px;background:white;font:inherit;color:var(--ink)}.book-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;margin-top:28px;align-items:start}.book-picker{position:sticky;top:15px;max-height:80vh;overflow:auto}.book-shell .paper{padding:26px;background:#fffdf9;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.book-source{border-bottom:1px solid var(--line);padding:14px 0}.book-source label{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:15px}.book-source input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink)}.book-source p{margin:5px 0 0 32px}.book-chapter-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.book-chapter-head h3{font-size:24px;margin:0}.book-moves{display:flex;flex-wrap:wrap}.book-moves button{padding:9px;min-width:44px}.book-editor textarea{min-height:100px}.book-editor .chapter-text{min-height:220px}.book-photo-preview{display:block;max-width:190px;max-height:150px;object-fit:contain;margin-top:14px}.book-preview-controls{margin-top:35px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:space-between}.book-preview-controls p.fine,.book-preview-controls .check{width:100%;margin:0}.book-preview-controls .check{font-size:14px}.book-shell .notice{margin:20px 0}.book-pages-stale{opacity:.6}#book-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;align-items:flex-start;margin-top:35px}.book-page{box-sizing:border-box;width:576px;height:864px;flex:0 0 auto;background:#fffdf8;color:#14233b;padding:54px 52px;position:relative;box-shadow:0 8px 30px #14233b16;font:17px/1.55 Georgia,serif;overflow:hidden}.book-page-content{height:100%;overflow:hidden;overflow-wrap:anywhere}.book-page h2{font:32px/1.15 Georgia,serif;letter-spacing:-.02em;margin:8px 0 20px;overflow-wrap:anywhere}.book-page p{margin:0 0 16px;white-space:pre-wrap}.book-page .book-byline{font:12px/1.5 Arial,sans-serif;color:#5b6573;margin-bottom:25px}.book-page img.chapter-photo{width:100%;height:260px;object-fit:contain;background:#f2eee6;margin-bottom:12px}.book-page .book-caption{font:13px/1.5 Georgia,serif;color:#5b6573}.book-page-number{position:absolute;bottom:22px;left:0;right:0;text-align:center;font:12px Georgia,serif;color:#5b6573}.book-page.book-cover{background:#14233b;color:#fff5df;text-align:center;border:14px solid #14233b;padding:55px 40px}.book-cover .book-page-content{border:1px solid #ad854c;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.book-cover h2{font-size:44px;color:#fff5df}.book-cover img{width:65px;height:85px;object-fit:contain;margin-bottom:35px}.book-cover .book-byline{color:#e6c999;font-size:13px;letter-spacing:.12em}.book-dedication{display:flex;align-items:center;justify-content:center;white-space:pre-wrap;font-style:italic;text-align:center}.book-measure{position:absolute;left:-10000px;top:0}.book-page .chapter-label{font:11px Arial,sans-serif;letter-spacing:.15em;color:#8b622f;margin-bottom:18px}@media(max-width:760px){.book-shell{padding:0 16px 45px}.book-workspace{grid-template-columns:1fr}.book-picker{position:static;max-height:360px}.book-shell .paper{padding:20px}.book-chapter-head{align-items:flex-start;flex-direction:column}.book-toolbar{gap:10px}#book-pages{display:block;overflow-x:auto;padding:8px 0 20px}.book-page{margin:0 auto 24px}.book-toolbar label{width:100%}}
@page{size:6in 9in;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:white!important}.book-ui{display:none!important}.book-shell{margin:0!important;padding:0!important;max-width:none!important}#book-pages{display:block!important;margin:0!important;padding:0!important;opacity:1!important}.book-page{margin:0!important;box-shadow:none;width:6in;height:9in;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.book-page:last-child{break-after:auto;page-break-after:auto}.book-measure{display:none!important}}

.book-code-settings{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.book-code-settings h3{font-size:23px}.book-code-settings .check{font-size:13px}.book-playback{display:flex;align-items:center;gap:18px;margin:22px 0 16px;padding-top:16px;border-top:1px solid #d8d2c8;break-inside:avoid}.book-playback svg{width:128px;height:128px;flex:0 0 128px;background:white}.book-playback .book-qr-title{font:17px/1.35 Georgia,serif;margin-bottom:8px}.book-playback .book-qr-note{font:12px/1.5 Arial,sans-serif;color:#5b6573;margin-bottom:6px}
