@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rocket-fly{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-300px) rotate(0deg);opacity:0}}@tailwind base;@tailwind components;@tailwind utilities;:root{--primary:#0a0f1f;--secondary:#1a2236;--accent:#3b82f6;--neon:#00f7ff}body{font-family:"Inter",sans-serif;background:var(--primary);color:#e2e8f0;font-display:swap}.hero-bg{background:linear-gradient(rgba(10,15,31,.75),rgba(10,15,31,.9)),url(../assets/hero.webp);background-size:200%;background-position:center;background-repeat:no-repeat}.profile-img{width:40px;height:40px;border-radius:50%;border:1px solid var(--accent);margin-right:15px}.nav-link{padding:10px 20px;border-radius:8px;transition:all .3s ease;font-display:swap}.nav-link:hover{background:rgba(59,130,246,.1)}.cyber-card,.outline-glow{border:2px solid var(--accent)}.cyber-card{border-radius:15px;box-shadow:0 10px 30px rgba(59,130,246,.4);transition:all .3s ease}.cyber-card:hover{transform:translateY(-5px);box-shadow:0 15px 45px rgba(59,130,246,.4)}.outline-glow{box-shadow:0 0 15px rgba(59,130,246,.3)}.gradient-text{background:linear-gradient(45deg,#3b82f6,#00f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.team-scroll{display:flex;animation:scroll 40s linear infinite;padding:20px 0;font-display:swap}.team-scroll:hover{animation-play-state:paused}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(59,130,246,.3)}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 30px -10px rgba(59,130,246,.4)}#scroll-to-top{position:fixed;bottom:2rem;left:2rem;padding:.75rem;background-color:#2d3748;border:1px solid #4a90e2;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.25);cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease}#scroll-to-top:hover{transform:scale(1.1);background:linear-gradient(45deg,#4a90e2,#1a73e8);border-color:#1a73e8}#scroll-to-top.show{opacity:1;pointer-events:auto}#scroll-to-top.rocket-fly{animation:rocket-fly 1s forwards ease-in-out}#scroll-to-top svg{width:24px;height:24px;stroke-width:2;transition:transform .3s ease-in-out}#scroll-to-top:hover svg{transform:scale(1.2);transition:transform .3s ease-in-out}