@font-face{font-family:Mukta;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/mukta-300-devanagari.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:Mukta;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/mukta-300-latin.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:Mukta;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/mukta-400-devanagari.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:Mukta;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/mukta-400-latin.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:Mukta;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/mukta-600-devanagari.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:Mukta;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/mukta-600-latin.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 Hindi;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/tiro-devanagari-hindi-400-devanagari.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 Hindi;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/tiro-devanagari-hindi-400-latin.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{--bg:#10306a;--ink:#eef5fc;--soft:#b4cce3;--hair:#2f5a92;--flame:#8fd4ee;--flameSoft:#1d4378;--shade:2 10 30;--scrim:.7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:"Tiro Devanagari Hindi", "Noto Serif Devanagari", Georgia, serif;--body:"Mukta", "Noto Sans Devanagari", system-ui, sans-serif;--pace:44px}html{touch-action:pan-x pan-y}body{background:var(--bg);color:var(--ink);font:300 17px/1.6 var(--body);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;height:100dvh;margin:0;display:flex;overflow:hidden}input[type=text],textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.wrap{z-index:2;box-sizing:border-box;width:100%;max-width:460px;padding:calc(max(12px, env(safe-area-inset-top,0px)) + 44px + 8px) 20px 4px;flex:none;margin:0 auto;position:relative}.playbar{padding-bottom:6px;container-type:inline-size}.songbar{align-items:center;gap:12px;max-width:460px;margin:0 auto;padding-block:10px;display:flex}.pp{border:1px solid var(--flame);width:36px;height:36px;color:var(--flame);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:13px}.meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.meta .t{font:400 16px var(--display)}.meta .a{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.src{gap:2px;font-size:13px;display:flex}.src button{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:none;padding:4px 6px}.src button[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:5px}.installBtn{font:inherit;color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin:0 auto;padding:2px 0 8px;font-size:13px;display:block}.installBtn[hidden]{display:none}.hint{max-width:460px;color:var(--flame);margin:0 auto;padding-bottom:8px;font-size:13px}.hint:empty{display:none}.slot{max-width:460px;margin:0 auto;padding-bottom:10px}.slot iframe{border:0;border-radius:12px;display:block}.slot.video iframe{width:100%;height:max(200px,min(100cqw,460px)/1.77778)}.slot.ask iframe{box-shadow:0 0 0 3px color-mix(in srgb, var(--flame) 45%, transparent)}button:focus-visible,a:focus-visible{outline:1px solid var(--flame);outline-offset:4px}.verse{text-align:center;flex-direction:column;gap:2px;display:flex}.mine{font:400 20px/1.3 var(--display)}.mine b{font-variant-numeric:tabular-nums;font-weight:600}.live{display:grid}.live>*{grid-area:1/1}.live #withTxt{transition:opacity .8s}.live:has(#feed:not(.hide)) #withTxt{opacity:0}.sheet h1{font:400 clamp(22px, 6.5vw, 32px)/1.45 var(--display);text-wrap:balance;margin:0}.q{text-align:center;flex-direction:column;gap:6px;display:flex}.sheet h1 .ln{display:block}.sheet h1 .ln.r{color:var(--flame)}.rot{font:400 clamp(15px, 4.5vw, 19px)/1.5 var(--display);text-wrap:balance;min-height:3em}.rot .wd,.sheet h1 .wd{opacity:0;animation:.7s ease-out forwards rise;display:inline-block;transform:translateY(.35em)}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rot .wd,.sheet h1 .wd{opacity:1;animation:none;transform:none}.live #withTxt{transition:none}}.with{color:var(--soft);min-height:1.6em;font-size:14px}.with b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}section{flex-direction:column;gap:14px;display:flex}.label{color:var(--soft);font-size:13px}.label.sub{color:var(--flame);padding-top:12px}.moreBtn{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));z-index:6;min-height:44px;font:400 14px var(--body);color:var(--soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;background:0 0;border:none;padding:0 4px;position:fixed}.moreBtn:hover,.moreBtn:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame)}.chantBtn{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));z-index:6;min-height:44px;font:400 14px var(--body);color:var(--soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;background:0 0;border:none;padding:0 4px;position:fixed}.chantBtn:hover,.chantBtn:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame)}.pace{z-index:6;left:50%;bottom:calc(6px + env(safe-area-inset-bottom,0px));isolation:isolate;padding:0 3px;display:flex;position:fixed;translate:-50%}.pace:before{content:"";z-index:-1;border:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:999px;position:absolute;inset:7px 0}.pace[data-quiet=true]{visibility:hidden}.pace button{height:44px;color:var(--soft);cursor:pointer;font:400 14px/1 var(--body);white-space:nowrap;touch-action:manipulation;background:0 0;border:0;padding:0 13px;transition:color .2s;position:relative}.pace button:before{content:"";z-index:-1;background:0 0;border-radius:999px;transition:background-color .2s;position:absolute;inset:10px 0}.pace button[aria-checked=true]{color:var(--bg)}.pace button[aria-checked=true]:before{background:var(--flame)}.pace button:focus-visible{outline:none}.pace button:focus-visible:before{outline:2px solid var(--flame);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pace button,.pace button:before{transition:none}}.veil{z-index:30;background:#000;position:fixed;inset:0}.veil[hidden]{display:none}.veilTap{color:#4a4642;width:100%;height:100%;font:300 14px var(--body);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.veilTap:focus{outline:none}.veilTap{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.veilN{pointer-events:none;font:300 40px var(--body);color:#5c5650;font-variant-numeric:tabular-nums}.veilN.tick{animation:.5s ease-out veilTick}@keyframes veilTick{0%{color:#a39c93}to{color:#5c5650}}.veilExit{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));color:#a39c93;min-height:44px;font:400 14px var(--body);cursor:pointer;background:#0b0a0a;border:1px solid #3a3633;border-radius:999px;padding:8px 16px;position:absolute}.veilExit:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.panel{padding:0 0 12px}.row{justify-content:space-between;align-items:baseline;gap:16px;padding-block:7px;display:flex}.row+.row{border-top:1px solid var(--hair)}.where{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:12px;display:flex}.row .v{font:400 20px var(--display);font-variant-numeric:tabular-nums}.row .k{color:var(--soft);font-size:14px}p{margin:0}.note{color:var(--soft);font-size:13px}.mapBox{width:100%;position:relative}#map{aspect-ratio:360/142;width:100%;display:block}.mapEmpty{text-align:center;color:var(--soft);pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.mapEmpty[hidden]{display:none}.creditsBtn{font:400 14px var(--body);color:var(--soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;background:0 0;border:none;margin:8px auto 0;padding:10px 8px;display:block}.creditsBtn:hover{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame)}.creditsBtn:focus{outline:none}.creditsBtn:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame)}.sheet{box-sizing:border-box;border:1px solid var(--hair);background:var(--bg);width:min(520px,100vw);max-width:100vw;max-height:92dvh;color:var(--ink);border-bottom:0;border-radius:16px 16px 0 0;margin:auto auto 0;padding:0;overflow-y:auto}.sheet::backdrop{background:rgb(var(--shade) / .45)}.sheetIn{padding:44px 20px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex;position:relative}.sheetIn>:not(.close):not(.playbar){border-top:1px solid var(--hair);padding-top:16px}.sheetIn>.creditsBtn{margin-top:0}.sheet .panel .where{margin-top:4px}.haptic{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.credits{box-sizing:border-box;border:1px solid var(--hair);background:var(--bg);width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:20px;overflow-y:auto}.credits::backdrop{background:rgb(var(--shade) / var(--scrim))}.credits h2{font:400 22px var(--display);margin:0 0 12px}.credits dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:15px;display:grid}.credits dt{color:var(--soft)}.credits dd{margin:0}.credits a{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:3px}.credits .links{gap:16px;margin-top:16px;font-size:15px;display:flex}.credits .fine{color:var(--soft);margin-top:14px;font-size:13px}.credits .close,.sheet .close{z-index:1;width:44px;height:44px;color:var(--soft);cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex;position:absolute;top:4px;right:4px}.credits h2,.credits>p:first-of-type{padding-right:36px}.credits .close:focus-visible,.sheet .close:focus-visible{outline-offset:-6px;border-radius:50%}.mute{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:6;border:1px solid var(--hair);background:var(--bg);width:44px;height:44px;color:var(--soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.mute svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mute .spk{fill:currentColor;stroke:none}.mute .off{display:none}.mute[data-muted=true]{color:var(--flame);border-color:var(--flame)}.mute[data-muted=true] .on{display:none}.mute[data-muted=true] .off{display:inline}.mute:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.soundPanel{z-index:7;top:calc(max(12px, env(safe-area-inset-top,0px)) + 44px + 8px);right:max(12px, env(safe-area-inset-right,0px));box-sizing:border-box;width:min(260px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));background:var(--bg);color:var(--ink);border:1px solid var(--hair);box-shadow:0 6px 24px rgb(var(--shade) / .18);border-radius:14px;padding:0 14px;position:fixed}.soundPanel[hidden]{display:none}.soundPanel .sw+.sw{border-top:1px solid var(--hair)}.sw{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.sw input{width:40px;height:24px;accent-color:var(--flame);cursor:pointer;flex:none}.sw input:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.me{top:max(12px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));z-index:6;max-width:calc(100vw - 132px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));box-sizing:border-box;border:1px solid var(--hair);background:var(--bg);min-height:44px;color:var(--ink);font:400 15px var(--body);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex;position:fixed}.me .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.me .mm{white-space:nowrap;color:var(--soft);flex:none;margin-left:-4px}.av{background:var(--flameSoft);width:32px;height:32px;color:var(--flame);font:600 15px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.me:focus-visible{outline-offset:2px}.jaap{text-align:left}.jaap [hidden]{display:none!important}.jaapIn{padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px))}.jaapView{flex-direction:column;gap:14px;display:flex}.jaapHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.jaapHead .who{align-items:center;gap:10px;min-width:0;display:flex}.jaapHead .av{width:40px;height:40px;font-size:18px}.jaapHead .nm{min-width:0;font:400 20px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jaapHead .add,.histLink,.backBtn{min-height:44px;font:400 15px var(--body);color:var(--flame);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.backBtn{padding-right:6px;text-decoration:none}.jaap .jaapHead .close{border:1px solid var(--hair);border-radius:50%;flex:none;width:44px;height:44px;position:static}.histLink{place-self:flex-start start}.nameBox{gap:6px;display:grid}.name{box-sizing:border-box;border:1px solid var(--hair);width:100%;min-height:44px;color:var(--ink);font:400 16px var(--body);background:0 0;border-radius:12px;padding:8px 12px}.name:focus-visible{outline:1px solid var(--flame);outline-offset:1px}.nameHint{color:var(--soft);font-size:12px}.goal,.goal #goalBody{gap:10px;display:grid}.goalHead{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.switch{appearance:none;background:var(--hair);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;position:relative}.switch:after{content:"";background:var(--bg);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--flame)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:1px solid var(--flame);outline-offset:3px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair);min-height:44px;color:var(--ink);font:400 15px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.chip[aria-pressed=true]{border-color:var(--flame);color:var(--flame);background:var(--flameSoft)}.bar{background:var(--hair);border-radius:999px;height:10px;overflow:hidden}.bar i{background:var(--flame);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.goalTxt{justify-content:space-between;gap:12px;font-size:15px;display:flex}.goalTxt .n{font-variant-numeric:tabular-nums}.goalTxt .done{color:var(--flame)}.streak{color:var(--soft);font-size:14px}.streak:empty{display:none}.hist{gap:6px;display:grid}.histHead{justify-content:space-between;align-items:baseline;display:flex}.histHead .s{color:var(--soft);font-size:13px}.strip{align-items:flex-end;gap:2px;height:76px;display:flex;position:relative}.strip .d{background:var(--flame);opacity:.55;border-radius:2px 2px 0 0;flex:1 1 0;min-width:0;min-height:2px}.strip .d.met{opacity:1}.strip .d.zero{background:var(--hair);opacity:1}.strip .d.before{background:repeating-linear-gradient(135deg, var(--hair) 0 2px, transparent 2px 5px);opacity:1;border-radius:2px;height:100%}.strip .d.today{outline:1.5px solid var(--flame);outline-offset:1px;opacity:1}.goalLine{border-top:1px dashed var(--soft);opacity:.7;pointer-events:none;position:absolute;left:0;right:0}.axis{color:var(--soft);justify-content:space-between;font-size:12px;display:flex}.note:empty{display:none}#histList .row.yr{border-top:0;padding-top:14px}#histList .row.yr .k{color:var(--flame)}#histList .row.yr .v,#histList .row.mo .v{font-size:16px}#histList .row.mo .k{color:var(--ink)}@media (prefers-reduced-motion:reduce){.bar i,.switch:after{transition:none}}.keep{border-top:1px solid var(--hair);gap:10px;padding-top:14px;display:grid}.keepHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.keepHead b{font:400 18px var(--display)}.keepHead .ok{color:var(--flame);font-size:13px}.pbtn{border:1px solid var(--flame);background:var(--flame);min-height:48px;color:var(--bg);font:500 16px var(--body);cursor:pointer;border-radius:999px;padding:8px 18px}.gbtn{border:1px solid var(--hair);min-height:48px;color:var(--ink);font:400 16px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px}.gbtn.strong{border-color:var(--ink)}.pbtn:focus-visible,.gbtn:focus-visible,.delLink:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.btns{flex-wrap:wrap;gap:8px;display:flex}.btns>*{flex:140px}.linkBox{border:1px dashed var(--flame);background:var(--flameSoft);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font:400 15px ui-monospace,monospace}.warn{color:var(--ink);border-left:2px solid var(--flame);padding-left:10px;font-size:13px}.delLink{min-height:44px;font:400 14px var(--body);color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;place-self:flex-start start;padding:0}.keepTs{min-height:0}.credits .btns{margin-top:16px}.credits p+p{margin-top:10px}.credits .row .v.small{font-size:16px}.credits .note.err{color:var(--ink)}.feed{min-height:1.6em;color:var(--soft);font-size:14px;transition:opacity .8s}.feed.hide{opacity:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.feed{transition:none}}@media (height<=500px){:root{--pace:48px}.soundPanel{top:max(12px, env(safe-area-inset-top,0px));right:calc(max(12px, env(safe-area-inset-right,0px)) + 2 * (44px + 8px));width:min(260px, calc(100vw - 128px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.sheet{border-bottom:1px solid var(--hair);border-radius:0;width:min(720px,100vw);max-height:100dvh}.sheet .panel{grid-template-columns:1fr 1fr;align-content:start;column-gap:24px;display:grid}.sheet .panel>:not(.where){grid-column:1}.sheet .panel .where{border-top:0;grid-area:1/2/span 8;padding-top:12px}.row{padding-block:6px}.jaapIn{padding-top:6px}#jaapMain{grid-template-columns:1fr 1fr;align-items:start;gap:10px 24px;display:grid}#jaapMain>.jaapHead{grid-column:1/-1}#jaapMain>.nums{grid-area:2/1}#jaapMain>.goal{grid-area:3/1}#jaapMain>.nameBox{grid-area:2/2}#jaapMain>.hist{grid-area:3/2}#jaapMain>.keep{grid-area:4/1/auto/-1}#jaapMain>.delLink{grid-area:5/1/auto/-1}}#stage{display:contents}#stageBack,#stageFront{pointer-events:none;position:fixed;inset:0;overflow:hidden}#stageBack{z-index:1}#stageFront{z-index:4}#stageFront .stageFallback{left:calc(50% - 72px);bottom:calc(var(--chromeBottom,96px) + 32px);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:var(--flameSoft);width:144px;height:144px;color:var(--ink);border:2px solid var(--flame);border-radius:50%;padding:0;font:400 26px/1.2 Mukta,system-ui,sans-serif;position:absolute}#stageFront .stageFallback:focus-visible{outline:2px solid var(--flame);outline-offset:5px}@media (height<=500px){#stageFront .stageFallback{left:auto;right:calc(16px + env(safe-area-inset-right,0px));width:120px;height:120px;bottom:calc(var(--chromeBottom,58px) + 16px);font-size:22px}}.themeBtn{top:max(12px, env(safe-area-inset-top,0px));right:calc(max(12px, env(safe-area-inset-right,0px)) + 44px + 8px);z-index:6;border:1px solid var(--hair);background:var(--bg);width:44px;height:44px;color:var(--soft);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.themeBtn svg{pointer-events:none;width:30px;height:30px;display:block}.themeBtn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.tpage{z-index:20;box-sizing:border-box;background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);touch-action:none;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tpage::backdrop{background:rgb(var(--shade) / 1)}.tpage:focus{outline:none}.tpStage{z-index:1;--pace:0px;transition:opacity .22s ease-in-out,transform .25s ease-out;position:absolute;inset:0 0 84px;overflow:hidden}.tpStage.out{opacity:0}.tpLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tpBack{z-index:1}.tpFront{z-index:4}@media (prefers-reduced-motion:reduce){.tpStage,.tpDot{transition:none}}.tpHead{z-index:5;box-sizing:border-box;text-align:center;pointer-events:none;padding:max(12px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 14px max(8px, env(safe-area-inset-left,0px));background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 72%, transparent 100%);position:absolute;top:0;left:0;right:0}.tpTitle{font:400 16px/1.4 var(--body);color:var(--soft);margin:0}.tpage.first .tpTitle{font:400 22px/1.35 var(--display);color:var(--ink)}.tpRow{justify-content:space-between;align-items:center;gap:4px;margin-top:4px;display:flex}.tpName{min-width:0;font:400 clamp(22px, 6.8vw, 28px)/1.3 var(--display);color:var(--ink);text-wrap:balance;text-shadow:0 1px 10px color-mix(in srgb, var(--bg) 80%, transparent);flex:1;margin:0}.tpName .sep{color:var(--soft)}.tpName .mantra{color:var(--flame);white-space:nowrap}.tpArrow{pointer-events:auto;cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--bg) 60%, transparent);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tpArrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tpDots{justify-content:center;gap:8px;margin-top:6px;display:flex}.tpDot{background:color-mix(in srgb, var(--ink) 32%, transparent);border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.tpDot.on{background:var(--flame);transform:scale(1.25)}.tpTry{font:400 14px/1.4 var(--body);color:var(--soft);margin:6px 0 0}.tpFoot{z-index:6;box-sizing:border-box;padding:12px max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tpFoot button{cursor:pointer;height:52px;font:400 18px/1 var(--body);touch-action:manipulation;border-radius:999px}.tpBackBtn{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);background:0 0;flex:0 0 34%}.tpBackBtn[hidden]{display:none}.tpChoose{background:var(--flame);color:var(--bg);border:0;flex:1;font-weight:600!important}.tpChoose:active,.tpBackBtn:active,.tpArrow:active{opacity:.8}.tpFoot button:focus-visible,.tpArrow:focus-visible{outline:2px solid var(--flame);outline-offset:2px}@media (height<=500px){.tpHead{padding-bottom:8px}.tpRow{margin-top:0}.tpName{font-size:22px}.tpTry{margin-top:2px;font-size:13px}.tpFoot{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.tpFoot button{height:44px}}
