#ipRobotHero #ipRobotChat.ip-robot-panel{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  transform:translateZ(0) !important;
  background:
    radial-gradient(circle at 82% 14%, rgba(255,0,128,.22), transparent 56%),
    linear-gradient(155deg, rgba(13,17,30,.98), rgba(22,18,45,.985)) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.46), 0 0 18px rgba(255,0,140,.18) !important;
}

#ipRobotBody.is-canvas #ipRobotCanvas{
  display:none !important;
}

#ipRobotBody.is-keyed .ip-robot-video{
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:2px !important;
  height:2px !important;
  opacity:0 !important;
  pointer-events:none !important;
}

#ipRobotBody.is-keyed #ipRobotCanvas{
  display:block !important;
  width:100% !important;
  height:auto !important;
}

#ipRobotBody.is-canvas .ip-robot-video{
  display:block !important;
  position:relative !important;
  left:auto !important;
  top:auto !important;
  width:100% !important;
  height:auto !important;
  opacity:1 !important;
  pointer-events:none !important;
}



#ipRobotHero .ip-robot-body{
  position:relative !important;
  width:100% !important;
  aspect-ratio:1 / 1 !important;
  overflow:hidden !important;
  border-radius:20px !important;
  isolation:isolate !important;
  background:
    radial-gradient(circle at 70% 24%, rgba(255,12,120,.22), transparent 48%),
    radial-gradient(circle at 34% 82%, rgba(106,0,255,.18), transparent 44%),
    linear-gradient(155deg, rgba(8,12,22,.98), rgba(15,14,34,.95)) !important;
}

#ipRobotHero .ip-robot-body::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:3;
  background:
    radial-gradient(circle at 74% 20%, rgba(255,0,130,.11), transparent 52%),
    radial-gradient(circle at 42% 84%, rgba(106,0,255,.1), transparent 50%);
}

#ipRobotHero .ip-robot-video{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  image-rendering:auto !important;
  -ms-interpolation-mode:bicubic;
  transform:translateZ(0) scale(1.01) !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
  mix-blend-mode:screen !important;
  filter:saturate(1.08) contrast(1.08) brightness(1.02) !important;
}

#ipRobotHero .ip-robot-video.ip-robot-video--marged{
  mix-blend-mode:screen !important;
  filter:saturate(1.1) contrast(1.1) brightness(1.03) !important;
}

#ipRobotHero #ipRobotCanvas{
  display:none !important;
}

#ipRobotStatic{
  display:none;
  width:100%;
  height:auto;
  object-fit:contain;
  image-rendering:auto;
  transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

#ipRobotCanvasHQ{
  display:none !important;
}

#ipRobotHero #ipRobotChat .ip-robot-options{
  overflow-x:hidden !important;
  overflow-y:auto !important;
}

#ipRobotHero #ipRobotChat .ip-robot-upload-box{
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:12px !important;
  padding:10px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),
    rgba(8,13,26,.82) !important;
  box-shadow:0 8px 18px rgba(0,0,0,.24) inset !important;
}

#ipRobotHero #ipRobotChat .ip-robot-upload-box:hover{
  border-color:rgba(255,73,163,.55) !important;
}

#ipRobotHero #ipRobotChat .ip-robot-upload-box input[type="file"],
#ipRobotHero #ipRobotChat .ip-robot-upload-box input[type="url"]{
  width:100% !important;
  margin-top:8px !important;
  border-radius:9px !important;
  border:1px solid rgba(255,255,255,.20) !important;
  background:#0b1222 !important;
  color:#f5f6ff !important;
  padding:9px 10px !important;
  font:700 12px/1.2 Arial, Helvetica, sans-serif !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}

#ipRobotHero #ipRobotChat .ip-robot-upload-box input[type="file"]::file-selector-button,
#ipRobotHero #ipRobotChat .ip-robot-upload-box input[type="file"]::-webkit-file-upload-button{
  border:1px solid rgba(255,255,255,.28) !important;
  border-radius:8px !important;
  background:linear-gradient(130deg, #ff2e46, #b700ff) !important;
  color:#fff !important;
  padding:7px 10px !important;
  margin-right:10px !important;
  font:700 11px/1 Arial, Helvetica, sans-serif !important;
  cursor:pointer !important;
}

#ipRobotHero #ipRobotChat .ip-robot-upload-box input[type="file"]:focus,
#ipRobotHero #ipRobotChat .ip-robot-upload-box input[type="url"]:focus{
  outline:none !important;
  border-color:rgba(255,68,156,.65) !important;
  box-shadow:0 0 0 2px rgba(255,0,128,.16) !important;
}

#ipRobotHero #ipRobotChat .ip-robot-btn:hover,
#ipRobotHero #ipRobotChat .ip-robot-chip:hover,
#ipRobotHero #ipRobotChat .ip-robot-order-btn:hover{
  transform:none !important;
}

.neoHeroCombo2026[data-neo-card]{
  transform:none !important;
}
