/* 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;
}