/* Readable Kings chat bubbles; every part of the bubble lets clicks pass through. */
.human-chat-bubble{
  position:fixed;
  z-index:9100;
  box-sizing:border-box;
  width:max-content;
  max-width:min(280px,calc(100vw - 24px));
  max-height:calc(100vh - 24px);
  padding:12px 16px;
  border:1px solid #bda9cf;
  border-radius:16px;
  background:#24172f;
  color:#f5f0fa;
  box-shadow:0 6px 20px #0005;
  font:500 16px/1.4 'DM Sans',sans-serif;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  overflow:hidden;
  pointer-events:none!important;
  user-select:none;
  opacity:0;
  transform:translateY(4px);
  transition:opacity 220ms ease,transform 220ms ease;
}
.human-chat-bubble.visible{opacity:1;transform:translateY(0);}
@media(prefers-reduced-motion:reduce){
  .human-chat-bubble{transform:none;transition:opacity 100ms linear;}
}
