.vox-sticker{vertical-align:middle;-webkit-tap-highlight-color:transparent;flex-shrink:0;line-height:0;display:inline-block;position:relative}.vox-sticker>svg{filter:drop-shadow(0 2px 2px #18342829);width:100%;height:100%;display:block;overflow:visible}.dark .vox-sticker>svg{filter:drop-shadow(0 0 1.5px #ffffff38)drop-shadow(0 3px 5px #0006)}.vox-sticker{--sticker-loose:#23473a}.dark .vox-sticker{--sticker-loose:#cfe9d6}.vox-sticker .ink-loose{stroke:var(--sticker-loose)}.vox-sticker .ink-loose-fill{fill:var(--sticker-loose)}.vox-sticker [class*=vx-]{transform-box:fill-box;transform-origin:50%}.vox-sticker .vx-body{transform-origin:50% 100%}.vox-sticker .vx-wave{transform-origin:0 100%}.vox-sticker .vx-cheer-l{transform-origin:100% 100%}.vox-sticker .vx-cheer-r,.vox-sticker .vx-pump,.vox-sticker .vx-recoil{transform-origin:0 100%}.vox-sticker .vx-antenna{transform-origin:50% 100%}.vox-sticker .vx-tap{transform-origin:100%}.vox-sticker .vx-waddle{transform-origin:50% 100%}.vox-sticker .vx-wave-l,.vox-sticker .vx-hug-l,.vox-sticker .vx-beckon{transform-origin:100% 100%}.vox-sticker .vx-slap,.vox-sticker .vx-hug-r{transform-origin:0 100%}.vox-sticker .vx-door{transform-origin:100%}.vox-sticker .vx-toot{transform-origin:0%}.vox-sticker .vx-peek,.vox-sticker .vx-wobble,.vox-sticker .vx-offer,.vox-sticker .vx-bundle,.vox-sticker .vx-drift{transform-origin:50% 100%}.vox-sticker .vx-curtain{transform-origin:50% 0}.vox-sticker .vx-bubble{transform-origin:15% 100%}.vox-sticker .vx-pump-l,.vox-sticker .vx-slap-l,.vox-sticker .vx-blow{transform-origin:100% 100%}.vox-sticker .vx-peace{transform-origin:0 100%}.vox-sticker .vx-stream{transform-origin:50% 0}.vox-sticker[data-playing] .vx-hop{animation:.95s cubic-bezier(.3,.7,.4,1) 2 vx-hop}.vox-sticker[data-playing] .vx-jump{animation:1s cubic-bezier(.3,.7,.4,1) 2 vx-jump}.vox-sticker[data-playing] .vx-wave{animation:.48s ease-in-out 4 vx-wave}.vox-sticker[data-playing] .vx-swish{animation:.48s ease-in-out 4 vx-swish}.vox-sticker[data-playing] .vx-shake{animation:.5s ease-in-out 4 vx-shake}.vox-sticker[data-playing] .vx-tear-l{animation:.6s ease-out 3 vx-tear-l}.vox-sticker[data-playing] .vx-tear-r{animation:.6s ease-out 3 vx-tear-r}.vox-sticker[data-playing] .vx-sway{animation:1.1s ease-in-out 2 vx-sway}.vox-sticker[data-playing] .vx-beat{animation:1s ease-in-out 2 vx-beat}.vox-sticker[data-playing] .vx-throb{animation:.5s ease-in-out 4 vx-throb}.vox-sticker[data-playing] .vx-float{animation:vx-float 1.1s ease-out 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-twinkle{animation:vx-twinkle .9s ease-in-out 2 var(--d,0s)}.vox-sticker[data-playing] .vx-piece{animation:vx-piece 1s cubic-bezier(.15,.75,.35,1) 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-cheer-l{animation:.5s ease-in-out 4 vx-cheer-l}.vox-sticker[data-playing] .vx-cheer-r{animation:.5s ease-in-out 4 vx-cheer-r}.vox-sticker[data-playing] .vx-nod{animation:1s ease-in-out 2 vx-nod}.vox-sticker[data-playing] .vx-pump{animation:.5s ease-in-out 4 vx-pump}.vox-sticker[data-playing] .vx-pop{animation:.9s cubic-bezier(.3,1.4,.5,1) 2 vx-pop}.vox-sticker[data-playing] .vx-burst-lines{animation:.45s ease-in-out 4 vx-twinkle}.vox-sticker[data-playing] .vx-tremble{animation:.5s linear 4 vx-tremble}.vox-sticker[data-playing] .vx-pupils{animation:.45s ease-in-out 4 vx-throb}.vox-sticker[data-playing] .vx-groove{animation:.9s ease-in-out 2 vx-groove}.vox-sticker[data-playing] .vx-tilt{animation:1.1s ease-in-out 2 vx-tilt}.vox-sticker[data-playing] .vx-tap{animation:.55s ease-in-out 4 vx-tap}.vox-sticker[data-playing] .vx-dot{animation:vx-dot 1.1s ease-out 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-shades{animation:1.1s cubic-bezier(.3,.8,.4,1) vx-shades}.vox-sticker[data-playing] .vx-glint{animation:.8s ease-in-out .9s 2 vx-glint}.vox-sticker[data-playing] .vx-drip{animation:vx-drip 1s ease-in 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-breathe{animation:1.2s ease-in-out 2 vx-breathe}.vox-sticker[data-playing] .vx-zzz{animation:vx-zzz 1.2s ease-out 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-shy{animation:1.1s ease-in-out 2 vx-shy}.vox-sticker[data-playing] .vx-blush{animation:.55s ease-in-out 4 vx-blush}.vox-sticker[data-playing] .vx-sign{animation:.8s ease-in-out 3 vx-sign}.vox-sticker[data-playing] .vx-waddle{animation:.6s ease-in-out 4 vx-waddle}.vox-sticker[data-playing] .vx-steam{animation:vx-steam 1.1s ease-out 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-sip{animation:1.1s ease-in-out 2 vx-sip}.vox-sticker[data-playing] .vx-nom{animation:.7s ease-in-out 3 vx-nom}.vox-sticker[data-playing] .vx-jiggle{animation:.55s ease-in-out 4 vx-jiggle}.vox-sticker[data-playing] .vx-led{animation:vx-led .4s steps(2) 5 var(--d,0s)}.vox-sticker[data-playing] .vx-recoil{animation:1s ease-out 2 vx-recoil}.vox-sticker[data-playing] .vx-firework{animation:vx-firework 1s cubic-bezier(.2,.9,.4,1) 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-rays{animation:1s ease-out 2 vx-rays}.vox-sticker[data-playing] .vx-spin-in{animation:1s cubic-bezier(.3,.8,.4,1) 2 vx-spin-in}.vox-sticker[data-playing] .vx-blink{animation:2.2s ease-in-out .3s vx-blink}.vox-sticker[data-playing] .vx-banner{animation:.8s ease-in-out 3 vx-banner}.vox-sticker[data-playing] .vx-slap{animation:.75s ease-in-out 3 vx-slap}.vox-sticker[data-playing] .vx-smack{animation:.75s ease-out 3 vx-smack}.vox-sticker[data-playing] .vx-hug-l{animation:1.1s ease-in-out 2 vx-hug-l}.vox-sticker[data-playing] .vx-hug-r{animation:1.1s ease-in-out 2 vx-hug-r}.vox-sticker[data-playing] .vx-squeeze{animation:1.1s ease-in-out 2 vx-squeeze}.vox-sticker[data-playing] .vx-door{animation:1.7s cubic-bezier(.35,.1,.3,1) vx-door}.vox-sticker[data-playing] .vx-glow{animation:1.7s ease-out vx-glow}.vox-sticker[data-playing] .vx-beckon{animation:.55s ease-in-out 4 vx-beckon}.vox-sticker[data-playing] .vx-wave-l{animation:.48s ease-in-out 4 vx-wave-l}.vox-sticker[data-playing] .vx-toot{animation:1s cubic-bezier(.3,.7,.4,1) 2 vx-toot}.vox-sticker[data-playing] .vx-wobble{animation:.5s ease-in-out 4 vx-wobble}.vox-sticker[data-playing] .vx-peek{animation:1.5s cubic-bezier(.3,.8,.4,1) vx-peek}.vox-sticker[data-playing] .vx-curtain{animation:1.5s ease-in-out vx-curtain}.vox-sticker[data-playing] .vx-bow{animation:1.1s ease-in-out 2 vx-bow}.vox-sticker[data-playing] .vx-offer{animation:1.1s ease-in-out 2 vx-offer}.vox-sticker[data-playing] .vx-bloom{animation:vx-bloom .55s ease-in-out 4 var(--d,0s)}.vox-sticker[data-playing] .vx-drift{animation:1.15s ease-in-out 2 vx-drift}.vox-sticker[data-playing] .vx-bundle{animation:1.15s ease-in-out 2 vx-bundle}.vox-sticker[data-playing] .vx-shadow{animation:1.15s ease-in-out 2 vx-shadow}.vox-sticker[data-playing] .vx-bubble{animation:1.1s cubic-bezier(.3,1.3,.5,1) 2 vx-bubble}.vox-sticker[data-playing] .vx-ribbon{animation:.55s ease-in-out 4 vx-ribbon}.vox-sticker[data-playing] .vx-giggle{animation:.72s ease-in-out 3 vx-giggle}.vox-sticker[data-playing] .vx-swoon{animation:1.1s ease-in-out 2 vx-swoon}.vox-sticker[data-playing] .vx-pump-l{animation:.5s ease-in-out 4 vx-pump-l}.vox-sticker[data-playing] .vx-peace{animation:.55s ease-in-out 4 vx-peace}.vox-sticker[data-playing] .vx-jolt{animation:1.1s ease-out 2 vx-jolt}.vox-sticker[data-playing] .vx-wonder{animation:1.1s ease-in-out 2 vx-wonder}.vox-sticker[data-playing] .vx-snuggle{animation:1.2s ease-in-out 2 vx-snuggle}.vox-sticker[data-playing] .vx-stream{animation:.75s ease-in 3 vx-stream}.vox-sticker[data-playing] .vx-kiss{animation:vx-kiss 1s cubic-bezier(.3,.7,.4,1) 2 var(--d,0s) backwards}.vox-sticker[data-playing] .vx-lean{animation:1s ease-in-out 2 vx-lean}.vox-sticker[data-playing] .vx-blow{animation:1s ease-in-out 2 vx-blow}.vox-sticker[data-playing] .vx-curtsy{animation:1.1s ease-in-out 2 vx-curtsy}.vox-sticker[data-playing] .vx-slap-l{animation:.75s ease-in-out 3 vx-slap-l}.vox-sticker[data-playing] .vx-nuzzle-l{animation:1.1s ease-in-out 2 vx-nuzzle-l}.vox-sticker[data-playing] .vx-nuzzle-r{animation:1.1s ease-in-out 2 vx-nuzzle-r}.vox-sticker[data-loop] *{animation-iteration-count:infinite!important}@keyframes vx-hop{0%,to{transform:none}18%{transform:scale(1.07,.9)}42%{transform:translateY(-9px)scale(.95,1.06)}64%{transform:translateY(0)scale(1.06,.93)}82%{transform:scale(.98,1.02)}}@keyframes vx-jump{0%,to{transform:none}15%{transform:scale(1.1,.86)}40%{transform:translateY(-14px)scale(.92,1.1)}62%{transform:translateY(0)scale(1.08,.9)}80%{transform:scale(.98,1.03)}}@keyframes vx-wave{0%,to{transform:none}25%{transform:rotate(-16deg)}75%{transform:rotate(14deg)}}@keyframes vx-swish{0%,to{opacity:1;transform:none}50%{opacity:.15;transform:translate(-2px,2px)}}@keyframes vx-shake{0%,to{transform:none}20%{transform:rotate(-5deg)translateY(-2px)}40%{transform:rotate(4deg)}60%{transform:rotate(-4deg)translateY(-2px)}80%{transform:rotate(3deg)}}@keyframes vx-tear-l{0%{opacity:0;transform:translate(6px,-3px)scale(.3)}40%{opacity:1}to{transform:none}}@keyframes vx-tear-r{0%{opacity:0;transform:translate(-6px,-3px)scale(.3)}40%{opacity:1}to{transform:none}}@keyframes vx-sway{0%,to{transform:none}30%{transform:rotate(-5deg)}70%{transform:rotate(5deg)}}@keyframes vx-beat{0%,to{transform:none}15%{transform:scale(1.12)}30%{transform:scale(.96)}45%{transform:scale(1.07)}60%{transform:none}}@keyframes vx-throb{0%,to{transform:none}50%{transform:scale(1.18)}}@keyframes vx-float{0%{opacity:0;transform:translateY(12px)scale(.4)}45%{opacity:1}to{transform:none}}@keyframes vx-twinkle{0%,to{opacity:1;transform:none}50%{opacity:.5;transform:scale(.45)rotate(45deg)}}@keyframes vx-piece{0%{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}20%{opacity:1}to{transform:none}}@keyframes vx-cheer-l{0%,to{transform:none}50%{transform:rotate(12deg)}}@keyframes vx-cheer-r{0%,to{transform:none}50%{transform:rotate(-12deg)}}@keyframes vx-nod{0%,to{transform:none}30%{transform:translateY(2px)scale(1.03,.97)}60%{transform:translateY(-3px)}}@keyframes vx-pump{0%,to{transform:none}40%{transform:translate(2px,-5px)rotate(-8deg)}}@keyframes vx-pop{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.15)}70%{transform:scale(.95)}to{transform:none}}@keyframes vx-tremble{0%,to{transform:none}10%,30%,50%,70%,90%{transform:translate(-1.5px)}20%,40%,60%,80%{transform:translate(1.5px)}}@keyframes vx-groove{0%,to{transform:none}25%{transform:rotate(-9deg)translate(-3px)scale(1.02,.97)}50%{transform:translateY(-4px)}75%{transform:rotate(9deg)translate(3px)scale(1.02,.97)}}@keyframes vx-tilt{0%,to{transform:none}50%{transform:rotate(-6deg)}}@keyframes vx-tap{0%,to{transform:none}50%{transform:translateY(-2px)rotate(-5deg)}}@keyframes vx-dot{0%{opacity:0;transform:scale(.3)}60%,to{opacity:1;transform:none}}@keyframes vx-shades{0%{opacity:0;transform:translateY(-16px)}55%{opacity:1;transform:translateY(1.5px)}75%{transform:translateY(-1px)}to{transform:none}}@keyframes vx-glint{0%,to{opacity:1;transform:none}50%{opacity:0;transform:translate(6px)}}@keyframes vx-drip{0%{opacity:0;transform:translateY(-6px)scale(.4)}40%{opacity:1}to{transform:none}}@keyframes vx-breathe{0%,to{transform:none}50%{transform:scale(1.04,.95)}}@keyframes vx-zzz{0%{opacity:0;transform:translate(-6px,8px)scale(.3)}50%{opacity:1}to{transform:none}}@keyframes vx-shy{0%,to{transform:none}25%{transform:rotate(-4deg)scale(.98,1.01)}75%{transform:rotate(4deg)scale(.98,1.01)}}@keyframes vx-blush{0%,to{opacity:1}50%{opacity:.5}}@keyframes vx-sign{0%,to{transform:none}30%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes vx-waddle{0%,to{transform:none}25%{transform:translate(-3px)rotate(-4deg)}75%{transform:translate(3px)rotate(4deg)}}@keyframes vx-steam{0%{opacity:0;transform:translateY(7px)}55%{opacity:1}to{transform:none}}@keyframes vx-sip{0%,to{transform:none}50%{transform:translate(-4px,-3px)rotate(-6deg)}}@keyframes vx-nom{0%,to{transform:none}30%{transform:translate(-7px,-2px)rotate(-6deg)}45%{transform:translate(-5px,-1px)}}@keyframes vx-jiggle{0%,to{transform:none}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)translateY(-1px)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes vx-led{0%,to{opacity:1}50%{opacity:.3}}@keyframes vx-recoil{0%,to{transform:none}20%{transform:rotate(-8deg)scale(.94)}45%{transform:rotate(4deg)}}@keyframes vx-firework{0%{opacity:0;transform:scale(.15)}50%{opacity:1;transform:scale(1.08)}to{transform:none}}@keyframes vx-rays{0%{opacity:0;transform:rotate(-30deg)scale(.6)}to{transform:none}}@keyframes vx-spin-in{0%{transform:rotate(-35deg)scale(.4)}55%{transform:rotate(8deg)scale(1.08)}80%{transform:rotate(-3deg)scale(.98)}to{transform:none}}@keyframes vx-blink{0%,40%,52%,to{transform:none}46%{transform:scaleY(.1)}}@keyframes vx-banner{0%,to{transform:none}30%{transform:rotate(-3deg)translateY(-1px)}70%{transform:rotate(3deg)}}@keyframes vx-slap{0%,to{transform:none}30%{transform:rotate(-14deg)}52%{transform:rotate(7deg)scale(1.06)}70%{transform:rotate(-2deg)}}@keyframes vx-smack{0%,45%{opacity:0;transform:scale(.3)}58%{opacity:1;transform:scale(1.2)rotate(12deg)}to{opacity:1;transform:none}}@keyframes vx-hug-l{0%,to{transform:none}35%,62%{transform:rotate(22deg)}}@keyframes vx-hug-r{0%,to{transform:none}35%,62%{transform:rotate(-22deg)}}@keyframes vx-squeeze{0%,to{transform:none}35%,62%{transform:scale(1.05,.94)}}@keyframes vx-door{0%,12%{transform:scaleX(-3.75)}62%{transform:scaleX(1.18)}80%{transform:scaleX(.9)}to{transform:none}}@keyframes vx-glow{0%,18%{opacity:0}70%,to{opacity:1}}@keyframes vx-beckon{0%,to{transform:none}50%{transform:rotate(-18deg)}}@keyframes vx-wave-l{0%,to{transform:none}25%{transform:rotate(16deg)}75%{transform:rotate(-14deg)}}@keyframes vx-toot{0%,to{transform:none}12%{transform:scaleX(.35)}45%{transform:scaleX(1.1)}62%{transform:none}}@keyframes vx-wobble{0%,to{transform:none}30%{transform:rotate(-8deg)}70%{transform:rotate(6deg)}}@keyframes vx-peek{0%,10%{transform:translate(13px)rotate(9deg)}50%{transform:translate(-2px)rotate(-3deg)}72%{transform:translate(1px)}to{transform:none}}@keyframes vx-curtain{0%,to{transform:none}40%{transform:skew(-4deg)}70%{transform:skew(2deg)}}@keyframes vx-bow{0%,to{transform:none}30%{transform:rotate(16deg)}65%{transform:rotate(-5deg)scaleY(.96)}85%{transform:none}}@keyframes vx-offer{0%,to{transform:none}45%{transform:translate(3px,-4px)rotate(6deg)scale(1.05)}}@keyframes vx-bloom{0%,to{transform:none}50%{transform:rotate(10deg)scale(1.06)}}@keyframes vx-drift{0%,to{transform:none}50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes vx-bundle{0%,to{transform:none}30%{transform:rotate(-5deg)}75%{transform:rotate(4deg)}}@keyframes vx-shadow{0%,to{opacity:1;transform:none}50%{opacity:.6;transform:scale(.78)}}@keyframes vx-bubble{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.08)}65%{transform:scale(.97)}to{transform:none}}@keyframes vx-ribbon{0%,to{transform:none}25%{transform:rotate(-14deg)scale(1.12)}55%{transform:rotate(8deg)scale(.94)}80%{transform:rotate(-3deg)}}@keyframes vx-giggle{0%,to{transform:none}15%{transform:translateY(-3px)rotate(-4deg)}30%{transform:rotate(3deg)}45%{transform:translateY(-3px)rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:translateY(-1px)}}@keyframes vx-swoon{0%,to{transform:none}35%{transform:translateY(-4px)rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes vx-pump-l{0%,to{transform:none}40%{transform:translate(-2px,-5px)rotate(8deg)}}@keyframes vx-peace{0%,to{transform:none}30%{transform:rotate(-10deg)}65%{transform:translateY(-2px)rotate(6deg)}}@keyframes vx-jolt{0%,to{transform:none}10%{transform:translateY(-8px)scale(.94,1.08)}25%{transform:scale(1.05,.95)}40%{transform:none}55%{transform:translate(-1.5px)}65%{transform:translate(1.5px)}75%{transform:translate(-1px)}}@keyframes vx-wonder{0%,to{transform:none}30%{transform:translateY(-4px)rotate(-12deg)}65%{transform:translateY(-1px)rotate(10deg)}}@keyframes vx-snuggle{0%,to{transform:none}50%{transform:rotate(-6deg)scale(1.03)}}@keyframes vx-stream{0%{opacity:0;transform:scaleY(.05)}25%{opacity:1}to{transform:none}}@keyframes vx-kiss{0%,12%{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}35%{opacity:1}75%{transform:translateY(-3px)scale(1.12)}to{transform:none}}@keyframes vx-lean{0%,to{transform:none}30%{transform:rotate(-4deg)}65%{transform:translate(2px)rotate(5deg)}}@keyframes vx-blow{0%,to{transform:none}25%{transform:translate(-2px)}55%{transform:rotate(38deg)}78%{transform:rotate(32deg)}}@keyframes vx-curtsy{0%,to{transform:none}35%,55%{transform:translateY(1px)rotate(-12deg)}78%{transform:rotate(3deg)}}@keyframes vx-slap-l{0%,to{transform:none}30%{transform:rotate(14deg)}52%{transform:rotate(-7deg)scale(1.06)}70%{transform:rotate(2deg)}}@keyframes vx-nuzzle-l{0%,to{transform:none}35%,65%{transform:translate(1px)rotate(5deg)}}@keyframes vx-nuzzle-r{0%,to{transform:none}35%,65%{transform:translate(-1px)rotate(-5deg)}}.sticker-burst{pointer-events:none;position:absolute;inset:0}.sticker-burst i{background:var(--c);opacity:0;border-radius:50%;width:7px;height:7px;animation:.85s cubic-bezier(.2,.8,.3,1) forwards sticker-burst;position:absolute;top:52%;left:50%}.sticker-burst i:nth-child(3n){border-radius:2px;width:9px;height:5px}@keyframes sticker-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-12px) scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--r) * -1)) scale(.2)}}@media (prefers-reduced-motion:reduce){.vox-sticker *,.sticker-burst,.wave-prompt *{transition:none!important;animation:none!important}.sticker-burst{display:none}}.sticker-message{margin-top:2px;display:flex}.sticker-message .vox-sticker{width:150px;height:150px}@media (max-width:480px){.sticker-message .vox-sticker{width:132px!important;height:132px!important}}.sticker-popover{width:372px;max-width:calc(100vw - 16px);height:440px;max-height:min(520px, var(--radix-popover-content-available-height,520px), calc(100dvh - 24px));background:hsl(var(--popover));color:hsl(var(--popover-foreground));border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 65px #0005}.sticker-head{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;gap:8px;padding:10px 10px 8px 12px;display:flex}.sticker-head h2{flex:1;font-size:13px;font-weight:650}.sticker-head button{width:30px;height:30px;color:hsl(var(--muted-foreground));border-radius:8px;place-items:center;display:grid}.sticker-head button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.sticker-search{border:1px solid hsl(var(--border));background:hsl(var(--background));height:36px;color:hsl(var(--muted-foreground));border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:8px 10px 0;padding:0 10px;display:flex}.sticker-search:focus-within{border-color:hsl(var(--primary))}.sticker-search input{min-width:0;height:100%;color:hsl(var(--foreground));background:0 0;outline:none;flex:1;font-size:13px}.sticker-packs{flex-wrap:wrap;flex-shrink:0;gap:1px;padding:8px 7px 4px;display:flex}.sticker-packs button{letter-spacing:-.01em;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 5px;font-size:11px;font-weight:600}.sticker-packs button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.sticker-packs button[aria-pressed=true]{background:hsl(var(--primary) / .16);color:hsl(var(--primary))}.sticker-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 10px 10px;overflow-y:auto}.sticker-section-title{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--popover));padding:8px 2px 6px;font-size:10px;font-weight:700;position:sticky;top:0}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sticker-cell{aspect-ratio:1;border-radius:12px;outline:none;place-items:center;transition:background-color .12s,transform .12s;display:grid}.sticker-cell:hover,.sticker-cell[data-active]{background:hsl(var(--accent))}.sticker-cell:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary));background:hsl(var(--accent))}.sticker-cell:active{transform:scale(.94)}.sticker-cell .vox-sticker{width:78%!important;height:78%!important}.sticker-empty{text-align:center;color:hsl(var(--muted-foreground));padding:36px 12px;font-size:12px}.sticker-foot{border-top:1px solid hsl(var(--border));min-height:34px;color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.sticker-foot strong{color:hsl(var(--foreground));font-weight:650}.sticker-foot kbd{border:1px solid hsl(var(--border));font:inherit;border-radius:4px;padding:0 4px;font-size:10px}.sticker-foot .sticker-foot-keys{white-space:nowrap;margin-left:auto}@media (max-width:767px){.sticker-popover.sticker-docked{border:1px solid hsl(var(--border));width:100%;max-width:100%;height:320px;max-height:46dvh;box-shadow:none;border-radius:12px;margin-top:4px}.sticker-docked .sticker-foot-keys{display:none}.sticker-docked .sticker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.chat-message.join-message{align-items:flex-start;padding-top:8px;padding-bottom:10px}.join-message-icon{background:hsl(var(--primary) / .12);width:32px;height:32px;color:hsl(var(--primary));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.join-message-text{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.join-message-text strong{color:hsl(var(--foreground));font-weight:650}.join-message-text time{margin-left:8px;font-size:10px}.wave-prompt{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:40px;color:hsl(var(--foreground));border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:4px 14px 4px 6px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.wave-prompt:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .45)}.wave-prompt:active{transform:scale(.97)}.wave-prompt:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.wave-prompt:disabled{opacity:.6}.wave-prompt .vox-sticker{width:32px;height:32px}.wave-prompt-hand{transform-origin:70% 80%;animation:1.6s ease-in-out .4s 2 wave-hand;display:inline-block}@keyframes wave-hand{0%,60%,to{transform:none}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}}.dm-wave{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;display:flex}
