.book-page{padding-top:24px}.book-page-ideas{margin:12px 0 0;padding:0;list-style:none}.book-page-ideas>li+li{margin-top:12px}.book-page-idea{border:1px solid var(--line);border-radius:14px;padding:16px 18px 18px}.book-page-idea .card-title{overflow-wrap:anywhere;margin:0 0 8px}.book-page-body{white-space:pre-line;margin:0;font-size:17px;line-height:1.5}.book-tile{border:1px solid var(--panel-line);background:var(--panel);border-radius:14px;padding:16px}.book-tile-row{align-items:flex-start;gap:16px;display:flex}.book-tile .cover-large{border-radius:4px;flex:none;width:72px;height:108px}.book-tile .cover-large.cover-tile{padding:6px}.book-tile .cover-large .cover-tile-title{font-size:11px}.book-tile-names{min-width:0}.book-tile-title{font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.25}.book-tile-byline{font-family:var(--sans);color:var(--ink-soft);margin:5px 0 0;font-size:14px}.book-tile-place{color:var(--ink-soft);margin:4px 0 0;font-size:14px;font-style:italic}.book-tile-count{font-family:var(--sans);margin:6px 0 0;font-size:14px;font-weight:500}.book-tile-synopsis{margin:14px 0 0;font-size:17px;line-height:1.5}.book-tile+.book-page-ideas,.book-tile+.quiet-line{margin-top:20px}.book-bar{z-index:10;padding-top:env(safe-area-inset-top,0px);background:var(--ground);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity var(--fade), visibility var(--fade);position:fixed;top:0;left:0;right:0}.book-bar[data-shown=true]{opacity:1;visibility:visible}.book-bar-button{min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.book-bar .cover-thumb{border-radius:2px;flex:none;width:19px;height:28px}.book-bar .cover-tile-title,.book-bar .cover-tile-author{display:none}.book-bar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--serif);font-size:16px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.book-bar{transition:none}}
