
/* UNIVERSHZRW Chat Orbital Motion v1. Accessibility first: no click interception. */
#uhzChatLauncher.uhz-orbital-chat{
  isolation:isolate;
  overflow:visible!important;
  background:linear-gradient(139deg,#0d3760 3%,#115b86 55%,#0a75ad 100%)!important;
  border-color:rgba(114,220,255,.26)!important;
  box-shadow:0 12px 31px rgba(8,52,103,.30),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 9px rgba(3,21,58,.22),0 0 22px rgba(48,171,239,.13)!important;
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important;
}
#uhzChatLauncher.uhz-orbital-chat:hover{
  transform:translateY(-3px) scale(1.045)!important;
  box-shadow:0 18px 40px rgba(7,47,100,.40),0 0 28px rgba(41,191,245,.28),inset 0 1px 0 rgba(255,255,255,.33)!important;
}
#uhzChatLauncher.uhz-orbital-chat:active{
  transform:scale(.97)!important;
}
#uhzChatLauncher.uhz-orbital-chat:focus-visible{
  outline:3px solid #4dd7ff!important;outline-offset:4px!important;
}
#uhzChatLauncher.uhz-orbital-chat > svg,
#uhzChatLauncher.uhz-orbital-chat > img{
  position:relative;z-index:4;filter:drop-shadow(0 0 5px rgba(196,244,255,.56));
}
#uhzChatLauncher.uhz-orbital-chat .uhz-chat-pulse,
#uhzChatLauncher.uhz-orbital-chat [class*="chat-badge"]{
  z-index:9!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.95),0 4px 14px rgba(9,133,88,.26),0 0 13px rgba(25,216,147,.34)!important;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-stage,
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-stage *{
  pointer-events:none!important;box-sizing:border-box;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-stage{
  position:absolute;inset:7%;z-index:3;display:block;overflow:visible;
  border-radius:inherit;transform:translateZ(0);
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-stage::before{
  content:"";position:absolute;inset:11%;border-radius:50%;
  background:radial-gradient(circle,rgba(86,215,255,.20) 0,rgba(64,194,255,.09) 37%,transparent 67%);
  filter:blur(6px);animation:uhz-chat-nebula 4s ease-in-out infinite alternate;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit{
  position:absolute;left:50%;top:50%;display:block;
  width:90%;height:43%;border-radius:50%;border:1.5px solid rgba(154,237,255,.83);
  box-shadow:0 0 7px rgba(105,219,255,.55),inset 0 0 5px rgba(140,234,255,.2);
  transform-origin:center;will-change:transform;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o1{
  border-color:rgba(189,242,255,.92);animation:uhz-chat-orbit-a 6.2s linear infinite;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o2{
  width:92%;height:38%;opacity:.75;border-color:rgba(87,198,251,.79);animation:uhz-chat-orbit-b 7.8s linear infinite reverse;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o3{
  width:70%;height:49%;opacity:.64;border-color:rgba(245,253,255,.62);animation:uhz-chat-orbit-c 10s linear infinite;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit::before,
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit::after{
  content:"";position:absolute;display:block;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff 5%,#bcfaff 39%,#33ccf7 75%,rgba(0,148,250,.12));
  width:8px;height:8px;box-shadow:0 0 7px #e8ffff,0 0 13px #39cfff,0 0 19px rgba(87,224,255,.7);
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit::before{top:-4px;left:14%}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit::after{bottom:-3px;right:12%;width:5px;height:5px}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o2::before{width:6px;height:6px}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o3::after{width:4px;height:4px}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark{
  position:absolute;display:block;width:3px;height:3px;border-radius:50%;
  background:#d9fbff;box-shadow:0 0 6px 1px rgba(164,245,255,.88),0 0 13px 2px rgba(54,192,255,.58);
  animation:uhz-chat-twinkle 2.6s ease-in-out infinite;opacity:.88;
}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s1{left:9%;top:21%;animation-delay:-.2s}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s2{left:82%;top:17%;animation-delay:-1.1s}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s3{left:72%;top:76%;animation-delay:-1.8s}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s4{left:18%;top:83%;animation-delay:-.75s}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s5{left:55%;top:4%;animation-delay:-1.6s}
#uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s6{left:36%;top:92%;animation-delay:-2.2s}
@keyframes uhz-chat-orbit-a{
  from{transform:translate(-50%,-50%) rotate(-24deg)}
  to{transform:translate(-50%,-50%) rotate(336deg)}
}
@keyframes uhz-chat-orbit-b{
  from{transform:translate(-50%,-50%) rotate(44deg)}
  to{transform:translate(-50%,-50%) rotate(404deg)}
}
@keyframes uhz-chat-orbit-c{
  from{transform:translate(-50%,-50%) rotate(98deg)}
  to{transform:translate(-50%,-50%) rotate(458deg)}
}
@keyframes uhz-chat-twinkle{
  0%,100%{opacity:.25;transform:scale(.62)}
  45%{opacity:1;transform:scale(1.45)}
  70%{opacity:.75;transform:scale(.9)}
}
@keyframes uhz-chat-nebula{
  from{opacity:.45;transform:scale(.82)}
  to{opacity:1;transform:scale(1.18)}
}
@media(max-width:600px){
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbit{border-width:1px}
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbit::before{width:5px;height:5px;top:-2px}
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbit::after{width:3px;height:3px}
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s5,
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbital-spark.s6{display:none}
}
@media(prefers-reduced-motion:reduce){
  #uhzChatLauncher.uhz-orbital-chat,
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbital-stage *,
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbital-stage::before{
    animation:none!important;transition:none!important;
  }
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o1{transform:translate(-50%,-50%) rotate(-24deg)}
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o2{transform:translate(-50%,-50%) rotate(44deg)}
  #uhzChatLauncher.uhz-orbital-chat .uhz-orbit.o3{transform:translate(-50%,-50%) rotate(98deg)}
}
