@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap'); body { font-family: 'Space Grotesk', sans-serif; background-color: #0a0a0a; transition: background-color 0.5s ease; } body.activated { background-color: #050505; --cyber-power: 0; } .full-power { text-shadow: 0 0 20px rgba(249, 255, 0, 0.8), 0 0 40px rgba(249, 255, 0, 0.6), 0 0 60px rgba(249, 255, 0, 0.4); animation: power-pulse 1s infinite alternate; } @keyframes power-pulse { from { opacity: 0.8; transform: scale(1); text-shadow: 0 0 10px rgba(249, 255, 0, 0.8); } to { opacity: 1; transform: scale(1.05); text-shadow: 0 0 20px rgba(249, 255, 0, 0.8), 0 0 40px rgba(249, 255, 0, 0.6), 0 0 80px rgba(249, 255, 0, 0.4); } } #vanta-bg { transition: filter 0.5s ease; } body.activated #vanta-bg { filter: brightness(1.5) contrast(1.2); } .pulse { animation: pulse 2s infinite; } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(249, 255, 0, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(249, 255, 0, 0); } 100% { box-shadow: 0 0 0 0 rgba(249, 255, 0, 0); } } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #1a1a1a; } ::-webkit-scrollbar-thumb { background: #f9ff00; border-radius: 4px; } ::selection { background: #f9ff00; color: #000; } .glow-text { text-shadow: 0 0 10px rgba(249, 255, 0, 0.7); } .glow-box { box-shadow: 0 0 15px rgba(249, 255, 0, 0.3); } .hover-glow:hover { box-shadow: 0 0 20px rgba(249, 255, 0, 0.5); transition: box-shadow 0.3s ease; }