.ChatWidget-module__3sZrNa__chatButton{color:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.ChatWidget-module__3sZrNa__chatButton:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0003}.ChatWidget-module__3sZrNa__chatButton:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.ChatWidget-module__3sZrNa__chatIcon{width:32px;height:32px;color:inherit;fill:currentColor;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex}.ChatWidget-module__3sZrNa__chatIcon img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.ChatWidget-module__3sZrNa__chatButton:hover .ChatWidget-module__3sZrNa__chatIcon{transform:scale(1.1)}.ChatWidget-module__3sZrNa__emojiIcon{justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.ChatWidget-module__3sZrNa__notificationBadge{color:#fff;z-index:10;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #00000026}@media (prefers-color-scheme:dark){.ChatWidget-module__3sZrNa__notificationBadge{border-color:#1f2937}}.ChatWidget-module__3sZrNa__chatButton svg{pointer-events:none;-webkit-user-select:none;user-select:none}.ChatWidget-module__3sZrNa__chatButton:focus{outline-offset:2px;outline:2px solid #3b82f6}.ChatWidget-module__3sZrNa__chatButton:focus:not(:focus-visible){outline:none}.ChatWidget-module__3sZrNa__chatButtonEnter{opacity:0;transform:scale(.8)}.ChatWidget-module__3sZrNa__chatButtonEnterActive{opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(1)}.ChatWidget-module__3sZrNa__chatButtonExit{opacity:1;transform:scale(1)}.ChatWidget-module__3sZrNa__chatButtonExitActive{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(.8)}
