: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;background-color:#f0f4f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .3s,background-color .3s;font-family:var(--font-main)}.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:transparent}::-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{background-color:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 15px -3px #e2e8f033,0 4px 6px -4px #e2e8f033}.dark .glass{background-color:#1e293bb3;border:1px solid rgba(51,65,85,.5);box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0003}.glass-card{background-color:#fff;border-radius:2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid rgb(243,244,246);transition:all .3s cubic-bezier(.4,0,.2,1)}.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;font-weight:700;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:var(--primary-color);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{background-clip:text;-webkit-background-clip:text;color:transparent;background-color:var(--primary-color)}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-slideUp{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slideRight{animation:slideRight .5s cubic-bezier(.16,1,.3,1) forwards}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-slideDown{animation:slideDown .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slideIn{animation:slideIn .5s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.animate-laser{animation:laser 3s linear infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.cyber-grid{background-image:linear-gradient(rgba(38,198,218,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(38,198,218,.05) 1px,transparent 1px);background-size:30px 30px}.scan-line{width:100%;height:100px;background:linear-gradient(to bottom,transparent,rgba(38,198,218,.1),transparent);position:absolute;top:-100px;left:0;pointer-events:none;animation:scan 4s linear infinite}.pulse-glow-cyan{box-shadow:0 0 20px #26c6da33;animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes laser{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@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)}}
