@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,900&display=swap');
      
html, body {
  margin: 0;
  height: 100%;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  background-image:
    linear-gradient(
      to bottom,
      rgb(0, 102, 255),
      rgb(47, 203, 255) 60%,
      white 60%
    );
  display: flex;
  align-items: center;
  justify-content: center;
}
svg {
  bottom: 15%;
  right: 100%;
  position: absolute;
  z-index: 100;
}
.trail {
  bottom: calc(15% + 15px);
  left: 0;
  width: 0;
  height: 20px;
  background-color: rgb(186, 214, 255);
  position: absolute;
}
.text {
  font-size: 200px;
  font-weight: bold;
  position: relative;
  margin-top: -25%;
}
.text span {
  display: block;
  position: relative;
  z-index: 15;
  color: rgb(167, 45, 254);
  text-shadow: 10px 10px 0px black;
  letter-spacing: 5px;
}
.text::before {
  content: 'MONDAY';
  top: -10px;
  left: -10px;
  position: absolute;
  z-index: 20;
  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: black;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(white 20%, transparent 21%),
    radial-gradient(white 20%, transparent 21%);
  background-size: 20px 20px;
  background-position: 0 0, 30px 30px;
  letter-spacing: 5px;
}
.text::after {
  content: 'MONDAY';
  top: 20px;
  left: 20px;
  position: absolute;
  z-index: 10;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: repeating-linear-gradient(45deg, black, black 5px, transparent 5px, transparent 10px);
  letter-spacing: 5px;
}

@media only screen and (max-width: 800px) {
  .text {
    transform: scale(0.5);
  }
}