/* Hide mobile nav on desktop */
@media (min-width: 768px) {
  .mobile-nav { display: none; }
  .footer-player { display: none; }
}

/* Mobile nav styling */
.mobile-nav {
  background-color: #000000;
  color: white;
  width: 43%;
}

/* Mobile header with logo + burger */
.mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
}

/* Burger button */
.burger-btn {
  font-size: 1.5rem;
  background: none;
  border: none;
  color: white;
  cursor: pointer;
}

/* Mobile menu links (stacked) */
.mobile-menu {
  display: none;
  flex-direction: column;
  background-color: #000000;
}

.mobile-menu a {
  display: block;
  padding: 0.75rem 1rem;
  color: white;
  text-decoration: none;
  border-bottom: 1px solid #000000;
}

.mobile-menu a:hover {
  background-color: #ff0000;
}

.mobile-menu p {
    color: red;
}

  body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    width: 100%;
  }

  #unread_notif {
    position: relative;
    bottom: 16.25px;
    right: -4px;
    right: -19.5px;
    width: 7.1px;
    height: 7.1px;
    border-radius: 200px;
    background-color: rgb(255, 255, 0);
    box-shadow: 0 0 6px 2px rgb(255, 255, 0);
    pointer-events: none;
    display: inline-block;
  }

.unread_notif2 {
  position: relative; left: -19px;
}

#no_notif {
  position: relative;
  top: -1px;
  right: 3px;
  width: -1.3px;
  height: -1px;
  border-radius: 200px;
  pointer-events: none;
  display: inline-block;
}

      @media (max-width: 767px) {
  .Backpage-Image {
    width: 100%;
    height: 100%;
  }
    h1, h2, h3, h4, h5, h6 {
    font-size: 2.25rem !important;
  }
}

/* === Notification Alert Glow === */
.unread_notif2 {
  position: relative;
  left: -43.5px;
  bottom: 28.5px;
  width: 13px !important;
  height: 13px !important;
  background-color: yellow !important;
  animation: notifGlowCycle 2.8s ease-in-out infinite;
  box-shadow: 0 0 9px 3px yellow;
  border-radius: 50%;
  border: 3.13px solid rgb(0, 0, 0);
}

#more-scale {
  position: relative;
  left: -43.5px;
}