*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;height:100dvh;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff!important;color:#0f172a;overflow:hidden;width:100%}#root{height:100%;height:100dvh;display:flex;justify-content:center;width:100%;overflow:hidden;background-color:#fff!important}body.modal-open{overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7e22ce}*{-webkit-tap-highlight-color:transparent}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset;-webkit-text-fill-color:#0F172A}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-btn{background:linear-gradient(90deg,#a855f7,#7e22ce 30%,#c084fc,#7e22ce 70%,#a855f7);background-size:200% 100%;animation:goldShimmer 3s ease-in-out infinite}@keyframes floatAnimation{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}.animate-float{animation:floatAnimation 3.5s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 8px #7e22ce33}50%{box-shadow:0 0 20px #7e22ce80}to{box-shadow:0 0 8px #7e22ce33}}.animate-glow{animation:pulseGlow 2.5s ease-in-out infinite}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 #16a34ab3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #16a34a00}to{transform:scale(.95);box-shadow:0 0 #16a34a00}}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;animation:livePulse 1.8s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes textShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.gold-text-shimmer{background:linear-gradient(90deg,#7e22ce,#a855f7,#7e22ce,#6b21a8,#7e22ce);background-size:200% auto;color:#7e22ce;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 4s linear infinite}@keyframes borderGlow{0%{border-color:#7e22ce33}50%{border-color:#2563eb66}to{border-color:#7e22ce33}}.card-glow-border{animation:borderGlow 4s infinite ease-in-out}.MuiInputLabel-root{color:#64748b!important}.MuiInputLabel-root.Mui-focused{color:#7e22ce!important}.MuiOutlinedInput-notchedOutline legend{max-width:100%!important}select option{background-color:#fff!important;color:#0f172a!important}
