#fiveserver-info {
  display: none;
}

html {
  font-size: medium;
  background-color: #f2e6da;
}

#bg {
  width: 100%;
  max-width: 700px;
  height: 100%;
  max-height: 100vh;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow:
    inset 20px 20px 10px #f2e6da,
    inset -20px -20px 10px #f2e6da;
  top: 0px;
  z-index: -1;
  background: url("https://cdn.cosmos.so/879a93af-fe57-4de8-bb97-bdc207e8fc06?.webp");
  background-size: cover;
  background-position: center;
  transition: 0.5s box-shadow;
}

@media (max-width: 700px) {
  #bg {
    box-shadow: none;
  }
}

h1 {
  font-family: "PP Kyoto", serif;
  font-weight: bold;
}

h2 {
  font-family: "PP Kyoto", serif;
  font-weight: normal;
}

p {
  font-family: "Lora", serif;
  margin-block: 0.3em;
}

body > div.frame {
  min-height: 100vh;
}

.frame {
  display: grid;
  place-items: center;
  padding-block: 100px;
}

.card {
  outline: 1px solid black;
  outline-offset: 3px;
  max-width: 400px;
  width: 100%;
  padding: 20px;
  background-color: #f2e6da;
  backdrop-filter: blur(10px);
}

a.fancy,
a.fancy:active,
a.fancy:visited {
  color: #30668a;
  transition: 0.5s all cubic-bezier(0, 0, 0, 1);
  border-radius: 100%;
}

a.fancy:hover {
  letter-spacing: 0.1em;
  background-color: #ffffff44;
  filter: drop-shadow(0px 0px 5px white) drop-shadow(0px 0px 5px white)
    drop-shadow(0px 0px 10px white) drop-shadow(0px 0px 10px white)
    drop-shadow(0px 0px 20px white);
}

a,
a:active,
a:visited {
  color: black;
  transition: 0.5s all cubic-bezier(0, 0, 0, 1);
}

a:hover {
  background-color: #ffffff;
  filter: drop-shadow(0px 0px 10px white) drop-shadow(0px 0px 10px white)
    drop-shadow(0px 0px 20px white);
}
