.ser-overlay-global{position:fixed;z-index:9999}.ser-overlay,.ser-overlay-global{inset:0;pointer-events:none;overflow:hidden}.ser-overlay{position:absolute;z-index:500;--speed:1}.ser-floater{position:absolute;left:var(--left,50%);bottom:0;transform:translate3d(-50%,var(--spawnY,48px),0);opacity:.98;will-change:transform,opacity;animation:ser-rise calc(var(--dur, 5s) * var(--speed, 1)) linear forwards,ser-fade calc(var(--dur, 5s) * var(--speed, 1)) linear forwards}.ser-floater-sway{display:inline-flex;flex-direction:column;align-items:center;gap:3px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28));transform-origin:center bottom;will-change:transform;animation:ser-sway var(--swayDur,2s) ease-in-out var(--swayDelay,0s) infinite}.ser-emoji-node{font-size:calc(clamp(32px, 4.5vw, 48px) * var(--scale, 1));line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.ser-name{font-size:12px;line-height:1.15;letter-spacing:.2px;color:#fff;opacity:.96;text-shadow:0 1px 2px rgba(0,0,0,.45);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.ser-name--badge{padding:3px 8px;border-radius:999px;background:#a8c7fa;border:1px solid rgba(0,116,232,.2);box-shadow:0 2px 6px rgba(0,0,0,.18);color:#0074e8;font-weight:500;text-shadow:none}.ser-content{width:100%;height:100%}@keyframes ser-rise{0%{transform:translate3d(-50%,var(--spawnY,48px),0)}to{transform:translate3d(-50%,calc(-1 * var(--riseY, 92%)),0)}}@keyframes ser-fade{0%{opacity:.98}76%{opacity:.98}to{opacity:0}}@keyframes ser-sway{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(var(--sway,20px)) rotate(var(--rot,6deg))}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(calc(-1 * var(--sway, 20px))) rotate(calc(-1 * var(--rot, 6deg)))}to{transform:translateX(0) rotate(0deg)}}.ser-style-preview{display:inline-block;transform-origin:center bottom;will-change:transform}.ser-style-preview--sway{animation:ser-prev-sway 1.8s ease-in-out infinite}.ser-style-preview--straight{animation:ser-prev-straight 1.6s ease-in-out infinite}.ser-style-preview--spiral{animation:ser-prev-spiral 2s linear infinite}.ser-style-preview--drift{animation:ser-prev-drift 1.8s ease-in-out infinite alternate}.ser-style-preview--tumble{animation:ser-prev-spiral 2s linear infinite}.ser-style-preview--pulse{animation:ser-prev-pulse 1.4s ease-in-out infinite}.ser-style-preview--jelly{animation:ser-prev-jelly 1.4s ease-in-out infinite}.ser-style-preview--zigzag{animation:ser-prev-zigzag .9s linear infinite}.ser-style-preview--balloon{animation:ser-prev-balloon 1.8s ease-out infinite}.ser-style-preview--rocket{animation:ser-prev-rocket 1.4s ease-in infinite}@keyframes ser-prev-sway{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(5px) rotate(9deg)}75%{transform:translateX(-5px) rotate(-9deg)}}@keyframes ser-prev-straight{0%{transform:translateY(5px)}50%{transform:translateY(-6px)}to{transform:translateY(5px)}}@keyframes ser-prev-spiral{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ser-prev-drift{0%{transform:translateX(-5px) rotate(-6deg)}to{transform:translateX(6px) rotate(8deg)}}@keyframes ser-prev-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}@keyframes ser-prev-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.18,.82)}60%{transform:scale(.88,1.15)}}@keyframes ser-prev-zigzag{0%{transform:translateX(-5px)}50%{transform:translateX(5px)}to{transform:translateX(-5px)}}@keyframes ser-prev-balloon{0%{transform:translateY(6px)}60%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes ser-prev-rocket{0%{transform:translateY(7px)}70%{transform:translateY(-7px)}to{transform:translateY(7px)}}.ser-style-straight .ser-floater-sway{animation:none;transform:none}.ser-style-straight .ser-emoji-node{font-size:clamp(32px,4.5vw,48px)}.ser-style-spiral .ser-floater-sway{animation:ser-spiral var(--swayDur,2s) linear var(--swayDelay,0s) infinite}@keyframes ser-spiral{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(calc(var(--sway, 20px) * 1.8)) rotate(90deg)}50%{transform:translateX(0) rotate(180deg)}75%{transform:translateX(calc(-1.8 * var(--sway, 20px))) rotate(270deg)}to{transform:translateX(0) rotate(1turn)}}.ser-style-drift .ser-floater-sway{animation:ser-drift calc(var(--dur, 5s) * var(--speed, 1)) linear var(--delay,0s) forwards}@keyframes ser-drift{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(calc(var(--sway, 20px) * 3)) rotate(8deg)}}.ser-style-tumble .ser-floater-sway{animation:ser-tumble var(--swayDur,2s) linear var(--swayDelay,0s) infinite}@keyframes ser-tumble{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ser-style-pulse .ser-floater-sway{animation:ser-pulse var(--swayDur,2s) ease-in-out var(--swayDelay,0s) infinite}@keyframes ser-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.15)}}.ser-style-jelly .ser-floater-sway{animation:ser-jelly var(--swayDur,2s) ease-in-out var(--swayDelay,0s) infinite;transform-origin:center bottom}@keyframes ser-jelly{0%,to{transform:scale(1)}25%{transform:scale(1.15,.85)}50%{transform:scale(.9,1.15)}75%{transform:scale(1.1,.92)}}.ser-style-zigzag .ser-floater-sway{animation:ser-zigzag var(--swayDur,2s) linear var(--swayDelay,0s) infinite}@keyframes ser-zigzag{0%{transform:translateX(calc(-1 * var(--sway, 20px)))}50%{transform:translateX(var(--sway,20px))}to{transform:translateX(calc(-1 * var(--sway, 20px)))}}.ser-style-balloon .ser-floater{animation:ser-rise calc(var(--dur, 5s) * var(--speed, 1)) ease-out forwards,ser-fade calc(var(--dur, 5s) * var(--speed, 1)) linear forwards}.ser-style-rocket .ser-floater{animation:ser-rise calc(var(--dur, 5s) * var(--speed, 1)) ease-in forwards,ser-fade calc(var(--dur, 5s) * var(--speed, 1)) linear forwards}.ser-style-rocket .ser-floater-sway{animation:none;transform:none}.ser-dock-inner{position:relative;pointer-events:auto;display:flex;flex-direction:column-reverse;align-items:center}.ser-dock-btn{border:1px solid rgba(255,255,255,.2);background:rgba(32,33,36,.92);color:#fff;font-weight:600;font-size:14px;border-radius:24px;padding:10px 14px;backdrop-filter:saturate(1.2) blur(6px);cursor:pointer}.ser-panel{--panel-pad:8px;--panel-gap:8px;--emoji-btn-size:40px;--emoji-font-size:22px;position:absolute;bottom:56px;left:50%;margin-bottom:8px;display:grid;grid-auto-flow:column;gap:6px;padding:var(--panel-pad);visibility:hidden;transform:translateX(-50%) translateY(6px);transform-origin:bottom center;background:#ffffff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dark .ser-panel{background:#1f2326;border-color:#2a2f33;box-shadow:0 10px 24px rgba(0,0,0,.35)}.ser-panel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(-50%) translateY(0)}.ser-panel--sm{--panel-pad:6px;--panel-gap:6px;--emoji-btn-size:36px;--emoji-font-size:26px}.ser-panel .ser-emoji-btn{width:var(--emoji-btn-size);height:var(--emoji-btn-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;outline:none;border-radius:10px;transition:transform .12s ease,background-color .12s ease}.ser-panel .ser-emoji-btn:nth-child(6n){margin-right:0}.ser-panel .ser-emoji-btn:hover{background:#f1f3f4;transform:translateY(-1px)}.dark .ser-panel .ser-emoji-btn:hover{background:#30363b}.ser-panel .ser-emoji{font-size:var(--emoji-font-size);line-height:1}.ser-emoji-btn:hover{background:rgba(255,255,255,.1)}.ser-emoji-btn:active{transform:scale(.96)}.ser-emoji{font-size:clamp(22px,3.9vw,26px);line-height:1}@media (prefers-reduced-motion:reduce){.ser-overlay{--speed:0.13}.ser-overlay .ser-floater-sway,.ser-style-preview{animation:none;transform:none}}@media (max-width:420px){.ser-panel--sm{--emoji-btn-size:32px;--emoji-font-size:17px;--panel-gap:5px;--panel-pad:5px}}.ser-epr-wrap .EmojiPickerReact{--epr-emoji-size:26px!important}.ser-epr-hide-tones .epr-skin-tones{display:none!important}
/*# sourceMappingURL=2bfda61b82cd6f95.css.map*/