.book-library{padding-block:30px 60px}.book-tools{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:22px;background:#f0f5fc;border:1px solid #d7e3f3;border-radius:18px;position:relative}.book-tools label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#173a5c}.book-tools input,.book-tools select{background:white;color:#173a5c;border:1px solid #a9bdd8;border-radius:10px;padding:12px;font:inherit;max-width:100%}.book-tools form{display:flex;align-items:end;gap:10px;flex:1}.book-tools form label{flex:1}.book-font{display:flex;gap:8px}.book-font button,.book-paging button{font:inherit;font-weight:700;border:1px solid #a9bdd8;border-radius:10px;background:#fff;color:#174a91;padding:12px 18px;cursor:pointer}.book-paging{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:26px}.book-reading{max-width:850px;margin:auto;font-family:'Noto Serif Hebrew',Georgia,'Times New Roman',serif;line-height:2.1;text-align:right;color:#162e49;font-size:22px}.book-reading p{position:relative;scroll-margin-top:120px}.paragraph-number{display:inline-block;min-width:30px;font-family:Arial,sans-serif;font-size:12px;color:#5b7594;text-decoration:none;margin-inline-end:12px}.book-reading .book-target{background:#fff4d3;border-radius:8px}.book-credit{padding:26px;margin-top:40px;background:#f4f6fa;border-radius:18px;line-height:1.8}.book-credit a,#book-results a{color:#174a91;text-decoration:underline;text-underline-offset:3px}#book-results{max-height:420px;overflow:auto;padding:20px 40px;border:1px solid #d7e3f3;border-radius:14px}#book-results li{margin-block:14px;line-height:1.7}#book-status{min-height:1.7em;color:#173a5c}button:disabled{opacity:.45;cursor:default}.book-font button:focus-visible,.book-paging button:focus-visible{outline:3px solid #7ba9ef;outline-offset:3px}@media(max-width:650px){.book-tools{padding:16px;gap:12px}.book-tools>label,.book-tools form{width:100%}.book-tools form{flex-wrap:wrap}.book-tools input{width:100%;box-sizing:border-box}.book-tools select{width:100%}.book-reading{line-height:1.95}.book-paging{gap:8px;font-size:14px}.book-paging button{padding:10px}.book-credit{padding:18px}}
