.custom-emoji{vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;height:1.6em;margin:0 .08em;display:inline-block}.custom-emoji.is-offscreen,.custom-emoji.is-offscreen>.custom-emoji-shine-band:before{animation-play-state:paused}.custom-emoji-throw{object-fit:contain;transform-origin:50% 85%;width:1.6em;transform:rotate(-12deg)}.custom-emoji-throw.is-animated{will-change:transform, opacity;animation:2.95s cubic-bezier(.3,.1,.4,1) infinite both custom-emoji-throw}@keyframes custom-emoji-throw{0%{opacity:0;transform:translate(-2.6em,-2.4em)rotate(-552deg)scale(.55)}2.6%{opacity:1}21.3%{opacity:1;transform:translate(0)rotate(-12deg)scale(1)}23.2%{transform:translateY(.06em)rotate(-12deg)scale(1.22,.74)}25.8%{transform:translateY(-.03em)rotate(-22deg)scale(.94,1.06)}28.3%{transform:rotate(-4deg)scale(1.02,.98)}30.3%{transform:rotate(-15deg)scale(1)}32.2%,to{opacity:1;transform:rotate(-12deg)scale(1)}}.custom-emoji-shine{position:relative}.custom-emoji-shine>img{object-fit:contain;width:100%;height:100%;display:block}.custom-emoji-shine-band{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.custom-emoji-shine-band:before{content:"";will-change:transform;background:linear-gradient(105deg,#0000 0%,#ffffebf2 50%,#0000 100%);width:40%;animation:2.8s ease-in-out infinite both custom-emoji-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes custom-emoji-shine{0%{transform:translate(-110%)}28.6%,to{transform:translate(260%)}}.custom-emoji-fliptext{vertical-align:middle;perspective:6em;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.custom-emoji-fliptext-card{letter-spacing:.04em;transform-style:preserve-3d;font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-weight:700;line-height:1;display:inline-block;position:relative}.custom-emoji-fliptext-face{backface-visibility:hidden;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#3f6fa8,#6a4a8a,#c2408f,#e8c77a,#c2408f,#6a4a8a,#3f6fa8);background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.custom-emoji-fliptext-face.is-back{position:absolute;top:0;left:0;transform:rotateY(180deg)}.custom-emoji-fliptext.is-animated>.custom-emoji-fliptext-card{will-change:transform;animation:3.2s ease-in-out infinite custom-emoji-flip}.custom-emoji-fliptext.is-animated.is-flow .custom-emoji-fliptext-face{animation:2.4s linear infinite custom-emoji-flow}.custom-emoji-fliptext.is-offscreen>.custom-emoji-fliptext-card,.custom-emoji-fliptext.is-offscreen .custom-emoji-fliptext-face{animation-play-state:paused}@keyframes custom-emoji-flip{0%,38%{transform:rotateY(0)}50%,88%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes custom-emoji-flow{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.custom-emoji-throw.is-animated{opacity:1;animation:none;transform:rotate(-12deg)}.custom-emoji-shine-band{display:none}.custom-emoji-fliptext.is-animated>.custom-emoji-fliptext-card,.custom-emoji-fliptext.is-animated.is-flow .custom-emoji-fliptext-face{animation:none;transform:none}.custom-emoji-fliptext-face.is-back{display:none}}.custom-emoji.custom-emoji-input{pointer-events:none}.custom-emoji.custom-emoji-reaction{vertical-align:-.3em;height:1.25em;margin:-.15em .04em}.custom-emoji-throw.custom-emoji-reaction{width:1.25em}.custom-emoji.custom-emoji-quote{vertical-align:-.25em;pointer-events:none;height:1.15em;margin:-.12em .04em}.custom-emoji-throw.custom-emoji-quote{width:1.15em}.emoji-picker-grid.custom-emoji-picker-grid{flex-wrap:wrap;gap:4px;display:flex}.emoji-picker-item.emoji-picker-item-custom{flex:none;width:auto;min-width:32px;padding:0 4px;overflow:visible}.emoji-picker-item .custom-emoji-picker-img{object-fit:contain;max-width:none;height:26px;display:block}.emoji-picker-item .custom-emoji-picker-img.is-throw{transform:rotate(-12deg)}.emoji-picker-item .custom-emoji-picker-text{pointer-events:none;align-items:center;height:26px;font-size:16px;display:flex}.emoji-picker-item .custom-emoji-picker-text .custom-emoji{margin:0}.bb-textarea-wrap{position:relative}.bb-textarea.bb-textarea-mirrored{color:#0000;caret-color:var(--color-ink)}.bb-textarea.bb-textarea-mirrored::selection{color:#0000}.bb-emoji-mirror{pointer-events:none;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-ink);position:absolute;overflow:hidden}.bb-emoji-mirror-code{color:#0000;position:relative}.bb-emoji-mirror-glyph{white-space:nowrap;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-emoji-mirror-glyph .custom-emoji{vertical-align:top;margin:0}
