.cc-fab{--cc-size:64px;--cc-blue:#4168ff;--cc-white:#fff;--cc-cycle:30s;width:var(--cc-size);height:var(--cc-size);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;animation:3.2s ease-in-out infinite cc-float;position:relative}.cc-fab:focus-visible{outline-offset:4px;outline:3px solid #4168ff}.cc-fab__body{background:var(--cc-blue);border-radius:50%;width:100%;height:100%;transition:transform .45s cubic-bezier(.34,1.8,.64,1);display:block;box-shadow:0 10px 18px -8px #103ad88c,0 2px 5px #0f172a1f}.cc-fab__art{width:100%;height:100%;display:block;overflow:visible}.cc-feat{fill:var(--cc-white)}.cc-pup,.cc-dot{fill:var(--cc-blue)}.cc-chat,.cc-chat__press,.cc-chat__breathe,.cc-face{transform-origin:200px 200px}.cc-chat{animation:cc-chat-cycle var(--cc-cycle) linear infinite}.cc-chat__breathe{animation:2.4s ease-in-out infinite alternate cc-breathe}.cc-chat__press{transition:transform .5s cubic-bezier(.34,1.8,.64,1)}.cc-fab:active .cc-fab__body{transition-duration:.12s;transition-timing-function:ease-in;transform:scale(.965)}.cc-fab:active .cc-chat__press{transition-duration:.15s;transition-timing-function:ease-in;transform:scale(1.07,.9)}.cc-face{animation:cc-face-cycle var(--cc-cycle) linear infinite;transform:scale(0)}.cc-eye{animation:cc-eye-cycle var(--cc-cycle) linear infinite}.cc-eye--l{transform-origin:130.6px 192.6px}.cc-eye--r{transform-origin:268.4px 192.6px}.cc-lid{animation:cc-smile-cycle var(--cc-cycle) linear infinite}.cc-fab .cc-chat,.cc-fab .cc-face,.cc-fab .cc-eye,.cc-fab .cc-lid{animation-delay:-24.5s}@keyframes cc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes cc-breathe{0%{transform:scale(.988,1.012)rotate(-1.5deg)}to{transform:scale(1.012,.988)rotate(1.5deg)}}@keyframes cc-chat-cycle{0%,85%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scale(1)rotate(0)}86.17%{transform:scale(0)rotate(0)}96.5%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(0)rotate(16deg)}97.8%{animation-timing-function:ease-in-out;transform:scale(1.1)rotate(4deg)}98.9%{animation-timing-function:ease-in-out;transform:scale(.97)rotate(0)}to{transform:scale(1)rotate(0)}}@keyframes cc-face-cycle{0%,85.83%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(0)rotate(-14deg)}87.17%{animation-timing-function:ease-in-out;transform:scale(1.12)rotate(-3deg)}88%{animation-timing-function:ease-in-out;transform:scale(.97)rotate(0)}88.67%,95.83%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scale(1)rotate(0)}97%{transform:scale(0)rotate(25deg)}to{transform:scale(0)rotate(25deg)}}@keyframes cc-eye-cycle{0%,89.67%{transform:translate(0)scaleY(1)}89.83%{transform:translate(0)scaleY(.1)}90.17%,91%{animation-timing-function:ease-in-out;transform:translate(0)scaleY(1)}92%,94.67%{animation-timing-function:ease-in-out;transform:translate(-16px,10px)scaleY(1)}95.67%{transform:translate(0)scaleY(.1)}to{transform:translate(0)scaleY(.1)}}@keyframes cc-smile-cycle{0%,87.33%{animation-timing-function:cubic-bezier(.2,.7,.4,1.4);transform:translateY(0)}88.67%,95%{animation-timing-function:ease-in;transform:translateY(-62px)}95.67%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cc-fab,.cc-chat,.cc-chat__breathe,.cc-face,.cc-eye,.cc-lid{animation:none}}
.cc-fab.cc-fab--dock{--cc-blue:var(--background-surface-blue);--cc-white:var(--color-primary-300)}.cc-fab.cc-fab--dock .cc-fab__body{box-shadow:0 0 0 2px var(--color-primary-200), 0 4px 10px -2px #0f172924;animation:.5s ease-out cc-ring-in}@keyframes cc-ring-in{0%{box-shadow:0 0 0 1px var(--color-primary-50), 0 4px 10px -2px #0f172924}to{box-shadow:0 0 0 2px var(--color-primary-200), 0 4px 10px -2px #0f172924}}@media (prefers-reduced-motion:reduce){.cc-fab.cc-fab--dock .cc-fab__body{animation:none}}.cc-fab.cc-fab--dock:focus-visible{outline:2px solid var(--color-primary-300);outline-offset:2px}
