/* Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Moving Gradient Background */ .animated-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(270deg, #5b2cff, #2fd9ff, #00ffa6, #ff00e0); background-size: 800% 800%; animation: moveBg 20s ease infinite; z-index: -1; filter: blur(40px); opacity: 0.8; } @keyframes moveBg { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } /* Header */ header { text-align: center; padding: 1.5rem 0; background-color: rgba(0, 0, 0, 0.6); color: white; position: sticky; top: 0; backdrop-filter: blur(10px); } header h1 { font-size: 2rem; letter-spacing: 2px; } nav a { color: #00ffea; margin: 0 1rem; text-decoration: none; transition: 0.3s; font-weight: bold; } nav a:hover { color: #fff; text-shadow: 0 0 10px #00ffa6; } /* Hero Section */ .hero { text-align: center; padding: 6rem 2rem; color: white; } .hero h2 { font-size: 2.5rem; margin-bottom: 1rem; } .hero p { font-size: 1.2rem; margin-bottom: 2rem; } /* Button */ .btn { display: inline-block; padding: 0.8rem 1.5rem; background-color: #00ffa6; color: black; border-radius: 30px; text-decoration: none; font-weight: bold; transition: all 0.3s ease; } .btn:hover { background-color: #2fd9ff; transform: scale(1.05); } /* Content Sections */ .content { padding: 3rem 2rem; color: white; background: rgba(0, 0, 0, 0.5); margin: 2rem auto; width: 80%; border-radius: 20px; box-shadow: 0 0 20px rgba(0, 255, 255, 0.3); backdrop-filter: blur(10px); } .content h2 { text-align: center; margin-bottom: 1rem; font-size: 2rem; } .content ul { list-style: none; padding: 1rem; } .content li { font-size: 1.1rem; margin: 0.5rem 0; } /* Blog Post */ .blog-post { margin-top: 1rem; line-height: 1.6; } .blog-post h3 { font-size: 1.5rem; margin-bottom: 1rem; color: #00ffa6; } /* Footer */ footer { text-align: center; padding: 1rem; background: rgba(0, 0, 0, 0.8); color: #aaa; font-size: 0.9rem; }