@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap");

:root {
  --color1: -webkit-linear-gradient(rgb(103, 103, 235) , white);
  --font1: 20pt;
  --font2: 15pt;
  --font3: 14pt;
  --font4: 12pt;
  --font5: 10pt;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-size: var(--font1);
}

.glass {
  background: rgba(7, 7, 7, 0.212);
  backdrop-filter: blur(10px);
  box-shadow: 0 15px 30px rgba(245, 59, 245, 0.1);
  border: 1px solid rgba(155, 47, 243, 0.25);
  border-top: 1px solid rgba(73, 54, 245, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 20px;
  -webkit-backdrop-filter: blur(10px);
}



.base-timer {
  position: relative;
  width: 300px;
  height: 300px;
  top: 0; 
  margin-top:-900px ;
  margin-right: -650px;
  display: flex;
  align-items: center; 
  justify-content: center;  
}

.base-timer__svg {
  transform: scaleX(-1);
  width: 30%;
  align-items: center;
}

.base-timer__circle {
  fill: none;
  stroke: none;
  
}

.base-timer__path-elapsed {
  stroke-width: 7px;
  stroke: grey;
  
}

.base-timer__path-remaining {
  stroke-width: 7px;
  stroke-linecap: round;
  transform: rotate(90deg);
  transform-origin: center;
  transition: 1s linear all;
  fill-rule: nonzero;
  stroke: currentColor;
  
}

.base-timer__path-remaining.green {
  color: rgb(65, 184, 131);
}

.base-timer__path-remaining.orange {
  color: orange;
}

.base-timer__path-remaining.red {
  color: red;
}

.base-timer__label {
  position: absolute;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
 
}
