@import "trix/dist/trix";

.grecaptcha-badge { 
  visibility: hidden; 
  display: none !important; 
}

@keyframes shimmer {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}

.shimmer-glow::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  background-size: 200% 100%;
  animation: shimmer 4s linear infinite;
  z-index: 1;
  pointer-events: none;
}

.shimmer-glow {
  position: relative;
  z-index: 0;
}

@keyframes ethereal-shimmer {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.neutral-ethereal-light {
  background: linear-gradient(60deg, #1a1a1a 10%, #4d4d4d 50%, #1a1a1a 90%);
  background-size: 400% 400%;
  animation: ethereal-shimmer 22s ease infinite;
}