@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hind-400-devanagari-BG-xues6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hind-400-latin-ext-DUz74zIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hind-400-latin-XgHVYuLP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hind-500-devanagari-AbLrfKdA.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hind-500-latin-ext-x3FkUBdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hind-500-latin-BIG7kbAv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hind-600-devanagari-CMCFEOD7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hind-600-latin-ext-BvK0QVwG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hind-600-latin-Cy53sQXB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/tiro-devanagari-sanskrit-400-italic-devanagari-BTg0WGQc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/tiro-devanagari-sanskrit-400-italic-latin-ext-BXJ4Lb5K.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/tiro-devanagari-sanskrit-400-italic-latin-BnyXFYLP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tiro-devanagari-sanskrit-400-devanagari-_JkYdlp2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tiro-devanagari-sanskrit-400-latin-ext-xH0R4FwP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tiro-devanagari-sanskrit-400-latin-CvWJcvj9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:linear-gradient(115deg,#41206f 0%,#8b2c7e 30%,#dd4372 56%,#fa7a45 80%,#ffb04a 100%);--sky-top:#41206f;--panel:#fff8f1;--page:#fffcf8;--head:#fff0e6;--hover:#fce6db;--select-idle:#f8d8cc;--ink:#2b1530;--ink-soft:#54304a;--muted:#775369;--faint:#957487;--line:#f0d9cf;--sa:#9e1e52;--heading:#ab2858;--sun:linear-gradient(120deg,#ffa45e,#ff6f91);--on-sun:#2b1530;--sun-glow:#e2466f8c;--chrome:#ffffffeb;--on-chrome:#2b1530;--chrome-muted:#775369;--focus:#c2255c;--gold:#ee9a00;--gold-text:#9c4a00;--shadow:0 14px 34px -16px #2b0c3099,0 2px 6px -3px #2b0c304d;--font-ui:"Hind",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-read:"Tiro Devanagari Sanskrit","Noto Serif Devanagari",Georgia,"Times New Roman",serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:linear-gradient(115deg,#130a26 0%,#331447 30%,#621c4f 56%,#8f2d3c 80%,#a9461f 100%);--sky-top:#130a26;--panel:#1e1227;--page:#23152d;--head:#281832;--hover:#2f1c3a;--select-idle:#3b2244;--ink:#fbede6;--ink-soft:#ead2d7;--muted:#b997ad;--faint:#8e7088;--line:#3b2545;--sa:#ffb47e;--heading:#ff9db9;--sun-glow:#ff6f9159;--chrome:#1a0c249e;--on-chrome:#fbede6;--chrome-muted:#d9bccb;--focus:#ff8fb1;--gold:#fbbf24;--gold-text:#fbbf24;--shadow:0 14px 34px -16px #000000d9,0 2px 6px -3px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:linear-gradient(115deg,#130a26 0%,#331447 30%,#621c4f 56%,#8f2d3c 80%,#a9461f 100%);--sky-top:#130a26;--panel:#1e1227;--page:#23152d;--head:#281832;--hover:#2f1c3a;--select-idle:#3b2244;--ink:#fbede6;--ink-soft:#ead2d7;--muted:#b997ad;--faint:#8e7088;--line:#3b2545;--sa:#ffb47e;--heading:#ff9db9;--sun-glow:#ff6f9159;--chrome:#1a0c249e;--on-chrome:#fbede6;--chrome-muted:#d9bccb;--focus:#ff8fb1;--gold:#fbbf24;--gold-text:#fbbf24;--shadow:0 14px 34px -16px #000000d9,0 2px 6px -3px #00000080}*,:before,:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px);background:var(--sky-top) var(--sky)}body{height:100%;color:var(--ink);font:400 15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}.app{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.top{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.brand{font:400 1.3rem/1.2 var(--font-read);color:#fff;align-items:center;gap:10px;margin:0;display:flex}.brand-mark{color:#ffc46b;font-size:1.4em;line-height:1}.progress{color:#fff;background:#ffffff29;border-radius:999px;padding:3px 10px 1px;font-size:.8125rem}.spacer{flex:1}.seg{background:var(--chrome);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--chrome-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 10px 0;font-size:.8125rem;font-weight:500}.seg button[aria-pressed=true]{background:var(--sun);color:var(--on-sun);box-shadow:0 3px 10px -4px var(--sun-glow)}.btn{border:1px solid var(--line);background:var(--page);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:2px 12px 0;font-size:.875rem;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.4;cursor:default}.btn.icon{justify-content:center;width:32px;padding:0}.top .btn{background:var(--chrome);height:34px;color:var(--on-chrome);border-color:#0000}.top .btn:hover:not(:disabled){background:var(--chrome);filter:brightness(1.06)}#iast-btn[aria-pressed=true]{background:var(--sun);color:var(--on-sun);box-shadow:0 3px 10px -4px var(--sun-glow)}.btn.fav[aria-pressed=true] .star,.btn.is-read .i{color:var(--gold)}.btn.primary{background:var(--sun);height:40px;color:var(--on-sun);box-shadow:0 8px 18px -10px var(--sun-glow);border:0;padding:2px 20px 0}.btn.primary:hover:not(:disabled){background:var(--sun);filter:brightness(1.05)saturate(1.1)}:is(.btn,.seg button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.top :is(.btn,.seg button):focus-visible{outline-color:#fff}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.i.filled{fill:currentColor}.cols{grid-template-columns:minmax(230px,300px) minmax(190px,240px) minmax(0,1fr);gap:12px;min-height:0;padding:2px 12px 12px;display:grid}.col,.col-detail{min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.col{background:var(--panel)}.col-head{background:var(--head);border-bottom:1px solid var(--line);min-height:42px;color:var(--heading);align-items:center;gap:6px;padding:4px 14px 0;font-size:.8125rem;font-weight:600;display:flex;position:relative}.col.is-active .col-head:before{content:"";background:var(--sun);height:3px;position:absolute;inset:0 0 auto}.col-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;padding:6px;overflow-y:auto}.list:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.list-note{color:var(--muted);margin:10px;font-size:.875rem}.row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:5px 8px 4px 10px;display:flex}.row:hover{background:var(--hover)}.row[aria-selected=true]{background:var(--select-idle)}.col.is-active .row[aria-selected=true]{background:var(--sun);color:var(--on-sun);box-shadow:0 6px 14px -8px var(--sun-glow)}.col.is-active .row[aria-selected=true] :is(.ch-num,.ch-sub,.ch-count,.chev,.v-num,.v-text,.v-sub,.v-marks .i){color:inherit;opacity:.8}.sep{background:var(--line);height:1px;margin:6px 10px}.ch-num{width:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;font-size:.875rem;display:flex}.ch-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ch-name,.ch-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-name{font-weight:500}.ch-sub{color:var(--muted);font-size:.8125rem}.ch-count{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.ch-count.has-read{color:var(--gold-text);font-weight:500}.chev{width:14px;height:14px;color:var(--faint)}.v-num{min-width:2.2rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.v-body{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.v-text,.v-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-text{font-family:var(--font-read);color:var(--ink-soft);font-size:1rem;line-height:1.5}.v-sub{color:var(--muted);font-size:.8125rem}.v-marks{flex:none;align-items:center;gap:3px;display:flex}.v-marks .i{width:14px;height:14px;color:var(--faint)}.v-marks .star{color:var(--gold)}.hint{border-top:1px solid var(--line);background:var(--head);color:var(--muted);white-space:pre-wrap;margin:0;padding:9px 14px 8px;font-size:.75rem}.col-detail{background:var(--page);container-type:inline-size}.d-bar{background:var(--head);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 12px;display:flex}.d-ref{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;padding-top:2px;font-size:.9375rem;font-weight:500;overflow:hidden}.d-scroll{flex:1;min-height:0;overflow-y:auto}#d-body{max-width:46rem;padding:44px 56px 72px}.d-empty{color:var(--muted);margin:0;font-size:1rem}.d-speaker{color:var(--heading);margin:0 0 12px;font-size:.9375rem;font-weight:500}.d-sa{font-family:var(--font-read);color:var(--sa);margin:0;font-size:clamp(1.45rem,1.05rem + 1.1vw,2.05rem);line-height:1.8}.d-sa span,.d-iast span{display:block}.d-iast{font-family:var(--font-read);color:var(--muted);margin:16px 0 0;font-size:1.0625rem;font-style:italic;line-height:1.65}.d-rule{background:var(--sun);border:0;border-radius:2px;width:3.5rem;height:3px;margin:32px 0}.d-tr p{max-width:36em;font-family:var(--font-read);margin:0 0 16px;font-size:1.3rem;line-height:1.6}.d-tr p[lang=hi]{line-height:1.75}.d-tr .d-missing{font-family:var(--font-ui);color:var(--muted);font-size:1rem}.d-ex h2{color:var(--heading);margin:36px 0 8px;font-size:.875rem;font-weight:600}.d-ex p{max-width:38em;font-family:var(--font-read);color:var(--ink-soft);margin:0 0 14px;font-size:1.0625rem;line-height:1.75}.ov-num{color:var(--heading);margin:0;font-weight:500}.ov-sa{font:400 clamp(1.8rem,1.3rem + 1.5vw,2.6rem)/1.35 var(--font-read);color:var(--sa);margin:6px 0 0}.ov-name{font-family:var(--font-read);color:var(--muted);margin:6px 0 0;font-size:1.0625rem;font-style:italic}.ov-title{font-family:var(--font-read);margin:18px 0 0;font-size:1.35rem}.ov-stats{color:var(--muted);margin:6px 0 24px}.verse,.overview{animation:.16s ease-out fade}@keyframes fade{0%{opacity:0}}.back{display:none}@media (prefers-reduced-motion:reduce){.verse,.overview{animation:none}}@media (hover:none){.hint{display:none}}@media (width<=760px){.cols{grid-template-columns:minmax(0,1fr);gap:0;padding:0 8px 8px}.cols:not([data-view=chapters]) .col-ch,.cols:not([data-view=verses]) .col-vs,.cols:not([data-view=detail]) .col-detail,.col.is-active .col-head:before{display:none}.back{display:inline-flex}.progress,.hint{display:none}.row{min-height:46px}#d-body{padding:26px 20px 56px}}@media (width<=560px){.top{flex-wrap:nowrap;gap:6px;padding:8px 10px}#brand{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seg button{padding:2px 8px 0}.top .btn{padding:2px 10px 0}}@container (width<=640px){.d-bar{flex-wrap:nowrap;gap:4px;padding:5px 8px}.d-ref{margin-left:2px}.btn.lbl{justify-content:center;width:32px;padding:0}.btn.lbl span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
