@font-face {
    font-family: "CryUncial";
    src: url("/fonts/CryUncial.ttf") format("truetype");
}

@font-face {
    font-family: "Dominican";
    src: url("/fonts/Dominican.ttf") format("truetype");
}

body {
  font-family: "Dominican";
  background-color: #1C1109;
  color: #DBD7D1;
  font-size: 0.8em; 
}

h1 {
  font-family: "CryUncial";
  font-size: 2.75em;
}

.title {
 text-align: center; 
}

.circle {
 position: absolute;
 top: 50%;
 left: 50%;
 opacity: 0.7; 
 transform: translate(-50%, -50%) scale(20%);
 z-index: 14;
}

.circle:hover {
 transform: inherit scale(20%);
 opacity: 1;
}

.icon {
 transform: scale(25%);
}

#magnify-glass {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #EBA4A0;
  display: inline-block;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background-clip: border-box;
  border-collapse: collapse;
  overflow: hidden;
  mask: no-repeat 50% 50% border-box border-box exclude;
  z-index: 10;
}

#dark {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  background-image: radial-gradient(at bottom left, #DBD7D1, transparent, transparent);
  width: 350px;
  height: 350px;
  border-radius: 50%;
  opacity: 0.2;
  mix-blend-mode: screen;
  z-index: 10;
}

#rim {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  background-image: radial-gradient(at bottom left, #1C1109, transparent, transparent);
  width: 340px;
  height: 340px;
  border-radius: 50%;
  opacity: 0.7;
  mix-blend-mode: multiply;
  z-index: 11;
}

.shine {
  position: absolute;
  top: 35%;
  left: 56%;
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-image: radial-gradient(at top right, white 25%, transparent);
  mix-blend-mode: screen;
  z-index: 10;
}

.magnify {
  mask: url("/images/07092025-3.png") no-repeat 50% 50% border-box border-box exclude;
  z-index: 10;
}

a {
 color: inherit;
 text-decoration: none;
 cursor: pointer;
}

a:hover {
 background-image: linear-gradient(#DBD7D1 25%, transparent);
 color: transparent;
 -webkit-background-clip: text;
 transform: scale(120%);
}