/* Guest-only mobile emphasis: Practice animates; Trader's Edge stays neutral. */
@keyframes mci-guest-practice-pulse {
  0%, 30%, 85%, 100% {
    outline: 1px solid transparent;
    box-shadow: none;
  }
  38%, 78% {
    outline: 1px solid #4ade80;
    box-shadow: inset 0 0 0 100px rgba(34,197,94,.17), 0 0 12px rgba(34,197,94,.28);
  }
}
@media (max-width: 900px) {
  .hdr-r[data-mci-guest-menu="home"] #hdrPracBtn {
    background: #303851 !important;
    color: #e9edf7 !important;
    border-color: #48527a !important;
    animation: mci-guest-practice-pulse 6s ease-in-out infinite;
  }
  .hdr-r[data-mci-guest-menu="home"] #nav-edge {
    animation: none !important;
    background: #303851 !important;
    color: #e9edf7 !important;
    border-color: #48527a !important;
    outline: none !important;
    box-shadow: none !important;
  }
  .hdr-r[data-mci-guest-menu="home"] #nav-edge .edge-nav-normal {
    animation: none !important;
    opacity: 1 !important;
    color: #e9edf7 !important;
  }
  .hdr-r[data-mci-guest-menu="home"] #nav-edge .edge-nav-winner {
    animation: none !important;
    display: none !important;
  }
  .hdr-r[data-mci-guest-menu="home"] #hdr-login {
    position: static !important;
    width: 100% !important;
    transform: none !important;
  }
}
@media (max-width: 640px) {
  #mci-mobile-nav #mci-mobile-drawer[data-mci-guest-menu="shared"] #mci-menu-practice {
    background: #303851 !important;
    color: #e9edf7 !important;
    border-color: #48527a !important;
    animation: mci-guest-practice-pulse 6s ease-in-out infinite;
  }
  #mci-mobile-nav #mci-mobile-drawer[data-mci-guest-menu="shared"] #mci-menu-edge {
    animation: none !important;
    background: #303851 !important;
    color: #e9edf7 !important;
    border-color: #48527a !important;
    outline: none !important;
    box-shadow: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hdr-r[data-mci-guest-menu="home"] #hdrPracBtn,
  #mci-mobile-nav #mci-mobile-drawer[data-mci-guest-menu="shared"] #mci-menu-practice {
    animation: none !important;
  }
}
