* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Arial, sans-serif;
    overflow: hidden;
    background-color: #121212;
    text-align: center;
}

body{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Arial, sans-serif;
    overflow: hidden;
    background-color: #12121200;
    text-align: center;
}

#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}


/* Bottom Bar */
.bottom-bar {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    background-color: #121212;
    padding: 10px 0;
    color: white;
    font-size: 15px;
}

.ep1{
    color: white;
    font-size: 16px;
}
.ep2{
    color: white;
    font-size: 14px;
}
.ep3{
    color: rgb(175, 175, 175);
    font-size: 14px;
}

/* Main Content */
.container {
    position: relative;
    z-index: 1;
    text-align: center;
    color: white;
    animation: fadeInUp 1.5s ease-in-out;
} 
h1 {
    font-size: 48px;
    margin-bottom: 10px;
    animation: fadeIn 2s forwards, glitch 2s ease infinite 2s alternate-reverse;
    color: white;
    opacity: 0;
}
.pp {
    font-size: 20px;
    opacity: 0;
    animation: fadeIn 2.5s forwards;
    animation-delay: 0.5s;
}
.social-buttons {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 15px;
}
.social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 2px solid white;
    color: white;
    background-color: #121212;
    font-size: 20px;
    text-decoration: none;
    border-radius: 15%;
    transition: all 0.3s ease-in-out;
}
.social-btn:hover {
    background-color: white;
    color: black;
    transform: scale(1.1);
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(30px); }
    100% { opacity: 1; transform: translateY(0); }
}
@media (max-width: 600px) {
    h1 { font-size: 36px; }
    p { font-size: 18px; }
}

/* Glitch Effect */
@keyframes glitch-anim {
    0% {
        transform: translate(2px, 0);
        text-shadow: 3px 0 red, -3px 0 blue;
    }
    20% {
        transform: translate(-2px, 0);
        text-shadow: 3px 0 red, -3px 0 blue;
    }
    40% {
        transform: translate(-2px, 0);
        text-shadow: 3px 0 red, -3px 0 blue;
    }
    60% {
        transform: translate(2px, 0);
        text-shadow: 3px 0 red, -3px 0 blue;
    }
    80% {
        transform: translate(1px, 0);
        text-shadow: 3px 0 red, -3px 0 blue;
    }
    100% {
        transform: translate(0, 0);
        text-shadow: 3px 0 red, -3px 0 blue;
    }
}

@keyframes glitch-effect {
    0% {
        opacity: 1;
        transform: translateX(0);
        text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6), -2px -2px 3px rgba(0, 0, 0, 0.6);
    }
    25% {
        opacity: 0.6;
        transform: translateX(5px);
        text-shadow: 3px 3px 5px red, -3px -3px 5px blue;
    }
    50% {
        opacity: 1;
        transform: translateX(-5px);
        text-shadow: -3px -3px 5px red, 3px 3px 5px blue;
    }
    75% {
        opacity: 0.6;
        transform: translateX(5px);
        text-shadow: 3px 3px 5px red, -3px -3px 5px blue;
    }
    100% {
        opacity: 1;
        transform: translateX(0);
        text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6), -2px -2px 3px rgba(0, 0, 0, 0.6);
    }
}


@keyframes stack {
    0% {
      opacity: 0;
      transform: translateX(-50%);
      text-shadow: -2px 3px 0 red, 2px -3px 0 blue;
    };
    60% {
      opacity: 0.5;
      transform: translateX(50%);
    }
    80% {
      transform: none;
      opacity: 1;
      text-shadow: 2px -3px 0 red, -2px 3px 0 blue;
    }
    100% {
      text-shadow: none;
    }
  }
  
  @keyframes glitch {
    0% {
      text-shadow: -2px 3px 0 red, 2px -3px 0 blue;
      transform: translate(var(--glitch-translate));
    }
    2% {
      text-shadow: 2px -3px 0 red, -2px 3px 0 blue;
    }
    4%, 100% {  text-shadow: none; transform: none; }
  }
