.angelnet-webring, .angelnet-webring * {
  all: revert; 
 
}
.angelnet-webring {
  width: 275px; 
  padding: 18px;
  margin: 20px auto;
  background: url("https://file.garden/aA1KpuTwXWPVZ52r/oie_Yr1op4tZ4LYG.jpg") center/cover;
  border: 18px solid transparent;
  border-image: url("https://file.garden/aA1KpuTwXWPVZ52r/tumblr_747b018b398e4490655f881b12a63d99_22c5deb2_400.png") 30 round;
  border-radius: 14px;
  box-shadow: 0 0 20px #fff, 0 0 40px rgba(140,160,255,0.8);
  animation: holyPulse 4s ease-in-out infinite;
}

.angelnet-inner {
  background: rgba(255,255,255,0.35);
  backdrop-filter: blur(2px);
  padding: 14px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 0 15px white inset, 0 0 20px rgba(120,140,255,0.8);
}

.angelnet-top {
  text-align: center;
}

.angelnet-badge {
  width: 90px;
  margin-bottom: 5px;
  filter: drop-shadow(0 0 15px #92bff0);
}

.angelnet-title {
  font-family: "Times New Roman", serif;
  font-size: 25px;
  font-weight: bold;
  color: #1a3cff;
  text-shadow: 0 0 10px white, 0 0 20px white;
}

.angelnet-links a {
  font-family: "Times New Roman", serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4;
  text-decoration: none;
  text-shadow: 0 0 6px #92bff0, 0 0 10px #7bb6f5;
  margin: 0 5px; 
  background: linear-gradient(
    90deg,
    #003b7d 0%,
    #4ba3ff 40%,
    #ffffff 70%,
    #003b7d 100%
  );
  background-size: 200% auto;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  animation: shineMove 3.5s linear infinite;
}


.angelnet-links a:hover {
  text-shadow: 0 0 10px #92bff0, 0 0 15px #7bb6f5;
}


.angelnet-webring * {
  background: linear-gradient(
    90deg,
    #003b7d 0%,
    #4ba3ff 40%,
    #ffffff 70%,
    #003b7d 100%
  );
  background-size: 200% auto;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  animation: shineMove 3.5s linear infinite;
}

@keyframes shineMove {
  0% { background-position: 200% center; }
  100% { background-position: 0% center; }
}


