.verse-page .reader{border-radius:24px;background:var(--surface);border:1px solid var(--line);overflow:clip;margin:6px 0 40px}.verse-page .rbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 132px);z-index:15;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px 14px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.verse-page .rbar .grp{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.verse-page .seg3{display:inline-flex;border-radius:999px;padding:3px;background:var(--ground-2);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.verse-page .seg3::-webkit-scrollbar{display:none}.verse-page .seg3 button{border:0;background:transparent;color:var(--ink-2);font:600 12.5px var(--font-sans);padding:7px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.verse-page .seg3 button[aria-pressed=true]{background:var(--night);color:#fdf7e6}.verse-page .tbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 12px;font:600 12.5px var(--font-sans);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.verse-page .tbtn.sq{padding:7px 10px}.verse-page a.tbtn{text-decoration:none}.verse-page .tbtn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.verse-page .tbtn:hover{border-color:var(--saffron);color:var(--saffron-text)}.verse-page .tbtn[aria-pressed=true]{background:var(--saffron);border-color:var(--saffron);color:#1a0f1e}.verse-page .rdots{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px 0}.verse-page .rdots button{width:14px;height:14px;border-radius:50%;border:0;padding:0;background:var(--line-strong);cursor:pointer}.verse-page .rdots button.doha{border-radius:3px;background:var(--gold)}.verse-page .rdots button.done{background:color-mix(in srgb,var(--saffron) 55%,var(--surface))}.verse-page .rdots button.cur{background:var(--saffron);box-shadow:0 0 0 3px color-mix(in srgb,var(--saffron) 30%,transparent)}.verse-page .rhint{margin:0;padding:10px 16px 0;font-size:12.5px!important;color:var(--muted)}.verse-page .verses{--vfs: 22px;list-style:none;margin:0;padding:10px 16px 18px;display:flex;flex-direction:column;gap:4px}.verse-page .verse{scroll-margin-top:220px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 14px;padding:16px 12px;border-radius:16px;transition:background .3s,opacity .3s;margin:0;max-width:none;font-size:inherit;line-height:inherit}.verse-page .verse:hover{background:var(--ground)}.verse-page .verse.cur{background:color-mix(in srgb,var(--saffron) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--saffron)}.verse-page .verse .lab{font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:6px}.verse-page .verse.is-doha .lab,.verse-page .verse.is-jai .lab{color:var(--gold-text)}.verse-page .verse .dv{font:400 var(--vfs)/1.7 var(--f-deva);color:var(--ink);margin:0;max-width:none}.verse-page .verse .dv span,.verse-page .verse .ia span{display:block}.verse-page .verse.is-doha .dv{color:var(--saffron-text)}.verse-page .verse .ia{font:italic 500 calc(var(--vfs) * .78)/1.55 var(--font-serif);color:var(--ink-2);margin:4px 0 0;max-width:none}.verse-page .verse .en{font:400 calc(var(--vfs) * .68)/1.6 var(--font-sans);color:var(--muted);margin:6px 0 0;max-width:62ch}.verse-page .verses[data-recension=plain] .dv--acc,.verse-page .verses[data-recension=acc] .dv--plain{display:none}.verse-page .seg3--rec{margin-inline-start:8px}.verse-page .rnote{margin:0 0 14px;padding:10px 14px;border-inline-start:3px solid var(--color-border);font-size:14.5px;line-height:1.6;color:var(--color-foreground-muted)}.verse-page .rnote[hidden],.verse-page .verses[data-mode=dv] .ia,.verse-page .verses[data-mode=dv] .en,.verse-page .verses[data-mode=ia] .dv,.verse-page .verses[data-mode=ia] .en,.verse-page .verses[data-mode=en] .dv,.verse-page .verses[data-mode=en] .ia{display:none}.verse-page .verses[data-mode=ia] .ia{font-size:calc(var(--vfs) * .95);font-style:normal;color:var(--ink);margin:0}.verse-page .verses[data-mode=en] .en{font-size:calc(var(--vfs) * .82);color:var(--ink);margin:0}.verse-page .vsep{list-style:none;margin:14px 12px 4px;display:flex;align-items:center;gap:10px;font:700 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-text);max-width:none}.verse-page .vsep:after{content:"";flex:1;height:1px;background:var(--line)}.verse-page .recite{display:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--night);color:var(--night-ink);position:sticky;bottom:0;z-index:5}.verse-page .reader.reciting .recite{display:flex}.verse-page .reader.reciting .verse{cursor:pointer;opacity:.5}.verse-page .reader.reciting .verse.cur{opacity:1}.verse-page .recite b{font:600 14px var(--font-display)}.verse-page .recite small{color:var(--night-muted);font-size:12px}.verse-page .recite .btn{padding:9px 16px}.verse-page .recite .ic{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%}.verse-page .recite .mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.verse-page .pbar{height:4px;background:#ffffff1f;border-radius:4px;overflow:hidden}.verse-page .pbar i{display:block;height:100%;width:0;background:var(--saffron);transition:width .3s}.verse-page .linkbtn{background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--saffron-text);font-weight:600;font-size:13px;font-family:var(--font-sans)}.verse-page .recite .linkbtn,.verse-page .rcount-card .linkbtn{color:#ffb25c}.verse-page .rcount-card{border-radius:22px;background:var(--night);color:var(--night-ink);padding:18px;display:flex;flex-direction:column;gap:12px}.verse-page .rcount-card h2{margin:0;font:700 11.5px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--saffron)}.verse-page .rc-big{display:flex;align-items:baseline;gap:8px}.verse-page .rc-big b{font:600 44px/1 var(--f-num);color:#ffe7c2}.verse-page .rc-big span{color:var(--night-muted);font-size:13px}.verse-page .rc-bar{height:8px;border-radius:9px;background:#ffffff1f;overflow:hidden}.verse-page .rc-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--saffron));transition:width .4s}.verse-page .rc-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.verse-page .rc-row .lbl{font-size:12px;color:var(--night-muted);margin-right:4px}.verse-page .rc-row button{border:1px solid rgba(200,160,82,.45);background:transparent;color:#fdf7e6;border-radius:999px;padding:5px 11px;font:600 12px var(--font-sans);cursor:pointer}.verse-page .rc-row button[aria-pressed=true]{background:var(--saffron);color:#1a0f1e;border-color:var(--saffron)}.verse-page .rcount-card .btn{justify-content:center}.verse-page .rcount-card small{color:var(--night-muted);font-size:12px;line-height:1.5}.verse-page .ibox__lines{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line)}.verse-page .ibox__dv{margin:0;font:400 19px/1.6 var(--f-deva);color:var(--ink)}.verse-page .ibox__ia{margin:4px 0 0;font:italic 500 14px/1.5 var(--font-serif);color:var(--muted)}.verse-page .sourcing-note{margin-top:34px;padding:20px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.verse-page .sourcing-note h2{margin:0 0 10px;font:700 11.5px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--saffron-text)}.verse-page .sourcing-note p,.verse-page .sourcing-note li{font-size:14px;margin:6px 0 0}.verse-page .sourcing-note a{color:var(--saffron-text);font-weight:600}@media(min-width:700px){.verse-page .verse{grid-template-columns:92px minmax(0,1fr)}}@media print{.verse-page .prose>*:not(#text){display:none!important}.verse-page .rbar,.verse-page .rdots,.verse-page .rhint,.verse-page .recite{display:none!important}.verse-page .reader{border:0;margin:0}.verse-page .verses{--vfs: 16px;padding:0}.verse-page .verse{padding:6px 0;grid-template-columns:92px minmax(0,1fr);break-inside:avoid}}
