@import url('https://fonts.googleapis.com/css2?family=Orbitron&display=swap');

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

body {
  background: url('/stardust.png');
  font-family: 'Orbitron', sans-serif;
  background: linear-gradient(45deg, #2b2b2b, #633535);
  color: #fff;
}

header {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.glitch {
  position: relative;
  font-size: 4rem;
  text-transform: uppercase;
  animation: glitch 3s infinite;
}

.glitch::before,
.glitch::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(255, 255, 255, 0.5);
}

.glitch::before {
  clip-path: polygon(0 0, 100% 0, 100% 45%, 0 45%);
  animation: glitch 1s infinite;
  text-shadow: 2px 0 rgb(0, 255, 0);
}

.glitch::after {
  clip-path: polygon(0 55%, 100% 55%, 100% 100%, 0 100%);
  animation: glitch 2s infinite;
  text-shadow: -2px 0 rgb(255, 0, 0);
}

.content {
  max-width: 900px;
  margin: 0 auto;
  padding: 3rem;
}

h2 {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
}

p {
  font-size: 1.2rem;
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.construction {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem;
}

h3 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
}

.loader {
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #3498db;
width: 60px;
height: 60px;
animation: spin 2s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.cta {
display: flex;
justify-content: center;
}

.btn {
display: inline-block;
text-transform: uppercase;
font-size: 1.2rem;
background: #222;
padding: 1rem 3rem;
border-radius: 50px;
color: #fff;
text-decoration: none;
transition: all 0.3s ease;
}

.btn:hover {
background: #444;
}

.space {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background: url('/stardust.png');
}

@media (max-width: 768px) {
h1 {
font-size: 2.5rem;
}

h2 {
font-size: 2rem;
}

p {
font-size: 1rem;
}

.btn {
font-size: 1rem;
padding: 0.7rem 2rem;
}
}
#particles-js {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    }  

    .emoji {
        position: fixed;
        font-size: 2rem;
        animation: fall 3s linear;
        pointer-events: none;
      }
      
      @keyframes fall {
        0% {
          transform: translateY(-100%);
        }
        100% {
          transform: translateY(100%);
        }
      }

      .emoji {
        position: fixed;
        font-size: 2rem;
        animation: fall 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        pointer-events: none;
      }
      
      @keyframes fall {
        0% {
          transform: translateY(-100%);
        }
        100% {
          transform: translateY(100%);
        }
      }
      

      .container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        min-height: 100vh;
        box-sizing: border-box;
        padding: 20px;
      }
      