@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,800,900&display=swap");
@font-face {
	font-family: 'HarryPotter';
	src: url('./HARRYP__.TTF');
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  overflow: hidden;
  font-family: "Poppins", sans-serif;
}

.countDown-bg
{
  background-color: #151427;
}


.overlay.act,
.overlay.ive {
  position: absolute;
  height: 100vh;
  width: 60vw;
  z-index: 8;
  background: rgb(255, 255, 255);
  transition: 0.5s;
}

.containerCount {
  width: 100vw;
  height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3em;
}

.containerCount h1 {
  font-weight: 500;
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 8em;
  font-family: 'HarryPotter';
}

#countdown {
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 3em;
  /* background: rgba(255, 255, 255, 0.3); */
  /* box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); */
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

#countdown .circle {
  position: relative;
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#countdown .circle svg {
  position: relative;
  width: 150px;
  height: 150px;
  transform: rotate(270deg);
}

#countdown .circle svg circle {
  width: 100%;
  height: 100%;
  fill: transparent;
  stroke-width: 8;
  stroke: #ffffff;
  stroke-linecap: round;
  transform: translate(5px, 5px);
}



#countdown .circle svg circle:nth-child(2) {
  stroke: var(--clr);
  stroke-dasharray: 440;
  stroke-dashoffset: 440;
}

#countdown div {
  position: absolute;
  text-align: center;
  font-weight: 500;
  color: rgb(255, 255, 255);
  font-size: 1.5em;
  line-height: 0.5em;
}

#countdown div span {
  font-size: 0.35em;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

#snowflakes {
  position: fixed;
  top: -50%;
  left: 0;
  width: 150%;
  height: 150%;
  z-index: -1;
  pointer-events: none;
}

ion-icon[name="snow-outline"] {
  color: rgb(255, 255, 255);
  position: absolute;
  top: -20px;
  animation: fall linear forwards;
}

@keyframes fall {
  to {
    transform: translateY(105vh);
  }
}

@media screen and (max-width: 745px) {
  #countdown .circle {
    width: 100px;
    height: 100px;
  }


  #countdown .circle svg {
    height: 100px;
    width: 100px;
  }

  #countdown .circle svg circle {
    cx: 45;
    cy: 45;
    r: 45;
    stroke-width: 5;
  }

  #countdown div {
    font-size: 1.25em;
  }
}

@media screen and (max-width: 1060px) 
{
  .containerCount h1 {
    font-size: 10vw;
  }
  
  .overlay.act,
  .overlay.ive,
  .containerCount {
    height: 60vh;
  }

}
