@import url("https://fonts.googleapis.com/css2?family=Marcellus&family=Mukta:wght@300;400;500;600;700&family=Tiro+Devanagari+Sanskrit:ital@0;1&display=swap");.gg-app-root{--cream:#fdf7ec;--cream-deep:#f6ead3;--surface:#fffdf8;--surface-2:#fbf4e6;--ink:#2a2118;--ink-soft:#6e5f4c;--ink-faint:#a2917a;--ink-ghost:#c9baa3;--saffron:#e07b17;--saffron-deep:#c25e08;--saffron-tint:#fbe7cc;--krishna:#243b7a;--krishna-soft:#3d58a8;--krishna-tint:#e2e7f4;--gold:#be9636;--gold-soft:#ddbe72;--gold-tint:#f4e9cc;--green:#4f8169;--green-tint:#dcebe2;--rose:#b5546b;--line:rgba(42,33,24,.08);--line-strong:rgba(42,33,24,.14);--sh-sm:0 1px 2px rgba(74,56,30,.06),0 1px 3px rgba(74,56,30,.05);--sh-md:0 6px 20px rgba(74,56,30,.1);--sh-lg:0 18px 44px rgba(74,56,30,.16);--sh-glow-s:0 10px 30px rgba(224,123,23,.3);--sh-glow-k:0 12px 34px rgba(36,59,122,.3);--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:30px;--font-display:"Marcellus",Georgia,serif;--font-body:"Mukta",system-ui,sans-serif;--font-verse:"Tiro Devanagari Sanskrit","Marcellus",serif;min-height:100dvh;background:var(--cream);font-family:var(--font-body);color:var(--ink)}@media (min-width:481px){.gg-app-root{background:#e7dec9}}@media (min-width:1025px){.gg-app-root{background:#ddd3bc}}.gg-app-root *,.gg-app-root :after,.gg-app-root :before{box-sizing:border-box}.gg-app{position:relative;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;background:var(--cream);transition:background .3s ease}@media (min-width:481px){.gg-app{box-shadow:0 0 0 1px var(--line),0 24px 60px rgba(40,28,12,.14)}}@media (min-width:641px){.gg-app{max-width:600px}}.gg-app-root .display{font-weight:400;line-height:1.08;letter-spacing:.2px}.gg-app-root .display,.gg-app-root .serif{font-family:var(--font-display)}.gg-app-root .verse-sa{font-family:var(--font-verse)}.gg-app-root .eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint)}.gg-app-root .btn{font-family:var(--font-body);font-weight:600;font-size:16px;border:none;border-radius:16px;padding:16px 22px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .14s ease,box-shadow .2s ease,background .2s ease;width:100%;white-space:nowrap}.gg-app-root .btn:active{transform:scale(.975)}.gg-app-root .btn--saffron{background:var(--saffron);color:#fff;box-shadow:var(--sh-glow-s)}.gg-app-root .btn--saffron:hover{background:var(--saffron-deep)}.gg-app-root .btn--krishna{background:var(--krishna);color:#fff;box-shadow:var(--sh-glow-k)}.gg-app-root .btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:none}.gg-app-root .btn--cream{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.gg-app-root .btn--gold{background:linear-gradient(135deg,#d8b257,#b98a2e);color:#fff;box-shadow:0 10px 26px rgba(160,120,40,.32)}.gg-app-root .chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:100px;font-size:13.5px;font-weight:500;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:all .15s ease}.gg-app-root .chip:active{transform:scale(.96)}.gg-app-root .chip--saffron{background:var(--saffron-tint);border-color:transparent;color:var(--saffron-deep)}.gg-app-root .card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-sm)}.gg-app-root .ph{position:relative;background:repeating-linear-gradient(135deg,rgba(42,33,24,.05) 0 9px,rgba(42,33,24,.02) 9px 18px),var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.4px;text-align:center;overflow:hidden}@keyframes ggFadeUp{0%{transform:translateY(14px)}to{transform:none}}@keyframes ggFadeIn{0%{transform:translateY(6px)}to{transform:none}}@keyframes ggPop{0%{transform:scale(.92)}60%{transform:scale(1.02)}to{transform:none}}@keyframes ggSpin{to{transform:rotate(1turn)}}@keyframes ggPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes ggShimmer{to{background-position:200% 0}}@keyframes ggBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes ggRing{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.5);opacity:0}}.gg-app-root .anim-fadeup{animation:ggFadeUp .5s cubic-bezier(.22,.7,.3,1) both}.gg-app-root .anim-fadein{animation:ggFadeIn .5s ease both}.gg-app-root .anim-pop{animation:ggPop .45s cubic-bezier(.22,.9,.3,1.1) both}@media (prefers-reduced-motion:reduce){.gg-app-root .anim-fadein,.gg-app-root .anim-fadeup,.gg-app-root .anim-pop,.gg-app-root .chat-enter,.gg-app-root .chat-enter-1,.gg-app-root .chat-enter-2,.gg-app-root .chat-enter-3{animation:none!important;opacity:1!important;transform:none!important}}.gg-app-root .screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.gg-app-root .scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.gg-app-root .scroll::-webkit-scrollbar{display:none}.gg-app-root .chip-scroll{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:7px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.gg-app-root .chip-scroll::-webkit-scrollbar{display:none}.gg-app-root .typing{display:inline-flex;gap:4px;align-items:center}.gg-app-root .typing i{width:7px;height:7px;border-radius:50%;background:var(--krishna-soft);animation:ggBlink 1.2s infinite}.gg-app-root .typing i:nth-child(2){animation-delay:.2s}.gg-app-root .typing i:nth-child(3){animation-delay:.4s}.gg-app-root .chat-enter{animation:ggFadeIn .4s cubic-bezier(.22,.7,.3,1) both}.gg-app-root .chat-enter-1{animation:ggFadeIn .4s cubic-bezier(.22,.7,.3,1) .08s both}.gg-app-root .chat-enter-2{animation:ggFadeIn .4s cubic-bezier(.22,.7,.3,1) .18s both}.gg-app-root .chat-enter-3{animation:ggFadeIn .4s cubic-bezier(.22,.7,.3,1) .28s both}@keyframes ggFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gg-app-root .botnav{flex-shrink:0;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;background:rgba(255,253,248,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-around;padding:9px 8px calc(12px + env(safe-area-inset-bottom, 0px));z-index:50}.gg-app-root .screen>.scroll:last-child,.gg-app-root .screen>div.scroll{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.gg-app-root .botnav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:10.5px;font-weight:600;padding:4px 0;transition:color .15s;font-family:var(--font-body)}.gg-app-root .botnav__item.is-active{color:var(--saffron-deep)}.gg-app-root .botnav__center{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.gg-app-root .botnav__fab{width:58px;height:58px;margin-top:-26px;border-radius:20px;background:linear-gradient(150deg,var(--krishna-soft),var(--krishna));display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-glow-k);border:3px solid var(--cream);cursor:pointer;transition:transform .15s}.gg-app-root .botnav__fab:active{transform:scale(.93)}.gg-app-root .botnav__center span{font-size:10.5px;font-weight:600;color:var(--krishna);margin-top:4px}@media (min-width:1025px){.gg-app-root .botnav{display:none}.gg-app-root .screen>.scroll:last-child,.gg-app-root .screen>div.scroll{padding-bottom:0}}.gg-app-root .stagger>*{animation:ggFadeUp .5s cubic-bezier(.22,.7,.3,1) both}.gg-app-root .stagger>:first-child{animation-delay:.04s}.gg-app-root .stagger>:nth-child(2){animation-delay:.1s}.gg-app-root .stagger>:nth-child(3){animation-delay:.16s}.gg-app-root .stagger>:nth-child(4){animation-delay:.22s}.gg-app-root .stagger>:nth-child(5){animation-delay:.28s}.gg-app-root .stagger>:nth-child(6){animation-delay:.34s}.gg-app-root .stagger>:nth-child(7){animation-delay:.4s}.gg-app-root .stagger>:nth-child(8){animation-delay:.46s}.gg-app-root .stagger>:nth-child(9){animation-delay:.52s}@media (prefers-reduced-motion:reduce){.gg-app-root .stagger>*{animation:none!important;opacity:1!important;transform:none!important}}.gg-app-root .scroll-x{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 18px 4px}.gg-app-root .scroll-x::-webkit-scrollbar{display:none}.gg-app-root .sec-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 18px;margin-bottom:12px}.gg-app-root .sec-head h3{font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--ink)}.gg-app-root .sec-head a{font-size:13px;font-weight:600;color:var(--saffron-deep);cursor:pointer}.gg-app-root .om-divider{display:flex;align-items:center;gap:12px;color:var(--ink-ghost)}.gg-app-root .om-divider:after,.gg-app-root .om-divider:before{content:"";height:1px;flex:1;background:var(--line)}.gg-app-root .badge-on{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.gg-app-root .stars{color:var(--gold);letter-spacing:1px;font-size:12px}