/* styles.css */ body, html { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; width: 100%; height: 100%; background-color: #111; font-family: monospace; overflow-x: hidden; overflow-y: scroll; cursor: default; } body::-webkit-scrollbar { width: 0; height: 0; } ::selection { background-color: #777; /* Background color of the selected text */ color: #111; /* Text color of the selected text */ } .background { position: absolute; width: 200%; height: 100%; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%); filter: blur(50px); transform: translate(-50%, -50%); top: 50%; left: 50%; z-index: -1; } .lights { position: absolute; width: 100%; height: 100%; pointer-events: none; } .light { position: absolute; filter: blur(30px); border-radius: 50%; pointer-events: none; transition: transform 0.2s ease-out; } .light.red { background: radial-gradient(circle, rgba(206, 100, 255, 0.6) 0%, rgba(255, 100, 100, 0) 100%); width: 150px; height: 150px; } .light.green { background: radial-gradient(circle, rgba(100, 128, 255, 0.6) 0%, rgba(100, 255, 100, 0) 100%); width: 140px; height: 140px; } .light.blue { background: radial-gradient(circle, rgba(100, 100, 255, 0.6) 0%, rgba(100, 100, 255, 0) 100%); width: 200px; height: 200px; } #main-text { color: aliceblue; font-size: 8em; font-weight: bold; transition: transform 0.3s ease, text-shadow 0.5s ease; position: flex; } #main-text:hover { transform: scale(1.25); text-shadow: 0 0 10px rgba(255, 255, 255, 0.8); } .container { position: relative; height: 500px; text-align: center; color: beige; } .middle-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .bottom-text { position: absolute; bottom: 0; width: 100%; text-align: center; } #cursor { position: absolute; top: 0; left: 0; width: 50px; height: 50px; pointer-events: none; transition: transform 0.1s ease-out, filter 0.1s ease-out; } .footer { background-color: #0f0f0f; /* Dark background */ color: #b1b1b1; /* Light text color */ text-align: center; padding: 5px; position: fixed; bottom: 0; width: 100%; box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.4); z-index: 0; transition: background-color 0.3s ease, color 0.3s ease, font-weight 0.3s ease, letter-spacing 0.3s ease; /* Add transition */ } .footer:hover { background-color: #1a1a1a; /* Light background */ color: #d4d4d4; /* Dark text color */ font-weight: bold; /* Add font-weight */ letter-spacing: 1px; /* Add letter-spacing */ } .footer a { color: #f1f1f1; /* Light link color */ text-decoration: none; margin: 0 10px; transition: background-color 0.3s ease, color 0.3s ease; } .footer a:hover { text-decoration: underline; font-weight: light; /* Add font-weight */ color: #d4c1ff; }