@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=Mukta:wght@400;500;600;700&family=Tiro+Devanagari+Hindi&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";*{margin:0;padding:0}.ns-app *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ns-dark{--bg: #050912;--bg2: #080c18;--text: #f2ede4;--text-mid: rgba(242, 237, 228, .74);--text-dim: rgba(242, 237, 228, .5);--surface: rgba(255, 255, 255, .06);--surface2: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .12);--border-soft: rgba(255, 255, 255, .07);--panel: rgba(0, 0, 0, .22);--modal-bg: #0b1120;--overlay: rgba(3, 6, 14, .8);--hero-glow: rgba(240, 165, 0, .15)}.ns-light{--bg: #f6efe2;--bg2: #fffdf8;--text: #211a12;--text-mid: rgba(33, 26, 18, .74);--text-dim: rgba(33, 26, 18, .55);--surface: rgba(33, 26, 18, .05);--surface2: rgba(33, 26, 18, .03);--border: rgba(33, 26, 18, .15);--border-soft: rgba(33, 26, 18, .1);--panel: rgba(33, 26, 18, .04);--modal-bg: #fffdf8;--overlay: rgba(40, 30, 18, .42);--hero-glow: rgba(240, 165, 0, .22)}.ns-app{width:100%;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(240,165,0,.06),transparent 70%),var(--bg2)}.ns-frame{width:100%;max-width:440px;height:100vh;height:100dvh;background:var(--bg);overflow:hidden;position:relative;box-shadow:0 0 80px #00000080;border-radius:0;border:none}@media (min-width: 600px){.ns-app{padding:20px}.ns-frame{height:min(calc(100dvh - 40px),820px);border-radius:22px;border:1px solid var(--border-soft)}}.ns-screen{height:100%}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid #f0a500;outline-offset:2px}.ns-frame *{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes nsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nsChakra{to{transform:rotate(360deg)}}@keyframes nsGlow{0%,to{opacity:1}50%{opacity:.3}}@keyframes nsBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes nsPulse{0%,to{box-shadow:0 0 #f0a50080}50%{box-shadow:0 0 0 6px #f0a50000}}@keyframes nsScreen{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}
