:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3ead9;--ink-muted:#bfae94;--paper:#261a12;--paper-soft:#312218;--cabinet:#17110d;--brass:#d5a84d;--verdigris:#2d6f63;--lacquer:#a94834;--violet-glass:#514069;--line:#f3ead924;--shadow:0 22px 70px #0000005c;--radius:8px;background:var(--cabinet);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg,#d5a84d12 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 20% 10%,#2d6f6347,#0000 34%),linear-gradient(135deg,#17110d 0%,#251910 52%,#1b1518 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}#root{min-height:100vh}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17110dc7;flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand-button,.side-rail nav button,.admin-tabs button,.ghost-button,.primary-button{border-radius:var(--radius);border:1px solid var(--line);min-height:40px;color:var(--ink);background:#ffffff0a;justify-content:center;align-items:center;gap:8px;display:inline-flex}.brand-button{width:100%;color:var(--brass);justify-content:flex-start;font-weight:800}.side-rail nav{gap:8px;display:grid}.side-rail nav button{justify-content:flex-start;width:100%}.session-chip{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.82rem;overflow:hidden}main{min-width:0;padding:28px}main.app-main-reader{height:100vh;min-height:0;padding:0;overflow:hidden}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#261a12d1;padding:18px}.hero-band{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#20150e7a,#20150eeb),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='420' viewBox='0 0 900 420'%3E%3Crect width='900' height='420' fill='%2320150e'/%3E%3Cg fill='none' stroke='%23d5a84d' stroke-opacity='.28'%3E%3Cpath d='M68 326h764M82 286h736M116 120h668M134 84h632'/%3E%3Cpath d='M138 84v242M274 84v242M418 84v242M572 84v242M724 84v242'/%3E%3C/g%3E%3Cg fill='%23a94834' fill-opacity='.72'%3E%3Crect x='166' y='126' width='48' height='156'/%3E%3Crect x='304' y='102' width='34' height='184'/%3E%3Crect x='614' y='134' width='58' height='150'/%3E%3C/g%3E%3Cg fill='%232d6f63' fill-opacity='.72'%3E%3Ccircle cx='492' cy='194' r='48'/%3E%3Cpath d='M742 124l34 92h-68z'/%3E%3C/g%3E%3C/svg%3E") 50%/cover;grid-column:1/-1;justify-content:space-between;align-items:end;min-height:270px;padding:28px;display:flex}.hero-band p,.auth-hero p{color:var(--brass);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2.1rem,6vw,5rem);line-height:.95}h2{margin-bottom:8px}.primary-button{color:#17110d;background:linear-gradient(#d5a84d,#a94834);border-color:#d5a84d9e;font-weight:800}.ghost-button:hover,.side-rail nav button:hover,.brand-button:hover,.admin-tabs button:hover{border-color:#d5a84d8c}.danger-button{color:#ffd8cf}.danger-button:hover{background:#a9483429;border-color:#a94834c7}.book-grid{--book-grid-column-min:240px;--book-grid-gap:16px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--book-grid-column-min), calc((100% - (var(--book-grid-gap) * 4)) / 5))), 1fr));gap:var(--book-grid-gap);width:100%;display:grid}.book-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#312218f0,#17110df0);grid-template-columns:minmax(82px,96px) minmax(0,1fr);gap:14px;min-width:0;min-height:220px;padding:14px;display:grid}.cover-button,.book-portrait{aspect-ratio:2/3;background:linear-gradient(135deg, #d5a84d33, #2d6f6338), var(--paper-soft);width:100%;min-width:0;min-height:0;color:var(--brass);border:1px solid #d5a84d59;border-radius:6px;place-items:center;display:grid;position:relative}.cover-loading{border:2px solid #f7f0dfc7;border-top-color:var(--brass);background:#17110d9e;border-radius:999px;width:12px;height:12px;animation:.9s linear infinite spin;position:absolute;bottom:7px;right:7px}.cover-button img,.book-portrait img{object-fit:cover;width:100%;height:100%}.book-card h3{overflow-wrap:anywhere;margin-bottom:5px;line-height:1.1}.book-card-body{align-content:start;min-width:0;display:grid}.book-card p,.book-facts p,.section-heading p{color:var(--ink-muted)}.book-description{white-space:pre-line}.book-error-page,.reader-missing-page{align-items:center;width:min(100%,680px);min-height:60vh;margin:0 auto;display:grid}.book-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-card-submeta{font-size:.82rem}.book-card-meta,.book-card-actions,.section-heading,.reader-topbar{align-items:center;gap:10px;display:flex}.book-card-meta{white-space:nowrap;min-width:0;overflow:hidden}.book-card-actions,.section-heading{justify-content:space-between}.book-card-actions{flex-wrap:wrap;justify-content:flex-start}.book-card-actions .ghost-button,.book-card-actions .primary-button{white-space:nowrap;flex:86px;min-width:0;padding-inline:10px}.format-pill{color:#17110d;background:var(--brass);border-radius:999px;flex:none;padding:4px 7px;font-size:.72rem;font-weight:900}.volume-pill{color:#f5dfaa;text-overflow:ellipsis;white-space:nowrap;background:#d5a84d1f;border:1px solid #d5a84d8f;border-radius:999px;flex:none;max-width:48px;padding:4px 7px;font-size:.72rem;font-weight:900;overflow:hidden}.book-card-language{text-overflow:ellipsis;min-width:0;overflow:hidden}.format-pdf{background:var(--lacquer);color:var(--ink)}.format-cbz{background:var(--violet-glass);color:var(--ink)}.format-cbr{color:var(--ink);background:#6c4f2a}.metadata-pill{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--ink-muted);border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:900}.metadata-enriched{color:#d8fff5;background:#2d6f632e;border-color:#2d6f63b8}.metadata-partial{color:#f5dfaa;background:#d5a84d1f;border-color:#d5a84dad}.metadata-missing{color:#f2b8aa;background:#a948341f;border-color:#a948349e}.home-page{align-items:start;gap:18px}.home-hero{background:linear-gradient(#f7f0df14,#f7f0df06),#17110dbd;border-color:#f7f0df21;min-height:176px}.home-hero h1{max-width:740px;font-size:clamp(2.2rem,5vw,4.1rem)}.continue-grid,.library-list,.job-list{gap:10px;display:grid}.continue-grid,.library-list{--continue-visible-rows:3;--continue-tile-block-size:112px;height:calc((var(--continue-tile-block-size) * var(--continue-visible-rows)) + (10px * (var(--continue-visible-rows) - 1)));max-height:calc((var(--continue-tile-block-size) * var(--continue-visible-rows)) + (10px * (var(--continue-visible-rows) - 1)));scrollbar-gutter:stable;padding-right:4px;overflow-y:auto}.job-list{max-height:350px;padding-right:4px;overflow:auto}.continue-tile,.library-list button,.job-list>div,.library-table>div{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;background:#ffffff09;gap:5px;padding:12px;display:grid}.library-table>div{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.job-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-list time{color:var(--ink-muted);font-size:.82rem}.job-copy small{color:var(--ink-muted);margin-top:3px;display:block}.continue-tile,.library-list button{block-size:var(--continue-tile-block-size);overflow:hidden}.home-book-grid{--book-grid-column-min:190px;--book-grid-gap:14px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--book-grid-column-min), calc((100% - (var(--book-grid-gap) * 4)) / 5))), 1fr));gap:var(--book-grid-gap);width:100%;display:grid}.home-book-card{border-radius:var(--radius);min-width:0;color:var(--ink);text-align:left;background:#ffffff09;border:1px solid #f7f0df1f;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.home-book-card:hover{background:#ffffff0e;border-color:#d5a84d6b}.home-book-cover{aspect-ratio:2/3;background:linear-gradient(135deg, #d5a84d29, #2d6f6329), var(--paper-soft);width:100%;color:var(--brass);border:1px solid #f7f0df24;border-radius:5px;place-items:center;display:grid;overflow:hidden}.home-book-cover img{object-fit:cover;width:100%;height:100%}.home-book-copy{gap:5px;min-width:0;display:grid}.home-book-copy strong,.home-book-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-book-copy strong{line-height:1.15}.home-book-copy>span{color:var(--ink-muted)}.home-book-volume{color:#f5dfaa;background:#d5a84d1a;border:1px solid #d5a84d6b;border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-size:.72rem;font-weight:900}.continue-cover{aspect-ratio:2/3;background:linear-gradient(135deg, #d5a84d33, #2d6f6338), var(--paper-soft);color:var(--brass);border:1px solid #d5a84d59;border-radius:5px;place-items:center;display:grid;overflow:hidden}.continue-cover img{object-fit:cover;width:100%;height:100%}.continue-copy{gap:5px;min-width:0;display:grid}.continue-copy>span{color:var(--ink-muted)}.continue-copy .metadata-pill{color:inherit}.library-copy{gap:7px;min-width:0;display:grid}.library-copy strong,.library-copy span{display:block}.library-copy strong{overflow-wrap:anywhere}.library-copy span{color:var(--ink-muted);overflow-wrap:anywhere}.meter{background:#ffffff17;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.meter span{background:linear-gradient(90deg, var(--verdigris), var(--brass));height:100%;display:block}.auth-surface{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:24px;min-height:100vh;padding:28px;display:grid}.auth-hero{border-radius:var(--radius);background:linear-gradient(#17110d1f,#17110de6),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='960' viewBox='0 0 720 960'%3E%3Crect width='720' height='960' fill='%23261a12'/%3E%3Cpath d='M80 190h560v590H80z' fill='none' stroke='%23d5a84d' stroke-opacity='.38' stroke-width='6'/%3E%3Ccircle cx='360' cy='426' r='112' fill='%232d6f63' fill-opacity='.64'/%3E%3Cpath d='M210 676h300M244 728h232M180 250h360' stroke='%23e8d2a6' stroke-opacity='.36' stroke-width='10'/%3E%3C/svg%3E") 50%/cover;flex-direction:column;justify-content:end;min-height:calc(100vh - 56px);padding:28px;display:flex}.auth-panel{align-self:center}.stack-form,.admin-form{gap:12px;display:grid}label{color:var(--ink-muted);gap:6px;font-size:.9rem;display:grid}label small{color:var(--ink-muted);line-height:1.35}input{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink);background:#00000038;padding:0 12px}select{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink);background:#00000038;padding:0 34px 0 12px}.full-width{width:100%;margin-top:12px}.error-ribbon{border-radius:var(--radius);color:#ffd8cf;background:#a948342e;border:1px solid #a94834b8;margin:10px 0;padding:10px 12px}.success-ribbon{border-radius:var(--radius);color:#d8fff5;background:#2d6f632e;border:1px solid #2d6f63b8;margin:10px 0;padding:10px 12px}.initial-admin-box{border-radius:var(--radius);background:#d5a84d1f;border:1px solid #d5a84d73;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 0;padding:12px;display:grid}.initial-admin-box div{gap:4px;min-width:0;display:grid}.initial-admin-box code{overflow-wrap:anywhere;width:max-content;max-width:100%;color:var(--brass)}.muted-copy,.initial-admin-box span,.initial-admin-box small{color:var(--ink-muted)}.retry-row{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-tabs button{min-width:170px;padding:0 14px}.admin-tabs button.active{color:var(--brass);background:#d5a84d29;border-color:#d5a84db8}.automation-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-heading{align-items:flex-start}.compact-heading h2{margin-bottom:4px}.toggle-stack,.provider-list,.schedule-controls{gap:12px;display:grid}.toggle-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.toggle-row input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--brass);margin-top:2px}.toggle-row span,.provider-row>div:first-child{gap:4px;min-width:0;display:grid}.toggle-row strong,.provider-row strong{color:var(--ink)}.provider-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:minmax(210px,1fr) minmax(240px,360px) auto;align-items:center;gap:12px;padding:12px;display:grid}.provider-local{grid-template-columns:minmax(0,1fr) auto}.provider-row span,.provider-row small{color:var(--ink-muted)}.provider-config{gap:8px;min-width:0;display:grid}.provider-state-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-state-line small{flex:160px}.provider-warning{color:#f5dfaa;background:#d5a84d1a;border:1px solid #d5a84d73;border-radius:6px;margin:0;padding:8px 10px}.provider-state-configured{color:#d8fff5;background:#2d6f632e;border-color:#2d6f63b8}.provider-state-missing-config{color:#f5dfaa;background:#d5a84d1f;border-color:#d5a84dad}.provider-state-limited,.provider-state-error{color:#f2b8aa;background:#a948341f;border-color:#a948349e}.provider-actions,.save-bar,.save-bar div{align-items:center;gap:8px;display:flex}.provider-actions{justify-content:end}.icon-button{width:42px;padding:0}.icon-text-button{white-space:nowrap;padding:0 12px}.status-pill{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--ink-muted);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.status-pill.active{color:#d8fff5;background:#2d6f632e;border-color:#2d6f63b8}.schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.save-bar{color:var(--ink-muted);justify-content:space-between}.empty-state,.loading-state{min-height:160px;color:var(--ink-muted);text-align:center;place-items:center;gap:8px;display:grid}.specimen-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--brass);border-radius:999px;place-items:center;display:grid}.spinner{border:3px solid #ffffff21;border-top-color:var(--brass);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite spin}.search-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.book-detail{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:18px;display:grid}.book-portrait{min-height:520px}.book-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 14px;display:grid}.book-fact-list>div{border:1px solid var(--line);background:#ffffff09;border-radius:6px;min-width:0;padding:10px}.book-fact-list dt{color:var(--ink-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.book-fact-list dd{overflow-wrap:anywhere;margin:4px 0 0}.lead{font-size:1.15rem}.profile-panel{align-content:start;gap:18px;display:grid}.profile-identity{justify-items:start;gap:8px;display:grid}.profile-avatar{width:52px;height:52px;color:var(--brass);background:#ffffff0b;border:1px solid #f7f0df24;border-radius:999px;place-items:center;display:grid}.profile-identity h1{margin-bottom:0;font-size:1.8rem;line-height:1.05}.profile-identity p{color:var(--ink-muted);overflow-wrap:anywhere;margin-bottom:0}.profile-identity span:not(.profile-avatar){border:1px solid var(--line);width:max-content;max-width:100%;color:var(--ink-muted);border-radius:999px;padding:4px 7px;font-size:.76rem;font-weight:900}.profile-actions{grid-template-columns:1fr;gap:8px;display:grid}.reader-page{background:#120e0b;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100vh;min-height:100vh;padding:10px;display:grid;overflow:hidden}main.app-main-reader .reader-page{height:100%;min-height:0}.reader-fullscreen-fallback{background:#120e0b;width:100vw;height:100vh;min-height:100vh;padding:10px}.reader-page:fullscreen{background:#120e0b;width:100vw;height:100vh;min-height:100vh;padding:10px}.reader-fullscreen-fallback{z-index:1000;position:fixed;inset:0}.reader-fullscreen-active{grid-template-rows:minmax(0,1fr);padding:0}.reader-fullscreen-active .reader-topbar{z-index:20;transition:opacity .16s,transform .16s;position:absolute;top:10px;left:10px;right:10px}.reader-fullscreen-active.reader-header-hidden .reader-topbar{pointer-events:none;opacity:0;transform:translateY(-12px)}.reader-fullscreen-active .reader-status{z-index:15;position:absolute;top:64px;left:10px;right:10px}.reader-fullscreen-active .reader-stage{grid-row:1;width:100%;height:100%}.reader-topbar{border:1px solid var(--line);border-radius:var(--radius);background:#261a12d6;grid-row:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.reader-zoom-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.reader-zoom-button{width:34px;min-width:34px;padding:0;font-weight:800}.reader-zoom-label{min-width:58px;color:var(--ink-muted);text-align:center;white-space:nowrap}.reader-mode-control{color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.reader-mode-control select{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--ink);background:#ffffff0f}.reader-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;overflow:hidden}.reader-position{min-width:92px;color:var(--ink-muted);text-align:center;flex:none}.reader-topbar .ghost-button{white-space:nowrap;flex:none;min-height:32px}.reader-fullscreen-toggle{margin-left:auto}.reader-status{grid-row:2;align-items:center;gap:8px;min-width:0;display:flex}.reader-stage{touch-action:pan-x pan-y;grid-row:3;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:auto}.reader-content{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.reader-mode-vertical .reader-content{place-self:start stretch;align-items:start;width:100%;height:auto}.reader-mode-vertical .reader-stage{overflow-anchor:none;place-items:start center}.pdf-reader,.epub-reader,.cbz-reader{place-items:center;min-width:100%;min-height:100%;display:grid}.pdf-reader-vertical,.cbz-reader-vertical{align-items:start;width:100%;height:auto}.reader-vertical-stack{flex-direction:column;align-items:center;gap:18px;width:100%;min-height:100%;padding:12px 0 24px;display:flex}.epub-host{width:100%;height:100%;min-height:0;display:grid}.epub-reader{place-items:stretch stretch;padding:14px;overflow:auto}.epub-view{border:1px solid var(--line);border-radius:var(--radius);color:#17110d;background:#f7f0df;width:100%;height:100%}.pdf-page-frame,.comic-page-frame{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:max(64px,100%);margin:0;display:grid}.pdf-page-frame-vertical,.comic-page-frame-vertical{width:100%;min-height:72vh;padding:0 12px}.pdf-page-frame-vertical>canvas,.pdf-page-frame-vertical>.reader-fallback,.comic-page-frame-vertical>img,.comic-page-frame-vertical>.reader-fallback{grid-area:1/1}.pdf-page-frame-vertical>.reader-fallback,.comic-page-frame-vertical>.reader-fallback{width:100%;min-height:inherit;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);color:#17110d;background:#f7f0df}.pdf-page-frame canvas,.cbz-reader img{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);object-fit:contain;background:#f7f0df;width:auto;height:auto;display:block}.reader-fallback{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.reader-error{border-radius:var(--radius);background:#a9483424;border:1px solid #a94834b8;gap:14px;width:min(100%,620px);padding:18px;display:grid}.reader-error p{color:var(--ink-muted);margin-bottom:0}.reader-error-actions{flex-wrap:wrap;gap:8px;display:flex}.reader-error a{text-decoration:none}.reader-error details{color:var(--ink-muted)}.reader-error summary{cursor:pointer}.reader-error pre{white-space:pre-wrap;max-width:100%;margin:10px 0 0;overflow:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.app-shell,.auth-surface,.book-detail{grid-template-columns:1fr}.side-rail{z-index:10;flex-direction:row;height:auto;padding:8px;position:fixed;inset:auto 0 0}.side-rail nav{flex:1;grid-template-columns:repeat(5,1fr)}.side-rail nav button span,.brand-button span,.session-chip{display:none}main{padding:16px 16px 86px}main.app-main-reader{height:calc(100vh - 58px);padding:0 0 58px;overflow:hidden}.page-grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:1}.hero-band{flex-direction:column;align-items:start;min-height:220px}.auth-surface{padding:16px}.auth-hero{min-height:360px}.book-card{grid-template-columns:minmax(72px,82px) minmax(0,1fr)}.book-card-actions .ghost-button{display:none}.library-table>div,.search-form,.book-fact-list,.automation-grid,.provider-row,.provider-local,.schedule-controls,.save-bar,.reader-error-actions{grid-template-columns:1fr}.save-bar,.save-bar div,.provider-actions,.reader-error-actions{justify-content:stretch}.save-bar div,.provider-actions,.reader-error-actions{grid-template-columns:1fr 1fr;display:grid}.reader-page{padding:8px}.reader-topbar{flex-wrap:wrap;align-content:start;gap:8px;overflow:hidden}.reader-back-button,.reader-nav-button,.reader-fullscreen-toggle{width:34px;min-width:34px;padding:0}.reader-back-button{order:1}.reader-title{flex:120px;order:2;font-size:.9rem}.reader-position{order:3;min-width:78px;font-size:.78rem}.reader-fullscreen-toggle{order:4;margin-left:0}.reader-mode-control{flex:132px;order:5;min-width:0}.reader-mode-control select{width:100%;min-width:0;max-width:100%;font-size:.78rem}.reader-previous-button{order:6}.reader-next-button{order:7}.reader-zoom-controls{flex:0 auto;order:8;gap:4px;min-width:0}.reader-zoom-label{min-width:46px;font-size:.78rem}.reader-back-button span,.reader-nav-button span,.reader-fullscreen-toggle span,.reader-mode-control>span,.reader-zoom-reset{display:none}.epub-host{width:100%}}
