/* FreshDomov AI attention cue */
@keyframes fdaiAttentionRing {
  0%   { box-shadow: 0 10px 28px rgba(10,76,114,.24), 0 0 0 0 rgba(50,185,105,.42); transform: translateY(0) scale(1); }
  35%  { box-shadow: 0 12px 32px rgba(10,76,114,.28), 0 0 0 11px rgba(50,185,105,.10); transform: translateY(-2px) scale(1.055); }
  70%  { box-shadow: 0 12px 32px rgba(10,76,114,.24), 0 0 0 20px rgba(50,185,105,0); transform: translateY(0) scale(1); }
  100% { box-shadow: 0 10px 28px rgba(10,76,114,.24), 0 0 0 0 rgba(50,185,105,0); transform: translateY(0) scale(1); }
}
.fdai-launcher.fdai-attention {
  animation: fdaiAttentionRing 1.05s ease-out 2;
}
.fdai-launcher::after {
  content: "AI asistent";
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%) translateX(6px);
  background: #0b1f33;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .01em;
  padding: 9px 11px;
  border-radius: 10px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 8px 24px rgba(11,31,51,.18);
  transition: opacity .22s ease, transform .22s ease;
}
.fdai-launcher.fdai-attention-label::after {
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
@media (max-width: 520px) {
  .fdai-launcher::after { font-size: 11px; padding: 8px 9px; right: calc(100% + 8px); }
}
@media (prefers-reduced-motion: reduce) {
  .fdai-launcher.fdai-attention { animation: none; }
  .fdai-launcher::after { transition: none; }
}
