@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}*,:before,:after{box-sizing:border-box}@font-face{font-family:Noto Serif Tibetan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-serif-tibetan-subset-CMbPy5yh.woff2)format("woff2");unicode-range:U+F??}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--top-inset:env(safe-area-inset-top,0px)}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{-webkit-touch-callout:none}button,[role=button]{outline:none}button:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:1px solid #d3a66299}@keyframes sadhana-twinkle{0%,to{opacity:.15}50%{opacity:.6}}@keyframes sadhana-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@keyframes sadhana-sun-spin{to{transform:rotate(360deg)}}@keyframes sadhana-sun-glow{0%,to{filter:drop-shadow(0 0 1px)}50%{filter:drop-shadow(0 0 4px)}}@keyframes sadhana-moon-glow{0%,to{filter:drop-shadow(0 0);transform:scale(1)}50%{filter:drop-shadow(0 0 3px);transform:scale(1.05)}}@keyframes sadhana-welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sadhana-enso-draw{0%{stroke-dashoffset:560px}to{stroke-dashoffset:40px}}@keyframes sadhana-lotus-bloom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes sadhana-tap-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes sadhana-swipe-hint{0%{opacity:0;transform:translate(40px)}15%{opacity:1}70%{opacity:1;transform:translate(-40px)}to{opacity:0;transform:translate(-40px)}}@keyframes sadhana-glow{0%,to{box-shadow:0 0 #d3a66200}50%{box-shadow:0 0 28px #d3a66259}}html,body{overscroll-behavior:none;background:#0f0904}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;margin:0;padding:0;overflow:hidden}#root{width:100%;height:100dvh;overflow:hidden auto}.app-scroll{padding-bottom:60px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.tutorial-btn{position:fixed;bottom:18px;right:18px}@media (height<=700px){.tutorial-btn{top:calc(18px + var(--top-inset));bottom:auto;left:18px;right:auto}}@keyframes sadhana-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sadhana-fade-in{0%{opacity:0}to{opacity:1}}
