*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#12121a;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b0bec5,#78909c);border-radius:5px;border:2px solid #12121A}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#cfd8dc,#b0bec5)}::selection{background:#b0bec54d;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #b0bec54d}50%{box-shadow:0 0 40px #b0bec599}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .5s ease-out}.fade-in-scale{animation:fadeInScale .4s ease-out}.slide-in-left{animation:slideInLeft .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}.glow{animation:glow 3s ease-in-out infinite}.float{animation:float 3s ease-in-out infinite}.spin{animation:spin 1s linear infinite}.glass{background:#12121acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(176,190,197,.1)}.gradient-text{background:linear-gradient(135deg,#b0bec5,#cfd8dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-border{border:1px solid transparent;background:linear-gradient(#12121a,#12121a) padding-box,linear-gradient(135deg,#b0bec5,#cfd8dc) border-box}.accent-line:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#B0BEC5 0%,transparent 100%)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #b0bec533}.bg-grid{background-image:linear-gradient(rgba(176,190,197,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(176,190,197,.03) 1px,transparent 1px);background-size:50px 50px}.bg-particles{position:relative;overflow:hidden}.bg-particles:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(176,190,197,.05) 1px,transparent 1px);background-size:30px 30px;animation:float 20s linear infinite}*:focus-visible{outline:2px solid #B0BEC5;outline-offset:2px}input::placeholder,textarea::placeholder{color:#fff6!important;opacity:1!important}input,input[type=number],input[type=text],input[type=password],input[type=email],textarea,.MuiInputBase-input,.MuiOutlinedInput-input{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;caret-color:#b0bec5!important;opacity:1!important;font-family:Inter,sans-serif!important;font-size:14px!important;background-color:transparent!important}input[type=number]{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background:#14141ecc!important}.MuiInputBase-root,.MuiOutlinedInput-root{color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #12121A inset!important;-webkit-text-fill-color:#FFFFFF!important;caret-color:#b0bec5!important}.MuiTableCell-root input,.MuiTableCell-root .MuiInputBase-input{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background:#1e1e2899!important}a{color:#b0bec5;text-decoration:none;transition:color .3s ease}a:hover{color:#cfd8dc}.disabled{opacity:.5;pointer-events:none}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff0d}.recharts-text{fill:#fff9}.notistack-MuiContent-success{background:linear-gradient(135deg,#00e676e6,#00b248e6)!important}.notistack-MuiContent-error{background:linear-gradient(135deg,#ef5350e6,#c62828e6)!important}.notistack-MuiContent-warning{background:linear-gradient(135deg,#ffb300e6,#c68400e6)!important}.notistack-MuiContent-info{background:linear-gradient(135deg,#29b6f6e6,#0086c3e6)!important}
