* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "EB Garamond", serif;
  color: rgb(190, 186, 180);
}
/* background color is set at body tag according the PAGE and secondary color is set by bootstrap */

h1,
h2 {
  font-family: "Ruslan Display", sans-serif;
}

.manrope {
  font-family: "Manrope", sans-serif;
}

.up {
  position: fixed;
  top: 35rem;
  right: 5rem;
  text-align: right;
  width: fit-content;
}

.up figure {
  margin: 0;
  padding: 0;
}

.up-text {
  visibility: hidden;
  width: fit-content;
  padding: 0 0.5rem;
  opacity: 0;
  transition: all 500ms ease-out;
}

.up img:hover {
  cursor: pointer;
}

.up figure:hover > .up-text {
  opacity: 1;
  visibility: visible;
}

/* logo for artist */
.halo {
  position: relative;
  width: 90px;
  height: 90px;
  overflow: hidden;
  padding: 0px;
}

.halo::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: radial-gradient(
    circle at center,
    transparent 35%,
    hsl(17, 68%, 6%) 100%
  );
  border-radius: 50%;
  pointer-events: none;
}
