*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #22d3ee4d}50%{box-shadow:0 0 40px #22d3ee99}}@keyframes slide-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:transparent}51%,to{border-color:#22d3ee}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@keyframes matrix-rain{0%{transform:translateY(-100vh);opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-in{animation:slide-in .6s ease-out forwards}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-typewriter{animation:typewriter 3s steps(30,end) forwards}.animate-blink{animation:blink 1s infinite}.animate-accordion-down{animation:accordion-down .2s ease-out}.animate-accordion-up{animation:accordion-up .2s ease-out}.gradient-text{background:linear-gradient(135deg,#22d3ee,#10b981,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#0f172a99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.hover-glow:hover{box-shadow:0 0 30px #22d3ee66;transform:translateY(-2px);transition:all .3s ease}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}.chart-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:chart-draw 2s ease-in-out forwards}@keyframes chart-draw{to{stroke-dashoffset:0}}.particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#22d3ee,transparent);border-radius:50%;animation:particle-float 20s linear infinite}@keyframes particle-float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.scanline{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,transparent);animation:scan 2s linear infinite}.grid-pattern{background-image:linear-gradient(rgba(34,211,238,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.1) 1px,transparent 1px);background-size:20px 20px}.neon-glow{text-shadow:0 0 5px #22d3ee,0 0 10px #22d3ee,0 0 15px #22d3ee,0 0 20px #22d3ee}.feature-card{transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(34,211,238,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.feature-card:hover:before{animation:shine .6s ease-in-out}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-glow:hover:before{left:100%}.loading-spinner{width:40px;height:40px;border:4px solid rgba(34,211,238,.3);border-top:4px solid #22d3ee;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar{position:relative;overflow:hidden}.progress-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progress-shine 2s ease-in-out infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172acc}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee,#10b981);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0891b2,#059669)}.focus-visible\:ring-2:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #22d3ee}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.animated-border{position:relative;border:2px solid transparent;background:linear-gradient(45deg,#1e293b,#334155) padding-box,linear-gradient(45deg,#22d3ee,#10b981,#d946ef) border-box}.animated-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(45deg,#22d3ee,#10b981,#d946ef);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;animation:border-rotate 3s linear infinite}@keyframes border-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.gradient-text{font-size:clamp(1.5rem,4vw,2.5rem)}.feature-card{margin-bottom:1rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.animate-float{animation-duration:8s}.particle{display:none}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}@media (prefers-contrast: high){.gradient-text{background:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media print{*{animation:none!important;transition:none!important}.particle,.scanline,canvas{display:none!important}}.theme-mono{background-color:#000;color:#fff}.theme-mono a{color:#fff;text-decoration-color:#fff6}.theme-mono .gradient-text{background:linear-gradient(180deg,#fff,#bfbfbf)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.theme-mono [style*=background]{background:linear-gradient(180deg,#fff,#bfbfbf)!important}.theme-mono [class*=bg-gradient-to-r][class*=bg-clip-text],.theme-mono [class*=from-green][class*=bg-clip-text],.theme-mono [class*=from-cyan][class*=bg-clip-text],.theme-mono [class*=from-purple][class*=bg-clip-text],.theme-mono [class*=from-yellow][class*=bg-clip-text],.theme-mono [class*=text-transparent]{background:linear-gradient(135deg,#fff,#ccc,#888)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.theme-mono .glass-effect{background:#0009;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-mono .hover-glow:hover{box-shadow:0 0 30px #ffffff59}.theme-mono .hover-scale:hover{transform:scale(1.05)}.theme-mono .grid-pattern{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px)}.theme-mono .neon-glow{text-shadow:0 0 5px rgba(255,255,255,.7),0 0 10px rgba(255,255,255,.5),0 0 15px rgba(255,255,255,.35),0 0 20px rgba(255,255,255,.25)}.theme-mono .feature-card:before{background:linear-gradient(45deg,transparent,rgba(255,255,255,.12),transparent)}.theme-mono .btn-glow:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.theme-mono .loading-spinner{border:4px solid rgba(255,255,255,.25);border-top:4px solid #ffffff}.theme-mono .progress-bar:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.theme-mono .particle{background:radial-gradient(circle,#ffffff,transparent)}.theme-mono .scanline{background:linear-gradient(90deg,transparent,#ffffff,transparent)}.theme-mono .animated-border{background:linear-gradient(45deg,#111,#222) padding-box,linear-gradient(45deg,#fff,#bfbfbf,#8c8c8c) border-box}.theme-mono .animated-border:before{background:linear-gradient(45deg,#fff,#bfbfbf,#8c8c8c)}.theme-mono .focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px #fff}.theme-mono ::-webkit-scrollbar-track{background:#0a0a0a}.theme-mono ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e6e6e6,#a6a6a6)}.theme-mono ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff,#bfbfbf)}.theme-mono *{color:inherit}.theme-mono .text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.7)}.theme-mono .bg-slate-900,.theme-mono .bg-slate-900\/70,.theme-mono .bg-slate-900\/80,.theme-mono .bg-slate-900\/90,.theme-mono .bg-slate-950,.theme-mono .bg-slate-950\/70,.theme-mono .bg-slate-800,.theme-mono .bg-slate-800\/30,.theme-mono .bg-slate-800\/40,.theme-mono .bg-slate-800\/50{background-color:#000c!important}.theme-mono .text-slate-100,.theme-mono .text-slate-200,.theme-mono .text-slate-300,.theme-mono .text-slate-400,.theme-mono .text-white{color:#fff!important}.theme-mono .text-slate-500,.theme-mono .text-slate-600{color:#a0a0a0!important}.theme-mono .border-white\/10,.theme-mono .border-white\/20,.theme-mono .border-cyan-400\/40,.theme-mono .border-cyan-500\/20,.theme-mono .border-emerald-500\/10{border-color:#fff3!important}.theme-mono [class*=bg-gradient-to],.theme-mono .bg-gradient-to-r{background:linear-gradient(to right,#1a1a1a,#333)!important}.theme-mono .bg-gradient-to-br{background:linear-gradient(to bottom right,#0a0a0a,#262626)!important}.theme-mono .bg-gradient-to-b{background:linear-gradient(to bottom,#0a0a0a,#1a1a1a)!important}.theme-mono button[class*=bg-gradient]{background:linear-gradient(to right,#404040,#606060)!important}.theme-mono button[class*=bg-gradient]:hover{background:linear-gradient(to right,#505050,#707070)!important}.theme-mono .text-cyan-300,.theme-mono .text-cyan-400,.theme-mono .text-emerald-400,.theme-mono .text-green-400,.theme-mono .text-purple-400,.theme-mono .text-yellow-300,.theme-mono .text-amber-400{color:#fff!important}.theme-mono .shadow-lg,.theme-mono .shadow-xl,.theme-mono .shadow-2xl{box-shadow:0 4px 8px #ffffff0d!important}.theme-mono .hover\:shadow-cyan-500\/25:hover,.theme-mono .hover\:shadow-purple-500\/25:hover,.theme-mono .hover\:shadow-green-500\/25:hover{box-shadow:0 8px 16px #ffffff1a!important}.theme-mono .backdrop-blur-xl,.theme-mono .backdrop-blur-md{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#000000b3!important}.theme-mono h1[style*=background],.theme-mono h2[style*=background],.theme-mono h3[style*=background],.theme-mono span[style*=background],.theme-mono div[style*=background]{background:linear-gradient(135deg,#fff,#ccc,#888)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.theme-mono [style*=linear-gradient]{background:linear-gradient(135deg,#fff,#ccc,#888)!important}.theme-mono button:hover,.theme-mono .hover\:bg-slate-700\/50:hover,.theme-mono .hover\:bg-slate-800\/40:hover{background-color:#404040cc!important}.theme-mono .hover\:from-cyan-600:hover,.theme-mono .hover\:to-emerald-600:hover,.theme-mono .hover\:from-purple-600:hover,.theme-mono .hover\:to-cyan-600:hover,.theme-mono .hover\:from-green-600:hover,.theme-mono .hover\:to-blue-600:hover{background:linear-gradient(to right,#505050,#707070)!important}.theme-mono .hover\:text-cyan-200:hover,.theme-mono .hover\:text-cyan-300:hover,.theme-mono .hover\:text-white:hover{color:#fff!important}.theme-mono .hover\:border-cyan-400\/30:hover,.theme-mono .hover\:border-cyan-400\/40:hover,.theme-mono .hover\:border-purple-500\/30:hover{border-color:#ffffff4d!important}.theme-mono .hover\:scale-105:hover{transform:scale(1.05)}.theme-mono .hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.theme-mono .hover\:bg-slate-800\/40:hover,.theme-mono .hover\:bg-slate-700\/50:hover{background-color:#28282899!important}.theme-mono .hover\:from-cyan-500\/30:hover,.theme-mono .hover\:to-purple-500\/30:hover{background:linear-gradient(to right,#5050504d,#6464644d)!important}.theme-mono .hover\:shadow-cyan-500\/25:hover,.theme-mono .hover\:shadow-purple-500\/25:hover,.theme-mono .hover\:shadow-green-500\/25:hover,.theme-mono .hover\:shadow-xl:hover{box-shadow:0 10px 25px #ffffff1a!important}.theme-mono .group:hover .group-hover\:text-cyan-300,.theme-mono .group:hover .group-hover\:from-cyan-500\/30,.theme-mono .group:hover .group-hover\:to-purple-500\/30{color:#fff!important;background:linear-gradient(to right,#5050504d,#6464644d)!important}.theme-mono .group:hover .group-hover\:text-cyan-400,.theme-mono .hover\:text-emerald-400:hover,.theme-mono .hover\:text-purple-400:hover{color:#fff!important}.theme-mono .hover\:opacity-100:hover{opacity:1}.theme-mono .hover\:opacity-80:hover{opacity:.8}.theme-mono .hover\:border-green-400\/40:hover{border-color:#fff6!important}.theme-mono .hover\:bg-slate-800\/60:hover{background-color:#3c3c3c99!important}.theme-mono .hover\:text-green-200:hover,.theme-mono .hover\:text-green-300:hover{color:#fff!important}.theme-mono .hover\:from-green-600:hover,.theme-mono .hover\:to-cyan-600:hover{background:linear-gradient(to right,#606060,gray)!important}.theme-mono .hover\:shadow-green-500\/25:hover{box-shadow:0 8px 25px #ffffff26!important}.theme-mono .text-green-300,.theme-mono .text-green-400,.theme-mono .text-cyan-400{color:#fff!important}.theme-mono .from-green-500\/10,.theme-mono .to-blue-500\/10{background:linear-gradient(to right,#2828284d,#3c3c3c4d)!important}.theme-mono .border-green-500\/20,.theme-mono .border-green-500\/30{border-color:#fff3!important}.theme-mono canvas{filter:grayscale(1) brightness(1.2)!important}.theme-mono .bg-\[radial-gradient\(circle_at_70\%_30\%\,rgba\(34\,211\,238\,0\.15\)\,transparent_65\%\)\]{background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.08),transparent 65%)!important}.theme-mono .from-green-500\/20,.theme-mono .to-cyan-500\/20{background:linear-gradient(to right,#50505033,#64646433)!important}.theme-mono img.filter{filter:brightness(0) invert(.7)!important}.theme-mono img.filter:hover{filter:brightness(0) invert(1)!important}.theme-mono canvas{filter:grayscale(1) brightness(1.5) contrast(1.2)!important}.theme-mono [class*=text-cyan],.theme-mono [class*=text-green],.theme-mono [class*=text-emerald],.theme-mono [class*=text-blue]{color:#fff!important}.theme-mono [class*=border-cyan],.theme-mono [class*=border-green],.theme-mono [class*=border-emerald],.theme-mono [class*=border-blue]{border-color:#ffffff4d!important}
