/* CORA 1.6.3 — TRUE ORBITAL DEPTH AUTHORITY
   State is rendered inside the canvas. Geometry/identity stay stable. */
.liquid-orb,
.liquid-orb:hover,
.liquid-orb:active,
.assistant-dock[data-state] .liquid-orb{
  transform:translateZ(0)!important;
  animation:none!important;
  filter:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.liquid-orb::before,.liquid-orb::after,.orb-glass,.orb-mic,.orb-caption{display:none!important}
.liquid-orb canvas{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate3d(-50%,-50%,0)!important;
  max-width:none!important;
  max-height:none!important;
  pointer-events:none!important;
  contain:strict;
}
/* No CSS pulse/glow by state: listening/thinking/success are continuous material physics. */
.assistant-dock[data-state="listening"] .liquid-orb,
.assistant-dock[data-state="thinking"] .liquid-orb,
.assistant-dock[data-state="success"] .liquid-orb,
.assistant-dock[data-state="error"] .liquid-orb{transform:translateZ(0)!important;filter:none!important}
@media(prefers-reduced-motion:reduce){
  .liquid-orb,.liquid-orb canvas{transition:none!important;animation:none!important}
}

/* The canvas already extends beyond the visible sphere. 1.6.1 uses that space
   for a living orbital field while preserving the exact dock/button geometry. */
.liquid-orb{overflow:visible!important}
.liquid-orb canvas{overflow:visible!important}

/* 1.6.3 keeps all orbital depth/refinement inside the single canvas renderer.
   No extra DOM ring, image, video or CSS animation is introduced. */
