.chat-schematic .bubble{transform-box:fill-box;transform-origin:center bottom;animation-duration:7.5s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-delay:2s;animation-iteration-count:infinite;animation-fill-mode:backwards}.chat-schematic .b1{animation-name:chat-b1}.chat-schematic .b2{animation-name:chat-b2}.chat-schematic .b3{animation-name:chat-b3}@keyframes chat-b1{0%{opacity:0;transform:translateY(7px) scale(.95)}3%{opacity:1;transform:none}92%{opacity:1}96%,to{opacity:0}}@keyframes chat-b2{0%,14%{opacity:0;transform:translateY(7px) scale(.95)}17%{opacity:1;transform:none}92%{opacity:1}96%,to{opacity:0}}@keyframes chat-b3{0%,42%{opacity:0;transform:translateY(7px) scale(.95)}45%{opacity:1;transform:none}92%{opacity:1}96%,to{opacity:0}}.chat-schematic .typing{opacity:0;animation:chat-typing 7.5s ease 2s infinite}@keyframes chat-typing{0%,25%{opacity:0}27%{opacity:1}40%{opacity:1}42%,to{opacity:0}}.chat-schematic .t-dot{transform-box:fill-box;animation:chat-dot 1.05s ease-in-out infinite}.chat-schematic .td2{animation-delay:.15s}.chat-schematic .td3{animation-delay:.3s}@keyframes chat-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3.5px)}}.chat-schematic .wire-flow{fill:none;stroke:var(--accent);stroke-width:6.5;stroke-linecap:round;stroke-dasharray:18 300;stroke-dashoffset:18;opacity:0;animation:chat-flow 7.5s linear 2s infinite}@keyframes chat-flow{0%,53%{opacity:0;stroke-dashoffset:18}54%{opacity:.9}59%{opacity:.9;stroke-dashoffset:-126}60%,to{opacity:0;stroke-dashoffset:-126}}.chat-schematic .human-box{animation:chat-human 7.5s ease 2s infinite}@keyframes chat-human{0%,58%{stroke:var(--tint-line);fill:#fff}61%,70%{stroke:var(--accent);fill:#FAF8FF}80%,to{stroke:var(--tint-line);fill:#fff}}.chat-schematic .pulse{opacity:0;animation:chat-pulse 7.5s ease-out 2s infinite}@keyframes chat-pulse{0%,58%{transform:scale(.4);opacity:0}59%{opacity:.35}82%,to{transform:scale(2.6);opacity:0}}.chat-schematic .status-dot{animation:chat-status 2.6s ease-in-out infinite}@keyframes chat-status{0%,to{fill:var(--tint)}50%{fill:var(--accent)}}.chat-schematic .caret{stroke:var(--accent);stroke-width:1.6;opacity:0;animation:chat-caret 1.1s linear infinite}@keyframes chat-caret{0%,49%{opacity:1}50%,to{opacity:0}}