@font-face{font-family:Apple Garamond;src:url(../../../fonts/AppleGaramond.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AppleGaramond;src:url(../../../fonts/AppleGaramond-Light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/EBGaramond-Latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/EBGaramond-Italic-Latin.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}.books-app.svelte-9k1r2d{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;font-family:var(--os-font-ui, Inter, system-ui, -apple-system, sans-serif);background:#201811;color:#f4f4f5;overflow:hidden;--garamond: var(--font-apple-garamond)}.shelf-root.svelte-9k1r2d{position:relative;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.shelf-dark-scrim.svelte-9k1r2d{position:absolute;inset:0;z-index:0;background:#0000004d;pointer-events:none}.shelf-toolbar.svelte-9k1r2d{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:28px 12px 8px;background:linear-gradient(to bottom,rgba(0,0,0,.45),rgba(0,0,0,.25) 55%,transparent)}.shelf-title.svelte-9k1r2d{font-family:var(--garamond);color:#fff;font-size:22px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.toolbar-actions.svelte-9k1r2d{display:flex;align-items:center;gap:6px}.hidden-file.svelte-9k1r2d{display:none}.shelf-scroll.svelte-9k1r2d{min-height:0;flex:1;overflow-y:auto}.shelf-scroll.scrolled.svelte-9k1r2d{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 28px);mask-image:linear-gradient(to bottom,transparent 0,black 28px)}.grid-wrap.svelte-9k1r2d{display:flex;flex-direction:column;padding:4px 0 12px}.shelf-block.svelte-9k1r2d{position:relative}.shelf-books.svelte-9k1r2d{position:relative;z-index:1;display:flex;align-items:flex-end;gap:20px;min-height:168px;margin-bottom:-6px}.shelf-empty.svelte-9k1r2d{min-height:168px}.ledge.svelte-9k1r2d{position:relative;padding:0 8px}.ledge.dark.svelte-9k1r2d{filter:brightness(.85)}.ledge-face.svelte-9k1r2d{height:12px;width:100%}.ledge-lip.svelte-9k1r2d{height:14px;width:100%;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ledge-spacer.svelte-9k1r2d{height:16px;width:100%}.book-btn.svelte-9k1r2d{position:relative;display:block;height:160px;width:104px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer;outline:none;transform:translateY(0);transition:transform .18s cubic-bezier(.32,.72,0,1)}.book-btn.svelte-9k1r2d:hover{transform:translateY(-8px)}.book-btn.svelte-9k1r2d:active{transform:translateY(-8px) scale(.96)}.book-cover.svelte-9k1r2d{position:relative;overflow:hidden;height:100%;width:100%}.book-cover.grid.svelte-9k1r2d{border-radius:4px 2px 2px 4px;box-shadow:0 6px 10px -5px #000000bf,-2px 0 3px -2px #00000073;transition:box-shadow .2s ease,filter .2s ease}.book-btn.svelte-9k1r2d:hover .book-cover.grid:where(.svelte-9k1r2d){box-shadow:0 18px 26px -8px #0000009e,-3px 0 5px -2px #0000006b}.book-cover.svelte-9k1r2d img:where(.svelte-9k1r2d){height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.cover-fallback.svelte-9k1r2d{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;overflow:hidden;text-align:center;font-family:var(--garamond);padding:1.143em .714em .857em;font-size:14px}.book-cover.list.svelte-9k1r2d .cover-fallback:where(.svelte-9k1r2d){font-size:5px}.fb-title.svelte-9k1r2d{font-size:1em;font-weight:600;line-height:1.15;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.fb-author.svelte-9k1r2d{font-size:.643em;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spine-shadow.svelte-9k1r2d{pointer-events:none;position:absolute;top:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.45),transparent)}.spine-shadow.grid.svelte-9k1r2d{width:6px}.spine-shadow.list.svelte-9k1r2d{width:3px}.spine-hinge.svelte-9k1r2d{pointer-events:none;position:absolute;top:0;bottom:0;width:1px;background:#ffffff2e}.spine-hinge.grid.svelte-9k1r2d{left:6px}.spine-hinge.list.svelte-9k1r2d{left:3px}.progress-badge.svelte-9k1r2d{pointer-events:none;position:absolute;bottom:0;left:0;right:0;background:#0000008c;padding:2px 4px;text-align:center;font-size:9px;color:#fff}.list-wrap.svelte-9k1r2d{display:flex;flex-direction:column;gap:4px;padding:8px}.list-row.svelte-9k1r2d{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:4px;background:#00000026;padding:6px 8px;text-align:left;cursor:pointer;transition:background .15s ease}.list-row.svelte-9k1r2d:hover{background:#0000004d}.book-cover.list.svelte-9k1r2d{height:52px;width:36px;flex-shrink:0;border-radius:3px 2px 2px 3px;box-shadow:0 3px 6px -2px #0009}.list-meta.svelte-9k1r2d{min-width:0;flex:1}.list-title.svelte-9k1r2d{font-family:var(--garamond);color:#fff;font-size:16px;line-height:1.15;text-shadow:0 1px 1px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-author.svelte-9k1r2d{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-percent.svelte-9k1r2d{flex-shrink:0;font-size:10px;color:#fffc}.reader.svelte-9k1r2d{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--reader-bg, #fbfaf7);color:var(--reader-fg, #1c1c1c)}.native-text-reader.svelte-9k1r2d{position:absolute;inset:0;overflow:auto;background:var(--reader-bg, #fbfaf7);color:var(--reader-fg, #1c1c1c)}.native-text-reader.svelte-9k1r2d>div:where(.svelte-9k1r2d){width:min(980px,calc(100% - max(64px,calc(var(--reader-gutter, 24px) * 2))));margin:0 auto;padding:88px 0 120px}.native-text-reader.svelte-9k1r2d h1:where(.svelte-9k1r2d){margin:0 0 28px;font-family:var(--garamond),Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.15}.native-text-reader.svelte-9k1r2d p:where(.svelte-9k1r2d){margin:0 0 1.35em;font-family:var(--garamond),Georgia,serif;font-size:clamp(18px,1.7vw,25px);line-height:1.7}.books-app[data-theme=sepia].svelte-9k1r2d .reader:where(.svelte-9k1r2d){--reader-bg: #f4ecd8}.books-app[data-theme=dark].svelte-9k1r2d .reader:where(.svelte-9k1r2d){--reader-bg: #16181c}.zoom-cover.svelte-9k1r2d{position:absolute;z-index:40;overflow:hidden;background:var(--reader-overlay-bg, var(--reader-bg, #fbfaf7));pointer-events:none;transition:top .45s cubic-bezier(.32,.72,0,1),left .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),opacity .3s ease}.zoom-cover.closing.svelte-9k1r2d{z-index:50}.zoom-cover.svelte-9k1r2d img:where(.svelte-9k1r2d){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.reader-chrome.svelte-9k1r2d{position:absolute;top:6px;right:10px;z-index:120;display:flex;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.reader.svelte-9k1r2d:hover .reader-chrome:where(.svelte-9k1r2d),.reader-chrome.svelte-9k1r2d:focus-within{opacity:1;transform:translateY(0)}.chrome-btn.svelte-9k1r2d{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:0;background:transparent;color:#ffffffd1;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));transition:color .15s ease}.books-app[data-theme=dark].svelte-9k1r2d .chrome-btn:where(.svelte-9k1r2d){color:#ffffffd1}.chrome-btn.svelte-9k1r2d:hover{color:#fff}.chrome-btn.on.svelte-9k1r2d{color:#ef4444}.embedded-back-btn.svelte-9k1r2d{position:absolute;top:10px;left:12px;z-index:121;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--os-color-control-border, rgba(0, 0, 0, .2));border-radius:var(--os-metrics-radius-control, 8px);background:var(--os-color-window-bg, rgba(250, 250, 248, .9));box-shadow:0 2px 8px #00000024;color:var(--os-color-text-primary, #24211d);font:600 12px/1 var(--os-font-ui, system-ui, sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.embedded-back-btn.svelte-9k1r2d:hover{background:var(--os-color-control-bg-hover, rgba(255, 255, 255, .98))}.embedded-back-btn.svelte-9k1r2d:active{transform:translateY(1px)}.books-app[data-theme=dark].svelte-9k1r2d .embedded-back-btn:where(.svelte-9k1r2d){background:#232326e0;color:#f4f4f5;border-color:#ffffff2e}.customize-scrim.svelte-9k1r2d{position:absolute;inset:0;z-index:55}.customize-panel.svelte-9k1r2d{position:absolute;bottom:50px;left:50%;transform:translate(-50%);width:328px;max-width:calc(100% - 24px);max-height:calc(100% - 64px);z-index:60;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px;border-radius:var(--os-metrics-radius-window, 0);background:var(--os-color-window-bg, rgba(253, 253, 251, .96));border:var(--os-metrics-border-width, 1px) solid var(--os-color-window-border, rgba(0, 0, 0, .12));box-shadow:var(--os-window-shadow, 0 12px 40px rgba(0, 0, 0, .28));color:var(--os-color-text-primary, #1c1c1e);font-family:var(--os-font-ui, system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;animation:svelte-9k1r2d-cz-in .22s cubic-bezier(.32,.72,0,1)}:root[data-os-theme=macosx] .customize-panel.svelte-9k1r2d:not(.compact){border-radius:14px}.books-app[data-theme=dark].svelte-9k1r2d .customize-panel:where(.svelte-9k1r2d){color:var(--os-color-text-primary, #e6e6e8)}@keyframes svelte-9k1r2d-cz-in{0%{opacity:0;transform:translate(-50%,6px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.cz-head.svelte-9k1r2d{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.cz-title.svelte-9k1r2d{font-size:13px;font-weight:600}.cz-done.svelte-9k1r2d{display:flex;align-items:center;justify-content:center;height:24px;border:0;border-radius:999px;background:#00000012;color:var(--os-color-text-secondary, currentColor);font-size:12px!important;font-weight:400;padding:0 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cz-done.svelte-9k1r2d:hover{background:#00000026;color:var(--os-color-text-primary, currentColor)}.books-app[data-theme=dark].svelte-9k1r2d .cz-done:where(.svelte-9k1r2d){background:#ffffff1f}.books-app[data-theme=dark].svelte-9k1r2d .cz-done:where(.svelte-9k1r2d):hover{background:#fff3}.cz-row.svelte-9k1r2d{display:flex;align-items:center;gap:8px;height:32px}.cz-label.svelte-9k1r2d{width:72px;flex-shrink:0;font-size:12px;color:var(--os-color-text-secondary, currentColor)}.cz-slider.svelte-9k1r2d{flex:1;min-width:0}.column-width-row.svelte-9k1r2d{height:36px}.column-width-controls.svelte-9k1r2d{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1;min-width:0}.column-width-controls.svelte-9k1r2d button:where(.svelte-9k1r2d){display:flex;align-items:center;justify-content:space-between;gap:4px;height:30px;min-width:0;padding:0 9px;border:1px solid var(--os-color-control-border, rgba(0, 0, 0, .18));border-radius:var(--os-metrics-radius-control, 6px);background:var(--os-color-control-bg, rgba(255, 255, 255, .54));color:var(--os-color-text-secondary, currentColor);font:inherit;font-size:11px;cursor:pointer}.column-width-controls.svelte-9k1r2d button:where(.svelte-9k1r2d):hover:not(:disabled){background:var(--os-color-control-bg-hover, rgba(255, 255, 255, .84));color:var(--os-color-text-primary, currentColor)}.column-width-controls.svelte-9k1r2d button:where(.svelte-9k1r2d):active:not(:disabled){transform:translateY(1px)}.column-width-controls.svelte-9k1r2d button:where(.svelte-9k1r2d):disabled{opacity:.38;cursor:default}.column-width-controls.svelte-9k1r2d button:where(.svelte-9k1r2d)>span:where(.svelte-9k1r2d):first-child,.column-width-controls.svelte-9k1r2d button:where(.svelte-9k1r2d)>span:where(.svelte-9k1r2d):last-child{font-size:14px;line-height:1}.books-slider-shell.svelte-9k1r2d{position:relative;display:flex;align-items:center;height:28px;cursor:default}.books-slider-input.svelte-9k1r2d{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:default}.books-visible-slider.svelte-9k1r2d{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.books-visible-slider.svelte-9k1r2d .os-slider-track:where(.svelte-9k1r2d){position:relative;display:block;flex:1;width:100%;height:6px;overflow:hidden}.books-visible-slider.svelte-9k1r2d .os-slider-range:where(.svelte-9k1r2d){position:absolute;inset:0 auto 0 0;width:var(--books-slider-progress, 0%);height:100%}.books-visible-slider.svelte-9k1r2d .os-slider-thumb:where(.svelte-9k1r2d){position:absolute!important;top:50%;left:var(--books-slider-progress, 0%);transform:translate(-50%,-50%)}.books-slider-input.svelte-9k1r2d:focus-visible+.books-visible-slider:where(.svelte-9k1r2d) .os-slider-track:where(.svelte-9k1r2d){box-shadow:0 0 0 2px var(--os-color-input-focus-ring, rgba(52, 106, 227, .25)),var(--os-slider-track-shadow, none)}:root:not([data-os-theme=macosx]) .books-visible-slider.svelte-9k1r2d .os-slider-track:where(.svelte-9k1r2d){background:hsl(var(--primary, 0 0% 0%) / .2)}:root:not([data-os-theme=macosx]) .books-visible-slider.svelte-9k1r2d .os-slider-range:where(.svelte-9k1r2d){background:hsl(var(--primary, 0 0% 0%))}:root:not([data-os-theme=macosx]) .books-visible-slider.svelte-9k1r2d .os-slider-thumb:where(.svelte-9k1r2d){width:16px;height:16px;border:2px solid hsl(var(--primary, 0 0% 0%));background:hsl(var(--background, 0 0% 100%));box-shadow:1px 1px #0000004d}.cz-value.svelte-9k1r2d{width:42px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--os-color-text-secondary, currentColor)}.cz-seg.svelte-9k1r2d{display:flex;flex:1;width:100%;height:24px;border-radius:4px;overflow:hidden;padding:0}.cz-seg.svelte-9k1r2d button:where(.svelte-9k1r2d){flex:1;min-width:0;border-radius:0;font-size:12px!important;line-height:1;padding:2px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themed-segmented.svelte-9k1r2d{border:0;border-radius:9999px;background:#00000012;padding:2px;box-shadow:none}.themed-segmented.svelte-9k1r2d button:where(.svelte-9k1r2d){border:0;border-radius:9999px!important;background:transparent;color:inherit;padding:4px 8px;box-shadow:none;text-shadow:none}.themed-segmented.svelte-9k1r2d button:where(.svelte-9k1r2d):hover:not(.on){background:#0000000d}.themed-segmented.svelte-9k1r2d button.on:where(.svelte-9k1r2d),.themed-font-pill.on.svelte-9k1r2d{background:var(--os-color-selection-bg, #2765ca);color:var(--os-color-selection-text, #fff)}.themed-font-pill.svelte-9k1r2d{border:0;background:#00000012;color:inherit;box-shadow:none;text-shadow:none}.themed-font-pill.svelte-9k1r2d:hover:not(.on){background:#00000026}:root[data-os-color-scheme=dark] .themed-segmented.svelte-9k1r2d,:root[data-os-color-scheme=dark] .themed-font-pill.svelte-9k1r2d{background:#ffffff1a}:root[data-os-color-scheme=dark] .themed-segmented.svelte-9k1r2d button:where(.svelte-9k1r2d):hover:not(.on),:root[data-os-color-scheme=dark] .themed-font-pill.svelte-9k1r2d:hover:not(.on){background:#fff3}.cz-scroll-row.svelte-9k1r2d{display:flex;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cz-scroll-row.svelte-9k1r2d::-webkit-scrollbar{display:none}.font-row.svelte-9k1r2d{gap:4px}.cz-pill.svelte-9k1r2d{height:28px;flex-shrink:0;border-radius:999px;padding:0 10px;font-size:12px!important;white-space:nowrap}.font-choice.svelte-9k1r2d{font-family:var( --books-font-preview, var(--os-font-ui, system-ui, -apple-system, sans-serif) )!important}.books-font-pill.svelte-9k1r2d{min-height:22px;border-right:none;border-radius:9999px!important}:root[data-os-theme=macosx] .books-customize-panel.svelte-9k1r2d button.cz-done:where(.svelte-9k1r2d),:root[data-os-theme=macosx] .books-customize-panel.svelte-9k1r2d button.cz-pill:where(.svelte-9k1r2d),:root[data-os-theme=macosx] .books-customize-panel.svelte-9k1r2d .cz-seg:where(.svelte-9k1r2d) button:where(.svelte-9k1r2d){font-size:12px!important}.swatch-row.svelte-9k1r2d{gap:6px;padding:4px;margin:-4px}.cz-swatch.svelte-9k1r2d{width:28px;height:28px;flex-shrink:0;border:0;border-radius:5px;background:transparent;padding:0;cursor:pointer;transition:box-shadow .15s ease}.cz-swatch.custom.svelte-9k1r2d{padding:2.5px;background:conic-gradient(#f43f5e,#f59e0b,#84cc16,#22d3ee,#6366f1,#d946ef,#f43f5e)}.cz-swatch.on.svelte-9k1r2d{box-shadow:0 0 0 1px var(--os-color-window-bg, #fff),0 0 0 3px var(--os-color-selection-bg, #2765ca)}.cz-swatch-inner.svelte-9k1r2d{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.2);font-size:11px;font-weight:500;line-height:1}.cz-swatch.custom.svelte-9k1r2d .cz-swatch-inner:where(.svelte-9k1r2d){border:0}.color-row.svelte-9k1r2d{display:flex;align-items:center;gap:6px;min-width:0}.color-well.svelte-9k1r2d{position:relative;display:inline-flex;width:28px;height:28px;flex-shrink:0;overflow:hidden;border-radius:999px;border:1px solid rgba(0,0,0,.2)}.color-well.transparent.svelte-9k1r2d{background-color:#fff;background-image:repeating-conic-gradient(rgba(0,0,0,.16) 0% 25%,transparent 0% 50%);background-size:8px 8px}.color-well.svelte-9k1r2d input:where(.svelte-9k1r2d){position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.transparent-toggle.svelte-9k1r2d{height:28px;border:0;border-radius:999px;background:#00000012;color:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.books-app[data-theme=dark].svelte-9k1r2d .transparent-toggle:where(.svelte-9k1r2d){background:#ffffff1a}.transparent-toggle.svelte-9k1r2d:hover:not(.on){background:#00000026}.books-app[data-theme=dark].svelte-9k1r2d .transparent-toggle:where(.svelte-9k1r2d):hover:not(.on){background:#ffffff2e}.transparent-toggle.on.svelte-9k1r2d{background:var(--os-color-selection-bg, #2765ca);color:var(--os-color-selection-text, #fff)}.customize-panel.compact.svelte-9k1r2d{right:4px;bottom:4px;left:4px;width:auto;max-width:none;max-height:75%;transform:none;padding:12px 12px 16px;border-radius:10px;box-shadow:0 -6px 24px #00000040;animation:svelte-9k1r2d-cz-compact-in .22s cubic-bezier(.32,.72,0,1)}.customize-panel.compact.svelte-9k1r2d .cz-head:where(.svelte-9k1r2d){margin-bottom:2px}.customize-panel.compact.svelte-9k1r2d .cz-done:where(.svelte-9k1r2d){height:32px;padding:0 14px;font-size:13px!important}.customize-panel.compact.svelte-9k1r2d .cz-row:where(.svelte-9k1r2d){height:44px;flex-shrink:0}.customize-panel.compact.svelte-9k1r2d .cz-label:where(.svelte-9k1r2d){display:-webkit-box;overflow:hidden;font-size:13px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customize-panel.compact.svelte-9k1r2d .books-slider-shell:where(.svelte-9k1r2d){height:44px}.customize-panel.compact.svelte-9k1r2d .cz-value:where(.svelte-9k1r2d){width:40px;font-size:13px}.customize-panel.compact.svelte-9k1r2d .cz-pill:where(.svelte-9k1r2d){height:36px;padding:0 14px;font-size:13px!important}.customize-panel.compact.svelte-9k1r2d .cz-seg:where(.svelte-9k1r2d){height:36px}.customize-panel.compact.svelte-9k1r2d .cz-seg:where(.svelte-9k1r2d) button:where(.svelte-9k1r2d){font-size:13px!important}.customize-panel.compact.svelte-9k1r2d .cz-swatch:where(.svelte-9k1r2d),.customize-panel.compact.svelte-9k1r2d .color-well:where(.svelte-9k1r2d){width:36px;height:36px}.customize-panel.compact.svelte-9k1r2d .cz-swatch-inner:where(.svelte-9k1r2d){font-size:13px}@keyframes svelte-9k1r2d-cz-compact-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bar-btn.svelte-9k1r2d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.18);background:#ffffffb3;color:inherit;font-size:12px;font-weight:700;padding:5px 10px;border-radius:7px;cursor:pointer}.books-app[data-theme=dark].svelte-9k1r2d .bar-btn:where(.svelte-9k1r2d){background:#ffffff0f;border-color:#ffffff29}.reader-stage.svelte-9k1r2d{position:relative;flex:1;min-height:0;overflow:hidden}.viewer.svelte-9k1r2d{position:absolute;min-width:0}.page-zone.svelte-9k1r2d{position:absolute;top:36px;bottom:30px;width:max(var(--reader-gutter, 24px),44px);border:0;background:transparent;cursor:pointer;z-index:2}.page-zone.left.svelte-9k1r2d{left:0}.page-zone.right.svelte-9k1r2d{right:0}.page-zone.svelte-9k1r2d:hover{background:linear-gradient(90deg,rgba(0,0,0,.06),transparent)}.page-zone.right.svelte-9k1r2d:hover{background:linear-gradient(270deg,rgba(0,0,0,.06),transparent)}.flip-overlay.svelte-9k1r2d{pointer-events:none;position:absolute;inset:0;z-index:20;overflow:hidden}.flip-sheet.svelte-9k1r2d{position:absolute;inset:0;background-color:var(--reader-overlay-bg, var(--reader-bg, #fbfaf7));will-change:transform}.flip-sheet.next.svelte-9k1r2d{background-image:linear-gradient(to right,#0000 86%,#00000014);box-shadow:10px 0 26px #00000047;animation:svelte-9k1r2d-flip-sheet-next .42s cubic-bezier(.4,0,.2,1) forwards}.flip-sheet.prev.svelte-9k1r2d{background-image:linear-gradient(to left,#0000 86%,#00000014);box-shadow:-10px 0 26px #00000047;animation:svelte-9k1r2d-flip-sheet-prev .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-9k1r2d-flip-sheet-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-9k1r2d-flip-sheet-prev{0%{transform:translate(0)}to{transform:translate(100%)}}.reader-message.svelte-9k1r2d{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:color-mix(in srgb,var(--reader-bg) 30%,#555);font-size:14px;font-weight:700;z-index:3;background:var(--reader-overlay-bg, var(--reader-bg, #fbfaf7))}.books-app[data-theme=dark].svelte-9k1r2d .reader-message:where(.svelte-9k1r2d){color:#cfcfd2}.spinner.svelte-9k1r2d{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;display:inline-block;animation:svelte-9k1r2d-spin .7s linear infinite;margin-right:6px}@keyframes svelte-9k1r2d-spin{to{transform:rotate(360deg)}}.reader-footer.svelte-9k1r2d{position:absolute;inset-inline:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;height:30px;padding:0 16px;pointer-events:none}.progress-label.svelte-9k1r2d{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--reader-bg) 32%,#666)}.reader-translation-note.svelte-9k1r2d{position:absolute;z-index:24;left:50%;bottom:54px;width:min(calc(100% - 32px),380px);max-height:min(240px,38%);overflow:auto;padding:14px 16px;border:1px solid color-mix(in srgb,#2ab97b 45%,var(--reader-bg, #fff));border-radius:14px;color:color-mix(in srgb,var(--reader-bg, #fff) 18%,#17372d);background:color-mix(in srgb,var(--reader-bg, #fff) 94%,#fff);box-shadow:0 16px 38px #0f281f33;box-sizing:border-box;transform:translate(-50%);animation:svelte-9k1r2d-reader-note-pop .2s cubic-bezier(.16,1,.3,1) both}.reader-translation-note.svelte-9k1r2d header:where(.svelte-9k1r2d){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.reader-translation-note.svelte-9k1r2d header:where(.svelte-9k1r2d) div:where(.svelte-9k1r2d){display:flex;align-items:baseline;gap:8px}.reader-translation-note.svelte-9k1r2d header:where(.svelte-9k1r2d) strong:where(.svelte-9k1r2d){font-size:14px}.reader-translation-note.svelte-9k1r2d header:where(.svelte-9k1r2d) span:where(.svelte-9k1r2d){color:#219d6d;font-family:Gochi Hand,cursive;font-size:18px}.reader-translation-note.svelte-9k1r2d header:where(.svelte-9k1r2d) button:where(.svelte-9k1r2d){width:24px;height:24px;padding:0;border:0;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font:inherit;font-size:18px;line-height:1;cursor:pointer}.reader-translation-note-copy.svelte-9k1r2d{font-size:12px;line-height:1.45}.reader-translation-note-copy.svelte-9k1r2d *{margin:0}@keyframes svelte-9k1r2d-reader-note-pop{0%{opacity:0;transform:translate(-50%) translateY(7px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.books-app[data-theme=dark].svelte-9k1r2d .progress-label:where(.svelte-9k1r2d){color:#ffffff80}.pill-wrap.svelte-9k1r2d{position:absolute;inset-inline:0;bottom:6px;z-index:30;display:flex;justify-content:center;pointer-events:none}.pill-hit.svelte-9k1r2d{pointer-events:auto;display:flex;align-items:flex-end;justify-content:center;height:36px}.pill.svelte-9k1r2d{display:flex;align-items:center;justify-content:center;overflow:hidden;width:72px;height:5px;border-radius:999px;border:1px solid transparent;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px #00000047;transition:width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1)}.pill.open.svelte-9k1r2d{width:130px;height:36px;padding:4px 6px;cursor:default}.pill.open.selection.svelte-9k1r2d{width:246px}.selection-controls.svelte-9k1r2d{gap:1px}.smart-translate-btn.svelte-9k1r2d{color:#86efac}.smart-translate-btn.svelte-9k1r2d:hover:not(:disabled){background:#22c55e33}.smart-translate-btn.error.svelte-9k1r2d{color:#fda4af}.smart-translate-btn.saved.svelte-9k1r2d{color:#6ee7b7;cursor:default}.smart-translate-spinner.svelte-9k1r2d{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:svelte-9k1r2d-smart-translate-spin .62s linear infinite}@keyframes svelte-9k1r2d-smart-translate-spin{to{transform:rotate(1turn)}}.swatch-btn.svelte-9k1r2d{display:flex;align-items:center;justify-content:center;width:24px;height:26px;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s ease}.swatch-btn.svelte-9k1r2d:hover{background:#ffffff29}.swatch.svelte-9k1r2d{display:block;width:16px;height:16px;border-radius:999px;transition:transform .12s ease}.swatch-btn.svelte-9k1r2d:hover .swatch:where(.svelte-9k1r2d){transform:scale(1.12)}.swatch.active.svelte-9k1r2d{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #0006}.pill-divider.svelte-9k1r2d{width:1px;height:18px;margin:0 3px;background:currentColor;opacity:.25}.pill[data-palette=light].svelte-9k1r2d{background:#0009;color:#fff;border-color:#0000001a}.pill[data-palette=dark].svelte-9k1r2d{background:#ffffff1a;color:#fff;border-color:#ffffff26}.pill-controls.svelte-9k1r2d{display:flex;align-items:center;gap:2px}.pill-btn.svelte-9k1r2d{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease}.pill-btn.svelte-9k1r2d:hover:not(:disabled){background:var(--books-speech-button-hover-bg, rgba(255, 255, 255, .18))}.pill-btn.svelte-9k1r2d:disabled{opacity:.4;cursor:default}.pill-btn.svelte-9k1r2d svg:where(.svelte-9k1r2d){width:16px;height:16px}.pill-aa.svelte-9k1r2d{font-family:var(--garamond);font-size:15px;font-weight:800;line-height:1}
