body {
  font-family: "Poppins", sans-serif;
}
/* Notice Button */
.notice-btn {
  display: inline-flex !important;
    font-family: "Poppins", sans-serif !important;
  align-items: center;
  gap: 6px;
  background: #fa0908;
  color: white !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 4px 16px !important;
  border-radius: 999px !important;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  transition: background 0.2s, transform 0.15s;
}

.notice-btn:hover {
  background: #f72b2b !important;
  transform: scale(1.04);
  color: #fff !important;
}

/* Blinking white dot */
.blink-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  flex-shrink: 0;
  animation: blink-pulse 1.2s ease-in-out infinite;
}
@keyframes blink-pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50%       { opacity: 0.2; transform: scale(0.7); }
}

/* Outer ring ping effect */
.notice-btn::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255,255,255,0.35);
  animation: ping 1.4s ease-out infinite;
}
@keyframes ping {
  0%   { transform: translateY(-50%) scale(0.6); opacity: 0.9; }
  100% { transform: translateY(-50%) scale(2);   opacity: 0; }
}
@media (max-width:991px){
  .notice-btn {
    font-size: 16px;
    padding: 8px 26px !important;

  }
  .notice-btn::before {
  left: 25px;
  width: 10px;
  height: 10px;
  }
}