@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-color:#ec4899;--secondary-color:#3b82f6;--background-dark:#0f172a;--background-light:#1e293b;--text-color:#fff;--text-muted:#94a3b8}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;background-color:var(--background-dark);color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f172a;background:var(--background-dark)}::-webkit-scrollbar-thumb{background:#1e293b;background:var(--background-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes rotate-gradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-rotate-gradient{animation:rotate-gradient 8s linear infinite}@keyframes typing{0%{width:0}to{width:100%}}.typing-animation{animation:typing 3.5s steps(40);display:inline-block;overflow:hidden;white-space:nowrap}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.page-transition{transition:opacity .5s ease,transform .5s ease}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px)}.btn-outline,.btn-primary,.section-container,.section-subtitle,.section-title{@apply py-3 px-6 bg-transparent border border-gray-600 rounded-md font-medium text-white inline-flex items-center gap-2 transition-all hover:bg-gray-800}.bg-particles{position:relative}.bg-particles:before{background-image:radial-gradient(circle at 25px 25px,#fff3 2px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.glass-effect{@apply bg-white/10 backdrop-blur-md border border-white/20}.glow-effect{overflow:hidden;position:relative}.glow-effect:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .5s ease;width:200%}.glow-effect:hover:after{opacity:1}
/*# sourceMappingURL=main.4659fd32.css.map*/