@import url('../fonts/font-face.css');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Aspekta', system-ui, sans-serif;
  background: #0a0a0a;
  color: white;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container {
  text-align: center;
}

.name {
  font-family: 'Aspekta', system-ui, sans-serif;
  font-size: 4.5rem;       
  font-weight: 600;        
  letter-spacing: 2px;     
  margin-bottom: 10px;
  transition: transform 0.3s;
}

.name:hover {
  transform: scale(1.05);  
}

.tagline {
  font-family: 'Aspekta', system-ui, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;        
  color: #888;
  margin-bottom: 30px;
}

.links a {
  font-family: 'Aspekta', system-ui, sans-serif;
  font-size: 1.15rem;
  font-weight: 500;        
  text-decoration: none;
  color: white;
  margin: 0 15px;
  position: relative;
  transition: 0.3s;
}

.links a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background: #38bdf8;
  transition: 0.3s;
}

.links a:hover {
  color: #a3ff00;
}
.links a:hover::after {
  background: #a3ff00;
}

.grain-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; 
  z-index: 9999;        
  opacity: 0.2;
}

.grain-overlay::after {
  content: "";
  background-image: url("../assets/1k_Dissolve_Noise_Texture.png"); 
  background-repeat: repeat;
  width: 300%;
  height: 300%;
  position: fixed;
  opacity: 0.1;
  animation: animateGrain 8s steps(10) infinite;
}

@keyframes animateGrain {
  0%, 100% { transform: translate(0, 0); }
  10%      { transform: translate(-5%, -10%); }
  20%      { transform: translate(-15%, -20%); }
  30%      { transform: translate(-5%, -10%); }
  40%      { transform: translate(-15%, -20%); }
  50%      { transform: translate(-5%, -10%); }
  60%      { transform: translate(-15%, -20%); }
  70%      { transform: translate(-5%, -10%); }
  80%      { transform: translate(-15%, -20%); }
  90%      { transform: translate(-5%, -10%); }
  100%     { transform: translate(-15%, -20%); }
}
