:root{--bg: #f7f4ee;--bg-2: #efeae0;--ink: #1f1c17;--ink-2: #3e3a33;--mute: #6f685c;--faint: #a39b8c;--line: #e2dccf;--accent: #a84a17;--accent-soft: #f0dccb;--mark: #a84a17;--c0: color-mix(in srgb, var(--mark) 26%, var(--bg));--c1: color-mix(in srgb, var(--mark) 42%, var(--bg));--c2: color-mix(in srgb, var(--mark) 60%, var(--bg));--c3: color-mix(in srgb, var(--mark) 78%, var(--bg));--c4: var(--mark);--head: 52px;--bar: 64px;--sk-fs: 1.12rem;--sk-lh: 1.65rem;--tr-lh: 1.38rem;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Source Serif 4", Georgia, serif;--iast: "Gentium Book Plus", "Gentium Plus", "Noto Serif", serif;--deva: "Tiro Devanagari Sanskrit", "Noto Serif Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #141311;--bg-2: #1d1b18;--ink: #ece6da;--ink-2: #cfc8bb;--mute: #a1998b;--faint: #6c665c;--line: #2d2a25;--accent: #e3925c;--accent-soft: #3a2a1e;--mark: #e3925c;color-scheme:dark}}:root[data-theme=dark]{--bg: #141311;--bg-2: #1d1b18;--ink: #ece6da;--ink-2: #cfc8bb;--mute: #a1998b;--faint: #6c665c;--line: #2d2a25;--accent: #e3925c;--accent-soft: #3a2a1e;--mark: #e3925c;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.5 var(--serif);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:var(--accent)}kbd{font:.75em var(--sans);border:1px solid var(--line);border-radius:4px;padding:0 4px}.head{position:sticky;top:0;z-index:20;height:var(--head);display:flex;align-items:center;gap:.5rem;padding:0 max(16px,calc((100vw - 920px)/2));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{font:400 1.05rem var(--iast);white-space:nowrap}.crumb{flex:1;min-width:0;color:var(--mute);font:.78rem var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.4rem}.icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--ink-2)}.icon:hover{background:var(--bg-2)}.aa{font:600 .95rem var(--serif)}.outline{max-width:920px;margin:0 auto;padding:.5rem 16px calc(var(--bar) + 180px + env(safe-area-inset-bottom)) 30px}.loading{color:var(--mute);font-family:var(--sans)}.row{display:flex;align-items:baseline;gap:.7rem;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.num{flex:none;min-width:2.4rem;color:var(--faint);font:.78rem var(--sans);font-variant-numeric:tabular-nums}.kanda-row{padding:1.05rem 0 .9rem;border-bottom:1px solid var(--line)}.kanda-row .num{font-size:.9rem;color:var(--accent)}.kname{font:400 1.45rem var(--iast)}.meta{margin-left:auto;color:var(--faint);font:.74rem var(--sans);white-space:nowrap}.later{cursor:default;opacity:.45}.portion-row{padding:1.1rem 0 .35rem}.portion-row .num{color:var(--accent);opacity:.8}.ptitle{font:600 .98rem var(--serif);color:var(--accent)}.lvl-1 .portion-row{padding:.6rem 0}.sarga-row{padding:.42rem 0}.stitle{color:var(--ink)}.sarga.d1 .sarga-row,.sarga.d2 .sarga-row,.sarga.d3 .sarga-row{padding:.55rem 0}.sarga.d1 .stitle,.sarga.d2 .stitle,.sarga.d3 .stitle{color:var(--ink-2)}.br{color:var(--ink)}.sarga.d3>.sarga-row{border-bottom:1px solid var(--line);margin-bottom:.3rem}.row:hover .stitle,.row:hover .ptitle,.row:hover .kname{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.seq{margin:.1rem 0 1rem 3.1rem;font-size:.93rem;line-height:1.55;color:var(--ink-2)}.seq.pending{min-height:4rem}.para+.para{margin-top:.7rem}.beat{margin:0 0 .35rem}.arr{color:var(--faint)}.chip{font:.7rem var(--sans);color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:0 .45rem;vertical-align:1px;white-space:nowrap}.chip:hover{background:var(--accent-soft)}.verses{margin:.3rem 0 1.6rem}.verses .beat{margin:1rem 0 .35rem 2.3rem;padding-left:.7rem;border-left:2px solid var(--accent-soft);font:.8rem/1.45 var(--sans);color:var(--mute)}.verse{display:grid;grid-template-columns:1.9rem minmax(0,1fr);column-gap:.45rem;padding:7px 0;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vn{grid-row:1;text-align:right;font:.68rem/var (--sk-lh) var(--sans);color:var(--faint);font-variant-numeric:tabular-nums}.mode-en .vn{line-height:var(--tr-lh)}.sk{grid-column:2;container-type:inline-size}.pl{height:var(--sk-lh);line-height:var(--sk-lh);white-space:nowrap;overflow:hidden;font-family:var(--iast);font-size:min(var(--sk-fs),calc(100cqw / (var(--len) * .5)))}.pl .split{display:none}@container (max-width: 30rem){.pl.tri{height:auto;font-size:min(var(--sk-fs),calc(100cqw / (var(--len) * .27)))}.pl.tri .whole{display:none}.pl.tri .split{display:block}.pl.tri .split>span{display:block;height:var(--sk-lh)}}.tr{grid-column:2;font-size:.92rem;line-height:var(--tr-lh);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(var(--tr-lh) * 2);margin-top:1px}.mode-en .tr{display:block;-webkit-line-clamp:unset;min-height:0;font-size:1rem;line-height:1.55}.verse.open{background:var(--bg-2)}.verse.open .tr{display:block;-webkit-line-clamp:unset;min-height:0}.verse:hover:not(.open){background:color-mix(in srgb,var(--bg-2) 55%,transparent)}@media (min-width: 760px){:root{--sk-fs: 1.2rem;--sk-lh: 2.05rem}.mode-both .verse{grid-template-columns:2.4rem minmax(0,1.12fr) minmax(0,1fr);column-gap:1.1rem}.mode-both .tr{grid-column:3;grid-row:1;min-height:0;line-height:calc(var(--sk-lh) * 2 / 3);font-size:.9rem;-webkit-line-clamp:var(--clamp);line-clamp:var(--clamp)}.mode-both .verse.open .tr{-webkit-line-clamp:unset}}.words{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px;padding:.6rem 0 .25rem;font-size:.84rem;line-height:1.35;cursor:auto}.words .full{width:100%;margin:0 0 .3rem;font-size:.95rem}.w{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px 8px}.ws{font-family:var(--iast);color:var(--ink)}.wg{color:var(--mute)}.wa{color:var(--faint);font-family:var(--iast)}.wst{display:block;font-size:.74rem;color:var(--faint)}.wst>span+span:before{content:" · "}.wst i{font-family:var(--iast)}.vref{align-self:center;font:.7rem var(--sans);color:var(--faint);-webkit-user-select:all;user-select:all}.flash{animation:flash 1.6s ease-out}@keyframes flash{0%,30%{background:var(--accent-soft)}to{background:transparent}}.foot{margin:3rem 0 0;color:var(--faint);font:.75rem/1.6 var(--sans)}.zoom{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:.25rem;height:calc(var(--bar) + env(safe-area-inset-bottom));padding:0 max(8px,calc((100vw - 640px)/2)) env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.zb{width:48px;height:48px;flex:none;font:300 1.7rem/1 var(--sans);color:var(--ink-2);border-radius:12px}.zb:disabled{opacity:.25;cursor:default}.zb:not(:disabled):active{background:var(--bg-2)}.ticks{flex:1;display:flex;justify-content:space-between;position:relative}.ticks:before{content:"";position:absolute;left:6%;right:6%;top:15px;height:1px;background:var(--line)}.tick{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 2px}.dot{width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--faint)}.tick.on .dot{width:13px;height:13px;margin-top:-2px;background:var(--accent);border-color:var(--accent)}.tl{font:.66rem var(--sans);color:var(--faint);white-space:nowrap}.tick.on .tl{color:var(--ink);font-weight:600}@media (max-width: 520px){.tick:not(.on) .tl{visibility:hidden}}.sheet{position:fixed;inset:var(--head) 0 0 0;z-index:30;background:color-mix(in srgb,var(--bg) 40%,transparent)}.card{max-width:640px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;animation:drop .16s ease-out;padding:14px 16px;box-shadow:0 10px 40px #0000001f;width:100%}@keyframes drop{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.card label{display:block;font:600 .72rem var(--sans);color:var(--mute);margin:.4rem 0 .35rem;text-transform:uppercase;letter-spacing:.06em}.seg{display:flex;background:var(--bg-2);border-radius:10px;padding:3px;margin-bottom:.6rem}.seg button{flex:1;padding:.5rem .3rem;border-radius:8px;font:.82rem var(--sans);color:var(--mute)}.seg button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.hint{font:.78rem/1.55 var(--sans);color:var(--mute);margin:.5rem 0 0}.search .card{padding:10px}.search input{width:100%;font:1rem var(--sans);padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);outline:none}.search input:focus{border-color:var(--accent)}.results{max-height:calc(100dvh - var(--head) - 120px);overflow-y:auto;margin-top:6px}.res{display:flex;gap:.7rem;width:100%;text-align:left;padding:.55rem .4rem;border-radius:8px;font-size:.9rem;line-height:1.4}.res:hover{background:var(--bg-2)}.rref{flex:none;min-width:4.6rem;font:.75rem/1.9 var(--sans);color:var(--accent);font-variant-numeric:tabular-nums}.riast{font-family:var(--iast)}section.kanda,section.portion,section.sarga,.bgroup,.row,.verse,.beat{position:relative}.kanda.on:before,.portion.on:before,.sarga.on:before,.bgroup.on:before,.cur:before{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:3px;pointer-events:none}.kanda.on:before{left:-27px;background:var(--c0)}.portion.on:before{left:-22px;background:var(--c1)}.sarga.on:before{left:-17px;background:var(--c2)}.bgroup.on:before{left:-12px;background:var(--c3)}.cur:before{left:-7px;top:.2rem;bottom:.2rem;width:5px;background:var(--c4)}.cur>.num,.cur>.vn{color:var(--mark);font-weight:700}.beat.cur{color:var(--ink)}.focusmark{position:fixed;left:0;width:8px;height:2px;background:var(--faint);z-index:4;pointer-events:none}.dpad{--size: 132px;position:fixed;z-index:21;right:max(14px,calc((100vw - 920px)/2 - 170px));bottom:calc(var(--bar) + 14px + env(safe-area-inset-bottom));width:var(--size);height:var(--size);border-radius:50%;display:grid;grid-template:1fr 1.15fr 1fr / 1fr 1.15fr 1fr;background:color-mix(in srgb,var(--ink) 9%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);opacity:.8;transition:opacity .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.dpad:hover,.dpad:active{opacity:1}.pad .up{grid-area:1 / 2}.pad .left{grid-area:2 / 1}.pad .right{grid-area:2 / 3}.pad .down{grid-area:3 / 2}.pad .pc{grid-area:2 / 2}.pb{display:grid;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--ink) 62%,transparent);transition:background .1s,color .1s}.pb svg{width:22px;height:22px}.pb:hover{color:var(--ink)}.pb:active{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.pc{display:grid;place-items:center;border-radius:50%;font:600 .54rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.pc.custom{color:var(--mark)}.pc:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}@media (max-width: 420px){.dpad{--size: 120px}}.zb{width:40px}.tick.on .dot{background:var(--mark);border-color:var(--mark)}.tick.in .dot{background:var(--faint)}.ticks,.tick{min-width:0}.zoom{padding-right:max(8px,calc((100vw - 640px)/2))}.brand{display:inline-flex;align-items:center;gap:7px}.mapicon{color:var(--mute)}.sheet.drop .card.map{max-width:none;border-left:0;border-right:0;border-radius:0 0 16px 16px;padding:12px max(16px,calc((100vw - 1180px)/2)) 14px}.maptop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ktabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.ktabs::-webkit-scrollbar{display:none}.ktab{flex:none;padding:.45rem .75rem;border-radius:8px;font:1rem var(--iast);color:var(--mute);position:relative}.ktab:disabled{opacity:.35;cursor:default}.ktab:not(:disabled):hover{color:var(--ink);background:var(--bg-2)}.ktab.on{color:var(--ink);background:var(--bg-2);box-shadow:inset 0 -2px 0 var(--mark)}.ktab.here:after{content:"";position:absolute;top:6px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--mark)}.seg.mini{margin:0;flex:none}.seg.mini button{padding:.35rem .8rem;font-size:.74rem}.maphead{display:flex;align-items:baseline;gap:12px;margin:12px 0 8px}.mapk{font:1.35rem var(--iast)}.mapk:hover{color:var(--mark)}.mapmeta{font:.74rem var(--sans);color:var(--faint)}.mapbody{max-height:calc(100dvh - var(--head) - 160px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.nums{display:flex;flex-wrap:wrap;gap:5px}.pcols{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 28px;align-items:start}.pgroup{break-inside:avoid;margin-bottom:.8rem}.pglabel{font:600 .72rem var(--sans);color:var(--mute);margin-bottom:5px}.tcols{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 20px}.snum{min-width:38px;height:36px;padding:0 4px;border-radius:8px;border:1px solid var(--line);font:.82rem var(--sans);font-variant-numeric:tabular-nums}.snum:hover,.stl:hover{border-color:var(--mark);color:var(--mark)}.snum.here,.stl.here{background:var(--mark);border-color:var(--mark);color:var(--bg)}.stl{display:flex;gap:.6rem;width:100%;text-align:left;padding:.32rem .45rem;border-radius:7px;border:1px solid transparent;font-size:.92rem;break-inside:avoid}.stl .num{min-width:2rem}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font:.72rem var(--sans);color:var(--mute);margin:.4rem 0 0}.legend i{display:inline-block;width:12px;height:4px;border-radius:2px;margin-right:5px;vertical-align:3px}.seq .para,.beat.inline{margin:0}.beat.inline.cur:before{content:none}.beat.inline.cur{background:color-mix(in srgb,var(--mark) 16%,transparent);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root{--bg: #fff;--bg-2: #f4f4f4;--ink: #141414;--ink-2: #333;--mute: #8a8a8a;--faint: #b3b3b3;--line: #e7e7e7;--line-2: #d2d2d2;--accent: #2a4d69;--accent-soft: #dde7f0;--mark: #2a4d69;--pad: #e6e6e6;--pad-line: #d4d4d4;--head: 48px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #15171a;--bg-2: #1c2026;--ink: #e7e7e7;--ink-2: #c4cad2;--mute: #868d97;--faint: #5c636c;--line: #2a2e35;--line-2: #3b414a;--accent: #8fb3ff;--accent-soft: #22304a;--mark: #8fb3ff;--pad: #262a31;--pad-line: #343a43}}:root[data-theme=dark]{--bg: #15171a;--bg-2: #1c2026;--ink: #e7e7e7;--ink-2: #c4cad2;--mute: #868d97;--faint: #5c636c;--line: #2a2e35;--line-2: #3b414a;--accent: #8fb3ff;--accent-soft: #22304a;--mark: #8fb3ff;--pad: #262a31;--pad-line: #343a43}.head{height:var(--head);gap:16px;padding:0 20px;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{font:700 15px var(--sans);color:var(--ink);white-space:nowrap}.klinks{display:flex;gap:10px;min-width:0;overflow:hidden}.klinks button{font:13px var(--sans);color:var(--accent);white-space:nowrap}.klinks button:disabled{color:var(--mute);cursor:default}.klinks button.on{text-decoration:underline;text-underline-offset:4px}.crumb{font:13px var(--sans);color:var(--mute);padding-left:0}.hbtn{flex:none;border:1px solid var(--line);border-radius:6px;padding:4px 10px;font:14px var(--sans);color:var(--ink)}.hbtn:hover{background:var(--bg-2)}@media (min-width: 1000px){.crumb{display:none}}@media (max-width: 999px){.klinks{display:none}}@media (max-width: 480px){.head{gap:8px;padding:0 12px}.hbtn{padding:3px 8px;font-size:13px}}.card{animation:none;box-shadow:none}.sheet{background:color-mix(in srgb,var(--bg) 55%,transparent)}.dpad{--box: 46px;width:auto;height:auto;border-radius:0;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;display:grid;grid-template:repeat(3,var(--box)) / repeat(3,var(--box));gap:5px}.pb,.pc{display:grid;place-items:center;border-radius:7px;background:var(--pad);border:1px solid var(--pad-line);color:var(--ink-2)}.pb svg{width:20px;height:20px}.pb:hover,.pc:hover{color:var(--ink);filter:none}.pb:active,.pc:active{background:var(--line-2);transform:none}.pc{font:600 .54rem/1.1 var(--sans);letter-spacing:.03em;text-transform:uppercase;text-align:center;padding:0 2px}.pc:after{content:none}.pc.custom{color:var(--accent)}@media (max-width: 420px){.dpad{--box: 42px}}.kanda.on:before,.portion.on:before,.sarga.on:before,.bgroup.on:before{width:2px;background:var(--line-2);opacity:1}.cur:before{content:none}.verse.cur:before{content:"";position:absolute;left:-7px;top:.2rem;bottom:.2rem;width:2px;border-radius:2px;background:var(--line-2)}.kanda.act:before,.portion.act:before,.sarga.act:before,.bgroup.act:before,.verse.cur.act:before{width:4px;margin-left:-1px;background:var(--mark)}.cur>.num,.cur>.vn{color:var(--mark)}.beat.inline.cur{background:var(--accent-soft)}.klinks+.crumb+.hbtn{margin-left:auto}.pc{font-size:.5rem;letter-spacing:0}.seq .para+.para{margin-top:.8rem}.sheet.drop .card.map{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 20px 12px}.maptop{gap:4px 18px}.ktabs{gap:14px}.ktab,.ktab.on,.ktab:not(:disabled):hover{padding:2px 0;border-radius:0;background:none;box-shadow:none;font:13px var(--sans);color:var(--accent)}.ktab:disabled{color:var(--mute);opacity:.6}.ktab.on{color:var(--ink);font-weight:700}.ktab.here:after{content:none}.ktab.here:not(.on){text-decoration:underline;text-underline-offset:4px}.map .seg.mini{background:none;padding:0;gap:12px}.map .seg.mini button{padding:2px 0;border-radius:0;box-shadow:none;background:none;font:12px var(--sans);color:var(--mute)}.map .seg.mini button.on{color:var(--ink);font-weight:700;background:none}.maphead{margin:8px 0 4px;gap:8px}.mapk{font:700 15px var(--sans)}.mapmeta{font:12px var(--sans);color:var(--mute)}.mapbody{max-height:calc(100dvh - var(--head) - 120px)}.nums{display:block;font:13px/1.9 var(--sans)}.snum,.snum:hover{min-width:0;height:auto;padding:0 4px;border:0;border-radius:3px;background:none;font:inherit;color:var(--accent);font-variant-numeric:tabular-nums}.snum:hover{text-decoration:underline}.snum.here{background:var(--accent);color:var(--bg)}.pcols{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px}.pgroup{margin-bottom:6px}.pglabel{font:12px var(--sans);color:var(--ink-2);margin:0}.tcols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.stl,.stl:hover{padding:1px 4px;border:0;border-radius:3px;gap:6px;font:13px/1.6 var(--sans);color:var(--ink)}.stl:hover{color:var(--accent)}.stl .num{min-width:1.8rem;font:12px/1.75 var(--sans);color:var(--mute)}.stl.here{background:var(--accent);color:var(--bg)}.stl.here .num{color:var(--bg)}@media (min-width: 1000px){.map .ktabs{display:none}}.kanda-row{padding:22px 0 4px;border-bottom:0;align-items:baseline;gap:8px}.kname{font:700 18px var(--sans)}.kanda-row .meta{margin-left:0;font:12px var(--sans);color:var(--mute)}.later .kname{font-weight:400}.sindex{font:12px/1.9 var(--sans);color:var(--mute);margin:2px 0 8px;max-width:70rem}.sindex button{color:var(--accent);padding:0 3px;border-radius:3px;font:inherit;font-variant-numeric:tabular-nums}.sindex button:hover{text-decoration:underline}.sindex button.here{background:var(--accent);color:var(--bg)}.klinks button.on{font-weight:700;color:var(--ink);text-decoration:none}.kanda-row.later{padding:18px 0 0}.kanda-row.later .num{display:none}.kanda-row.later .kname{font:700 18px var(--sans);color:var(--mute)}.kanda-row.later .meta{font:12px var(--sans)}.mapright{display:flex;align-items:baseline;gap:12px;margin-left:auto}.mapright .mapmeta{font:12px var(--sans);color:var(--mute);white-space:nowrap}.sheet.drop .card.map{padding:6px 20px 10px}.mapbody{margin-top:6px}.pflow .pin{margin-right:14px}.pflow .ptl{color:var(--ink-2);margin-right:4px}.pflow .ptl:after{content:":"}.tcols{display:block;columns:280px;column-gap:24px}.tgroup{break-inside:avoid;margin-bottom:8px}.tgroup .pglabel{font:600 12px/1.7 var(--sans);color:var(--ink-2);padding-left:4px}@media (max-width: 999px){.maptop{gap:2px 12px}.mapright{margin-left:0}}.sheet.drop{overflow-y:auto;overscroll-behavior:contain}.map .maptop{position:sticky;top:0;z-index:1;background:var(--bg);padding:6px 0 4px;margin-top:-6px}.map .mapbody .here{scroll-margin:70px 0 20px}.sheet.drop{pointer-events:none;background:none;overflow:visible;bottom:auto}.sheet.drop .card.map{pointer-events:auto}.sheet.drop .mapbody{max-height:none;overflow:visible}.sheet.drop .mapbody.v-tit{max-height:calc(100dvh - var(--head) - 140px);overflow-y:auto;overscroll-behavior:contain}.map .maptop{position:static;margin-top:0}.verse.inrange{background:var(--accent-soft)}.verse.inrange+.verse.inrange{border-top-left-radius:0;border-top-right-radius:0}.verse.inrange:hover:not(.open){background:var(--accent-soft)}.beat.inline.cur{background:color-mix(in srgb,var(--mark) 22%,transparent);color:var(--ink)}:root[data-theme=warm]{--bg: #f8f1e2;--bg-2: #efe6d2;--ink: #2a2116;--ink-2: #4a3d2c;--mute: #8a7a62;--faint: #b5a68c;--line: #e4d8bf;--line-2: #d3c4a4;--accent: #1f4f7a;--accent-soft: #f0dfb0;--mark: #a8760f;--pad: #ebe1cb;--pad-line: #d8caa9;color-scheme:light}:root[data-theme=cherry]{--bg: #f1f5fb;--bg-2: #e6edf6;--ink: #141a24;--ink-2: #2e3846;--mute: #7a8597;--faint: #a9b3c2;--line: #dbe3ee;--line-2: #c3cede;--accent: #b3122e;--accent-soft: #f6dbe0;--mark: #b3122e;--pad: #e3e9f2;--pad-line: #cdd6e3;color-scheme:light}:root[data-theme=darkroom]{--bg: #000;--bg-2: #0d0100;--ink: #ff2a1a;--ink-2: #e0241a;--mute: #a3180f;--faint: #6b100a;--line: #2a0603;--line-2: #4a0b06;--accent: #ff3b2b;--accent-soft: #3a0805;--mark: #ff3b2b;--pad: #120200;--pad-line: #3a0704;color-scheme:dark}:root[data-theme=darkroom] img{filter:grayscale(1) sepia(1) hue-rotate(-50deg) saturate(6) brightness(.6)}.sheet.drop .card.map{padding:4px 20px 6px}.map .ktabs{margin:2px 0 4px}.maprow{display:flex;align-items:flex-start;gap:10px}.map .mapbody{flex:1;min-width:0;position:relative;margin-top:0}.mapmore{flex:none;width:26px;height:24px;border:1px solid var(--line);border-radius:5px;font:11px var(--sans);color:var(--mute);margin-top:1px}.mapmore:hover{color:var(--ink)}.sheet.drop.peek .mapbody{height:25px;overflow:hidden}.sheet.drop.peek .mapbody.v-tit{max-height:none;overflow:hidden}.peek .tcols{columns:auto}.peek .tgroup{margin:0}.peek .tgroup .pglabel{display:none}.peek .stl{height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding:0 4px}.peek .stl .num{display:inline-block}.mapmore{font-size:15px;line-height:1}.mapbtns{display:flex;gap:4px;flex:none}.mapbtns .mapx{font-size:13px}.pflow .pcount{font:12px var(--sans);color:var(--mute);white-space:nowrap;margin-left:6px}.topbar{position:sticky;top:0;z-index:25}.topbar .head{position:relative;top:auto}.topbar .sheet.drop{position:absolute;inset:100% 0 auto 0}.head{gap:14px}.klinks{flex:1 1 auto}.hicons{display:flex;gap:2px;flex:none;margin-left:auto}.hic{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--ink-2)}.hic:hover{background:var(--bg-2);color:var(--ink)}.crumb{display:none}@media (max-width: 999px){.klinks{display:flex;flex:0 1 auto}.klinks button:not(.on){display:none}}@media (max-width: 600px){.klinks .kk{display:none}}.klinks{flex:0 1 auto;min-width:0}.klinks button.on{flex:none}@media (max-width: 600px){.head{gap:8px;padding:0 12px}}.card.info{max-width:620px;max-height:80vh;overflow-y:auto;font:14.5px/1.55 var(--sans);color:var(--ink-2)}.card.info .lead{font:17px/1.5 var(--serif);color:var(--ink);margin:0 0 6px}.card.info h3{font:600 11.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:18px 0 4px}.card.info p{margin:4px 0}.card.info ul{margin:4px 0;padding-left:18px}.card.info li{margin:2px 0}.card.info a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.card.info .infoclose{margin-top:16px;font:13px var(--sans);color:var(--mute)}.mapline{flex:1;min-width:0;display:flex}.mapline .mapbody{flex:1;min-width:0}.mapline.titbar{background:var(--accent);border-radius:4px}.mapline.titbar .stl.here{background:transparent}.tstep{display:flex;flex:none}.tstep button{width:30px;height:25px;color:var(--bg);font:18px/25px var(--sans);opacity:.85}.tstep button:hover{opacity:1;background:#ffffff1f}.card{position:relative}.cardx{position:sticky;top:0;float:right;margin:-6px -8px 0 8px;width:40px;height:40px;display:grid;place-items:center;font:17px var(--sans);color:var(--mute);background:var(--bg);border-radius:6px;z-index:1}.cardx:hover{color:var(--ink)}.beat.tappable{cursor:pointer}.beat.inline.open{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.verses.pverses{margin:4px 0 16px}.mapbtns .mapview{display:grid;place-items:center}@media (max-width: 600px){.klinks .kk{display:inline}}@media (max-width: 600px){.sheet.drop.peek .mapbody.v-por .pflow{white-space:nowrap}.sheet.drop.peek .mapbody.v-por .pin{display:inline-flex;align-items:baseline}.sheet.drop.peek .mapbody.v-por .ptl{position:sticky;left:0;z-index:1;background:var(--bg);padding-right:4px;max-width:min(calc((100vw - 150px)*.62),460px);overflow:hidden;text-overflow:ellipsis}}.topbar{position:fixed;left:0;right:0}#root{padding-top:var(--head)}html{-webkit-tap-highlight-color:transparent}.maphead{display:flex;align-items:center;gap:8px;margin:2px 0 4px}.maphead .ktabs{margin:0}.maphead .mapbtns{margin-left:auto}.dbgbtn,.dbg button{font:13px var(--sans);color:var(--accent);padding:4px 0;margin-right:14px}.dbglog{max-height:50vh;overflow:auto;font:11px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-all;background:var(--bg-2);padding:8px;border-radius:6px;user-select:text;-webkit-user-select:text}.zoom{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}@media (min-width: 601px){.sheet.drop.peek .mapbody.v-por .pin{display:inline-block;max-width:100%}}#root{padding-top:calc(var(--head) + 36px)}.signbtn{font:600 13px var(--sans);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 12px;margin-left:6px;white-space:nowrap}.signbtn{display:flex;align-items:center;gap:6px}.signbtn svg{display:none}@media (max-width: 600px){.signbtn{border:0;padding:0;width:34px;height:34px;justify-content:center;margin-left:0;color:var(--ink-2)}.signbtn svg{display:block}.signbtn span{display:none}}.signbtn:hover{background:var(--bg-2)}.hic.avatar{margin-left:4px}.hic.avatar img,.hic.avatar span{width:26px;height:26px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font:600 13px var(--sans);background:var(--accent-soft);color:var(--accent)}.card.signin{max-width:380px;font:14.5px/1.5 var(--sans);color:var(--ink-2)}.card.signin h2{font:600 20px var(--serif);color:var(--ink);margin:0 0 4px}.card.signin .sub{margin:0 0 16px;color:var(--mute)}.provbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font:600 15px var(--sans);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 14px;margin:0 0 10px}.provbtn:hover{background:var(--bg-2)}.provbtn:disabled{opacity:.6}.card.signin .who{margin:8px 0 16px}.card.signin .mail{display:block;color:var(--mute);font-size:13px}.card.signin .err{color:var(--accent);margin:4px 0 0}.card.signin .fine{margin:14px 0 0;font-size:12.5px;color:var(--mute)}.card.signin .fine a{color:var(--mute);text-decoration:underline}.card.signin .field{display:block;width:100%;box-sizing:border-box;font:16px var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 14px;margin:0 0 10px}.card.signin .field:focus{outline:2px solid var(--accent);outline-offset:-1px}.card.signin .field.code{font:600 22px var(--sans);letter-spacing:.35em;text-align:center}.provbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.provbtn.primary:hover{background:var(--accent);filter:brightness(1.08)}.card.signin .again{margin:2px 0 0;font-size:13px;color:var(--mute);text-align:center}.linkbtn{font:inherit;color:var(--mute);text-decoration:underline;text-underline-offset:2px}.pl.dvl{font-family:var(--deva);font-size:min(calc(var(--sk-fs) * 1.06),calc(100cqw / (var(--len) * .4)))}@media (min-width: 760px){.mode-both.deva-iast .verse .tr{grid-row:1 / span 2;-webkit-line-clamp:var(--clamp2);line-clamp:var(--clamp2)}}@media (min-width: 1100px){.outline.mode-both.deva-iast{max-width:1280px}.mode-both.deva-iast .verse{grid-template-columns:2.4rem minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)}.mode-both.deva-iast .verse .sk.dv{grid-column:2;grid-row:1}.mode-both.deva-iast .verse .sk:not(.dv){grid-column:3;grid-row:1}.mode-both.deva-iast .verse .tr{grid-column:4;grid-row:1;-webkit-line-clamp:var(--clamp);line-clamp:var(--clamp)}.mode-both.deva-iast .verse.open .tr{-webkit-line-clamp:unset}}@media (min-width: 760px){.mode-both.deva-iast .verse.open .tr{-webkit-line-clamp:unset}}:root{--hlc: var(--accent)}.verse.open .sy{cursor:pointer;border-radius:3px}.verse.open .sw.hw{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hlc) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.28em}.sy.hl,.sy.onbeat{text-decoration:underline;text-decoration-color:var(--hlc);text-underline-offset:.28em}.verse.open .sy.hl{text-decoration-thickness:2.5px}.sy.onbeat{text-decoration-thickness:3px}html:not([data-hl=under]) .sy.hl,html:not([data-hl=under]) .sy.onbeat{color:var(--hlc)}html[data-hl=color] .sy.hl,html[data-hl=color] .sy.onbeat{text-decoration:none}.words .w{cursor:pointer}.words .w.on{border-color:var(--accent);background:var(--accent-soft)}.wd{font-family:var(--deva);font-size:1.05em}.vtools{display:flex;align-items:center;gap:6px;margin-left:auto}.cpy{display:inline-flex;align-items:center}.cpymain{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--ink-2)}.cpymain svg{width:18px;height:18px}.cpymore{display:grid;place-items:center;width:16px;height:30px;border-radius:4px;color:var(--faint)}.cpy.open .cpymore,.cpy.open .cpymain{color:var(--accent)}.cpymain:hover,.cpymore:hover{background:var(--bg);color:var(--ink)}.cpymsg{font:.75rem var(--sans);color:var(--accent)}.copypanel{width:100%;margin-top:4px;padding:10px 0 2px;border-top:1px solid var(--line);font:.8rem var(--sans)}.crow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.crow.end{justify-content:flex-end;gap:14px;margin:8px 0 0}.clab{width:5.6rem;color:var(--mute);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.chip{font:.78rem var(--sans);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--bg)}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.cprev{max-height:11rem;overflow:auto;white-space:pre-wrap;font:.74rem/1.45 var(--sans);color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:2px 0 0}.cgo{font:600 .85rem var(--sans);color:var(--bg);background:var(--accent);border-radius:8px;padding:7px 16px}.cgo:disabled{opacity:.5}.hic.on{background:var(--bg-2)}.hic.live{color:var(--accent)}.hic.live.nopulse svg{animation:tickpulse 1s ease-in-out infinite}@keyframes tickpulse{50%{opacity:.55}}.soundp{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:2px;padding:5px 16px;background:var(--bg);border-bottom:1px solid var(--line);font:.8rem var(--sans);color:var(--ink-2)}.srow{display:flex;align-items:center;gap:6px}.srow.main{flex:1 1 auto;min-width:0}.srow input[type=range]{width:110px;accent-color:var(--accent)}.splay{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--bg);flex:none}.swhat{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.swhat b{color:var(--ink);font-weight:600}.swhat span{font-size:.72rem;color:var(--mute)}.cardx.sx{position:static}.slab{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.slab.sa{width:auto;margin-left:6px}.sbtn{min-width:28px;height:28px;border-radius:6px;border:1px solid var(--line);color:var(--ink);font:600 .9rem var(--sans)}.sbtn.tap{padding:0 8px;font-size:.75rem}.sval{min-width:2.2em;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}@media (max-width: 600px){.hic{width:30px}}@media (max-width: 600px){.soundp{padding:4px 12px 6px;column-gap:10px}.srow input[type=range],.swhat span,.slab{display:none}.srow.main{flex-basis:100%}}.hlrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--line)}.swatch.on{border-color:var(--bg);box-shadow:0 0 0 2px var(--ink)}.hlsep{flex-basis:100%;height:0}.hllab{font:.78rem var(--sans);color:var(--mute)}.hlrow .seg{flex:1}.backbeat{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bar, 64px) + 18px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:8px;font:600 .85rem var(--sans);color:var(--bg);background:var(--accent);border-radius:999px;padding:9px 16px;box-shadow:0 6px 18px #00000040}.chint{margin:0 0 8px;font-size:.75rem;color:var(--mute)}.vtools .vref{margin-right:2px}.beatv{display:flex;align-items:center;gap:10px;order:5;margin-left:auto;min-height:34px;font:.72rem var(--sans)}.beatv.idle{color:var(--faint)}.bdot{width:12px;height:12px;border-radius:50%;background:var(--line);flex:none}.bdot.go{animation:bpulse .28s ease-out}.bdot.go.acc{animation:bpulseacc .4s ease-out}@keyframes bpulse{0%{background:var(--hlc);transform:scale(1.35)}to{background:var(--line);transform:scale(1)}}@keyframes bpulseacc{0%{background:var(--hlc);transform:scale(1.9)}to{background:var(--line);transform:scale(1)}}.bcells{display:flex;gap:3px}.bc{position:relative;height:30px;border-radius:5px;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;color:var(--mute)}.bc.w1{width:30px}.bc.w2{width:63px}.bc em{position:relative;font:.78rem var(--iast);font-style:normal;z-index:1}.bc.done{background:color-mix(in srgb,var(--hlc) 14%,transparent)}.bc.now{border-color:var(--hlc);background:linear-gradient(90deg,color-mix(in srgb,var(--hlc) 45%,transparent) 50%,transparent 50%);color:var(--ink)}.bc.w1.now{background:color-mix(in srgb,var(--hlc) 45%,transparent)}.bc .half{position:absolute;top:0;right:0;bottom:0;left:50%}.bc .half.on{background:color-mix(in srgb,var(--hlc) 45%,transparent)}.hic.snd.flash svg{animation:hflash .25s ease-out}.hic.snd.flashacc svg{animation:hflashacc .35s ease-out}@keyframes hflash{0%{transform:scale(1.18);color:var(--hlc)}}@keyframes hflashacc{0%{transform:scale(1.4);color:var(--hlc)}}@media (max-width: 600px){.beatv{order:0;flex-basis:100%;margin-left:0;overflow-x:auto}.bc.w1{width:26px}.bc.w2{width:55px}}.mboxrow{display:flex;margin:2px 0 2px 2.3rem}.mbox{display:inline-flex;align-items:center;gap:6px;font:600 .75rem var(--sans);color:var(--hlc);border:1.5px dashed var(--hlc);border-radius:999px;padding:4px 11px 4px 9px;vertical-align:middle;visibility:hidden;opacity:0;transform:scale(.6)}.mbox.found{visibility:visible;opacity:1;transform:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.6,.4,1);animation:mglow 2.4s ease-in-out 2}.mbox.played{border-style:solid;opacity:.65;animation:none}.mbox:hover{background:color-mix(in srgb,var(--hlc) 12%,transparent)}@keyframes mglow{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--hlc) 22%,transparent)}}.verse.inbox{border-radius:0;background-image:linear-gradient(color-mix(in srgb,var(--hlc) 55%,transparent),color-mix(in srgb,var(--hlc) 55%,transparent));background-repeat:no-repeat;background-size:2px 100%;background-position:0 0}.card.mbcard{max-width:460px;font:14.5px/1.5 var(--sans);color:var(--ink-2)}.mbref{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 .78rem var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--hlc)}.mbteaser{font:1.05rem/1.5 var(--serif);color:var(--ink);margin:0 0 8px}.mbmeta{font-size:.8rem;color:var(--mute);margin:0 0 14px}.mbq{font:1.02rem/1.55 var(--serif);color:var(--ink);margin:10px 0 12px}.mbtimer{height:28px;border-radius:999px;background:linear-gradient(90deg,var(--hlc) calc(var(--f) * 100%),var(--bg-2) 0);display:grid;place-items:center;font:600 .8rem var(--sans);color:var(--ink);transition:background .9s linear}.card.mbcard .field{display:block;width:100%;box-sizing:border-box;font:16px/1.45 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 10px}.card.mbcard .field:focus{outline:2px solid var(--hlc);outline-offset:-1px}.mbans{resize:vertical}.mbmodes{display:flex;align-items:center;gap:8px}.mbmodes .chip:disabled{opacity:.5}.mbsend{width:auto;margin:0 0 0 auto;padding:9px 18px}.mbdata{margin-top:14px;font-size:.75rem;color:var(--mute)}.mbdata pre{max-height:14rem;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px;white-space:pre-wrap}.chatpill{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(var(--bar) + 16px + env(safe-area-inset-bottom));width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:7px 7px 7px 16px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px #00000047;color:var(--mute);font:.92rem var(--sans);text-align:left}.chatpill>span:nth-child(2){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatpill>svg{color:var(--hlc);flex:none}.chatpill:hover{border-color:color-mix(in srgb,var(--hlc) 50%,var(--line))}.csend{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--hlc);color:var(--bg);flex:none}.csend.sm{width:30px;height:30px}.csend:disabled{background:var(--bg-2);color:var(--faint)}.chatcard{--cw: min(560px, calc(100vw - 32px) );position:fixed;z-index:40;bottom:calc(var(--bar) + 14px + env(safe-area-inset-bottom));width:var(--cw);height:min(62vh,640px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #00000061;font:.92rem/1.5 var(--sans);color:var(--ink-2);overflow:hidden}.chatcard.tall{height:calc(100dvh - var(--head) - var(--bar) - 40px)}.chatcard.dock-center{left:calc(50vw - var(--cw) / 2)}.chatcard.dock-left{left:16px}.chatcard.dock-right{right:16px}.chead{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line);color:var(--hlc);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.chead b{color:var(--ink);font-weight:600;font-size:.98rem}.cgrow{flex:1}.cicon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--mute);flex:none}.cicon:hover{background:var(--bg-2);color:var(--ink)}.cicon.on{color:var(--hlc);background:color-mix(in srgb,var(--hlc) 14%,transparent)}.dockbtn{width:28px}.clist{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 6px}.cnote{text-align:center;font-size:.78rem;color:var(--mute);margin:4px 0 14px}.cmsg{display:flex;gap:10px;margin:0 0 16px}.cmsg.me{justify-content:flex-end}.cav{color:var(--hlc);padding-top:3px;flex:none}.cbody{min-width:0}.cqtext{margin:0 0 6px;font:1.02rem/1.55 var(--serif);color:var(--ink)}.cqmeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cqtimer{font:600 .72rem var(--sans);color:var(--ink-2);padding:3px 10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--hlc) 35%,transparent) calc(var(--f) * 100%),var(--bg-2) 0)}.cqtimer.out{color:var(--accent)}.cbub{max-width:85%;background:var(--bg-2);border-radius:16px 16px 4px;padding:9px 14px;color:var(--ink)}.cbub p{margin:0}.cbub ol{margin:0;padding-left:18px}.cbub audio,.cbub video{display:block;max-width:100%;margin:4px 0}.crefs{display:inline-flex;flex-wrap:wrap;gap:5px;margin:4px 0 0}.cref{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--hlc) 55%,var(--line));border-radius:999px;font:600 .72rem var(--sans);color:var(--hlc);overflow:hidden}.cref button{padding:3px 9px;color:inherit}.cref .crefx{padding:3px 7px 3px 0}.ccomp{margin:6px 12px 12px;border:1px solid var(--line);border-radius:16px;padding:10px 10px 8px 14px;background:var(--bg)}.ccomp:focus-within{border-color:color-mix(in srgb,var(--hlc) 60%,var(--line))}.cinput{width:100%;box-sizing:border-box;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:16px/1.45 var(--sans);padding:2px 0}.ctools{display:flex;align-items:center;gap:4px;margin-top:4px}.ctools .csend{margin-left:auto}.cpick{font-size:.8rem;color:var(--hlc);margin:2px 0 6px}.cmcq{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}.copt{text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--line);color:var(--ink);font:.9rem var(--sans)}.copt.on{border-color:var(--hlc);background:color-mix(in srgb,var(--hlc) 14%,transparent)}.crank{margin:0 0 6px;padding-left:22px}.crank li{padding:3px 0}.crank li>*{vertical-align:middle}.crank span{display:inline-block;min-width:60%;color:var(--ink)}.crank button{width:28px;height:26px;border-radius:6px;border:1px solid var(--line);margin-left:4px;color:var(--ink-2)}.crank button:disabled{opacity:.3}.cmedia{margin:0 0 6px}.cmedia audio,.cmedia video,.cvidprev{display:block;width:100%;max-height:220px;border-radius:10px;background:#000;margin:0 0 6px}.cmrow{display:flex;gap:14px;align-items:center}.crec{font:600 .82rem var(--sans);color:#e05252;border:1px solid currentColor;border-radius:999px;padding:5px 12px}.crec.on{background:#e05252;color:#fff}.cdone{display:flex;justify-content:center;gap:18px;padding:12px;border-top:1px solid var(--line)}body.picking .verse,body.picking .beat{cursor:crosshair}body.picking .verse:hover,body.picking .beat:hover{outline:2px dashed var(--hlc);outline-offset:2px}@media (max-width: 600px){.chatpill{left:12px;transform:none;width:auto;right:150px}.chatcard,.chatcard.dock-left,.chatcard.dock-right,.chatcard.dock-center{left:6px;right:6px;width:auto;bottom:6px;height:58dvh;transform:none!important;border-radius:18px}.chatcard.tall{height:calc(100dvh - var(--head) - 12px)}.dockbtn{display:none}.chead{cursor:default}}@media (max-width: 600px){.cwide{display:none}}
