html.desktop-app .reader-root main a{-webkit-user-select:text!important;user-select:text!important}html.desktop-app{overflow:hidden;scrollbar-gutter:auto;-webkit-text-size-adjust:none;text-size-adjust:none}html.desktop-app body{overflow:hidden}html.desktop-app-pending{scrollbar-gutter:auto}html.desktop-app-pending,html.desktop-app-pending body{overflow:hidden;background-color:#f7f8f6}html.desktop-app-pending.dark,html.desktop-app-pending.dark body{background-color:#0f1314}html.desktop-app-pending body>*{visibility:hidden}html.desktop-app-pending body>[data-desktop-splash]{position:fixed;inset:0;z-index:10001;display:grid;visibility:visible}html.desktop-app-pending .ds-desktop-startup-splash{z-index:10001;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}html.desktop-app-pending body:after,html.desktop-app-pending body:before{display:none}html.desktop-app-pending.dark[data-app-theme=crimson-relay],html.desktop-app-pending.dark[data-app-theme=crimson-relay] body,html.desktop-app-pending.dark[data-app-theme=moss-voltage],html.desktop-app-pending.dark[data-app-theme=moss-voltage] body,html.desktop-app-pending.dark[data-app-theme=tidal-ember],html.desktop-app-pending.dark[data-app-theme=tidal-ember] body{background-color:var(--ds-palette-canvas)}html.desktop-app-pending.dark[data-app-theme=crimson-relay] .ds-desktop-startup-splash,html.desktop-app-pending.dark[data-app-theme=moss-voltage] .ds-desktop-startup-splash,html.desktop-app-pending.dark[data-app-theme=tidal-ember] .ds-desktop-startup-splash{--ds-startup-ink:var(--ds-palette-ink);--ds-startup-muted:var(--ds-palette-muted)}html.desktop-app-pending.dark[data-app-theme=crimson-relay] .ds-desktop-startup-splash-backdrop,html.desktop-app-pending.dark[data-app-theme=moss-voltage] .ds-desktop-startup-splash-backdrop,html.desktop-app-pending.dark[data-app-theme=tidal-ember] .ds-desktop-startup-splash-backdrop{background:var(--ds-palette-backdrop)}html.desktop-app-pending:not(.dark)[data-app-theme=crimson-relay],html.desktop-app-pending:not(.dark)[data-app-theme=crimson-relay] body,html.desktop-app-pending:not(.dark)[data-app-theme=moss-voltage],html.desktop-app-pending:not(.dark)[data-app-theme=moss-voltage] body,html.desktop-app-pending:not(.dark)[data-app-theme=tidal-ember],html.desktop-app-pending:not(.dark)[data-app-theme=tidal-ember] body{background-color:var(--ds-palette-canvas)}html.desktop-app-pending:not(.dark)[data-app-theme=crimson-relay] .ds-desktop-startup-splash,html.desktop-app-pending:not(.dark)[data-app-theme=moss-voltage] .ds-desktop-startup-splash,html.desktop-app-pending:not(.dark)[data-app-theme=tidal-ember] .ds-desktop-startup-splash{--ds-startup-ink:var(--ds-palette-ink);--ds-startup-muted:var(--ds-palette-muted)}html.desktop-app-pending:not(.dark)[data-app-theme=crimson-relay] .ds-desktop-startup-splash-backdrop,html.desktop-app-pending:not(.dark)[data-app-theme=moss-voltage] .ds-desktop-startup-splash-backdrop,html.desktop-app-pending:not(.dark)[data-app-theme=tidal-ember] .ds-desktop-startup-splash-backdrop{background:var(--ds-palette-backdrop)}@media (max-width:1320px){html.desktop-app .ds-about-page{padding-right:1.5rem;padding-bottom:3rem;padding-left:1.5rem}html.desktop-app .ds-about-hero{padding:1.75rem}html.desktop-app .ds-about-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);gap:1.5rem}html.desktop-app .ds-about-platform-grid,html.desktop-app .ds-about-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.desktop-app .ds-about-platform-card{min-height:18rem;padding:1.5rem}html.desktop-app .ds-about-page>.mt-12{margin-top:2rem}}@media (max-width:1220px){html.desktop-app .ds-about-priorities-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){html.desktop-app .ds-about-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}html.desktop-app .ds-about-hero.ds-panel-raised{padding:0;border:0;border-radius:0;background:none;box-shadow:none}html.desktop-app .ds-about-hero #donate{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);column-gap:1.5rem}html.desktop-app .ds-about-hero #donate>:first-child,html.desktop-app .ds-about-hero #donate>a{grid-column:1/-1}}@media (max-height:760px){html.desktop-app .ds-about-page{padding-bottom:2rem}html.desktop-app .ds-about-page>.mt-12{margin-top:1.75rem}}@media (any-hover:hover){html.desktop-app .ds-desktop-utility-item:focus-visible,html.desktop-app .ds-desktop-utility-item:hover{transform:translateY(-.12rem)}html.desktop-app .ds-desktop-nav-item:focus-visible,html.desktop-app .ds-desktop-nav-item:hover{transform:translateX(.12rem)}}html.desktop-app .ds-window-document{transition:border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),box-shadow var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}@media (any-hover:hover){html.desktop-app .ds-window-document:focus-within,html.desktop-app .ds-window-document:hover{transform:translateX(.12rem)!important}html.desktop-app .ds-window-document:focus-within>.ds-window-document-close,html.desktop-app .ds-window-document:focus-within>.ds-window-document-main,html.desktop-app .ds-window-document:hover>.ds-window-document-close,html.desktop-app .ds-window-document:hover>.ds-window-document-main{transform:none!important}html.desktop-app .ds-window-tab-overflow-button:focus-visible,html.desktop-app .ds-window-tab-overflow-button:hover{transform:translateX(.12rem)!important}}html.desktop-app .ds-window-document-main,html.desktop-app .ds-window-tab-overflow-button{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}html.desktop-app .ds-window-tab-menu-close,html.desktop-app .ds-window-tab-menu-item{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard);transform:none!important}html.desktop-app .ds-search-control,html.desktop-app [data-ds-motion-trigger=sort]{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),box-shadow var(--ds-web-motion-standard) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}html.desktop-app .ds-search-control:focus-within{border-color:color-mix(in srgb,var(--ds-shell-primary) 74%,var(--ds-shell-border));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ds-shell-primary) 16%,transparent),0 1rem 2.2rem color-mix(in srgb,var(--ds-shell-ink) 10%,transparent)}html.desktop-app .ds-desktop-sidebar{transition:background-color var(--ds-web-motion-panel) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-standard) var(--ds-web-motion-ease-standard)}html.desktop-app .ds-desktop-nav-item>svg,html.desktop-app .ds-desktop-utility-item>svg{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-hover) var(--ds-web-motion-ease-spring)}@media (any-hover:hover){html.desktop-app .ds-desktop-nav-item:focus-visible>svg,html.desktop-app .ds-desktop-nav-item:hover>svg,html.desktop-app .ds-desktop-utility-item:focus-visible>svg,html.desktop-app .ds-desktop-utility-item:hover>svg{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering],html.desktop-app .ds-window-tab-menu[data-ds-motion-state=entering]{animation:ds-web-motion-menu-enter var(--ds-web-motion-panel) var(--ds-web-motion-ease-spring) both}html.desktop-app .ds-window-help-menu[data-ds-motion-state=exiting],html.desktop-app .ds-window-tab-menu[data-ds-motion-state=exiting]{animation:ds-web-motion-menu-exit var(--ds-web-motion-standard) var(--ds-web-motion-ease-standard) both;pointer-events:none}html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering] [data-ds-motion-index="1"]{animation-delay:var(--ds-web-motion-stagger)}html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering] [data-ds-motion-index="2"]{animation-delay:calc(var(--ds-web-motion-stagger) * 2)}html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering] [data-ds-motion-index="3"]{animation-delay:calc(var(--ds-web-motion-stagger) * 3)}html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering] [data-ds-motion-index="4"]{animation-delay:calc(var(--ds-web-motion-stagger) * 4)}html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering] [data-ds-motion-index="5"]{animation-delay:calc(var(--ds-web-motion-stagger) * 5)}html.desktop-app .ds-window-help-menu[data-ds-motion-state=entering] [data-ds-motion-index="6"]{animation-delay:calc(var(--ds-web-motion-stagger) * 6)}html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="1"],html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="2"],html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="3"],html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="4"]{animation-delay:0s!important}html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="2"]{animation-delay:var(--ds-web-motion-stagger)!important}html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="3"]{animation-delay:calc(var(--ds-web-motion-stagger) * 2)!important}html.desktop-app .ds-book-actions-menu-desktop>[data-ds-motion-index="4"]{animation-delay:calc(var(--ds-web-motion-stagger) * 3)!important}}html.desktop-app .ds-settings-dropdown-trigger,html.desktop-app [role=radio],html.desktop-app [role=switch]{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),box-shadow var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}@media (prefers-reduced-motion:no-preference){html.desktop-app .ds-desktop-sidebar{animation:ds-web-motion-surface-enter var(--ds-web-motion-enter) var(--ds-web-motion-ease-emphasized) both}html.desktop-app .ds-book-list-row:nth-child(4),html.desktop-app .ds-book-tile:nth-child(4),html.desktop-app .ds-desktop-library-recent-card:nth-child(4),html.desktop-app .ds-desktop-library-shelf:nth-child(4),html.desktop-app .ds-desktop-library-showcase-section:nth-child(4),html.desktop-app .ds-gutenberg-result-row:nth-child(4){animation-delay:calc(var(--ds-web-motion-stagger) * 3)}}html.desktop-app .ds-desktop-library-showcase-section[data-deferred-library-section=true],html.desktop-app .ds-desktop-library-showcase-section[data-deferred-library-section=true] .ds-book-list-row,html.desktop-app .ds-desktop-library-showcase-section[data-deferred-library-section=true] .ds-book-tile{animation:none!important}html.desktop-app:not(.dark){--ds-theme-canvas:var(--ds-palette-canvas,#f7f8f6);--ds-theme-surface:var(--ds-palette-surface,#fbfdfc);--ds-theme-raised:var(--ds-palette-raised,#f8fbfa);--ds-theme-surface-muted:var(--ds-palette-surface-muted,#edf1ee);--ds-theme-ink:var(--ds-palette-ink,#172629);--ds-theme-muted:var(--ds-palette-muted,#657477);--ds-theme-rule:var(--ds-palette-rule,#d8e0dc);--ds-theme-rule-soft:var(--ds-palette-rule-soft,#d8e0dc);--ds-theme-accent:var(--ds-palette-accent,#0b6b65);--ds-theme-accent-hover:var(--ds-palette-accent-hover,#075852);--ds-theme-accent-ink:var(--ds-palette-accent-ink,#ffffff);--ds-theme-focus:var(--ds-palette-focus,#0b6b65)}html.desktop-app.dark{--ds-theme-canvas:var(--ds-palette-canvas,#0f1314);--ds-theme-surface:var(--ds-palette-surface,#171d1d);--ds-theme-raised:var(--ds-palette-raised,#1c2524);--ds-theme-surface-muted:var(--ds-palette-surface-muted,#27302f);--ds-theme-ink:var(--ds-palette-ink,#f3f0e8);--ds-theme-muted:var(--ds-palette-muted,#b7beb9);--ds-theme-rule:var(--ds-palette-rule,#465251);--ds-theme-rule-soft:var(--ds-palette-rule-soft,#3b4846);--ds-theme-accent:var(--ds-palette-accent,#68d5c3);--ds-theme-accent-hover:var(--ds-palette-accent-hover,#87e4d5);--ds-theme-accent-ink:var(--ds-palette-accent-ink,#0b1615);--ds-theme-focus:var(--ds-palette-focus,#76e1db)}.ds-app-frame-desktop{--ds-shell-bg:#f7f8f6;--ds-shell-surface:#fbfdfc;--ds-shell-surface-muted:#edf1ee;--ds-shell-ink:#172629;--ds-shell-muted:color-mix(in srgb,#657477 60%,#172629);--ds-shell-border:color-mix(in srgb,#d8e0dc 82%,#172629);--ds-shell-primary:#0b6b65;--ds-shell-primary-hover:#075852;--ds-shell-primary-label:#ffffff;--ds-shell-home-backdrop:linear-gradient(var(--ds-theme-angle),var(--ds-classic-start),var(--ds-shell-bg) 52%,var(--ds-classic-end));--ds-web-accent:var(--ds-shell-primary);--ds-web-accent-ink:var(--ds-shell-primary-label);--ds-web-muted:var(--ds-shell-muted);--ds-web-shadow:color-mix(in srgb,var(--ds-shell-ink) 10%,transparent);--scroll-track:color-mix(in srgb,var(--ds-shell-border) 26%,transparent);--scroll-thumb:color-mix(in srgb,var(--ds-shell-primary) 72%,transparent);--scroll-thumb-hover:var(--ds-shell-primary-hover);display:flex;height:100vh;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;color:var(--ds-shell-ink);background:var(--ds-shell-bg)}html.desktop-app ::-webkit-scrollbar{width:6px;height:6px}html.desktop-app .ds-about-page,html.desktop-app main.ds-about-route{padding-bottom:.75rem!important}html.desktop-app .ds-about-footer-links{display:none}html.desktop-app:not(.reader-route):not(.dark) .ds-app-frame-desktop{--ds-shell-titlebar-bg:linear-gradient(105deg,#e8edf0,#deeee9);--ds-shell-accent-gradient:linear-gradient(90deg,#0b6b65,#52b9a9)}html.desktop-app:not(.reader-route):not(.dark) .ds-home{--ds-home-bg:#f7f8f6;--ds-surface:#fbfdfc;--ds-surface-raised:#f8fbfa;--ds-surface-muted:#edf1ee;--ds-ink:#172629;--ds-muted:#657477;--ds-primary:#0b6b65;--ds-primary-hover:#075852;--ds-primary-label:#ffffff;--ds-link:color-mix(in srgb,#0b6b65 76%,#2459a8);--ds-border:color-mix(in srgb,#d8e0dc 78%,#172629);--ds-border-soft:#d8e0dc;--ds-focus:#0b6b65;--ds-danger:#c7443d;--ds-danger-label:#ffffff;--ds-track:color-mix(in srgb,#0b6b65 22%,#edf1ee);--ds-shadow:color-mix(in srgb,#172629 10%,transparent);--ds-shadow-strong:color-mix(in srgb,#172629 18%,transparent);background:var(--ds-home-bg)}.dark .ds-app-frame-desktop{--ds-shell-bg:#0f1314;--ds-shell-surface:#171d1d;--ds-shell-surface-muted:#27302f;--ds-shell-ink:#f3f0e8;--ds-shell-muted:#b7beb9;--ds-shell-border:#465251;--ds-shell-primary:#68d5c3;--ds-shell-primary-hover:#87e4d5;--ds-shell-primary-label:#0b1615}html.desktop-app:not(.reader-route).dark[data-app-theme=tidal-ember] .ds-app-frame-desktop{--ds-shell-bg:var(--ds-palette-canvas);--ds-shell-surface:var(--ds-palette-surface);--ds-shell-surface-muted:var(--ds-palette-surface-muted);--ds-shell-ink:var(--ds-palette-ink);--ds-shell-muted:var(--ds-palette-muted);--ds-shell-border:var(--ds-palette-rule-soft);--ds-shell-primary:var(--ds-palette-accent);--ds-shell-primary-hover:var(--ds-palette-accent-hover);--ds-shell-primary-label:var(--ds-palette-accent-ink);--ds-shell-titlebar-bg:linear-gradient(105deg,#0a3b48,#2a1b15);--ds-shell-sidebar-bg:radial-gradient(circle at 0% 0%,rgba(34,155,164,0.2),transparent 56%),linear-gradient(155deg,#0b2833,#241a15);--ds-shell-accent-gradient:linear-gradient(90deg,#45c8cf,#d89259);--ds-shell-home-backdrop:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route).dark[data-app-theme=crimson-relay] .ds-app-frame-desktop{--ds-shell-bg:var(--ds-palette-canvas);--ds-shell-surface:var(--ds-palette-surface);--ds-shell-surface-muted:var(--ds-palette-surface-muted);--ds-shell-ink:var(--ds-palette-ink);--ds-shell-muted:var(--ds-palette-muted);--ds-shell-border:var(--ds-palette-rule-soft);--ds-shell-primary:var(--ds-palette-accent);--ds-shell-primary-hover:var(--ds-palette-accent-hover);--ds-shell-primary-label:var(--ds-palette-accent-ink);--ds-shell-titlebar-bg:linear-gradient(105deg,#86182d,#111b42);--ds-shell-sidebar-bg:radial-gradient(circle at 0% 0%,rgba(205,49,65,0.25),transparent 56%),linear-gradient(155deg,#471425,#111b38);--ds-shell-accent-gradient:linear-gradient(90deg,#ef7d86,#526db6);--ds-shell-home-backdrop:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route).dark[data-app-theme=moss-voltage] .ds-app-frame-desktop{--ds-shell-bg:var(--ds-palette-canvas);--ds-shell-surface:var(--ds-palette-surface);--ds-shell-surface-muted:var(--ds-palette-surface-muted);--ds-shell-ink:var(--ds-palette-ink);--ds-shell-muted:var(--ds-palette-muted);--ds-shell-border:var(--ds-palette-rule-soft);--ds-shell-primary:var(--ds-palette-accent);--ds-shell-primary-hover:var(--ds-palette-accent-hover);--ds-shell-primary-label:var(--ds-palette-accent-ink);--ds-shell-titlebar-bg:linear-gradient(105deg,#3c2343,#414a17);--ds-shell-sidebar-bg:radial-gradient(circle at 100% 100%,rgba(140,180,31,0.18),transparent 58%),linear-gradient(155deg,#341a3b,#202914);--ds-shell-accent-gradient:linear-gradient(90deg,#8f65a0,#b6d847);--ds-shell-home-backdrop:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route).dark[data-app-theme=tidal-ember] .ds-home{--ds-home-bg:var(--ds-palette-canvas);--ds-surface:var(--ds-palette-surface);--ds-surface-raised:var(--ds-palette-raised);--ds-surface-muted:var(--ds-palette-surface-muted);--ds-ink:var(--ds-palette-ink);--ds-muted:var(--ds-palette-muted);--ds-primary:var(--ds-palette-accent);--ds-primary-hover:var(--ds-palette-accent-hover);--ds-primary-label:var(--ds-palette-accent-ink);--ds-link:var(--ds-palette-link);--ds-border:var(--ds-palette-rule);--ds-border-soft:var(--ds-palette-rule-soft);--ds-focus:var(--ds-palette-focus);--ds-danger:var(--ds-palette-danger);--ds-danger-label:#271011;--ds-track:var(--ds-palette-track);--ds-shadow:var(--ds-palette-shadow);--ds-shadow-strong:var(--ds-palette-shadow-strong);color:var(--ds-ink);background:var(--ds-shell-home-backdrop)}html.desktop-app:not(.reader-route).dark[data-app-theme=crimson-relay] .ds-home{--ds-home-bg:var(--ds-palette-canvas);--ds-surface:var(--ds-palette-surface);--ds-surface-raised:var(--ds-palette-raised);--ds-surface-muted:var(--ds-palette-surface-muted);--ds-ink:var(--ds-palette-ink);--ds-muted:var(--ds-palette-muted);--ds-primary:var(--ds-palette-accent);--ds-primary-hover:var(--ds-palette-accent-hover);--ds-primary-label:var(--ds-palette-accent-ink);--ds-link:var(--ds-palette-link);--ds-border:var(--ds-palette-rule);--ds-border-soft:var(--ds-palette-rule-soft);--ds-focus:var(--ds-palette-focus);--ds-danger:var(--ds-palette-danger);--ds-danger-label:#2a100d;--ds-track:var(--ds-palette-track);--ds-shadow:var(--ds-palette-shadow);--ds-shadow-strong:var(--ds-palette-shadow-strong);color:var(--ds-ink);background:var(--ds-shell-home-backdrop)}html.desktop-app:not(.reader-route).dark[data-app-theme=moss-voltage] .ds-home{--ds-home-bg:var(--ds-palette-canvas);--ds-surface:var(--ds-palette-surface);--ds-surface-raised:var(--ds-palette-raised);--ds-surface-muted:var(--ds-palette-surface-muted);--ds-ink:var(--ds-palette-ink);--ds-muted:var(--ds-palette-muted);--ds-primary:var(--ds-palette-accent);--ds-primary-hover:var(--ds-palette-accent-hover);--ds-primary-label:var(--ds-palette-accent-ink);--ds-link:var(--ds-palette-link);--ds-border:var(--ds-palette-rule);--ds-border-soft:var(--ds-palette-rule-soft);--ds-focus:var(--ds-palette-focus);--ds-danger:var(--ds-palette-danger);--ds-danger-label:#28110d;--ds-track:var(--ds-palette-track);--ds-shadow:var(--ds-palette-shadow);--ds-shadow-strong:var(--ds-palette-shadow-strong);color:var(--ds-ink);background:var(--ds-shell-home-backdrop)}html.desktop-app:not(.reader-route):not(.dark)[data-app-theme=tidal-ember] .ds-app-frame-desktop{--ds-shell-bg:var(--ds-palette-canvas);--ds-shell-surface:var(--ds-palette-surface);--ds-shell-surface-muted:var(--ds-palette-surface-muted);--ds-shell-ink:var(--ds-palette-ink);--ds-shell-muted:color-mix(in srgb,var(--ds-palette-muted) 60%,var(--ds-palette-ink));--ds-shell-border:color-mix(in srgb,var(--ds-palette-rule-soft) 82%,var(--ds-palette-ink));--ds-shell-primary:var(--ds-palette-accent);--ds-shell-primary-hover:var(--ds-palette-accent-hover);--ds-shell-primary-label:var(--ds-palette-accent-ink);--ds-shell-titlebar-bg:linear-gradient(105deg,#d7efeb,#f2e6dc);--ds-shell-sidebar-bg:radial-gradient(circle at 100% 0%,rgba(66,201,165,0.26),transparent 58%),linear-gradient(155deg,#f3faf8,#f5eee8);--ds-shell-accent-gradient:linear-gradient(90deg,#0f8d70,#c38355);--ds-shell-home-backdrop:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route):not(.dark)[data-app-theme=crimson-relay] .ds-app-frame-desktop{--ds-shell-bg:var(--ds-palette-canvas);--ds-shell-surface:var(--ds-palette-surface);--ds-shell-surface-muted:var(--ds-palette-surface-muted);--ds-shell-ink:var(--ds-palette-ink);--ds-shell-muted:color-mix(in srgb,var(--ds-palette-muted) 60%,var(--ds-palette-ink));--ds-shell-border:color-mix(in srgb,var(--ds-palette-rule-soft) 82%,var(--ds-palette-ink));--ds-shell-primary:var(--ds-palette-accent);--ds-shell-primary-hover:var(--ds-palette-accent-hover);--ds-shell-primary-label:var(--ds-palette-accent-ink);--ds-shell-titlebar-bg:linear-gradient(105deg,#efd4d9,#dce4f3);--ds-shell-sidebar-bg:radial-gradient(circle at 0% 0%,rgba(190,67,48,0.2),transparent 56%),linear-gradient(155deg,#f7e5e8,#e8edf7);--ds-shell-accent-gradient:linear-gradient(90deg,#b33c53,#6678a8);--ds-shell-home-backdrop:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route):not(.dark)[data-app-theme=moss-voltage] .ds-app-frame-desktop{--ds-shell-bg:var(--ds-palette-canvas);--ds-shell-surface:var(--ds-palette-surface);--ds-shell-surface-muted:var(--ds-palette-surface-muted);--ds-shell-ink:var(--ds-palette-ink);--ds-shell-muted:color-mix(in srgb,var(--ds-palette-muted) 60%,var(--ds-palette-ink));--ds-shell-border:color-mix(in srgb,var(--ds-palette-rule-soft) 82%,var(--ds-palette-ink));--ds-shell-primary:var(--ds-palette-accent);--ds-shell-primary-hover:var(--ds-palette-accent-hover);--ds-shell-primary-label:var(--ds-palette-accent-ink);--ds-shell-titlebar-bg:linear-gradient(105deg,#e5d9ea,#dcebd2);--ds-shell-sidebar-bg:radial-gradient(circle at 100% 0%,rgba(126,178,71,0.24),transparent 58%),linear-gradient(155deg,#f1eaf4,#e7f1df);--ds-shell-accent-gradient:linear-gradient(90deg,#80618a,#4b873d);--ds-shell-home-backdrop:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route):not(.dark)[data-app-theme=crimson-relay] .ds-home,html.desktop-app:not(.reader-route):not(.dark)[data-app-theme=moss-voltage] .ds-home,html.desktop-app:not(.reader-route):not(.dark)[data-app-theme=tidal-ember] .ds-home{--ds-home-bg:var(--ds-palette-canvas);--ds-surface:var(--ds-palette-surface);--ds-surface-raised:var(--ds-palette-raised);--ds-surface-muted:var(--ds-palette-surface-muted);--ds-ink:var(--ds-palette-ink);--ds-muted:var(--ds-palette-muted);--ds-primary:var(--ds-palette-accent);--ds-primary-hover:var(--ds-palette-accent-hover);--ds-primary-label:var(--ds-palette-accent-ink);--ds-link:var(--ds-palette-link);--ds-border:var(--ds-palette-rule);--ds-border-soft:var(--ds-palette-rule-soft);--ds-focus:var(--ds-palette-focus);--ds-danger:var(--ds-palette-danger);--ds-danger-label:#ffffff;--ds-track:var(--ds-palette-track);--ds-shadow:var(--ds-palette-shadow);--ds-shadow-strong:var(--ds-palette-shadow-strong);color:var(--ds-ink);background:var(--ds-shell-home-backdrop)}html.desktop-app:not(.reader-route) .ds-home.ds-menu.ds-book-actions-menu{background:var(--ds-surface-raised)}html.desktop-app .ds-window-tab-menu{will-change:opacity,transform;transform-origin:top right}@media (any-hover:hover){html.desktop-app .ds-window-tab-menu-row:focus-within,html.desktop-app .ds-window-tab-menu-row:hover{transform:translateX(.15rem)}}html.desktop-app .ds-window-tab-menu.ds-book-actions-motion-menu .ds-window-tab-menu-row{position:relative;z-index:1;border-radius:0;background:transparent!important}html.desktop-app .ds-window-tab-menu.ds-book-actions-motion-menu .ds-window-tab-menu-row:focus-within,html.desktop-app .ds-window-tab-menu.ds-book-actions-motion-menu .ds-window-tab-menu-row:hover{background:transparent!important;transform:none!important}html.desktop-app .ds-window-tab-menu.ds-book-actions-motion-menu .ds-window-tab-menu-close:focus-visible,html.desktop-app .ds-window-tab-menu.ds-book-actions-motion-menu .ds-window-tab-menu-close:hover{background:transparent}@media (any-hover:hover){html.desktop-app .ds-window-help-menu .ds-window-help-item:focus-visible:not(:disabled),html.desktop-app .ds-window-help-menu .ds-window-help-item:hover:not(:disabled){transform:none}html.desktop-app .ds-window-help-menu .ds-window-help-item:focus-visible:not(:disabled) .ds-window-help-icon,html.desktop-app .ds-window-help-menu .ds-window-help-item:hover:not(:disabled) .ds-window-help-icon{transform:scale(1.08)}html.desktop-app .ds-window-controls.is-close-indicator>button.close:focus-visible,html.desktop-app .ds-window-controls.is-close-indicator>button.close:hover,html.desktop-app .ds-window-controls>button:focus-visible:not(.close),html.desktop-app .ds-window-controls>button:hover:not(.close),html.desktop-app .ds-window-help-button:focus-visible,html.desktop-app .ds-window-help-button:hover{background:transparent}html.desktop-app .ds-window-controls>button:focus-visible:not(:disabled),html.desktop-app .ds-window-controls>button:hover:not(:disabled),html.desktop-app .ds-window-help-button:focus-visible:not(:disabled),html.desktop-app .ds-window-help-button:hover:not(:disabled){transform:none}html.desktop-app .ds-window-controls>button:focus-visible:not(:disabled)>svg,html.desktop-app .ds-window-controls>button:hover:not(:disabled)>svg,html.desktop-app .ds-window-help-button:focus-visible:not(:disabled)>svg,html.desktop-app .ds-window-help-button:hover:not(:disabled)>svg{transform:scale(1.08)}}html.desktop-app:not(.reader-route) .ds-desktop-theme-backdrop{position:absolute;z-index:0;top:42px;right:0;bottom:0;left:var(--ds-desktop-content-left,248px);display:block;pointer-events:none;background:var(--ds-shell-home-backdrop,var(--ds-shell-bg));contain:strict;transition:left var(--ds-sidebar-motion) var(--ds-sidebar-ease)}html.reader-route .ds-app-frame-desktop .ds-app-content{overflow:hidden;min-width:0;width:100%;scrollbar-gutter:auto}html.desktop-app{--ds-sidebar-motion:360ms;--ds-sidebar-ease:var(--ds-web-motion-ease-emphasized)}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-home-shell{--ds-sidebar-column:70px;--ds-sidebar-panel:70px}html.desktop-app[data-ds-sidebar=overlay] .ds-desktop-home-shell{--ds-sidebar-column:70px;--ds-sidebar-panel:248px}html.desktop-app[data-ds-sidebar=collapsed],html.desktop-app[data-ds-sidebar=overlay]{--ds-desktop-content-left:70px}.ds-app-frame-desktop .ds-manage-shelves-layer{left:var(--ds-desktop-sidebar-width)}html.desktop-app{--ds-desktop-content-left:248px;--ds-desktop-content-top:42px}html.desktop-app:not(.reader-route) .ds-confirm-delete-layer,html.desktop-app:not(.reader-route) .ds-confirm-shelf-delete-layer,html.desktop-app:not(.reader-route) .ds-edit-details-dialog,html.desktop-app:not(.reader-route) .ds-folder-disconnect-layer,html.desktop-app:not(.reader-route) .ds-home-drop-overlay,html.desktop-app:not(.reader-route) .ds-import-books-overlay,html.desktop-app:not(.reader-route) .ds-import-decision-layer,html.desktop-app:not(.reader-route) .ds-import-result-layer-desktop,html.desktop-app:not(.reader-route) .ds-manage-shelves-layer,html.desktop-app:not(.reader-route) .ds-manage-shelves-scrim,html.desktop-app:not(.reader-route) .ds-reader-guide-scrim,html.desktop-app:not(.reader-route) .ds-shelf-overlay,html.desktop-app:not(.reader-route) .ds-shelf-selection-dock{inset:var(--ds-desktop-content-top) 0 0 var(--ds-desktop-content-left)}html.desktop-app:not(.reader-route) .ds-import-result-layer-desktop{padding-left:1rem}html.desktop-app:not(.reader-route) .ds-reader-guide-panel{top:var(--ds-desktop-content-top);bottom:0}.ds-app-frame-desktop .ds-settings-page{width:min(100%,90rem);padding:clamp(2.25rem,4vw,3.75rem) 1rem 4rem}@media (min-width:48rem){.ds-app-frame-desktop .ds-settings-page{padding-inline:1.5rem}}@media (min-width:64rem){.ds-app-frame-desktop .ds-settings-page{padding-inline:2.5rem}}@media (min-width:80rem){.ds-app-frame-desktop .ds-settings-page{padding-inline:3.5rem}}.ds-app-frame-desktop .ds-settings-hero{padding:0 0 1.6rem;border-bottom:1px solid color-mix(in srgb,var(--ds-shell-border) 72%,transparent)}.ds-app-frame-desktop .ds-settings-hero h1{margin-top:.3rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:720;letter-spacing:-.035em}.ds-app-frame-desktop .ds-settings-card{overflow:visible;border:0;border-radius:0;background:transparent}.ds-app-frame-desktop .ds-settings-card:nth-child(3),.ds-app-frame-desktop .ds-settings-card:nth-child(4){grid-row:auto}.ds-app-frame-desktop .ds-settings-card-heading{gap:0;padding:0 .15rem .65rem}.ds-app-frame-desktop .ds-settings-card-heading .ds-eyebrow,.ds-app-frame-desktop .ds-settings-card-icon{display:none}.ds-app-frame-desktop .ds-settings-card-heading h2{margin:0;font-size:.86rem;font-weight:760;letter-spacing:-.012em}.ds-app-frame-desktop .ds-settings-card-heading>div>p:last-child{max-width:44rem;margin-top:.25rem;font-size:.7rem;line-height:1.45}.ds-app-frame-desktop .ds-settings-disabled-note{margin-top:.45rem;font-size:.75rem}.ds-app-frame-desktop .ds-settings-card-body{overflow:hidden;gap:0;padding:.65rem;border:1px solid color-mix(in srgb,var(--ds-shell-border) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--ds-shell-surface) 92%,var(--ds-shell-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ds-shell-surface) 72%,white 8%)}.ds-app-frame-desktop .ds-settings-segmented{gap:.45rem;padding:0;background:transparent}.ds-app-frame-desktop .ds-settings-segmented button{min-height:3.7rem;border-color:color-mix(in srgb,var(--ds-shell-border) 74%,transparent);border-radius:.75rem;background:var(--ds-shell-surface-muted)}.ds-app-frame-desktop .ds-settings-segmented button.is-active{border-color:color-mix(in srgb,var(--ds-shell-primary) 62%,var(--ds-shell-border));background:color-mix(in srgb,var(--ds-shell-primary) 10%,var(--ds-shell-surface))}.ds-app-frame-desktop .ds-settings-note{padding:.7rem .2rem .05rem;font-size:.75rem}.ds-app-frame-desktop .ds-settings-field,.ds-app-frame-desktop .ds-settings-range-field{min-height:4.25rem;grid-template-columns:minmax(9rem,.7fr) minmax(15rem,1fr);align-items:center;gap:1.5rem;padding:.75rem .9rem;border-radius:0;background:transparent}.ds-app-frame-desktop .ds-settings-card-body>:is(.ds-settings-field,.ds-settings-range-field)+.ds-settings-field,.ds-app-frame-desktop .ds-settings-card-body>:is(.ds-settings-field,.ds-settings-range-field)+.ds-settings-range-field,.ds-app-frame-desktop .ds-settings-theme-options{border-top:1px solid color-mix(in srgb,var(--ds-shell-border) 72%,transparent)}.ds-app-frame-desktop .ds-settings-select{width:min(100%,22rem);justify-self:end}.ds-app-frame-desktop .ds-settings-range-field input{min-width:0}.ds-app-frame-desktop .ds-settings-theme-options{gap:.55rem;padding:.9rem}.ds-app-frame-desktop .ds-settings-theme-options button{min-height:3.15rem;border-radius:.72rem}.ds-app-frame-desktop .ds-settings-app-mode-options{gap:.55rem}.ds-app-frame-desktop .ds-settings-app-mode-options button{min-height:3.15rem;border-radius:.72rem;background:transparent}.ds-app-frame-desktop .ds-settings-app-mode-options button.is-active{border-color:var(--ds-shell-primary);background:color-mix(in srgb,var(--ds-shell-primary) 8%,transparent)}.ds-app-frame-desktop .ds-settings-app-theme-heading{margin:.85rem 0 .55rem}.ds-app-frame-desktop .ds-settings-app-theme-options{gap:.75rem}.ds-app-frame-desktop .ds-settings-app-theme-options button{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem .8rem;padding:.55rem;border-radius:.85rem;background:transparent}.ds-app-frame-desktop .ds-settings-app-theme-options button:hover{border-color:color-mix(in srgb,var(--ds-shell-primary) 42%,var(--ds-shell-border));background:color-mix(in srgb,var(--ds-shell-primary) 5%,transparent)}.ds-app-frame-desktop .ds-settings-app-theme-options button.is-active{border-color:var(--ds-shell-primary);background:color-mix(in srgb,var(--ds-shell-primary) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-shell-primary) 18%,transparent)}.ds-app-frame-desktop .ds-settings-app-theme-preview{position:relative;display:grid;height:8rem;grid-column:1/-1;grid-template-columns:28% minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,#71807d 36%,transparent);border-radius:.65rem}.ds-app-frame-desktop .ds-settings-app-theme-preview.is-light{background:#f7f8f6}.ds-app-frame-desktop .ds-settings-app-theme-preview.is-dark{background:#101918}.ds-app-frame-desktop .ds-settings-app-theme-preview.is-classic{color:#172629;background:#f7f8f6}html.desktop-app.dark .ds-app-frame-desktop .ds-settings-app-theme-preview.is-classic{color:#edf7f4;background:#101918}.ds-app-frame-desktop .ds-settings-app-theme-preview-page,.ds-app-frame-desktop .ds-settings-app-theme-preview-sidebar{display:flex;flex-direction:column}.ds-app-frame-desktop .ds-settings-app-theme-preview-sidebar{gap:.42rem;padding:.85rem .55rem;border-right:1px solid color-mix(in srgb,#71807d 30%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.ds-app-frame-desktop .ds-settings-app-theme-preview-page{justify-content:flex-end;gap:.45rem;margin:1.15rem .75rem 0;padding:1rem;border-radius:.65rem .65rem 0 0;background:color-mix(in srgb,currentColor 6%,transparent)}.ds-app-frame-desktop .ds-settings-app-theme-preview i{display:block;height:.34rem;border-radius:999px;background:color-mix(in srgb,currentColor 24%,transparent)}.ds-app-frame-desktop .ds-settings-app-theme-preview-sidebar i:first-child{width:72%;height:.55rem;margin-bottom:.55rem;color:var(--ds-theme-preview-accent,#0b756e);background:currentColor}.ds-app-frame-desktop .ds-settings-app-theme-preview-sidebar i:nth-child(2){width:88%}.ds-app-frame-desktop .ds-settings-app-theme-preview-sidebar i:nth-child(3){width:64%}.ds-app-frame-desktop .ds-settings-app-theme-preview-page i:first-child{width:48%;height:.48rem}.ds-app-frame-desktop .ds-settings-app-theme-preview-page i:nth-child(2){width:82%}.ds-app-frame-desktop .ds-settings-app-theme-preview-page i:nth-child(3){width:60%}.ds-app-frame-desktop .ds-settings-app-theme-preview.is-light{color:#172629}.ds-app-frame-desktop .ds-settings-app-theme-preview.is-dark{color:#edf7f4}.ds-app-frame-desktop .ds-settings-app-theme-preview.is-crimson-relay,.ds-app-frame-desktop .ds-settings-app-theme-preview.is-moss-voltage,.ds-app-frame-desktop .ds-settings-app-theme-preview.is-tidal-ember{--ds-theme-preview-accent:var(--ds-palette-accent);color:var(--ds-palette-ink);background:var(--ds-palette-backdrop)}html.desktop-app:not(.reader-route):not(.dark) .ds-app-frame-desktop .ds-settings-app-theme-preview.is-classic{color:#172629;background:#f7f8f6}html.desktop-app:not(.reader-route):not(.dark) .ds-app-frame-desktop .ds-settings-app-theme-preview.is-crimson-relay,html.desktop-app:not(.reader-route):not(.dark) .ds-app-frame-desktop .ds-settings-app-theme-preview.is-moss-voltage,html.desktop-app:not(.reader-route):not(.dark) .ds-app-frame-desktop .ds-settings-app-theme-preview.is-tidal-ember{--ds-theme-preview-accent:var(--ds-palette-accent);color:var(--ds-palette-ink);background:var(--ds-palette-backdrop)}.ds-app-frame-desktop .ds-settings-app-theme-copy{display:grid!important;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .55rem;padding:0 .2rem .1rem}.ds-app-frame-desktop .ds-settings-app-theme-copy .ds-settings-app-theme-icon{width:1.8rem;height:1.8rem;grid-row:1/3;border-radius:.55rem}.ds-app-frame-desktop .ds-settings-app-theme-copy small{grid-column:2}.ds-app-frame-desktop .ds-settings-app-theme-options button>svg{align-self:center;margin-right:.2rem}.ds-app-frame-desktop .ds-settings-version{margin-top:1.5rem;padding-top:.8rem;padding-bottom:0}html.desktop-app .ds-settings-route{padding-bottom:0!important}.ds-app-frame-desktop .ds-settings-page{padding-bottom:.75rem}html.desktop-app .ds-settings-dropdown-scrim{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html.desktop-app .ds-settings-dropdown-menu{z-index:1200;min-width:22rem;max-width:min(26rem,calc(100vw - 2rem));max-height:min(26rem,calc(100dvh - 6rem));padding:.5rem;border-radius:1rem}html.desktop-app .ds-settings-dropdown-menu[data-settings-dropdown=font],html.desktop-app .ds-settings-dropdown-menu[data-settings-dropdown=narrator]{min-width:0;max-width:none;max-height:11rem}html.desktop-app .ds-settings-dropdown-motion-menu{padding:0!important;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html.desktop-app .ds-settings-dropdown-motion-menu>button{border-radius:0!important;background:transparent!important}html.desktop-app .ds-settings-dropdown-motion-menu>button+button{margin-top:0!important}html.desktop-app .ds-settings-dropdown-menu.ds-settings-dropdown-motion-menu:is([data-settings-dropdown=narrator],[data-settings-dropdown=font])>button[aria-selected=true]{border-radius:0!important;border:1px solid color-mix(in srgb,var(--ds-motion-primary) 58%,var(--ds-motion-border))!important;background:color-mix(in srgb,var(--ds-motion-primary) 12%,transparent)!important;box-shadow:0 .45rem 1rem color-mix(in srgb,var(--ds-motion-ink) 10%,transparent)!important}html.desktop-app .ds-desktop-nav-item.ds-desktop-converted-item:focus-visible,html.desktop-app .ds-desktop-nav-item.ds-desktop-converted-item:hover,html.desktop-app .ds-desktop-nav-item.ds-desktop-import-item:focus-visible,html.desktop-app .ds-desktop-nav-item.ds-desktop-import-item:hover{transform:none}html.desktop-app .ds-desktop-nav-item.ds-desktop-converted-item:active:not(:disabled),html.desktop-app .ds-desktop-nav-item.ds-desktop-import-item:active:not(:disabled){transform:translateY(1px)}@media (any-hover:hover){html.desktop-app .ds-desktop-nav .ds-desktop-nav-item:focus-visible,html.desktop-app .ds-desktop-nav .ds-desktop-nav-item:hover,html.desktop-app .ds-desktop-utility-dock .ds-desktop-utility-item:focus-visible,html.desktop-app .ds-desktop-utility-dock .ds-desktop-utility-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){html.desktop-app .ds-window-controls-indicator{transition:none!important}html.desktop-app .ds-desktop-nav .ds-desktop-nav-item,html.desktop-app .ds-desktop-nav-item.ds-desktop-converted-item,html.desktop-app .ds-desktop-nav-item.ds-desktop-import-item,html.desktop-app .ds-desktop-utility-dock .ds-desktop-utility-item,html.desktop-app .ds-window-controls>button,html.desktop-app .ds-window-controls>button>svg,html.desktop-app .ds-window-document,html.desktop-app .ds-window-document-cover,html.desktop-app .ds-window-document-icon,html.desktop-app .ds-window-document-main,html.desktop-app .ds-window-help-button,html.desktop-app .ds-window-help-button>svg,html.desktop-app .ds-window-help-icon,html.desktop-app .ds-window-help-item,html.desktop-app .ds-window-tab-menu-row{transform:none!important;transition:none!important}}html.desktop-app .ds-desktop-web-chrome,html.desktop-app .ds-gutenberg-mobile-container,html.desktop-app .ds-responsive-mobile-library-layout,html.desktop-app .ds-responsive-mobile-shelves-layout{display:none!important}html.desktop-app .ds-android-library-grid,html.desktop-app .ds-desktop-library-container,html.desktop-app .ds-desktop-library-layout,html.desktop-app .ds-desktop-library-showcase,html.desktop-app .ds-gutenberg-desktop-container{display:block!important}.ds-app-frame-desktop [data-book-cover-backdrop]{display:none!important}.ds-app-frame-desktop .ds-android-book-pressable:has([data-book-cover-art]){background:var(--ds-shell-surface-muted)}.ds-app-frame-desktop .ds-cover-shadow{box-shadow:0 8px 18px color-mix(in srgb,var(--ds-shell-ink) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--ds-shell-ink) 14%,transparent)}.ds-app-frame-desktop .ds-android-book-pressable{cursor:var(--ds-cursor-pointer,pointer);transform-origin:center}.ds-app-frame-desktop .ds-android-book-pressable:active{transform:scale(.985);transition-duration:60ms}html.desktop-app .ds-desktop-sidebar,html.desktop-app .ds-window-titlebar,html.desktop-app main a,html.desktop-app main button,html.desktop-app main nav{-webkit-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.ds-app-frame-desktop .ds-android-book-pressable:active{transform:none}}.ds-app-frame-desktop .ds-desktop-web-chrome{display:none!important}.ds-app-frame-desktop .reader-root{--reader-desktop-sidebar-width:80px;height:calc(100vh - 42px)!important;height:calc(100dvh - 42px)!important;min-height:0;width:100%}.ds-app-frame-desktop .reader-search-overlay{top:calc(42px + 1rem)}.ds-app-frame-desktop .reader-workspace-centered,.ds-app-frame-desktop .reader-workspace-inset{right:0!important;left:var(--reader-desktop-sidebar-width,80px)!important}.ds-app-frame-desktop .reader-workspace-inset{top:42px!important;bottom:0!important}.ds-app-frame-desktop .ds-reader-status-overlay{top:42px;right:0;bottom:0;left:0;min-height:0}.ds-app-frame-desktop .reader-side-nav{top:42px;height:calc(100vh - 42px);height:calc(100dvh - 42px)}html.desktop-app .reader-progress-rail{position:fixed;top:calc(42px + 3.75rem);right:.8rem;bottom:4.5rem;z-index:36;display:flex;width:1.8rem;align-items:center;justify-content:center;pointer-events:none}html.desktop-app .reader-whats-new-card-wrap.is-top{top:calc(42px + 1rem)}@media (min-width:901px){html.desktop-app .reader-content-scroller{--reader-rail-gutter:2.25rem;--reader-gutter-left:calc(var(--reader-side-gutter) + var(--reader-rail-gutter))}}html.desktop-app .reader-progress-rail-surface{display:flex;width:100%;max-height:31rem;flex-direction:column;align-items:center;gap:0;padding:.35rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}html.desktop-app .reader-progress-rail-marks{display:flex;width:100%;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.12rem}html.desktop-app .reader-progress-mark{display:flex;width:100%;min-height:.75rem;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent;cursor:var(--ds-cursor-pointer,pointer);outline:none;position:relative}html.desktop-app .reader-progress-mark>span{display:block;width:.6rem;height:1px;border-radius:0;background:color-mix(in srgb,var(--reader-progress-text) 36%,transparent);opacity:1;transform-origin:right center;transition:width .14s ease,height .14s ease,background-color .14s ease,opacity .14s ease}html.desktop-app .reader-progress-mark.is-complete>span{width:.72rem;background:var(--reader-progress-accent);opacity:.78}html.desktop-app .reader-progress-mark.is-current>span{width:1.25rem;height:2px;border-radius:0;background:var(--reader-progress-accent-strong);box-shadow:0 0 .65rem color-mix(in srgb,var(--reader-progress-accent) 42%,transparent);opacity:1}html.desktop-app .reader-progress-mark:focus-visible>span,html.desktop-app .reader-progress-mark:hover>span{width:1.35rem;height:2px;border-radius:0;background:var(--reader-progress-text);opacity:1}html.desktop-app .reader-progress-mark[data-hover-distance="0"]>span{width:1.65rem;height:2px;background:var(--reader-progress-text);box-shadow:0 0 .55rem color-mix(in srgb,var(--reader-progress-text) 35%,transparent);opacity:1}html.desktop-app .reader-progress-mark[data-hover-distance="1"]>span{width:1.2rem;background:var(--reader-progress-text);opacity:.84}html.desktop-app .reader-progress-mark[data-hover-distance="2"]>span{width:.95rem;background:var(--reader-progress-text);opacity:.68}html.desktop-app .reader-progress-mark[data-hover-distance="3"]>span{width:.78rem;background:var(--reader-progress-text);opacity:.54}html.desktop-app .reader-progress-mark:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--reader-progress-accent) 42%,transparent)}@media (max-width:900px){html.desktop-app .reader-progress-rail{display:none}}html.desktop-app .reader-side-nav .reader-rail-action{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),box-shadow var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}html.desktop-app .reader-side-nav .reader-rail-action>svg{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-hover) var(--ds-web-motion-ease-spring)}@media (any-hover:hover){html.desktop-app .reader-side-nav .reader-rail-action:focus-visible:not(:disabled),html.desktop-app .reader-side-nav .reader-rail-action:hover:not(:disabled){transform:none}html.desktop-app .reader-side-nav .reader-rail-action:focus-visible:not(:disabled)>svg,html.desktop-app .reader-side-nav .reader-rail-action:hover:not(:disabled)>svg{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){html.desktop-app .reader-control-button,html.desktop-app .reader-control-button>svg,html.desktop-app .reader-side-nav .reader-rail-action,html.desktop-app .reader-side-nav .reader-rail-action>svg,html.desktop-app .reader-side-panel .reader-list-row,html.desktop-app .reader-toc-item{transform:none!important;transition:none!important}}html.desktop-app .reader-side-panel .reader-list-row,html.desktop-app .reader-toc-item{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),box-shadow var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}@media (any-hover:hover){html.desktop-app .reader-side-panel .reader-list-row:hover,html.desktop-app .reader-toc-item:focus-visible,html.desktop-app .reader-toc-item:hover{transform:translateX(.15rem)}}html.desktop-app .reader-control-button{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),box-shadow var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-tap) var(--ds-web-motion-ease-emphasized)}html.desktop-app .reader-control-button>svg{transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),transform var(--ds-web-motion-hover) var(--ds-web-motion-ease-spring)}@media (any-hover:hover){html.desktop-app .reader-control-button:focus-visible:not(:disabled),html.desktop-app .reader-control-button:hover:not(:disabled){transform:none}html.desktop-app .reader-control-button:focus-visible:not(:disabled)>svg,html.desktop-app .reader-control-button:hover:not(:disabled)>svg{transform:scale(1.08)}}html.desktop-app[data-ds-sidebar=collapsed] :is(.ds-desktop-nav-item>span,.ds-desktop-nav-count,.ds-desktop-nav-badge,.ds-desktop-brand-name,.ds-desktop-utility-nav>.ds-desktop-nav-label){opacity:0;pointer-events:none;transition-delay:0s;transition-duration:.12s}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-brand img{transform:translateX(-9px) scale(.82)}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-sidebar-rule{margin-right:4px;margin-left:4px}html.desktop-app:not(.dark) .ds-desktop-sidebar-rule{opacity:.72}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-nav>.ds-desktop-nav-label{max-height:0;padding-bottom:0}html.desktop-app .ds-desktop-utility-dock{animation:ds-sidebar-dock-in .3s var(--ds-sidebar-ease) 60ms both}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-more{display:grid;width:42px;height:42px;place-items:center;color:var(--ds-shell-muted);border:1px solid var(--ds-shell-border);border-radius:13px;background:color-mix(in srgb,var(--ds-shell-surface-muted) 58%,transparent);cursor:var(--ds-cursor-pointer,pointer);animation:ds-sidebar-dock-in .3s var(--ds-sidebar-ease) 60ms both;transition:color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),border-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard),background-color var(--ds-web-motion-hover) var(--ds-web-motion-ease-standard)}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-more[data-active=true][data-active]{color:var(--ds-shell-primary-label);border-color:var(--ds-shell-primary);background:var(--ds-shell-primary);box-shadow:0 7px 16px color-mix(in srgb,var(--ds-shell-primary) 18%,transparent)}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-more svg{width:1rem;height:1rem}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-nav:focus-within .ds-desktop-utility-more{color:var(--ds-shell-primary);border-color:color-mix(in srgb,var(--ds-shell-primary) 55%,var(--ds-shell-border));background:color-mix(in srgb,var(--ds-shell-primary) 10%,transparent);outline:none}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-dock{position:fixed;bottom:16px;left:calc(var(--ds-sidebar-column) + 10px);z-index:45;min-width:196px;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;border:1px solid var(--ds-shell-border);border-radius:16px;background:var(--ds-shell-surface);box-shadow:0 18px 40px -14px color-mix(in srgb,var(--ds-shell-ink) 30%,transparent),0 2px 6px color-mix(in srgb,var(--ds-shell-ink) 8%,transparent);opacity:0;visibility:hidden;transform:translateX(-6px) scale(.98);transform-origin:left bottom;animation:none;transition:opacity .16s ease .12s,transform .22s var(--ds-web-motion-ease-emphasized) .12s,visibility 0s linear .28s}html.desktop-app .ds-app-frame-desktop .ds-desktop-sidebar{animation-fill-mode:backwards}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-dock:before{position:absolute;top:0;right:100%;bottom:0;width:28px;content:""}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-nav:focus-within .ds-desktop-utility-dock{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .22s var(--ds-web-motion-ease-emphasized),visibility 0s}@media (any-hover:hover){html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-nav:hover .ds-desktop-utility-more{color:var(--ds-shell-primary);border-color:color-mix(in srgb,var(--ds-shell-primary) 55%,var(--ds-shell-border));background:color-mix(in srgb,var(--ds-shell-primary) 10%,transparent)}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-nav:hover .ds-desktop-utility-dock{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .22s var(--ds-web-motion-ease-emphasized),visibility 0s}}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-nav[data-more-dismissed=true][data-more-dismissed] .ds-desktop-utility-dock{opacity:0;visibility:hidden;transform:translateX(-6px) scale(.98);transition:opacity .12s ease,transform .16s ease,visibility 0s linear .12s}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-item{display:flex;height:38px;aspect-ratio:auto;align-items:center;justify-content:flex-start;gap:11px;padding:0 12px;border-color:transparent;background:transparent;font-size:.82rem;font-weight:600;white-space:nowrap}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-label{display:inline}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-nav-item[data-has-badge=true]:after{opacity:1;transform:none;transition:opacity .2s var(--ds-sidebar-ease) .12s,transform .32s cubic-bezier(.16,1.24,.3,1) .12s}html.desktop-app .ds-app-frame-desktop .ds-desktop-home-shell>.ds-desktop-sidebar{position:fixed;top:42px;left:0}html.desktop-app .ds-app-frame-desktop .ds-desktop-home-shell>.ds-desktop-home-main{grid-column:2}html.desktop-app .ds-desktop-sidebar{overflow-y:hidden;scrollbar-width:none}html.desktop-app .ds-desktop-sidebar::-webkit-scrollbar{display:none;width:0;height:0}@media (max-height:660px){html.desktop-app .ds-desktop-sidebar{padding-top:14px;padding-bottom:12px}html.desktop-app .ds-desktop-sidebar-scroll{margin-top:-14px;padding-top:14px}html.desktop-app .ds-desktop-sidebar-rule{margin-top:12px;margin-bottom:10px}html.desktop-app .ds-desktop-nav{gap:2px}html.desktop-app .ds-desktop-nav-rule{margin-top:4px;margin-bottom:4px}html.desktop-app .ds-desktop-nav-item{min-height:36px}html.desktop-app .ds-desktop-import-item{margin-top:8px}html.desktop-app .ds-desktop-converted-item{margin-top:4px}html.desktop-app .ds-desktop-sidebar-spacer{min-height:12px}html.desktop-app .ds-desktop-utility-nav>.ds-desktop-nav-label{display:none}html.desktop-app[data-ds-sidebar=collapsed] .ds-desktop-utility-dock{bottom:12px}}html.desktop-app[data-ds-sidebar=overlay] .ds-desktop-sidebar{z-index:45;background:var(--ds-shell-surface);box-shadow:1px 0 0 var(--ds-shell-border),24px 0 56px -22px color-mix(in srgb,var(--ds-shell-ink) 32%,transparent)}html.desktop-app[data-ds-sidebar=overlay] .ds-desktop-home-shell:after{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){html.desktop-app{--ds-sidebar-motion:0ms}}html.desktop-app .ds-settings-page{--ds-android-surface:var(--ds-shell-surface);--ds-android-border:var(--ds-shell-border);--ds-android-ink:var(--ds-shell-ink);--ds-android-muted:var(--ds-shell-muted);--ds-android-primary:var(--ds-shell-primary)}html.desktop-app .ds-app-content:has(.ds-settings-split){overflow:hidden}html.desktop-app .ds-app-content:has(.ds-settings-split) .ds-desktop-home-main,html.desktop-app .ds-app-content:has(.ds-settings-split) .ds-desktop-home-shell,html.desktop-app .ds-app-content:has(.ds-settings-split) .ds-home{height:100%;min-height:0}html.desktop-app .ds-settings-page:has(>.ds-settings-split){display:flex;height:100%;flex-direction:column;padding-bottom:0;overflow:clip}html.desktop-app .ds-app-content{--ds-desktop-page-gutter:2.5rem;--ds-desktop-reading-width:44rem}@media (min-width:80rem){html.desktop-app .ds-app-content{--ds-desktop-page-gutter:3.5rem}}html.desktop-app .ds-app-content .ds-page-container,html.desktop-app .ds-app-content .ds-settings-page{width:100%;max-width:none;margin-inline:0;padding-inline:var(--ds-desktop-page-gutter)}html.desktop-app .ds-support-page>:not(.ds-support-page-heading),html.desktop-app .ds-web-backups-page>:not(.ds-page-title-row){width:100%;max-width:var(--ds-desktop-reading-width);margin-inline:0}html.desktop-app .ds-web-backups-page>:not(.ds-page-title-row,p){max-width:none}html.desktop-app .ds-favs-empty>.ds-favs-suggest{margin-inline:0}html.desktop-app .ds-shelf-empty--hero{display:grid;width:100%;max-width:80rem;margin-inline:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;justify-items:start;column-gap:3rem;row-gap:.625rem;padding:2.5rem 3rem;text-align:left}html.desktop-app .ds-shelf-empty--hero>.ds-empty-hero-art{grid-row:1/-1}html.desktop-app .ds-shelf-empty--hero>.ds-shelf-button{width:auto}html.desktop-app .ds-desktop-library-showcase-header{padding-inline:0}html.desktop-app .ds-desktop-library-showcase-collection{margin-top:clamp(2rem,3.5vw,3rem)}html.desktop-app .ds-desktop-library-recent-heading,html.desktop-app .ds-desktop-library-showcase-collection-heading,html.desktop-app .ds-desktop-library-showcase-section-heading{padding-inline:0}html.desktop-app .ds-desktop-library-showcase-collection-heading{align-items:center}html.desktop-app .ds-desktop-library-recent-rail{margin-inline:-4px}html.desktop-app .ds-app-content{--ds-sticky-backdrop:var(--ds-shell-home-backdrop,none);--ds-sticky-bg:var(--ds-shell-bg)}html.desktop-app .ds-desktop-library-showcase-controls{z-index:50}html.desktop-app .ds-library-alphabet-index{--ds-alphabet-index-offset:21px}html.desktop-app .ds-app-content,html.desktop-app .ds-desktop-sidebar,html.desktop-app .ds-settings-detail,html.desktop-app .ds-settings-index,html.desktop-app .reader-content-scroller{overscroll-behavior:none}