/* Ask Rocky (AI Engine bot "rocky"): Rocky peeks up from the corner, on-brand colors. */
#mwai-chatbot-rocky { --mwai-backgroundHeaderColor: #1d2b4f; --mwai-headerButtonsColor: #ffffff; }
#mwai-chatbot-rocky .mwai-icon-container { animation: rlr-peek .9s cubic-bezier(.2, 1.4, .4, 1) 1.2s both; }
#mwai-chatbot-rocky .mwai-icon {
  width: 84px !important; height: 84px !important; border-radius: 50% !important; object-fit: cover;
  border: 4px solid #f2b632; background: #fff7e0; box-shadow: 0 6px 18px rgba(29, 43, 79, .3);
}
#mwai-chatbot-rocky:not(.mwai-open) .mwai-icon { animation: rlr-wiggle 7s ease-in-out 5s infinite; transform-origin: 50% 90%; }
#mwai-chatbot-rocky .mwai-icon-container:hover .mwai-icon { transform: scale(1.07) rotate(-4deg); transition: transform .2s; }
#mwai-chatbot-rocky .mwai-icon-text {
  background: #fff !important; color: #1d2b4f !important; border: 3px solid #f2b632 !important; border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(29, 43, 79, .22) !important; max-width: 250px; font-size: 15px; line-height: 1.4;
  animation: rlr-pop .45s cubic-bezier(.2, 1.4, .4, 1) both;
}
#mwai-chatbot-rocky .mwai-icon-text-name { color: #e5432f !important; font-weight: 800; font-size: 14px; }
#mwai-chatbot-rocky .mwai-icon-text-close { color: #1d2b4f !important; opacity: .6; }
#mwai-chatbot-rocky .mwai-icon-text-body { color: #1d2b4f !important; }
@keyframes rlr-peek { from { transform: translateY(150%); } to { transform: none; } }
@keyframes rlr-pop { from { transform: scale(.6) translateY(10px); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes rlr-wiggle { 0%, 86%, 100% { transform: rotate(0); } 89% { transform: rotate(-12deg); } 92% { transform: rotate(9deg); } 95% { transform: rotate(-5deg); } }
@media (prefers-reduced-motion: reduce) { #mwai-chatbot-rocky .mwai-icon-container, #mwai-chatbot-rocky .mwai-icon, #mwai-chatbot-rocky .mwai-icon-text { animation: none !important; } }
#mwai-chatbot-rocky.mwai-bottom-right:not(.mwai-open) { right: 18px !important; bottom: 18px !important; }
