.bible-shell{width:100%;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.bible-app{flex:1;min-height:0;display:flex;flex-direction:column}.bible-boot{padding:2rem 1.25rem}.bible-bar-wrap{position:sticky;top:0;z-index:9;flex-shrink:0;background:#070708e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.bible-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .9rem}.bible-bar-left{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;min-width:0;flex:1 1 auto}.bible-bar-right{display:flex;align-items:center;margin-left:auto;flex:0 0 auto}.bible-bar-colon{color:var(--muted);font-weight:800;font-size:1.05rem;line-height:1;user-select:none;padding:0 .05rem}.bible-search-toggle{flex:0 0 auto;display:none;align-items:center;justify-content:center;padding:.35rem .45rem;min-width:2.1rem}.bible-search-toggle .bible-ref-search-icon{width:1.15rem;height:1.15rem}.bible-search-toggle.is-open{color:var(--accent)}.bible-ref-search{display:flex;align-items:center;gap:.35rem;min-width:0;background:#0c0c0f;border:1px solid var(--border);border-radius:8px;padding:.2rem .45rem .2rem .4rem}.bible-ref-search:focus-within{border-color:#ff9e1b8c}.bible-ref-search-icon{flex:0 0 auto;width:1.1rem;height:1.1rem;color:var(--muted);display:block}.bible-ref-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:.9rem;padding:.28rem .15rem;outline:none}.bible-ref-search input::placeholder{color:var(--muted);font-weight:500}.bible-ref-search-err{color:#f07178;font-size:.78rem;font-weight:650;white-space:nowrap}.bible-bar select,.bible-bar .field{background:#0c0c0f;border:1px solid var(--border);border-radius:8px;padding:.4rem .55rem;color:var(--text);font:inherit;font-weight:650}.bible-bar .bible-book-select{min-width:0;max-width:14rem;flex:0 1 9.5rem}@media(min-width:901px){.bible-bar-wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;padding:.55rem .9rem}.bible-bar{display:contents}.bible-bar-left{order:1;flex:0 1 auto}.bible-ref-search{order:2;flex:1 1 12rem;max-width:22rem}.bible-bar-right{order:3;margin-left:auto}}@media(max-width:900px){.bible-search-toggle{display:inline-flex}.bible-ref-search{display:none;width:auto;margin:0 .9rem .55rem}.bible-bar-wrap.is-search-open .bible-ref-search{display:flex}.bible-bar{padding:.5rem .55rem;gap:.35rem .45rem}.bible-bar-left{gap:.3rem .35rem}.bible-bar select,.bible-bar .field{padding:.35rem .4rem;font-size:.88rem}.bible-bar .bible-book-select{flex:1 1 auto;max-width:none}.bible-ref-search{margin-left:.55rem;margin-right:.55rem}}.bible-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);flex:1;min-height:0;height:100%}.bible-rail{border-right:1px solid var(--border);background:#0c0c0f;overflow-x:hidden;overflow-y:auto;padding:.75rem .45rem 2rem;min-height:0;height:100%;overscroll-behavior:contain}.bible-rail h2{margin:.65rem .55rem .35rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.bible-rail button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:.32rem .55rem;border-radius:8px;font:inherit;font-size:.9rem}.bible-rail button:hover,.bible-rail button.is-current{background:var(--accent-dim);color:var(--accent)}.bible-stage{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.bible-page{flex:1;min-height:0;overflow:auto;padding:1.25rem 2.6rem 1.5rem;touch-action:pan-y;overscroll-behavior-x:none}.bible-page .site-foot.bible-inline-foot{display:block;max-width:min(46rem,100%);margin:2.5rem auto 0;padding:1.25rem 0 2rem;width:100%}.bible-turn{position:absolute;top:50%;z-index:5;width:1.75rem;height:3.25rem;padding:0;border:0;background:transparent;color:#f3f1ee;opacity:.5;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.85)) drop-shadow(0 0 1px rgba(0,0,0,.95));cursor:pointer}.bible-turn-next{transform:translate(50%,-50%)}.bible-turn-prev{left:.9rem}.bible-turn-next{right:.9rem;left:auto}.bible-turn svg{display:block;width:100%;height:100%}.bible-turn:hover,.bible-turn:focus-visible{opacity:.92}.bible-turn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bible-page.is-swiping{user-select:none}.bible-paper{width:min(46rem,100%);margin:0 auto}.bible-missing{margin:2.5rem 0 0;font-size:1.05rem;line-height:1.5}.bible-verse{display:grid;grid-template-columns:2.4rem 1fr auto;gap:.35rem .55rem;padding:.28rem .45rem;border-radius:8px;scroll-margin-top:calc(var(--nav-h) + 4.6rem);cursor:pointer;line-height:1.55;font-size:1.08rem}.bible-verse:hover{background:#ffffff08}.bible-verse.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#ff9e1b29}.bible-verse.is-hl-start{border-bottom-left-radius:0;border-bottom-right-radius:0}.bible-verse.is-hl-mid{border-radius:0}.bible-verse.is-hl-end{border-top-left-radius:0;border-top-right-radius:0}.bible-verse .vn{color:var(--accent);font-size:.78rem;font-weight:800;padding-top:.28rem;user-select:none}.bible-verse .vt{min-width:0}.bible-verse .vt .wj{color:#f3c48a}.bible-verse .v-icons{display:flex;gap:.15rem;align-items:start;padding-top:.15rem}.bible-verse .v-icons button{border:0;background:transparent;color:var(--muted);padding:.1rem;font-size:.9rem;line-height:1}.bible-hl-yellow{background:#facc1538}.bible-hl-green{background:#3ecf8e38}.bible-hl-blue{background:#60a5fa38}.bible-hl-pink{background:#f472b638}.bible-hl-orange{background:#fb923c38}.bible-hl-purple{background:#a78bfa38}.bible-hl-red{background:#f0717838}.bible-hl-teal{background:#2dd4bf38}@keyframes bible-flash{0%{box-shadow:inset 3px 0 0 var(--accent);background:#ff9e1b7a}to{box-shadow:inset 3px 0 0 var(--accent);background:#ff9e1b29}}.bible-verse.is-flash{animation:bible-flash .55s ease-out 1 forwards}.bible-rail-note{padding:.45rem .55rem;font-size:.82rem}.bible-menu{position:fixed;z-index:80;min-width:12.5rem;padding:.35rem;background:#0c0c0ff5;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.bible-menu button,.bible-menu .menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text);padding:.45rem .55rem;border-radius:8px;font:inherit;text-align:left}.bible-menu button:hover{background:var(--bg-hover);color:var(--accent)}.bible-colors{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .45rem .5rem}.bible-colors button{width:1.15rem;height:1.15rem;border-radius:999px;padding:0;border:1px solid rgba(255,255,255,.2)}.bible-modal-scrim{position:fixed;inset:0;z-index:70;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.bible-modal{width:min(32rem,100%);max-height:min(80dvh,40rem);overflow:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.15rem 1.2rem}.bible-modal h2{margin:0 0 .75rem;font-size:1.1rem}.bible-modal textarea{min-height:8rem}.bible-share-preview{white-space:pre-wrap;line-height:1.5;background:#0c0c0f;border:1px solid var(--border);border-radius:10px;padding:.85rem;margin:.75rem 0}.bible-note-imgs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.bible-note-imgs img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:8px}.bible-tags-pick{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .85rem}.bible-tags-pick label{display:inline-flex;gap:.3rem;align-items:center;font-size:.88rem}@media(max-width:860px){.bible-layout{grid-template-columns:1fr}.bible-rail{display:none!important}.bible-turn{width:1.55rem;height:2.85rem}.bible-turn-prev{left:.55rem;transform:translateY(-50%)}.bible-turn-next{right:.55rem;left:auto;transform:translateY(-50%)}}.bible-search-results{position:absolute;left:.75rem;right:.75rem;top:100%;max-height:min(42vh,18rem);overflow:auto;background:#0c0c0f;border:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:0 16px 40px #00000073;padding:.25rem .35rem .35rem;z-index:10}.bible-search-head{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .25rem .25rem .35rem;position:sticky;top:0;background:#0c0c0f;z-index:1}.bible-search-status{margin:0;padding:.3rem .15rem;flex:1 1 auto;font-size:.86rem;line-height:1.35}.bible-search-close{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font:inherit;font-size:1rem;line-height:1;padding:.35rem .45rem;border-radius:6px;cursor:pointer}.bible-search-close:hover,.bible-search-close:focus-visible{color:var(--text);background:var(--accent-dim)}.bible-search-list{display:flex;flex-direction:column;gap:.15rem}.bible-search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:.55rem .7rem;border-radius:8px;cursor:pointer}.bible-search-hit:hover,.bible-search-hit:focus-visible,.bible-search-hit.is-active{background:var(--accent-dim)}.bible-search-hit.is-active{outline:1px solid rgba(255,158,27,.45)}.bible-search-jump .bible-search-title{color:var(--text)}.bible-search-title{color:var(--accent);font-weight:750;font-size:.95rem}.bible-search-excerpt{color:var(--muted);font-size:.88rem;line-height:1.4}.bible-search-hit{position:relative;padding-right:2rem}.bible-search-booklet{position:absolute;top:.45rem;right:.55rem;font-size:.95rem;opacity:.85;line-height:1}.bible-share-link-opt{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 .35rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;user-select:none}
