:root{--bg:#f6e7cf;--surface:#fff6e6;--sunk:#efdab8;--ink:#3a1a0d;--muted:#7a5641;--saffron:#d3611a;--gold:#a97a1f;--sindoor:#b02a1c;--line:rgba(122,74,30,.22);--bead-todo:#d8bd94;--shadow:rgba(70,25,5,.18);--f-display:"Yatra One","Noto Sans Devanagari",system-ui,sans-serif;--f-verse:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;--f-ui:system-ui,"Noto Sans Devanagari","Nirmala UI","Mangal",sans-serif;--verse-size:1.22rem;--lh:1.9;--maxw:760px;--paper:#fffaf0;--paper-edge:#ecd9b6;--desk:#5a2d16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a0d08;--surface:#27140c;--sunk:#331b10;--ink:#f7e4c6;--muted:#c6a482;--saffron:#f28a2e;--gold:#e3b24c;--sindoor:#ef6a4d;--line:rgba(227,178,76,.2);--bead-todo:#4c2c1b;--shadow:rgba(0,0,0,.45);--paper:#241510;--paper-edge:#3a2216;--desk:#0d0604;color-scheme:dark}}:root[data-theme=dark]{--paper:#241510;--paper-edge:#3a2216;--desk:#0d0604;--bg:#1a0d08;--surface:#27140c;--sunk:#331b10;--ink:#f7e4c6;--muted:#c6a482;--saffron:#f28a2e;--gold:#e3b24c;--sindoor:#ef6a4d;--line:rgba(227,178,76,.2);--bead-todo:#4c2c1b;--shadow:rgba(0,0,0,.45);color-scheme:dark}:root[data-theme=sepia]{--bg:#efe0c2;--surface:#f7ebd0;--sunk:#e6d2ab;--ink:#4a3320;--muted:#7f6446;--saffron:#b5561a;--gold:#8c6a22;--sindoor:#9a2f1c;--line:rgba(110,80,40,.25);--bead-todo:#cdb48b;--shadow:rgba(80,50,20,.2);--paper:#f4e4c1;--paper-edge:#dcc497;--desk:#6b4a2a;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--f-ui);-webkit-tap-highlight-color:transparent;background-image:radial-gradient(ellipse 120% 50% at 50% -8%,color-mix(in srgb,var(--saffron) 20%,transparent),transparent 70%);background-repeat:no-repeat}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg)}a{color:var(--sindoor)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}[hidden]{display:none!important}img,svg{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}main.wrap{padding-block:8px calc(96px + env(safe-area-inset-bottom,0px));overflow-x:clip}.top{padding-top:env(safe-area-inset-top,0px)}.top .wrap{display:flex;align-items:center;gap:12px;padding-block:10px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.om{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--saffron);color:#fff8ec;font-family:var(--f-display);font-size:24px;line-height:1;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gold)}.logo b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.45rem;line-height:1.1;color:var(--sindoor)}.logo small{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.topnav{margin-left:auto;display:flex;gap:4px}.topnav a{text-decoration:none;color:var(--muted);padding:6px 12px;border-radius:99px;font-weight:600}.topnav a[aria-current=page]{color:var(--sindoor);background:color-mix(in srgb,var(--saffron) 14%,transparent)}.diya{flex:none;width:30px;height:36px;position:relative;margin-left:8px}.diya i{position:absolute;left:50%;top:1px;width:11px;height:18px;margin-left:-5.5px;border-radius:50% 50% 50% 50%/65% 65% 35% 35%;background:radial-gradient(circle at 50% 70%,#fff4c2 0 25%,#ffb43a 45%,#e2541a 80%);filter:drop-shadow(0 0 7px #ffa53a);transform-origin:50% 100%;animation:flick 1.6s ease-in-out infinite}.diya s{position:absolute;bottom:2px;left:0;right:0;height:14px;border-radius:0 0 18px 18px/0 0 14px 14px;background:linear-gradient(var(--gold),#7a4a12)}@keyframes flick{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08,.93) rotate(2deg)}}.toran{height:14px;background:radial-gradient(circle at 10px 0,var(--saffron) 6px,transparent 7px) 0 0/20px 14px repeat-x,radial-gradient(circle at 10px 0,var(--gold) 9px,transparent 10px) 0 0/20px 14px repeat-x;opacity:.85}@media (max-width:700px){.topnav{display:none}.diya{margin-left:auto}}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px var(--shadow);padding:5px max(8px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.bnav div{display:flex;max-width:var(--maxw);margin:0 auto}.bnav a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border-radius:12px;text-decoration:none;color:var(--muted);font-size:.8rem;font-weight:600}.bnav svg{width:24px;height:24px}.bnav a[aria-current=page]{color:var(--sindoor);background:color-mix(in srgb,var(--saffron) 14%,transparent)}@media (min-width:701px){.bnav{display:none}main.wrap{padding-bottom:48px}}h1,h2{font-family:var(--f-display);font-weight:400;color:var(--sindoor);text-wrap:balance;line-height:1.2}h1{font-size:clamp(1.7rem,6vw,2.4rem);margin:14px 0 4px}h2{font-size:1.45rem;margin:28px 0 10px}h3{margin:0}.lede{color:var(--muted);margin:0 0 14px;max-width:62ch}.eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:600}.crumbs{font-size:.82rem;color:var(--muted);margin-top:6px}.crumbs a{color:var(--muted)}.art{display:block;width:96px;height:96px;margin:6px auto 0}.page-head{text-align:center}.page-head .lede{margin-inline:auto}.spin{transform-origin:50% 50%;transform-box:fill-box;animation:spin 14s linear infinite}.sway{transform-origin:50% 90%;transform-box:fill-box;animation:sway 4s ease-in-out infinite}.glow{animation:glow 3s ease-in-out infinite}.flame{transform-origin:50% 100%;transform-box:fill-box;animation:flick 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes glow{0%,100%{opacity:.55}50%{opacity:1}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;min-width:0}.card:hover,.card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow)}.card svg{width:56px;height:56px}.card b{font-size:1.02rem;line-height:1.3;color:var(--ink)}.card span{font-size:.8rem;color:var(--muted)}.list{display:grid;gap:8px}.row-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;min-width:0}.row-link svg{width:44px;height:44px;flex:none}.row-link b{display:block;color:var(--ink)}.row-link span{display:block;font-size:.85rem;color:var(--muted)}.row-link .tag{margin-left:auto;flex:none;font-size:.72rem;background:var(--sunk);color:var(--muted);padding:2px 8px;border-radius:99px;white-space:nowrap}.btn{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 14px;font-size:.95rem;font-weight:600}.btn.primary{background:var(--saffron);border-color:var(--saffron);color:#fff8ec}.btn.danger{color:var(--sindoor)}.btn[aria-pressed=true]{background:var(--sindoor);border-color:var(--sindoor);color:#fff3e4}.row{display:flex;gap:8px;flex-wrap:wrap}.row .btn{flex:1 1 auto}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 14px;white-space:nowrap}.chip[aria-pressed=true]{background:var(--sindoor);border-color:var(--sindoor);color:#fff3e4}.stage{position:relative;width:min(100%,360px);aspect-ratio:1;max-width:100%;margin:12px auto 0}.stage>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mala{transform-box:view-box;transform-origin:160px 160px;transition:transform .38s cubic-bezier(.3,1.4,.5,1)}.mala .b{transition:opacity .3s}.mala .b.todo{opacity:.4}.mala .b.now{filter:drop-shadow(0 0 4px var(--saffron))}.thread{fill:none;stroke:var(--sindoor);stroke-width:1.4;opacity:.7}.pointer{fill:var(--saffron)}.mala.done-spin{animation:malaSpin 1.6s cubic-bezier(.3,.8,.3,1)}@keyframes malaSpin{from{filter:drop-shadow(0 0 0 var(--gold))}50%{filter:drop-shadow(0 0 12px var(--gold))}}.rudra{position:absolute;left:21%;top:21%;width:58%;height:58%;border:0;padding:0;border-radius:50%;background:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .1s}.rudra svg,.rudra img{width:100%;height:100%;display:block;filter:drop-shadow(0 14px 20px rgba(50,15,3,.55));-webkit-user-drag:none;pointer-events:none}.rudra .rlabel{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-size:clamp(1.8rem,9vw,2.6rem);color:#ffe2b8;pointer-events:none;text-shadow:0 0 3px #2c0e03,0 0 8px #2c0e03,0 2px 0 #2c0e03;opacity:.92}.stage::before{content:"";position:absolute;inset:-6% -30%;z-index:-1;background:var(--gold);opacity:.2;-webkit-mask:url(jsr.png) 0 0/240px repeat;mask:url(jsr.png) 0 0/240px repeat}.stage{isolation:isolate}.rudra.press{transform:scale(.92) rotate(-4deg)}.rudra .halo{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 45%,transparent) 0,transparent 65%);animation:glow 3s ease-in-out infinite;z-index:-1}.ripple{position:absolute;left:21%;top:21%;width:58%;height:58%;border-radius:50%;border:3px solid var(--gold);pointer-events:none;animation:rip .7s ease-out forwards}@keyframes rip{from{transform:scale(.95);opacity:.9}to{transform:scale(1.5);opacity:0}}.float{position:absolute;left:50%;top:18%;pointer-events:none;font-family:var(--f-display);color:var(--sindoor);font-size:1.4rem;white-space:nowrap;animation:up 1.1s ease-out forwards;text-shadow:0 1px 0 var(--bg)}@keyframes up{from{opacity:0;transform:translate(-50%,12px) scale(.8)}25%{opacity:1;transform:translate(-50%,0) scale(1.1)}to{opacity:0;transform:translate(-50%,-70px) scale(1)}}.spark{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold);pointer-events:none;animation:spark .6s ease-out forwards}@keyframes spark{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.counter{display:flex;justify-content:center;align-items:baseline;gap:10px;margin-top:8px}.odo{display:inline-flex;font-family:var(--f-display);font-size:3.4rem;line-height:1;color:var(--sindoor);height:1.1em;overflow:hidden}.odo span{display:inline-block;animation:roll .32s cubic-bezier(.2,1.3,.4,1)}@keyframes roll{from{transform:translateY(70%);opacity:0}}.counter .of{font-size:1.1rem;color:var(--muted)}.mantra-now{text-align:center;font-family:var(--f-display);font-size:1.25rem;color:var(--gold);margin:2px 0 0;text-wrap:balance}.hint{text-align:center;color:var(--muted);font-size:.88rem;margin:2px 0 0}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.strip div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center}.strip b{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums}.strip span{font-size:.76rem;color:var(--muted)}.target{margin-top:12px;height:8px;border-radius:99px;background:var(--sunk);overflow:hidden}.target i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--saffron),var(--sindoor));transition:width .4s}.target-label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:4px}.box{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.confirm{margin-top:10px;border-color:var(--sindoor)}.setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:0}.setting small{display:block;color:var(--muted)}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--sunk);font-size:1.2rem;line-height:1}.stepper output{min-width:2.4em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.switch{width:52px;height:30px;border-radius:99px;border:0;background:var(--sunk);position:relative;flex:none;box-shadow:inset 0 0 0 1px var(--line)}.switch::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--muted);transition:transform .2s}.switch[aria-checked=true]{background:var(--saffron)}.switch[aria-checked=true]::after{transform:translateX(22px);background:#fff8ec}.days{display:flex;gap:6px;align-items:flex-end;height:96px}.days div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}.days i{width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--saffron),var(--sindoor));min-height:3px;transition:height .5s}.days span{font-size:.72rem;color:var(--muted)}.tools{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-block:8px;background:var(--bg);border-bottom:1px solid var(--line)}.tools .btn{padding:6px 11px}.tools .sp{flex:1}.voice{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:8px 0 0;font-size:.85rem;color:var(--muted)}.voice select{font:inherit;padding:4px 6px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);max-width:100%}.audio-rec{width:100%;margin-top:8px}.text{margin-top:12px}.sec{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:12px}.sec>h2{font-family:var(--f-ui);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:4px 4px 2px;font-weight:700}.v{font-family:var(--f-verse);font-size:var(--verse-size);line-height:var(--lh);white-space:pre-line;margin:0;padding:10px 10px 10px 12px;border-left:3px solid transparent;border-radius:6px;cursor:pointer;transition:background .25s,border-color .25s}.v+.v{border-top:1px dashed var(--line)}.v .n{color:var(--saffron);font-size:.85em}.v .t{display:block;font-family:var(--f-ui);font-size:.72rem;letter-spacing:.1em;color:var(--muted);margin-bottom:2px}.v.mark{background:color-mix(in srgb,var(--saffron) 13%,transparent);border-left-color:var(--saffron)}.v.speak{background:color-mix(in srgb,var(--gold) 22%,transparent);border-left-color:var(--gold)}.end{text-align:center;font-family:var(--f-verse);color:var(--sindoor);margin:16px 0}.jump{display:flex;gap:6px;overflow-x:auto;padding:8px 0;scrollbar-width:thin}.jump a{flex:none;text-decoration:none;font-size:.82rem;padding:3px 10px;border-radius:99px;background:var(--sunk);color:var(--ink)}.note{font-size:.85rem;color:var(--muted)}.thali{position:relative;width:120px;height:120px;margin:0 auto}.thali svg{width:100%;height:100%}.thali.on svg{animation:aarti 2.4s ease-in-out infinite}@keyframes aarti{0%{transform:rotate(0) translate(0,0)}25%{transform:rotate(8deg) translate(10px,-6px)}50%{transform:rotate(0) translate(0,-12px)}75%{transform:rotate(-8deg) translate(-10px,-6px)}100%{transform:rotate(0)}}.story p{font-size:calc(var(--verse-size)*.9);line-height:var(--lh);max-width:65ch;margin:0 0 14px}.vidhi{padding-left:1.2em;margin:0}.vidhi li{margin-bottom:6px}.meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.meta span{font-size:.8rem;background:var(--sunk);padding:2px 10px;border-radius:99px;color:var(--muted)}.book{background:var(--surface);border:1px solid var(--line);border-radius:6px 16px 16px 6px;padding:14px 12px;box-shadow:inset 8px 0 0 color-mix(in srgb,var(--sindoor) 70%,transparent),0 10px 24px var(--shadow);background-image:repeating-linear-gradient(transparent 0 calc(1.9rem + 2px - 1px),var(--line) calc(1.9rem + 2px - 1px) calc(1.9rem + 2px));position:relative}.book.turn{animation:turn .7s ease-in-out}@keyframes turn{0%{transform:perspective(900px) rotateY(0)}50%{transform:perspective(900px) rotateY(-80deg);opacity:.3}100%{transform:perspective(900px) rotateY(0)}}.book-head{display:flex;justify-content:space-between;font-size:.82rem;color:var(--muted);padding-left:14px;margin-bottom:6px}.grid108{display:grid;grid-template-columns:repeat(9,1fr);gap:2px 0;padding-left:12px}.grid108 span{height:1.9rem;display:grid;place-items:center;font-family:var(--f-display);font-size:clamp(.8rem,3.3vw,1.05rem);color:var(--sindoor);white-space:nowrap;overflow:hidden}.grid108 span.new{animation:write .55s steps(12,end)}.grid108 span.empty{color:transparent}.grid108 span.empty:first-of-type,.grid108 span.next{background:radial-gradient(circle,color-mix(in srgb,var(--saffron) 25%,transparent) 0 30%,transparent 32%)}@keyframes write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.celebrate{position:fixed;inset:0;z-index:50;display:grid;place-items:center;pointer-events:none;padding:16px}.celebrate .cardc{background:var(--surface);border:2px solid var(--gold);border-radius:20px;padding:20px 26px;text-align:center;box-shadow:0 20px 50px var(--shadow);animation:pop .5s cubic-bezier(.2,1.4,.4,1)}.celebrate b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.8rem;color:var(--sindoor)}@keyframes pop{from{transform:scale(.6);opacity:0}}.petal{position:fixed;top:-20px;width:12px;height:16px;border-radius:70% 0 70% 0;z-index:49;pointer-events:none;animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(540deg)}}.pager{display:flex;gap:8px;justify-content:space-between;margin:12px 0}.pager .btn{text-decoration:none;color:inherit;flex:1;text-align:center}.pager .btn.primary{color:#fff8ec}.parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.part{position:relative;display:block;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit}.part b{display:block;color:var(--sindoor)}.part span{font-size:.78rem;color:var(--muted)}.part.done{background:color-mix(in srgb,var(--saffron) 16%,var(--surface));border-color:var(--saffron)}.part.done::after{content:"✓";position:absolute;top:6px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--saffron);color:#fff8ec;display:grid;place-items:center;font-size:.75rem;font-weight:700}.namecard{text-align:center;background:var(--surface);border:2px solid var(--gold);border-radius:20px;padding:18px 14px;box-shadow:0 10px 24px var(--shadow);margin-bottom:8px}.nc-n{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:50%;background:var(--sindoor);color:#fff3e4;font-family:var(--f-display);font-size:1.2rem;padding:0 6px}.namecard b{display:block;font-family:var(--f-verse);font-size:clamp(1.4rem,6vw,2rem);color:var(--sindoor);margin:10px 0;min-height:1.6em;text-wrap:balance}.namecard b.flip{animation:flipIn .45s cubic-bezier(.2,1.2,.4,1)}@keyframes flipIn{from{transform:perspective(500px) rotateX(-80deg);opacity:0}}.nc-ring{height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.nc-ring i{display:block;height:100%;background:linear-gradient(90deg,var(--saffron),var(--sindoor));transition:width .3s}.shalaka-wrap{overflow-x:auto;margin:14px 0}.shalaka{display:grid;grid-template-columns:repeat(15,minmax(22px,1fr));gap:2px;min-width:330px;max-width:560px;margin:0 auto;padding:6px;border-radius:12px;background:var(--sindoor)}.shalaka button{aspect-ratio:1;border:0;padding:0;border-radius:3px;background:var(--surface);color:var(--ink);font-family:var(--f-verse);font-size:clamp(.62rem,2.6vw,.95rem);line-height:1;transition:background .2s,transform .2s}.shalaka button:hover{background:var(--sunk)}.shalaka button.hit{background:var(--gold);color:#2c0e03;transform:scale(1.08)}.shalaka button.start{background:var(--saffron);color:#fff8ec;box-shadow:0 0 0 2px #fff8ec inset}.answer{border:2px solid var(--gold);text-align:center}.answer .v{font-size:calc(var(--verse-size)*1.08);color:var(--sindoor)}.rise{animation:pop .5s cubic-bezier(.2,1.4,.4,1)}.chapter{padding-block:8px 20px;border-bottom:1px dashed var(--line)}.chap-art{width:72px;height:72px;float:right;margin-left:10px}.chapter .btn{text-decoration:none;color:inherit;display:inline-block}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.person{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;min-width:0}.person svg{width:52px;height:52px;flex:none}.person h3{font-family:var(--f-display);font-weight:400;color:var(--sindoor);font-size:1.2rem}.person p{margin:4px 0 0;font-size:.95rem}.path-line{list-style:none;padding:0 0 0 22px;margin:0;border-left:3px dashed var(--saffron)}.path-line li{position:relative;padding:0 0 18px 8px}.path-line li::before{content:"";position:absolute;left:-32px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--sindoor);box-shadow:0 0 0 4px var(--bg)}.path-line b{font-family:var(--f-display);font-weight:400;font-size:1.25rem;color:var(--sindoor)}.path-line .tag{font-size:.75rem;background:var(--sunk);color:var(--muted);padding:2px 8px;border-radius:99px;margin-left:6px}.path-line p{margin:4px 0 0}.daily{border-color:var(--gold);text-align:center;margin-top:18px}.daily .v{font-size:calc(var(--verse-size)*1.05);color:var(--sindoor)}.mantra .v{color:var(--sindoor)}.mantra .btn{text-decoration:none;color:inherit;text-align:center}.ibtn{display:inline-grid;place-items:center;gap:2px;min-width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:inherit;padding:0 8px}.ibtn:hover{background:color-mix(in srgb,var(--saffron) 12%,transparent)}.ibtn:disabled{opacity:.3}.ibtn.on{color:var(--saffron)}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top .ibtn{margin-left:4px;flex:none}.tools .btn .ic{width:18px;height:18px;vertical-align:-4px}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:80;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:14px;box-shadow:0 10px 30px var(--shadow);animation:pop .3s ease-out;font-size:.92rem}.toast button{border:0;background:var(--saffron);color:#fff8ec;border-radius:10px;padding:6px 10px;font-weight:700;flex:none}.readbar{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;z-index:45;pointer-events:none}.readbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--saffron),var(--sindoor))}.fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:25;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 18px var(--shadow);display:grid;place-items:center}@media (min-width:701px){.fab,.toast{bottom:24px}}.sheet{position:fixed;inset:0;z-index:90;background:rgba(20,8,2,.45);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.sheet.open{opacity:1;pointer-events:auto}.sheet-in{width:100%;max-width:520px;max-height:88vh;overflow:auto;background:var(--surface);color:var(--ink);border-radius:20px 20px 0 0;padding:14px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));transform:translateY(30px);transition:transform .25s}.sheet.open .sheet-in{transform:none}@media (min-width:701px){.sheet{align-items:center}.sheet-in{border-radius:20px}}.sheet-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sheet-h b{font-family:var(--f-display);font-weight:400;font-size:1.3rem;color:var(--sindoor)}.seg{display:flex;gap:4px;background:var(--sunk);padding:4px;border-radius:12px;flex-wrap:wrap}.seg button{flex:1;border:0;background:transparent;border-radius:9px;padding:8px 6px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px var(--shadow);color:var(--sindoor)}.seg.sm button{padding:5px 8px;font-size:.82rem}.sw{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.sw-auto{background:linear-gradient(90deg,#fff6e6 50%,#1a0d08 50%)}.sw-light{background:#fff6e6}.sw-sepia{background:#f4e4c1}.sw-dark{background:#1a0d08}.rng{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin-top:14px;font-weight:600}.rng input{grid-column:1/-1;width:100%;accent-color:var(--saffron)}.rng output{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.sheet .preview{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:12px 0}html.bk-lock,html.bk-lock body{overflow:hidden}.bk{position:fixed;inset:0;z-index:70;display:none;flex-direction:column;color:var(--ink);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--desk) 92%,#fff),var(--desk));padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.bk.open{display:flex;animation:bkIn .35s ease-out}@keyframes bkIn{from{opacity:0;transform:scale(.97)}}.bk-bar{display:flex;align-items:center;gap:4px;padding:6px 10px;color:#fbe9cf;transition:transform .25s,opacity .25s}.bk-bar .ibtn:hover{background:rgba(255,255,255,.1)}.bk-title{flex:1;min-width:0;font-family:var(--f-display);font-weight:400;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk.calm .bk-bar{opacity:0;pointer-events:none}.bk.calm .bk-top{transform:translateY(-100%)}.bk.calm .bk-bottom{transform:translateY(100%)}.bk-search{display:flex;gap:8px;align-items:center;padding:0 12px 8px;flex-wrap:wrap}.bk-search input{flex:1;min-width:0;font:inherit;padding:8px 12px;border-radius:10px;border:0;background:var(--paper);color:var(--ink)}.bk-search .note{color:#f3d9b5}.bk-stage{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;gap:6px;padding:4px 8px;position:relative}.bk-spread{flex:1;max-width:1180px;display:flex;position:relative;perspective:2000px;min-width:0}.bk-page{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;background:var(--paper);border-radius:6px 14px 14px 6px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35),inset 14px 0 18px -14px rgba(0,0,0,.25),inset -2px 0 0 var(--paper-edge);background-image:linear-gradient(90deg,rgba(0,0,0,.05),transparent 8%,transparent 92%,rgba(0,0,0,.03)),radial-gradient(ellipse at 50% 0,rgba(255,255,255,.35),transparent 60%)}.bk-page::before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--saffron) 45%,transparent);outline:3px double color-mix(in srgb,var(--saffron) 25%,transparent);outline-offset:3px;border-radius:4px;pointer-events:none}.bk-right{display:none}.bk.wide .bk-right{display:flex;border-radius:14px 6px 6px 14px;box-shadow:0 18px 40px rgba(0,0,0,.35),inset -14px 0 18px -14px rgba(0,0,0,.25)}.bk.wide .bk-page:first-child{border-radius:14px 4px 4px 14px;box-shadow:0 18px 40px rgba(0,0,0,.35),inset -16px 0 22px -14px rgba(0,0,0,.3)}.bk-page.blank .bk-in::after{content:"॥ श्री राम ॥";display:grid;place-items:center;height:100%;font-family:var(--f-display);color:var(--line);font-size:1.6rem}.bk-in{flex:1;min-height:0;overflow:hidden;padding:28px 26px 4px}.bk-in .v{border:0;padding:6px 2px;margin:0;border-radius:6px}.bk-in .v+.v{border-top:1px dashed var(--line)}.bk-in p:not(.v){font-family:var(--f-verse);font-size:var(--verse-size);line-height:var(--lh);margin:0 0 .7em;text-align:justify;hyphens:auto}.bk-in .speak{background:color-mix(in srgb,var(--gold) 26%,transparent)}.bk-in .found{background:color-mix(in srgb,var(--saffron) 30%,transparent);transition:background .3s}.bk-h{font-family:var(--f-ui);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin:6px 0 4px;font-weight:700}.bk-h::before,.bk-h::after{content:" ❖ ";color:var(--saffron)}.bk-num{text-align:center;font-family:var(--f-display);color:var(--muted);font-size:.9rem;padding:2px 0 12px}.bk-nav{flex:none;width:42px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fbe9cf;display:grid;place-items:center}.bk-nav:disabled{opacity:.2}@media (max-width:700px){.bk-nav{display:none}.bk-stage{padding:2px 6px}.bk-in{padding:24px 20px 2px}.hide-sm{display:none}}.bk-flip{position:absolute;inset:0;z-index:5;pointer-events:none;backface-visibility:hidden}.bk-flip.fwd{transform-origin:left center;animation:flipF .5s cubic-bezier(.45,.05,.4,1) forwards}.bk-flip.bwd{transform-origin:right center;animation:flipB .5s cubic-bezier(.45,.05,.4,1) forwards}.bk.wide .bk-flip.fwd{left:50%}.bk.wide .bk-flip.bwd{right:50%}@keyframes flipF{0%{transform:rotateY(0);filter:brightness(1)}100%{transform:rotateY(-110deg);filter:brightness(.6);opacity:.2}}@keyframes flipB{0%{transform:rotateY(0)}100%{transform:rotateY(110deg);filter:brightness(.6);opacity:.2}}.bk-bottom{flex-direction:column;align-items:stretch;gap:6px;padding:6px 12px 10px}.bk-scrub{display:flex;align-items:center;gap:10px;font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-scrub input{flex:1;min-width:0;accent-color:var(--saffron)}.bk-audio{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.bk-audio .play{width:52px;height:52px;border-radius:50%;background:var(--saffron);color:#fff8ec}.bk-audio .play .ic{width:26px;height:26px}.bk-audio .seg{background:rgba(255,255,255,.12)}.bk-audio .seg button{color:#fbe9cf}.bk-audio .seg button[aria-pressed=true]{background:#fbe9cf;color:#5a2d16}.bk-audio select{font:inherit;font-size:.82rem;padding:5px 6px;border-radius:9px;border:0;background:rgba(255,255,255,.12);color:#fbe9cf}.bk-audio select option{color:#000}.recents{display:grid;gap:8px}.recent{position:relative;display:block;padding:12px 14px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;overflow:hidden}.recent b{display:block;color:var(--ink)}.recent span{font-size:.8rem;color:var(--muted)}.recent i{position:absolute;left:0;bottom:0;height:3px;width:var(--p);background:linear-gradient(90deg,var(--saffron),var(--sindoor))}.btn.book{background:var(--sindoor);border-color:var(--sindoor);color:#fff3e4}.hero-fig{margin:6px auto 0;display:flex;flex-direction:column;align-items:center;gap:6px}.arch{position:relative;width:132px;height:150px;border-radius:66px 66px 14px 14px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gold) 35%,var(--surface)),var(--surface) 72%);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--gold),0 12px 26px var(--shadow)}.arch::before{content:"";position:absolute;inset:8px 8px auto;height:46px;border-radius:58px 58px 0 0;border:2px dotted color-mix(in srgb,var(--saffron) 60%,transparent);border-bottom:0}.arch .art{width:98px;height:98px;margin:14px 0 0}.arch .fl{position:absolute;bottom:10px;width:10px;height:16px;border-radius:50% 50% 50% 50%/65% 65% 35% 35%;background:radial-gradient(circle at 50% 70%,#fff4c2 0 25%,#ffb43a 45%,#e2541a 80%);filter:drop-shadow(0 0 6px #ffa53a);animation:flick 1.6s ease-in-out infinite;transform-origin:50% 100%}.arch .fl.l{left:12px}.arch .fl.r{right:12px;animation-delay:.5s}.hero-fig figcaption{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.hsearch{display:flex;align-items:center;gap:8px;margin:10px 0 2px;padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px var(--shadow)}.hsearch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.hsearch:focus-within{border-color:var(--saffron)}.srch{position:fixed;inset:0;z-index:95;background:rgba(20,8,2,.5);display:none;padding:calc(10px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px))}.srch.open{display:block;animation:bkIn .2s ease-out}.srch-in{max-width:640px;margin:0 auto;background:var(--surface);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.srch-bar{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line)}.srch-bar input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.05rem;color:var(--ink);outline:none;padding:6px 0}#sRes{overflow:auto;padding:10px 12px 14px}.chips.wrap{flex-wrap:wrap;overflow:visible}.chips a.chip{text-decoration:none;color:inherit}.sres{display:block;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;position:relative}.sres:hover,.sres.sel{background:color-mix(in srgb,var(--saffron) 12%,transparent)}.sres b{display:block;padding-right:56px}.sres small{display:block;color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sres .k{position:absolute;right:10px;top:10px;font-size:.7rem;background:var(--sunk);color:var(--muted);padding:2px 8px;border-radius:99px}.sres mark{background:color-mix(in srgb,var(--gold) 40%,transparent);color:inherit;border-radius:3px}.months{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.month{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:14px 8px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;min-width:0}.month svg{width:48px;height:48px}.month b{font-family:var(--f-display);font-weight:400;font-size:1.25rem;color:var(--sindoor)}.month span:last-child{font-size:.8rem;color:var(--muted)}.month .mn{position:absolute;top:8px;left:10px;font-size:.75rem;color:var(--gold);font-weight:700}.bindayak{margin-top:18px;border-color:var(--gold)}.voice.neural #vnote{color:var(--saffron);font-weight:600}#musicBtn[aria-pressed=false]{opacity:.6}.arth{display:block;white-space:normal;font-family:var(--f-ui);font-size:.8em;line-height:1.65;color:var(--muted);margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--gold) 9%,transparent)}.arth b{color:var(--saffron);font-weight:700}html.no-arth .arth{display:none}.nc-arth{margin:0 0 10px;color:var(--muted)}.album{display:flex;align-items:center;gap:14px;margin:12px 0 4px;padding:12px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--sindoor) 20%,var(--surface)),var(--surface));border:1px solid var(--line);box-shadow:0 10px 24px var(--shadow)}.album-art{position:relative;flex:none;width:96px;height:96px}.album-art img{position:relative;z-index:1;width:96px;height:96px;border-radius:14px;box-shadow:0 8px 18px rgba(0,0,0,.35);transition:transform .4s}.album-art .disc{position:absolute;top:6px;left:24px;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,#c9a24a 0 8%,#1b0f0a 9% 30%,#2b1810 31% 33%,#1b0f0a 34% 60%,#2b1810 61% 63%,#1b0f0a 64%);transition:left .5s}.album.playing .album-art .disc{left:44px;animation:spin 3s linear infinite}.album.playing .album-art img{transform:translateX(-10px)}.album-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:12px}.album-meta b{font-family:var(--f-display);font-weight:400;font-size:1.15rem;color:var(--sindoor);line-height:1.25}.album-meta span{font-size:.82rem;color:var(--muted)}.eq{display:flex;gap:3px;align-items:flex-end;height:16px;margin-top:4px;opacity:.35}.eq i{width:4px;height:4px;border-radius:2px;background:var(--saffron)}.album.playing .eq{opacity:1}.album.playing .eq i{animation:eq .9s ease-in-out infinite}.album.playing .eq i:nth-child(2){animation-delay:.15s}.album.playing .eq i:nth-child(3){animation-delay:.3s}.album.playing .eq i:nth-child(4){animation-delay:.45s}.album.playing .eq i:nth-child(5){animation-delay:.6s}@keyframes eq{0%,100%{height:4px}50%{height:16px}}.album-play{flex:none;width:56px;height:56px;border-radius:50%;border:0;background:var(--saffron);color:#fff8ec;display:grid;place-items:center;box-shadow:0 6px 16px var(--shadow)}.album-play .ic{width:26px;height:26px}.album-card img{width:100%;max-width:100%;aspect-ratio:1;height:auto;border-radius:12px;box-shadow:0 8px 18px var(--shadow);transition:transform .25s}.album-card:hover img{transform:scale(1.03) rotate(-1deg)}.album-card{padding:10px 10px 12px}.share-prev{width:100%;height:auto;border-radius:12px;margin:6px 0}.share-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px}.sh{display:block;text-align:center;padding:12px;border-radius:12px;text-decoration:none;font-weight:700;color:#fff;border:0;font:inherit;font-weight:700}.sh.wa{background:#1f9d55}.sh.fb{background:#1b5fc4}.sh.tg{background:#1c8ad0}.sh.x{background:#222}.sh.cp{background:var(--sunk);color:var(--ink)}.tools{gap:6px}.tools .btn{padding:7px 12px}.more{position:relative}.more summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;padding:7px 10px!important}.more summary::-webkit-details-marker{display:none}.more[open] summary{background:var(--sunk)}.more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:6px;padding:8px;min-width:180px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px var(--shadow)}.more-menu .btn{text-align:left;width:100%}.tools>#pathDone{display:none}.done-wrap{display:flex;justify-content:center;margin:14px 0 4px}.done-wrap .btn{padding:12px 28px;font-size:1.05rem}.voice{gap:6px;padding-top:8px}.vmore summary{cursor:pointer;font-size:.82rem;color:var(--muted);padding:5px 10px;border:1px dashed var(--line);border-radius:99px;list-style:none}.vmore summary::-webkit-details-marker{display:none}.vmore-in{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}#vnote{flex-basis:100%;font-size:.78rem}.pcount{margin:8px 0 0;font-size:.8rem}.album{padding:10px;gap:10px}.album-art,.album-art img{width:72px;height:72px}.album-art .disc{width:62px;height:62px;top:5px;left:14px}.album.playing .album-art .disc{left:30px}.album-meta b{font-size:1.02rem}.album-play{width:48px;height:48px}@media (max-width:380px){.tools .btn.book{flex:1 1 100%}}.vstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vstats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 6px;text-align:center}.vstats b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.6rem;color:var(--sindoor);font-variant-numeric:tabular-nums}.vstats span{font-size:.78rem;color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2fb344;margin-right:5px;vertical-align:1px;box-shadow:0 0 0 0 rgba(47,179,68,.6);animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 7px rgba(47,179,68,0)}100%{box-shadow:0 0 0 0 rgba(47,179,68,0)}}.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.vlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;font-size:.9rem}.vlist .vn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlist i{grid-column:1/-1;grid-row:2;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--saffron),var(--sindoor));width:var(--w)}.vlist b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.vline{font-size:.85rem}.no-audio #play,.no-audio .album,.no-audio #voice,.no-audio .bk-audio{display:none!important}.voice .chip:disabled{opacity:.35}footer{color:var(--muted);font-size:.85rem;text-align:center;padding-block:24px 8px;border-top:1px solid var(--line);margin-top:28px}footer a{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}