@font-face{font-family:SF Pro Display;font-weight:400;font-style:normal;src:url(/fonts/SF-Pro-Display-Regular.otf)format("opentype")}@font-face{font-family:SF Pro Text;font-weight:400;font-style:normal;src:url(/fonts/SF-Pro-Text-Regular.otf)format("opentype")}@font-face{font-family:SF Pro Text;font-weight:500;font-style:normal;src:url(/fonts/SF-Pro-Text-Medium.otf)format("opentype")}@font-face{font-family:SF Pro Text;font-weight:600;font-style:normal;src:url(/fonts/SF-Pro-Text-Semibold.otf)format("opentype")}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes sent-in{0%{opacity:.4;transform:translateY(12px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.sent-pop{transform-origin:100% 100%;animation:.3s cubic-bezier(.23,1,.32,1) forwards sent-in}@keyframes recv-in{0%{opacity:0}to{opacity:1}}.recv-pop{will-change:opacity;backface-visibility:hidden;animation:.22s cubic-bezier(.25,.46,.45,.94) forwards recv-in}@keyframes typing-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}.typing-pop{transform-origin:0 100%;will-change:transform, opacity;backface-visibility:hidden;animation:.4s cubic-bezier(.25,1,.5,1) forwards typing-in}@keyframes typing-drop{0%{opacity:0;transform:translateY(-25px)scale(.4)}to{opacity:1;transform:translate(0,0)scale(1)}}.typing-drop{transform-origin:top;will-change:transform, opacity;backface-visibility:hidden;z-index:-1;animation:.3s cubic-bezier(.25,1,.5,1) forwards typing-drop;position:relative}@keyframes typing-exit-fade{0%{opacity:1}to{opacity:0}}.typing-exit-fade{transform-origin:0 100%;will-change:opacity, transform;backface-visibility:hidden;animation:.22s cubic-bezier(.25,.46,.45,.94) forwards typing-exit-fade}@keyframes typing-slot-expand{0%{max-height:0}to{max-height:40px}}.typing-slot-expand{will-change:max-height;animation:.3s cubic-bezier(.25,1,.5,1) forwards typing-slot-expand;overflow:hidden}@keyframes typing-slot-collapse{0%{max-height:40px}to{max-height:0}}.typing-slot-collapse{will-change:max-height;animation:50ms ease-in forwards typing-slot-collapse;overflow:hidden}.image-pop{transform-origin:100% 100%;animation:.3s cubic-bezier(.3,1.2,.4,1) forwards sent-in}.media-pop{transform-origin:0 100%;animation:.3s cubic-bezier(.3,1.2,.4,1) forwards recv-in}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:.4s step-end infinite blink}@keyframes typingDotBlink{0%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}60%{opacity:.6;transform:scale(1)}}@keyframes typing-bubble-in{0%{opacity:0;transform:translate(12px,-16px)scale(.35)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes typing-bigdot-in{0%{opacity:0;transform:translate(8px,12px)scale(.4)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes typing-smalldot-in{0%{opacity:0;transform:translate(5px,-6px)scale(.6)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes typing-bubble-pulse{0%,to{transform:translate(0,0)scale(.998)}50%{transform:translate(0,0)scale(1.042)}}@keyframes typing-bigdot-pulse{0%,to{transform:translate(0,0)scale(.998)}50%{transform:translate(0,0)scale(1.062)}}@keyframes typingDotWave0{0%{opacity:.95}33%{opacity:.5}66%{opacity:.75}to{opacity:.95}}@keyframes typingDotWave1{0%{opacity:.75}33%{opacity:.95}66%{opacity:.5}to{opacity:.75}}@keyframes typingDotWave2{0%{opacity:.5}33%{opacity:.75}66%{opacity:.95}to{opacity:.5}}@keyframes typingBubbleBulge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes receiptIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.receipt-in{animation:.25s ease-out forwards receiptIn}@keyframes spin{to{transform:rotate(360deg)}}@keyframes menaceCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes menaceLogoShimmer{0%{-webkit-mask-position:-150%;mask-position:-150%}to{-webkit-mask-position:250%;mask-position:250%}}
