*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%}div,section,article,main,header,footer,nav{box-sizing:border-box}html{scroll-behavior:auto;overflow-y:scroll;overflow-x:hidden}body{margin:0;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:no-preference){*{will-change:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#root{overflow-x:hidden;max-width:100vw;width:100%;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}div,section,article{-webkit-font-smoothing:subpixel-antialiased}@media(prefers-reduced-motion:no-preference){html:not(:hover) .animate-spin-slow,html:not(:hover) .animate-pulse,html:not(:hover) [class*="animate-[spin"]{animation-play-state:paused!important}}img,video{image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#171717}::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f97316}.font-mono{font-variant-ligatures:none}.glass-panel{contain:layout style paint}[class*=fixed]{will-change:auto;contain:layout}@tailwind base;@tailwind components;@tailwind utilities;@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-slow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes blob{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .5s ease-out}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1);animation-delay:.1s;animation-fill-mode:both}.animate-spin-slow{animation:spin-slow 3s linear infinite}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.glass-panel{background:linear-gradient(135deg,#262626cc,#26262699);border:1px solid rgba(245,116,22,.1)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#1e1e1e}.custom-scrollbar::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#5a5a5a}html{-webkit-font-smoothing:antialiased;overflow-y:scroll}body{overflow-x:hidden;position:relative}#root{position:relative;z-index:0}#root>div{transform:translateZ(0);-webkit-transform:translateZ(0)}.absolute,[class*=absolute]{backface-visibility:hidden;-webkit-backface-visibility:hidden}.glass-panel{position:relative;z-index:1}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){body{-webkit-overflow-scrolling:touch}}}
