:root{--paper:#faf9f6;--ink:#24312e;--muted:#737d75;--line:#e6e7df;--accent:#456452;--sidebar:#f2f3ed;--verse-size:21px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,sans-serif}body.dark{--paper:#18211e;--ink:#edf0e8;--muted:#aab7ac;--line:#34443a;--accent:#b6d1ba;--sidebar:#1d2a23}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer;border:1px solid var(--line);background:transparent;border-radius:9px;padding:10px 13px}button:hover{background:var(--sidebar)}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b4c9ad;outline-offset:3px}header{height:94px;display:flex;align-items:center;gap:24px;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--ink);font-weight:650;font-size:24px}.brand b{background:#17323b;color:#fff;border-radius:10px;font-size:24px;padding:9px 11px}.brand small{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:3px}.preview{margin-left:auto;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.layout{max-width:1450px;margin:auto;display:grid;grid-template-columns:290px 1fr}aside{padding:32px 26px;background:var(--sidebar);border-right:1px solid var(--line)}.library-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:var(--muted)}h2{font-size:21px;font-weight:550;margin:22px 0}.search{display:block;font-size:11px;color:var(--muted)}input{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:12px;margin:8px 0 18px}.testaments{display:flex;gap:5px;margin-bottom:18px}.testaments button{font-size:12px;padding:7px 10px}.testaments [aria-pressed=true]{background:var(--ink);color:var(--paper)}#books{max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;gap:3px}#books button{text-align:left;border:0;display:flex;justify-content:space-between;font-size:13px}#books button small{color:var(--muted)}#books [aria-current=true]{background:var(--paper);font-weight:650;color:var(--accent)}.library-note{font-size:11px;color:var(--muted);margin-top:24px}main{min-width:0}.reading-toolbar{padding:22px 7%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:12px}.reading-toolbar label{font-size:12px;color:var(--muted)}select{margin-left:8px;min-width:65px}.font-controls{margin-left:auto;display:flex;gap:6px}article{max-width:760px;margin:auto;padding:62px 50px 45px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:var(--accent);font-weight:650}h1{font:normal 56px Georgia,serif;margin:18px 0 10px}h1 span{color:var(--muted)}.edition{font-size:12px;color:var(--muted)}.divider{width:42px;height:2px;background:var(--accent);margin:33px 0}#status{font-size:13px;color:var(--muted)}#status:empty{display:none}#verses{font:var(--verse-size)/1.95 Georgia,serif}#verses p{margin:0 0 18px}#verses sup{font:11px system-ui,sans-serif;color:var(--accent);margin-right:8px}.chapter-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.chapter-actions button{font-size:12px}.source,.privacy{font-size:11px;line-height:1.8;color:var(--muted);margin-top:26px}.source a{color:inherit}#open-library,#close-library{display:none}[hidden]{display:none!important}@media(max-width:750px){header{height:78px;padding:0 18px;gap:9px}.brand{font-size:21px}.brand small{font-size:10px}.preview{font-size:8px;max-width:82px;line-height:1.6}.layout{display:block}aside{display:none;position:fixed;inset:78px 0 0;z-index:3;overflow:auto;border:0;padding:24px}aside.open{display:block}#books{max-height:62vh}#open-library,#close-library{display:block}.reading-toolbar{padding:16px;gap:8px}.reading-toolbar button{padding:9px}.reading-toolbar label{font-size:0}.reading-toolbar select{font-size:14px;margin:0}.font-controls{gap:4px}article{padding:36px 24px}h1{font-size:47px}#verses{line-height:1.9}.chapter-actions{gap:5px}.chapter-actions button{padding:10px 8px;font-size:11px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}}

#books a{display:flex;justify-content:space-between;text-decoration:none;color:inherit;padding:10px 13px;font-size:13px;border-radius:9px}#books a:hover,#books a[aria-current=true]{background:var(--paper);color:var(--accent)}.chapter-index{margin-top:30px;font-size:13px}.chapter-index nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chapter-index a{color:var(--accent);padding:8px 12px;border:1px solid var(--line);border-radius:6px}
