@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;background-color:#000;font-family:Inter,sans-serif;overflow:hidden;touch-action:none}.modal-open{overflow:hidden!important;touch-action:auto!important}@layer utilities{.clip-text-image{background-clip:text;-webkit-background-clip:text;color:transparent}.perspective-1000{perspective:1000px}.backface-hidden{backface-visibility:hidden}}@keyframes revealUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-reveal-up{animation:revealUp 1s cubic-bezier(.2,1,.2,1) forwards}.animate-slide-in-left{animation:slideInLeft 1s cubic-bezier(.2,1,.2,1) forwards}.animate-slide-in-right{animation:slideInRight 1s cubic-bezier(.2,1,.2,1) forwards}.animate-scale-in{animation:scaleIn 1s cubic-bezier(.2,1,.2,1) forwards}.preloader-mask{transition:height .1s linear}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-wave{animation:wave 2s linear infinite}@keyframes border-pulse{0%{box-shadow:0 0 #2dd4bf00;border-color:#fff}50%{box-shadow:0 0 15px #2dd4bf4d;border-color:#2dd4bfcc}to{box-shadow:0 0 #2dd4bf00;border-color:#fff}}.animate-border-pulse{animation:border-pulse 3s infinite ease-in-out}.custom-scrollbar{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;overscroll-behavior:contain}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.modal-open .custom-scrollbar{touch-action:pan-y!important;pointer-events:auto!important}
