@tailwind base;@tailwind components;@tailwind utilities;@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in-fade{animation:fadeIn .2s ease-out forwards}.animate-in-zoom{animation:zoomIn .2s ease-out forwards}.transition-all-custom{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.landing-page{--color-background: #030303;--color-surface: #0A0A0A;--color-border: #1F1F1F;--color-primary: #FFFFFF;--color-secondary: #888888;--color-accent-purple: #7C3AED;--color-accent-blue: #2563EB;--color-accent-cyan: #0891B2;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page .bg-noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.landing-page .bg-grid-tech{background-size:50px 50px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}.landing-page .glass-panel{background:#0a0a0a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #00000080}.landing-page .text-glow{text-shadow:0 0 20px rgba(255,255,255,.3)}@keyframes pulseGlow{0%,to{opacity:.4;filter:blur(20px)}50%{opacity:.8;filter:blur(25px)}}@keyframes dashFlow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.landing-page .animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.landing-page .animate-dash-flow{animation:dashFlow 20s linear infinite}.landing-page .animate-float{animation:float 6s ease-in-out infinite}.landing-page .animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.landing-page .animate-fade-in{animation:fadeIn .6s ease-out forwards}.landing-page .animate-scale-in{animation:scaleIn .3s ease-out forwards}.landing-page .delay-100{animation-delay:.1s}.landing-page .delay-200{animation-delay:.2s}.landing-page .bg-gradient-radial{background-image:radial-gradient(var(--tw-gradient-stops))}.landing-page .bg-glass{background-image:linear-gradient(180deg,#ffffff08,#ffffff03)}.landing-page::-webkit-scrollbar{width:8px}.landing-page::-webkit-scrollbar-track{background:#ffffff0d}.landing-page::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.landing-page::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.landing-page ::selection{background-color:#fff;color:#000}
