body { background-color: black; margin: 0; height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; overflow: hidden; /* Ensure the background video covers the entire body */ } #background-video { position: fixed; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; /* Ensure the video is behind all other elements */ } #splash-screen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(0, 0, 0); /* Dark overlay */ display: flex; justify-content: center; align-items: center; z-index: 2; /* On top of everything else */ cursor: pointer; } #play-button { padding: 20px 40px; font-size: 40px; color: white; background-color: rgba(255, 255, 255, 0.1); border: 2px solid rgba(255, 255, 255, 0.3); border-radius: 10px; box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); transition: transform 0.3s, box-shadow 0.3s; } .glass-box { width: 500px; /* Custom width */ height: 400px; /* Adjusted height */ background: rgba(0, 0, 0, 0.555); border-radius: 15px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgb(255, 0, 0); display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 20px; /* Custom margin to push the buttons away */ } .profile-pic { width: 200px; /* Custom width for the profile picture */ height: 200px; /* Custom height for the profile picture */ border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.3); position: absolute; top: -100px; /* Move the profile picture upwards */ box-shadow: 0 0 15px 5px rgba(255, 0, 0, 0.7); /* Adding glow effect */ } .username { color: white; font-size: 40px; /* Bigger font size for the username */ font-weight: bold; margin-top: 140px; /* Push the text closer to the profile picture */ text-align: center; text-shadow: 0 0 5px rgba(255, 255, 255, 0.8); margin-bottom: 20px; /* Custom margin between the username and the description */ } .typing-description { color: white; font-size: 24px; margin-top: -60px; text-align: center; text-shadow: 0 0 5px rgba(255, 255, 255, 0.8); flex-grow: 1; display: flex; align-items: center; justify-content: center; } #cursor { display: inline-block; animation: blink 1s step-end infinite; } @keyframes blink { from, to { opacity: 1; } 50% { opacity: 0; } } .buttons-container { display: grid; grid-template-columns: repeat(2, auto); gap: 20px; margin-top: 20px; /* Custom margin to push the buttons away from the glass box */ justify-content: center; /* Center buttons horizontally */ } .button { display: flex; align-items: center; background: rgba(0, 0, 0, 0.658); border: 2px solid rgba(255, 255, 255, 0); color: rgb(255, 255, 255); width: 240px; /* Custom width for the buttons */ height: 70px; /* Custom height for the buttons */ text-align: center; font-family: 'Arial', sans-serif; /* Change this to your desired font */ font-weight: bold; text-decoration: none; border-radius: 10px; box-shadow: 0 0 10px rgba(255, 255, 255, 0); transition: transform 0.3s, box-shadow 0.3s; font-size: 20px; /* Adjust this value to increase the font size */ } .button img { margin-right: 20px; /* Custom margin between the icon and the text */ margin-left: 20px; /* Custom margin to push the icon away from the button */ width: 35px; height: 35px; transition: transform 0.3s, box-shadow 0.3s; } .button:hover { transform: translateY(-5px); box-shadow: 0 0 20px rgb(255, 0, 0); }