* { font-family: "Plus Jakarta Sans"; cursor: url('https://cdn.iconscout.com/icon/premium/png-256-thumb/windows-cursor-5644016-4695657.png'), auto; /* Windows cursor */ } ::-webkit-scrollbar { display: none; } html, body { height: 100%; margin: 0; display: flex; justify-content: center; align-items: center; background-color: black; } body { background-color: black; } .biocontainer { border: 1px solid rgb(80, 79, 79); border-radius: 12px; text-align: center; color: white; width: 300px; height: 200px; box-shadow: 0 0 20px rgb(81, 81, 81); background-color: rgba(70, 70, 70, 0.1); backdrop-filter: blur(3px); z-index: 5; } .biocontainer p { margin-top: 90px; margin-bottom: 20px; font-size: 30px; text-shadow: 0 0 3px white; font-weight: bold; } .biocontainer hr { width: 50%; margin-top: -15px; box-shadow: 0 0 5px white; } .biocontainer svg { color: rgb(208, 206, 206); width: 40px; height: 25px; filter: drop-shadow(0 0 5px rgb(138, 137, 137)); transition: transform 0.3s, filter 0.3s, color 0.3s; } .biocontainer svg:hover { filter: drop-shadow(0 0 0px rgb(50, 50, 50)); color: white; transform: scale(1.1); } .biocontainer svg:active { transform: scale(1.0); } .biocontainer img.profile-pic { width: 64px; height: auto; border-radius: 50%; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); box-shadow: 0 0 10px rgba(114,137,218,255); } #tilt { transition: transform 0.1s ease } #particles-js { position: absolute; width: 100%; height: 100%; z-index: 1; } .background-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } #overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center; transition: opacity 2s; z-index: 10; } .fade-out { opacity: 0; pointer-events: none; } #enter-button { width: 100%; height: 100%; padding: 10px 20px; font-size: 24px; color: white; background-color: transparent; border: none; border-radius: 5px; backdrop-filter: blur(5px); } #audio-visualizer { position: fixed; bottom: 0; left: 0; width: 100%; height: 200px; overflow: hidden; background-color: transparent; z-index: 2; } canvas { width: 100%; height: 100%; display: block; background-color: transparent; } #wrap { z-index: 2; } .tooltip { position: relative; display: inline-block; } .tooltip-text { visibility: hidden; width: 70px; background-color: rgba(0, 0, 0, 0.5); color: white; text-align: center; border-radius: 10px; padding: 5px; position: absolute; z-index: 1; bottom: 125%; left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity 0.3s; } .tooltip:hover .tooltip-text { visibility: visible; opacity: 1; }