:root{--primary-color:#26c6da;--secondary-color:#1e293b;--accent-color:#10b981;--font-main:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--border-radius:1.5rem}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-main);background-color:#f0f4f8;transition:color .3s,background-color .3s}.dark body{color:#f1f5f9;background-color:#0f172a}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark ::-webkit-scrollbar-thumb{background-color:#334155}.dark ::-webkit-scrollbar-thumb:hover{background-color:#475569}.glass{-webkit-backdrop-filter:blur(24px);background-color:#ffffffb3;border:1px solid #fff6;box-shadow:0 10px 15px -3px #e2e8f033,0 4px 6px -4px #e2e8f033}.dark .glass{background-color:#1e293bb3;border:1px solid #33415580;box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0003}.glass-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.glass-card:hover{box-shadow:0 20px 25px -5px #26c6da1a,0 8px 10px -6px #26c6da1a}.dark .glass-card{background-color:#1e293b;border-color:#334155}.btn-primary{color:#fff;background-color:var(--primary-color);border-radius:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #26c6da4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #26c6da80}.btn-primary:active{transform:translateY(0)}.text-gradient{color:#0000;-webkit-background-clip:text;background-clip:text;background-color:var(--primary-color)}.animate-fadeIn{animation:.5s ease-out forwards fadeIn}.animate-slideUp{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-slideRight{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideRight}.animate-scaleIn{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn}.animate-slideDown{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideDown}.animate-slideIn{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideIn}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-slow{animation:4s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-laser{animation:3s linear infinite laser}.animate-shimmer{background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:2s infinite shimmer}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.cyber-grid{background-image:linear-gradient(#26c6da0d 1px,#0000 1px),linear-gradient(90deg,#26c6da0d 1px,#0000 1px);background-size:30px 30px}.scan-line{pointer-events:none;background:linear-gradient(#0000,#26c6da1a,#0000);width:100%;height:100px;animation:4s linear infinite scan;position:absolute;top:-100px;left:0}.pulse-glow-cyan{animation:2s ease-in-out infinite alternate pulse-glow;box-shadow:0 0 20px #26c6da33}@keyframes laser{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
