*{
  margin:0;
  padding:0;
}
html{
  background-color:black;
}
body{
  font-family: consolas;
  background-color:black;
  font-size: 0.8rem;
}
::-webkit-scrollbar{
  display: none;
}
::selection{
  background-color: rgba(0, 255, 255, 0.526);
  color: black;
}
.y{
  color:white;
  margin-top: 50px;
  text-align: center;
  font-size: 1rem;
}
.year{
  padding-top: 1rem;
  margin-top:2vh;
  display: flex;
  flex-direction:row;
  overflow:scroll;
  background-color: black;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
}
#january{
  margin-left: 2.5rem;
}
.month{
  margin:5px;
  display:flex;
  flex-direction:row;
}
.name{
  color: white;
  position: sticky;
  margin-top: -1rem;
  font-weight: 600;
  margin-right: -15px;
}
.days{
  margin-top: 5px;
  position: absolute;
  padding-left:10px;
  padding-right: 5px;
  color: white;
  line-height: 1.2rem;
  background-color: black;
  backdrop-filter: blur(6px);
  opacity: 0.7;
  z-index: 100;

}
.day{
  height: 15px;
  width: 15px;
  margin:2px;
  border-radius:3px;
  border:1px solid white;
  background-color:grey;
  opacity: 0.4;
}

.done{
  height: 15px;
  width: 15px;
  margin:2px;
  border-radius:3px;
  border:1px solid yellow;
  background-image: radial-gradient(rgb(213, 139, 0),orange,yellow);
  box-shadow: 0px 0px 0px rgb(255, 217, 0);
  animation-name: glow2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  background-image: radial-gradient(orange,orange,yellow);
  box-shadow: 0px 0px 20px rgb(255, 217, 0);
}
.null{
  height: 15px;
  width: 15px;
  margin:2px;
  border-radius:3px;
  border:1px solid black;
  background-color: grey;
  opacity: 0.01;
}
#sunday{
  opacity: 1;
  border:1px solid rgb(0, 247, 255);
  background-color: rgba(68, 68, 68, 0.619);
  background-image: radial-gradient(rgb(0, 79, 207),rgb(0, 162, 207),rgb(0, 255, 251));
  box-shadow: 0px 0px 0px rgb(0, 255, 255);
  animation-name: glow;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 1s;
}
@keyframes glow{
  0%{
    box-shadow: 0px 0px 0px rgb(0, 255, 255);
  }
  50%{
    box-shadow: 0px 0px 20px rgb(0, 255, 255);
  }
  100%{
    box-shadow: 0px 0px 0px rgb(0, 255, 255);
  }
}
@keyframes glow2{
  0%{
    box-shadow: 0px 0px 0px rgb(255, 217, 0);
  }
  50%{
    box-shadow: 0px 0px 20px rgb(255, 217, 0);
  }
  100%{
    box-shadow: 0px 0px 0px rgb(255, 217, 0);
  }
}
#today{
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(49, 225, 0, 0.927);
  box-shadow: 0px 0px 20px rgb(38, 255, 0);
}
/*
.infinity{
  height: 3px;
  width: 3px;
  background-color: rgb(0, 255, 255);
  margin-top: -4px;
  margin-left: 10px;
  z-index: 10;
  animation-name: jump;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function:ease-in-out;
  box-shadow: 0px 0px 5px rgb(0, 255, 255);
  border-radius: 1px;
}
@keyframes jump{
  0%{
    margin-top: -4px;
  }
  20%{
    margin-top: -4px;
    margin-left: 11px;
  }
  30%{
    margin-top: -10px;
    margin-left: 16px;
  }
  37%{
    margin-top: -2px;
    margin-left: 20px;
  }
  43%{
    margin-top: 5px;
    margin-left: 20px;
  }
  54%{
    margin-top: 9px;
    margin-left: 16px;
  }
  75%{
    margin-top: 0px;
    margin-left: 16px;
  }
  90%{
    margin-top: -3px;
    margin-left: 14px;
  }
  100%{
    margin-top: -4px;
  }
}
.case{
  margin: 1px;
  background-color: rgba(0, 255, 255, 0);
  width: 3px;
  height: 22px;
  position: absolute;
  border: 1px solid cyan;
  top:calc(60vh - 3px);
  left:30px;
  color:white;
  padding-left: 10px;
}
.case p{
  margin-left: -6px;
  font-size: 4px;
  rotate: 270deg;
  margin-top: 11.7px;
}
.infinitybar{
  background-color: cyan;
  width: 1px;
  height: 10px;
  animation-delay: 0.5s;
  animation-name: bar;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  position: absolute;
  top:calc(60vh + 10px);
  left:33px;
}
@keyframes bar{
  0%{
    height: 2px;
    top:calc(60vh + 18px);
  }
  30%{
    height: 20px;
    top:calc(60vh + 0px);
  }
  54%{
    height: 7px;
    top:calc(60vh + 13px);
  }
  100%{
    height: 5px;
    top:calc(60vh + 15px);
  }
}
*/
