
/* NEXTGEN SYSTEMS 1.9 — NEXTGEN AI robot restored */
.floating-robot-watermark.robot-ai-live{
  z-index:55;
  pointer-events:auto;
  right:24px;
  bottom:118px;
  opacity:.34;
  transition:opacity .25s ease,transform .25s ease,filter .25s ease;
}
.floating-robot-watermark.robot-ai-live:hover{
  opacity:.58;
  transform:translateY(-4px);
  filter:drop-shadow(0 20px 54px rgba(0,18,30,.42)) drop-shadow(0 0 22px rgba(57,201,255,.18));
}
.robot-ai-trigger{
  position:absolute;
  inset:-6%;
  z-index:20;
  border:0;
  border-radius:42%;
  background:transparent;
  cursor:pointer;
}
.robot-ai-trigger:focus-visible{
  outline:2px solid #45d7ff;
  outline-offset:4px;
}
.robot-brand-mark{
  position:absolute;
  left:50%;
  bottom:1%;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:5px;
  white-space:nowrap;
  color:rgba(174,235,255,.78);
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-shadow:0 0 12px rgba(75,210,255,.18);
}
.robot-brand-dot{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#55dcff;
  box-shadow:0 0 9px rgba(85,220,255,.7);
}

/* En la portada exacta el robot queda sobre la zona derecha sin tapar el chat */
.exact-home-v8 .floating-robot-watermark.robot-ai-live{
  right:7.8%;
  bottom:13%;
  width:clamp(112px,9vw,155px);
  opacity:.28;
}
.exact-home-v8 .floating-robot-watermark.robot-ai-live:hover{opacity:.5}

/* El botón de chat real puede permanecer oculto en la portada:
   tanto el icono dibujado como el robot abren el mismo panel. */
@media(max-width:900px){
  .floating-robot-watermark.robot-ai-live{
    right:10px;
    bottom:86px;
    width:112px;
    opacity:.24;
  }
}
@media(max-width:520px){
  .floating-robot-watermark.robot-ai-live{
    width:92px;
    bottom:82px;
    opacity:.22;
  }
}
