@import "basis-styling.css";

main {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2vh;
}
#error404 {
  width: 30vh;
}

#error-titel {
  font-size: 3vh;
  font-weight: bold;
}

#submsg {
  font-size: 2.3vh;
}

#returnbtn {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6em;
  justify-content: center;

  height: 4.5vh;
  padding: 0 2em;

  font-family: "atrament", sans-serif;
  font-weight: normal;
  font-size: 1.8vh;
  color: #2a3a42;

  border-radius: 50px;

  background-color: #e7e7e747;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: center;
  transition: 0.3s ease-out;
  border-width: 0.5px;
  border-style: solid;
  border-color: #8181812f;
  border-top-color: #ffffff;
  border-left-color: #f2f2f2;
  border-image-slice: 1;
  filter: drop-shadow(3px 3px 6px #35557170)
    drop-shadow(-3px -3px 6px #ffffff4a);
}

#returnbtn:hover {
  transition: 0.3s ease-out;
  transform: scale(0.97);
}

@media screen and (max-width: 480px) {
  main {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    overflow: visible;
    box-shadow: none;
  }

  #error-titel {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  #returnbtn {
    font-size: 2vh;
    box-shadow: none;
    height: 6vh;
    background: #76cea0;
    color: white;
    border: none;
    filter: none;
  }
}
