:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f3ed;--surface:#fcfbf6;--text:#222b25;--muted:#505c52;--line:#cfd3c8;--accent:#264a39;--on-accent:#fff;color:var(--text);background:var(--paper);font:100%/1.5 system-ui,sans-serif}:root[data-theme=sepia]{--paper:#eee3cf;--surface:#f7eedc;--text:#3f3124;--muted:#625145;--line:#cbbda4}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b211e;--surface:#252e29;--text:#eeeae0;--muted:#bbc4b9;--line:#4e5b52;--accent:#b9dbc3;--on-accent:#14241c}*{box-sizing:border-box}body{flex-direction:column;min-height:100dvh;margin:0;display:flex}[hidden]{display:none!important}.bar{border-block-end:1px solid var(--line);align-items:center;gap:.55rem;padding:.55rem clamp(.65rem,2vw,1.5rem);display:flex}.brand{color:inherit;font-family:Georgia,serif;font-size:1.35rem;text-decoration:none}.book-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:2rem;overflow:hidden}nav,.field-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}button,select,input:not([type=range]){min-height:2.65rem;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:.45rem;padding:.4rem .75rem}button{cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{flex:1;min-height:0;display:flex}#welcome{place-items:center;width:100%;padding:3rem 1rem;display:grid}.welcome-inner{text-align:center;max-inline-size:35rem}h1{letter-spacing:-.035em;margin:1rem 0;font:400 clamp(2.5rem,7vw,4.4rem)/1.08 Georgia,serif}.lede{color:var(--muted);margin:1rem 0 1.75rem}.offline,.hint{color:var(--muted);font-size:.9rem}#reader{background:var(--surface);flex:1;min-width:0;min-height:18rem;position:relative}foliate-view{display:block;position:absolute;inset:0}.reading-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}#zoom-value{min-inline-size:4.5rem}#zoom-presets{margin-block-end:.8rem}#download-dialog form{margin-block-start:.75rem}.footer{border:0;border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:center}.footer:has(#location[hidden]){display:none}#location{text-align:center;font-variant-numeric:tabular-nums;min-width:8rem;color:var(--muted)}#status{background:var(--surface);color:var(--text);margin:0;padding:0 .8rem}#status:not(:empty){border-block-start:1px solid var(--line);padding-block:.45rem}dialog{max-block-size:calc(100% - 1rem);max-inline-size:min(37rem,100% - 1rem);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:.7rem;padding:1.3rem}dialog::backdrop{background:#10181280}dialog h2{margin-block:0 .9rem;font:400 1.65rem Georgia,serif}dialog ol,dialog ul{padding-inline-start:1.4rem}dialog li{margin-block:.4rem}dialog li button{text-align:start}.settings{grid-template-columns:1fr minmax(9rem,auto);align-items:center;gap:.6rem;display:grid}input[type=search]{max-inline-size:100%}#help-page{max-inline-size:55ch}#detail-content{white-space:pre-wrap;margin-block-end:.75rem}#detail-content img{object-fit:contain;max-block-size:72vh;max-inline-size:100%}.focus .bar:first-child .brand,.focus #book-title,.focus .bar:first-child nav button:not(#exit),.focus #status{display:none}.focus .bar:first-child{border-color:#0000;justify-content:end}.dragging #welcome,.dragging #reader{outline:2px dashed var(--accent);outline-offset:-6px}@media (width<=720px){.bar{flex-wrap:wrap}.bar nav{inline-size:100%}#location{min-width:6rem}}
