/* General Reset */ * { margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; } body { font-family: 'Arial', sans-serif; background: #121212; color: #fff; overflow-x: hidden; } /* Neon Glow Effect */ .neon { color: #ff0000; text-shadow: 0 0 5px #ff0000, 0 0 10px #ff0000, 0 0 20px #ff0000; } .container { padding: 20px; max-width: 1200px; margin: 0 auto; text-align: center; } /* Music Toggle Button */ .music-toggle { position: fixed; top: 20px; right: 20px; width: 40px; height: 40px; background: #000; border: 2px solid #fff; color: #fff; font-size: 18px; font-weight: bold; display: flex; justify-content: center; align-items: center; border-radius: 50%; cursor: pointer; transition: background 0.3s, transform 0.3s; z-index: 1000; } .music-toggle:hover { transform: scale(1.1); } /* Smooth Section Animation */ section { padding: 40px 20px; animation: fadeIn 1.5s ease-in-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } /* Section Titles */ .section-title { color: #ff0000; text-shadow: 0 0 5px #ff0000, 0 0 10px #ff0000, 0 0 20px #ff0000; } /* Logo Section */ .logo { margin-top: 50px; } .logo img { width: 150px; border-radius: 50%; } .name { margin-top: 10px; font-size: 24px; letter-spacing: 2px; } /* About Me Section */ .about { font-size: 18px; line-height: 1.6; margin-top: 20px; } /* Social Media */ .social-icons { display: flex; justify-content: center; margin-top: 20px; gap: 20px; } .social-icons a { display: inline-block; width: 50px; height: 50px; border-radius: 50%; background: #1c1c1c; display: flex; justify-content: center; align-items: center; text-decoration: none; transition: transform 0.3s, box-shadow 0.3s; box-shadow: 0 0 10px rgba(255, 0, 0, 0.5); } .social-icons a img { width: 30px; height: 30px; } .social-icons a:hover { transform: scale(1.2); box-shadow: 0 0 20px #ff0000, 0 0 30px #f00; } /* Anilist Image (modified hover effect) */ .anilist-image:hover { transform: scale(1.05); } /* Clips Section */ .clips { display: flex; justify-content: center; gap: 20px; margin-top: 20px; flex-wrap: wrap; } .clip-box { width: 300px; background: #1c1c1c; border-radius: 10px; padding: 10px; box-shadow: 0 0 10px rgba(255, 0, 0, 0.5); cursor: pointer; transition: transform 0.3s, box-shadow 0.3s; } .clip-box:hover { transform: scale(1.05); box-shadow: 0 0 20px #ff0000, 0 0 30px #f00; } .clip-box video, .clip-box img { width: 100%; border-radius: 8px; } .clip-text { font-size: 16px; margin-bottom: 10px; color: #ff0000; } /* Footer */ footer { text-align: center; padding: 20px; font-size: 14px; color: #ccc; } /* Request Section Styles */ .section-title { /* More specific selector */ color: red; text-shadow: 0 0 8px red; } #requestSection img { width: 250px; height: auto; border-radius: 10px; } #requestForm { /* Style the form container */ margin-top: 20px; padding: 20px; border: 2px solid red; border-radius: 10px; display: inline-block; /* To allow for margin auto centering */ width: 80%; max-width: 400px; background: #111; box-shadow: 0 0 10px red; } #requestForm h3 { color: white; margin-bottom: 15px; } #requestForm label { color: white; display: block; margin-bottom: 5px; } #requestForm input[type="text"] { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid red; border-radius: 5px; background: #222; color: white; } #requestForm button { padding: 10px 20px; background-color: red; color: #111; border: none; border-radius: 5px; cursor: pointer; }