/* General Reset */
* {
    margin: 0;
    padding: 0;
  
  }
  
  #background-video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  
  /* Background Image */
  html,
  body {
    font-family: Arial, sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
  
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    position: relative;
  }
  
  .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    /* Full viewport height */
  }
  
  
  
  
  .logo {
    display: flex;
    justify-content: center;  /* Centers horizontally */
    align-items: center;      /* Centers vertically */
    width: 100%;              /* Ensures the container takes up the full width */
  }
  
  .logo img {
    max-width: 80%;
    height: auto;
  }
  
  .neon-glitch {
    margin: 0;
    padding: 0;
    margin-top: -2%;
    font-size: 2rem;
    font-weight: bold;
    color: rgb(207, 154, 198);
    /* Pink base color */
    position: relative;
  
    transform: translateX(-50%);
    text-shadow:
        0 0 5px #f06,
        0 0 10px #f06,
        0 0 20px #ff00ff,
        0 0 40px #ff00ff;
    /* Pink neon glow */
    animation: flicker 1.5s infinite alternate;
  
  }
  
  .by-ashjad {
    display: flex;
    align-items: center;
    justify-content: space-evenly
  }
  
  /* RGB Glitch Effects */
  .neon-glitch::before,
  .neon-glitch::after {
    content: "by Ashjad";
    position: absolute;
    top: 0;
    left: 0;
    color: #f06;
    animation: glitch-shift 0.2s infinite linear;
    opacity: 0.6;
    mix-blend-mode: screen;
  }
  
  .neon-glitch::before {
    text-shadow:
        -2px 0 5px rgba(0, 255, 255, 0.8);
    /* Cyan */
    transform: translate(-2px, -2px);
  }
  
  .neon-glitch::after {
    text-shadow:
        2px 0 5px rgba(255, 0, 0, 0.8);
    /* Red */
    transform: translate(2px, 2px);
  }
  
  /* Flicker Animation */
  @keyframes flicker {
  
    0%,
    19%,
    21%,
    23%,
    25%,
    54%,
    56%,
    100% {
        opacity: 0.60;
    }
  
    20%,
    24%,
    55% {
        opacity: 0.8;
    }
  }
  
  
  
  
  
  .box {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  
  .glow-box {
    width: 50s%;
    margin: 17px auto;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    margin-top: 3%;
    box-shadow:
        0 0 10px rgba(255, 19, 137, 0.6),
        /* Reduced pink glow */
        0 0 20px rgba(255, 255, 255, 0.4);
    /* Reduced white glow */
    background: rgba(0, 0, 0, 0.5);
    /* Semi-transparent background */
  
    transition: all 0.3s ease-in-out;
  
    animation: glitch 10s infinite;
    /* Apply glitch animation */
  }
  
  /* Glitch effect */
  @keyframes glitch {
    0% {
        box-shadow:
            0 0 10px rgba(255, 19, 137, 0.6),
            0 0 20px rgba(255, 255, 255, 0.4),
            0 0 25px rgba(255, 19, 137, 0.6);
        /* Add larger shadows to emphasize border */
    }
  
    10% {
        box-shadow:
            5px 5px 15px rgba(255, 19, 137, 0.6),
            -5px -5px 25px rgba(255, 255, 255, 0.4),
            0 0 30px rgba(255, 19, 137, 0.6);
    }
  
    20% {
        box-shadow:
            -15px -15px 25px rgba(255, 19, 137, 0.6),
            15px 15px 35px rgba(255, 255, 255, 0.4),
            5px 5px 40px rgba(255, 19, 137, 0.6);
    }
  
    30% {
        box-shadow:
            10px 10px 30px rgba(255, 19, 137, 0.6),
            -10px -10px 40px rgba(255, 255, 255, 0.4),
            -5px -5px 50px rgba(255, 19, 137, 0.6);
    }
  
    40% {
        box-shadow:
            -10px -10px 20px rgba(255, 19, 137, 0.6),
            10px 10px 30px rgba(255, 255, 255, 0.4),
            10px 10px 40px rgba(255, 19, 137, 0.6);
    }
  
    50% {
        box-shadow:
            15px 15px 40px rgba(255, 19, 137, 0.6),
            -15px -15px 50px rgba(255, 255, 255, 0.4),
            -10px -10px 60px rgba(255, 19, 137, 0.6);
    }
  
    60% {
        box-shadow:
            -20px -20px 30px rgba(255, 19, 137, 0.6),
            20px 20px 40px rgba(255, 255, 255, 0.4),
            5px 5px 50px rgba(255, 19, 137, 0.6);
    }
  
    100% {
        box-shadow:
            0 0 10px rgba(255, 19, 137, 0.6),
            0 0 20px rgba(255, 255, 255, 0.4),
            0 0 25px rgba(255, 19, 137, 0.6);
    }
  }
  
  /* Glowing 8-Bit Text */
  .glow-text {
    font-family: 'Press Start 2P', cursive;
    /* 8-bit style font */
    font-size: 1rem;
    line-height: 1.6;
    color: rgb(241, 165, 231);
    text-shadow:
        0 0 10px #ff69b4,
        /* Small pink glow */
        0 0 20px #ff69b4,
        /* Medium pink glow */
        0 0 40px #ffffff,
        /* Strong white glow */
        0 0 60px rgba(255, 255, 255, 0.8);
    /* Outer soft white glow */
  }
  
  /* Responsiveness for text scaling */
  .glow-box .glow-text {
    font-size: 1.5rem;
    /* Default font size */
  }
  
  /* Customizable size */
  .glow-box.smaller {
    transform: scale(0.8);
    /* Smaller box */
  }
  
  .glow-box.larger {
    transform: scale(1.2);
    /* Larger box */
  }
  
  /* Move the entire box */
  .glow-box.move {
    transform: translate(-50px, 50px);
    /* Move box left by 50px and down by 50px */
  }
  
  /* Adjust movement with utility classes */
  .glow-box.move-up {
    transform: translate(0, -50px);
    /* Move up */
  }
  
  .glow-box.move-down {
    transform: translate(0, 50px);
    /* Move down */
  }
  
  .glow-box.move-left {
    transform: translate(-50px, 0);
    /* Move left */
  }
  
  .glow-box.move-right {
    transform: translate(50px, 0);
    /* Move right */
  }
  
  
  .fleex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 100px;
  
  
  }
  
  
  
  
  

  .collage-1  {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10%;
    position: relative;
    left: 0%;
  }
  
  
  .collage-2  {
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 20%;
    left: 0%;
  }

  .collage-3  {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: 20%;
    left: 0%;
  }
  
  
  .collage-1:hover,
  .collage-2:hover,
  .collage-3:hover {
    transform: scale(1.1);
    box-shadow: 0 0 10px #ff69b4, 0 0 20px #ff69b4, 0 0 30px #ffffff;
    transition: box-shadow 0.1s ease;
    z-index: 10;
    cursor: pointer;
  }
  

  .collage-1,
  .collage-2,
  .collage-3 {

  border-radius: 10px;
  /* Rounded corners */
  box-shadow: 0 0px 15px rgb(231, 125, 233);
  /* Subtle shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  /* Smooth transition */
  }




  .four,
  .five {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
   
    width: 53%;
    /* Adjust width as needed */
    height: auto;
    gap: 0px;
    
  }

  .four{
    width: 65%;
    margin-top: 8%;
    position: relative;
  }
  .five{
    margin-top: 13%;
    position: relative;
    
  }
  
  
  
  
 
  .four img,
  .five img {
    width: 100%;
    height: auto;
    
  
  
  
    border-radius: 10px;
    /* Rounded corners */
    box-shadow: 0 0px 15px rgb(231, 125, 233);
    /* Subtle shadow */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    /* Smooth transition */
  }


  .four img:hover,
  .five img:hover {
    transform: scale(1.3);
    box-shadow: 0 0 10px #ff69b4, 0 0 20px #ff69b4, 0 0 30px #ffffff;
    transition: box-shadow 0.1s ease;
    z-index: 10;
  }
  
  
  
  
  
  
  
  
  
  
  .four img:nth-child(1) {
    /* hoodie*/
    position: relative;
    top: 10%;
    left: 50%;
  }
  
  
  .four img:nth-child(2) {
    /* andy*/
    position: relative;
    top: 0%;
    left: 155%;
  }
  
  .four img:nth-child(3) {
    /* box*/
    position: relative;
    top: 30%;
    left: -45%;
  }
  
  .four img:nth-child(4) {
    /* cocktail*/
    position: relative;
    top: 83%;
    left: -50%;
  }
  
  .four img:nth-child(5) {
    /* gojo*/
    position: relative;
    top: -7%;
    left: 58%;
  }
  
  .four img:nth-child(6) {
    /*mag */
    position: relative;
    top: 60%;
    left: 65%;
  }
  
  .four img:nth-child(7) {
    /*room */
    position: relative;
    top: 20%;
    left: -45%;
  }
  
  .four img:nth-child(8) {
    /*rx7 */
    position: relative;
    top: 30%;
    left: -33%;
  }
  
  .four img:nth-child(9) {
    /*mr tshirt */
    position: relative;
    top: -20%;
    left: 38%;
  }
  
  .four img:nth-child(10) {
    /*3d garage */
    position: relative;
    top: 0%;
    left: 23%;
  }
  
  .four img:nth-child(11) {
    /*vader */
    position: relative;
    top: 69%;
    left: -50%;
  }
  
  .four img:nth-child(12) {
    /*luke */
    position: relative;
    top: 50%;
    left: -40%;
  }
  
  
  





















  #popupOverlay {
    display: none; /* Ensure the popup is hidden on page load */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8); /* Semi-transparent black background */
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

