@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;1,14..32,400&family=Noto+Sans+Devanagari:wght@400;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f7f7f5;--surface:#fff;--surface2:#f4f3f0;--surface3:#eceae4;--hover:#f0efeb;--border:#e8e6df;--border2:#d4d1c9;--text:#111110;--text2:#6b6860;--text3:#a9a69e;--text4:#c8c5bd;--accent:#5746af;--accent-h:#4438a0;--accent-bg:#eef0fb;--accent2:#8b5cf6;--gold:#b45309;--gold-bg:#fefce8;--red:#c53030;--red-bg:#fff5f5;--green:#276749;--green-bg:#f0fdf4;--orange:#c05621;--shadow-xs:0 1px 2px #0000000a;--shadow-s:0 1px 4px #0000000f, 0 1px 2px #0000000a;--shadow-m:0 4px 16px #00000012, 0 1px 4px #0000000a;--shadow-l:0 12px 40px #0000001a, 0 4px 8px #0000000f;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-xl:18px;font-feature-settings:"cv02","cv03","cv04","cv11";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}body{margin:0}#root{text-align:left;flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,h4{color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600}p{color:var(--text2);margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbitZ{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counterLabel{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulseGlow{0%,to{opacity:.9;filter:blur()}50%{opacity:1;filter:blur(1px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.anim-fade-up{animation:.24s cubic-bezier(.16,1,.3,1) both fadeUp}.anim-fade-in{animation:.18s both fadeIn}.anim-slide-down{animation:.18s cubic-bezier(.16,1,.3,1) both slideDown}.anim-scale-in{animation:.22s cubic-bezier(.16,1,.3,1) both scaleIn}.anim-slide-in-right{animation:.24s cubic-bezier(.16,1,.3,1) both slideInRight}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}
