@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Devanagari:wght@600;700;800&family=Rozha+One&family=Tiro+Devanagari+Sanskrit:ital@0;1&display=swap";
:root{--gita-ease-cb:cubic-bezier(.19, 1, .22, 1);--gita-amber-glow:#d97706a6}.gita-sloka-container{min-h:100vh;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.sanskrit-text{color:#0f172a;letter-spacing:.03em;font-family:Rozha One,Tiro Devanagari Sanskrit,Noto Serif Devanagari,Sanskrit Text,serif;font-weight:700;line-height:1.85}.sloka-translation-container{flex-wrap:wrap;justify-content:center;display:flex}.sloka-word{white-space:nowrap;display:inline-block}.gita-glowing-letter{opacity:.15;white-space:pre;will-change:opacity, text-shadow;transition:opacity .3s;display:inline-block}.gita-glowing-letter.is-active{animation:gitaSlokaLetterGlow var(--duration,.7s) var(--gita-ease-cb) both}@keyframes gitaSlokaLetterGlow{0%{opacity:.15;text-shadow:0 0 2px #d9770633}66%{opacity:1;color:#d97706;text-shadow:0 0 16px var(--gita-amber-glow)}77%{opacity:1}to{opacity:1;color:#0f172a;text-shadow:0 0 15px #d9770600}}