/* Iframe Styles */
#popupIframe {
    width: 80%;
    height: 80%;
    border: none;
    border-radius: 10px;
    background: white;
}




/* Audio Player Container */
.audio-player {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #eb75ac;
  padding: 8px;
  border-radius: 15px;
  width: 80%;
  /* Adjust width for smaller screens */
  max-width: 300px;
  z-index: 1000;
  box-shadow: 0 0px 25px rgba(255, 105, 180, 0.5);
}

/* Audio Controls Styling */
audio {
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
}

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}







@media only screen and (max-width: 668px) {


  .logo img {
    max-width: 100%;
  }
  .glow-box {
    width: 70%;
    margin-top: 5%;
   .glow-text {
      font-family: 'Press Start 2P', cursive;
      /* 8-bit style font */
      font-size: .8rem;
}}

.neon-glitch {
  margin: 0;
  padding: 0;
  margin-top: -2%;
  font-size: 1rem;

  }


  .collage-1,
  .collage-2,
  .collage-3 {
    width: 90%;
    position: relative;
    left: 5%;
    /* Adjust width as needed */
  }



.four{
  margin-top: -5%;
  width: 100%;
position: relative;
right: 0%;
}
.five{
  width: 75%;
  margin-top: 0%;
  margin-right: 4%;
}



/* Audio Player Container */
.audio-player {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #eb75ac;
  padding: 8px;
  border-radius: 15px;
  width: 70%;
  /* Adjust width for smaller screens */
  max-width: 300px;
  z-index: 1000;
  box-shadow: 0 0px 20px rgba(255, 105, 180, 0.5);
}

/* Audio Controls Styling */
audio {
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
}

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none !important;  /* Removes underline */
}


}




