/* .navbar-brand {
  position: relative;
  display: inline-block;
}

.navbar-brand::after {
  content: "";
  position: absolute;

  top: -20px;
  left: -20px;
  width: calc(100% + 40px);
  height: calc(100% + 40px);

  background-image: url('/static/images/christmas.webp');
  background-size: contain;
  background-repeat: no-repeat;

  pointer-events: none;
  z-index: 5;
}

.navbar-brand::before {
  content: "❄ ❄ ❄ ❄ ❄ ❄ ❄";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  font-size: 14px;
  color: white;
  pointer-events: none;
  z-index: 10;
  animation: fall 6s linear infinite;
}

@keyframes fall {
  0% {
    transform: translateY(0) translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateY(40px) translateX(10px);
    opacity: 0;
  }
}

@keyframes glow {
  0%, 100% {
    filter: drop-shadow(0 0 20px rgba(255, 215, 0, 0.8)) drop-shadow(0 0 40px rgba(0, 206, 209, 0.6));
    text-shadow: 0 0 30px rgba(255, 215, 0, 0.5);
  }
  50% {
    filter: drop-shadow(0 0 40px rgba(255, 215, 0, 1)) drop-shadow(0 0 80px rgba(0, 206, 209, 0.9)) drop-shadow(0 0 120px rgba(255, 105, 180, 0.7));
    text-shadow: 0 0 60px rgba(255, 215, 0, 1), 0 0 100px rgba(0, 206, 209, 0.8);
  }
}

@keyframes shimmer {
  0%, 100% {
    background: linear-gradient(135deg, #FFD700, #FFA500, #FF69B4, #00CED1, #FFD700);
  }
  25% {
    background: linear-gradient(135deg, #00CED1, #FFD700, #FFA500, #FF69B4, #00CED1);
  }
  50% {
    background: linear-gradient(135deg, #FF69B4, #00CED1, #FFD700, #FFA500, #FF69B4);
  }
  75% {
    background: linear-gradient(135deg, #FFA500, #FF69B4, #00CED1, #FFD700, #FFA500);
  }
}

@keyframes pulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.08);
  }
} */
