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

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

@font-face {
  font-family: 'Neon Tubes';
  src: url("https://bitbucket.org/termyanen/webfonts/raw/77e439b11a11c4237b8cdc6466cea4cb4039c616/neontubes/neontubes-webfont.eot");
  src: url("https://bitbucket.org/termyanen/webfonts/raw/77e439b11a11c4237b8cdc6466cea4cb4039c616/neontubes/neontubes-webfont.eot?#iefix") format("embedded-opentype"), url("https://bitbucket.org/termyanen/webfonts/raw/77e439b11a11c4237b8cdc6466cea4cb4039c616/neontubes/neontubes-webfont.woff2") format("woff2"), url("https://bitbucket.org/termyanen/webfonts/raw/77e439b11a11c4237b8cdc6466cea4cb4039c616/neontubes/neontubes-webfont.woff") format("woff"), url("https://bitbucket.org/termyanen/webfonts/raw/77e439b11a11c4237b8cdc6466cea4cb4039c616/neontubes/neontubes-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}





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




/*Hero*/

.hero {
    background: url('https://suresh.app/landing/home.webp') no-repeat;
    background-size: cover;
    background-position: top center;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}



/************************************************
2.	LINK and BUTTON
************************************************/



a {
margin-top: 350px;
margin-right: -140px;
  
    
position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #ff00d9;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    font-weight: 900;

    font-size: 13px;
        font-family: "Questrial", Impact, sans-serif;
           border-radius: 3px;
        border: 1px dotted #750264;
    overflow: hidden;
    transition: 0.2s;
    &:visited {
        color: #ff00d9;
          }
    
    &:hover {
        color: #050f1a;
        background: #ff00d9;
        border-radius: 3px;
                border: 1px dotted #ff00d9;
        box-shadow: 0 0 10px #ff00d9, 0 0 40px #ff00d9, 0 0 80px #ff00d9;
        transition-delay: 600ms;
    }


    span {
        position: absolute;
        display: block;
        

    }
}

/************************************************
3.	TOP NEON
************************************************/

a span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #ff00d9);
}
a:hover span:nth-child(1) {
    left: 100%;
    transition: 600ms;
}




/************************************************
4.	BOTTOM NEON
************************************************/

a span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, #ff00d9);
}
a:hover span:nth-child(3) {
    right: 100%;
    transition: 1s;
    transition-delay: 250ms;
}




/************************************************
5.	RIGHT NEON
************************************************/

a span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #ff00d9);
}
a:hover span:nth-child(2) {
    top: 100%;
    transition: 1s;
    transition-delay: 100ms;
}



/************************************************
5.	LEFT NEON
************************************************/

a span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #ff00d9);
}
a:hover span:nth-child(4) {
    bottom: 100%;
    transition: 1s;
    transition-delay: 450ms;
}


.h1 {
margin-top: 500px;
margin-right: -10px;
  font-size: 9vw;
  font-weight: 100;
  color: #d4eaff;
    font-family: 'Neon Tubes';
  text-shadow: 0 0 0 transparent, 0 0 10px #2695ff, 0 0 20px rgba(38, 149, 255, 0.5), 0 0 40px #2695ff, 0 0 100px #2695ff, 0 0 200px #2695ff, 0 0 300px #2695ff, 0 0 500px #2695ff;
  animation: blink 4s infinite alternate;
}

@keyframes blink {
  50% {
    opacity: 1;
  }
  52% {
    opacity: 0.8;
  }
  53% {
    opacity: 1;
  }
  55% {
    opacity: 0.2;
  }
  56% {
    opacity: 1;
  }
}


.fireworks {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}