/* MonHero OS — Mony chat widget (jobb alsó floating gomb) */

  /* ═══ CSS BLOKK 3 — Mony chat widget (jobb alsó lebegő gomb) ═══ */
  #monyFloatingBtn:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 10px 28px rgba(18,134,75,0.55); }
  #monyChatPanel.open { display: flex !important; animation: monySlideUp .28s cubic-bezier(.2,.8,.2,1); }
  @keyframes monySlideUp {
    from { opacity: 0; transform: translateY(20px) scale(0.95); }
    to { opacity: 1; transform: translateY(0) scale(1); }
  }
  /* Lebegő gomb pulzálás */
  #monyFloatingBtn::before {
    content: '';
    position: absolute; inset: -4px;
    border-radius: 50%;
    background: linear-gradient(135deg, #12864B, #0E6E3E);
    opacity: 0.3; z-index: -1;
    animation: monyPulse 2s ease-in-out infinite;
  }
  @keyframes monyPulse {
    0%, 100% { transform: scale(1); opacity: 0.3; }
    50% { transform: scale(1.15); opacity: 0; }
  }
  @media (max-width: 500px) {
    #monyFloatingWidget { bottom: 14px; right: 14px; }
    #monyChatPanel { width: calc(100vw - 28px); height: calc(100vh - 100px); }
  }