@media only screen and (min-width: 669px) and (max-width: 768px) {


  .logo img {
    max-width: 100%;
  }

  .glow-box {
    width: 70%;
    margin-top: 5%;
   .glow-text {
      font-family: 'Press Start 2P', cursive;
      /* 8-bit style font */
      font-size: .8rem;
}}
 

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}




.collage-1,
.collage-2,
.collage-3 {
  width: 90%;
  position: relative;
  left: 5%;
  /* Adjust width as needed */
}



.four{
margin-top: 5%;
width: 100%;
position: relative;
right: 0%;
}
.five{
width: 75%;
margin-top: 10%;
margin-right: 5%;
}




/* Audio Player Container */
.audio-player {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #eb75ac;
  padding: 8px;
  border-radius: 15px;
  width: 70%;
  /* Adjust width for smaller screens */
  max-width: 300px;
  z-index: 1000;
  box-shadow: 0 0px 20px rgba(255, 105, 180, 0.5);
}

/* Audio Controls Styling */
audio {
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
}

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}


  }



  @media only screen and (min-width: 769px) and (max-width: 992px) {


  .logo img {
    max-width: 100%;
  }

  .glow-box {
    width: 70%;
    margin-top: 5%;
   .glow-text {
      font-family: 'Press Start 2P', cursive;
      /* 8-bit style font */
      font-size: .8rem;
}}
 





.collage-1,
.collage-2,
.collage-3 {
  width: 90%;
  position: relative;
  left: 5%;
  /* Adjust width as needed */
}



.four{
margin-top: 10%;
width: 100%;
position: relative;
right: 0%;
}
.five{
width: 75%;
margin-top: 10%;
margin-right: 3%;
}



/* Audio Player Container */
.audio-player {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #eb75ac;
  padding: 8px;
  border-radius: 15px;
  width: 70%;
  /* Adjust width for smaller screens */
  max-width: 300px;
  z-index: 1000;
  box-shadow: 0 0px 20px rgba(255, 105, 180, 0.5);
}

/* Audio Controls Styling */
audio {
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
}

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}


  }


  @media only screen and (min-width: 993px) and (max-width: 1024px) {

    .logo img {
      max-width: 100%;
    }
  
    .glow-box {
      width: 70%;
      margin-top: 5%;
     .glow-text {
        font-family: 'Press Start 2P', cursive;
        /* 8-bit style font */
        font-size: .8rem;
  }}
   
  
  
  
  
 
  .collage-1,
  .collage-2,
  .collage-3 {
    width: 90%;
    position: relative;
    left: 5%;
    /* Adjust width as needed */
  }


  .four{
    margin-top: 10%;
    width: 100%;
    position: relative;
    right: 0%;
    }
    .five{
    width: 75%;
    margin-top: 15%;
    margin-right: 3%;
    }
  
  
  
  /* Audio Player Container */
  .audio-player {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #eb75ac;
    padding: 8px;
    border-radius: 15px;
    width: 70%;
    /* Adjust width for smaller screens */
    max-width: 300px;
    z-index: 1000;
    box-shadow: 0 0px 20px rgba(255, 105, 180, 0.5);
  }
  
  /* Audio Controls Styling */
  audio {
    width: 100%;
    border-radius: 4px;
    background-color: #f5f5f5;
  }

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}

  }
  
  @media only screen and (min-width: 1025px) and (max-width: 1440px) {
    .logo img {
      max-width: 100%;
    }
  
    .glow-box {
      width: 70%;
      margin-top: 5%;
     .glow-text {
        font-family: 'Press Start 2P', cursive;
        /* 8-bit style font */
        font-size: .8rem;
  }}
   
  
  
  
  
  
  .collage-1,
  .collage-2,
  .collage-3 {
    width: 90%;
    position: relative;
    left: 5%;
    /* Adjust width as needed */
  }



.four{
  margin-top: 10%;
  width: 100%;
position: relative;
right: 0%;
}
.five{
  width: 75%;
  margin-top: 15%;
  margin-right: -5%;
}

  
  
  /* Audio Player Container */
  .audio-player {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #eb75ac;
    padding: 8px;
    border-radius: 15px;
    width: 70%;
    /* Adjust width for smaller screens */
    max-width: 300px;
    z-index: 1000;
    box-shadow: 0 0px 20px rgba(255, 105, 180, 0.5);
  }
  
  /* Audio Controls Styling */
  audio {
    width: 100%;
    border-radius: 4px;
    background-color: #f5f5f5;
  }

/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}
  
  }
  
  @media only screen and (min-width: 1441) {

    .logo img {
      max-width: 100%;
    }
  
    .glow-box {
      width: 60%;
      margin-top: 5%;
     .glow-text {
        font-family: 'Press Start 2P', cursive;
        /* 8-bit style font */
        font-size: .8rem;
  }}
   
  
  
  
  .collage-1,
  .collage-2,
  .collage-3 {
    width: 90%;
    position: relative;
    left: 5%;
    /* Adjust width as needed */
  }



.four{
  margin-top: -5%;
  width: 100%;
position: relative;
right: 1%;
}
.five{
  width: 75%;
  margin-top: 0%;
  margin-right: -5%;
}

  
  
  
  /* Audio Player Container */
  .audio-player {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #eb75ac;
    padding: 8px;
    border-radius: 15px;
    width: 70%;
    /* Adjust width for smaller screens */
    max-width: 300px;
    z-index: 1000;
    box-shadow: 0 0px 20px rgba(255, 105, 180, 0.5);
  }
  
  /* Audio Controls Styling */
  audio {
    width: 100%;
    border-radius: 4px;
    background-color: #f5f5f5;
  }
/* Main section */
a[href^="tel"]:not([href^="tel"][class]) {
  color: inherit;  /* Inherits the text color */
  text-decoration: none;  /* Removes underline */
}
  
  }
    
    