.cosmetic-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit}.avatar>.cosmetic-scene--avatar{inset:-23%;width:146%;height:146%;z-index:4;opacity:var(--fx-intensity,1)}.avatar>.avatar-decoration{position:absolute;inset:-18%;width:136%;height:136%;max-width:none;overflow:visible;pointer-events:none;z-index:5;border-radius:0;filter:drop-shadow(0 1px 2px #0008)}.avatar.avatar--decorated:after{display:none}.avatar--speaking>.cosmetic-scene--avatar{transform:scale(calc(1 + var(--vox-level, 0) * .08));transition:transform .15s ease-out}.avatar--dim>.avatar-decoration,.avatar--dim>.cosmetic-scene{opacity:.45}:is(.voice-tile--quiet,.channel-occupant--muted,.member-row--afk) .avatar>.cosmetic-scene--avatar{opacity:calc(.3 * var(--fx-intensity, 1));filter:grayscale(.7)}:is(.voice-tile--quiet,.channel-occupant--muted,.member-row--afk) .avatar>.avatar-decoration{opacity:.45}.avatar--dim .avatar-decoration *{animation-play-state:paused}.avatar-decoration__gem-pulse{transform-box:fill-box;transform-origin:center;animation:orn-gem 2.8s var(--cosmo-ease-sway) infinite}@keyframes orn-gem{0%,to{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}.avatar-decoration__bracket-run{stroke-dasharray:7 43;stroke-dashoffset:7;opacity:0;animation:orn-bracket-run 3.6s var(--cosmo-ease-sway) infinite}@keyframes orn-bracket-run{0%{stroke-dashoffset:7;opacity:0}4%{opacity:1}24%{stroke-dashoffset:-36;opacity:1}26%,to{stroke-dashoffset:-36;opacity:0}}.avatar-decoration__rim-run,.avatar-decoration__vine-glint{stroke-dasharray:12 88;stroke-dashoffset:12;opacity:0;animation:orn-rim-run 4.2s var(--cosmo-ease-sway) infinite}.avatar-decoration__vine-glint{stroke-dasharray:9 91;animation-duration:5.4s}@keyframes orn-rim-run{0%{stroke-dashoffset:12;opacity:0}8%{opacity:.95}55%{stroke-dashoffset:-100;opacity:.95}60%,to{stroke-dashoffset:-100;opacity:0}}.avatar-decoration__rivet,.avatar-decoration__stud{transform-box:fill-box;transform-origin:center;opacity:.55;animation:orn-catch 3.6s ease-in-out infinite}.avatar-decoration__stud{animation-duration:2.2s}@keyframes orn-catch{0%,20%,to{opacity:.55;transform:scale(1)}8%{opacity:1;transform:scale(1.45)}}.avatar-decoration__gem-glint{opacity:0;animation:orn-glint-blink 3.2s ease-in-out infinite}@keyframes orn-glint-blink{0%,60%,to{opacity:0}72%{opacity:.95}84%{opacity:.2}}.avatar-decoration__bulb,.avatar-decoration__pave{transform-box:fill-box;transform-origin:center;opacity:.35;animation:orn-bulb 3s linear infinite}.avatar-decoration__pave{animation-duration:2.88s}@keyframes orn-bulb{0%,to{opacity:.35;transform:scale(.8)}6%{opacity:1;transform:scale(1.3)}26%{opacity:.5;transform:scale(.92)}}.avatar-decoration__heat,.avatar-decoration__track{animation:orn-track 18s linear infinite}.avatar-decoration__heat{animation-duration:26s;animation-direction:reverse}@keyframes orn-track{to{stroke-dashoffset:-60}}.avatar-decoration__strand{transform-box:view-box;transform-origin:60px 7px;animation:orn-pendulum 5.6s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-pendulum{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.avatar-decoration__luster{opacity:.35;animation:orn-luster 3.6s ease-in-out infinite}@keyframes orn-luster{0%,to{opacity:.35}7%{opacity:1}20%{opacity:.45}}.avatar-decoration__electron{stroke-dasharray:.1 99.9;animation:orn-electron 2.6s linear infinite}.avatar-decoration__electron-tail{stroke-dasharray:11 89;stroke-dashoffset:11;opacity:.55;animation:orn-electron-tail 2.6s linear infinite}@keyframes orn-electron{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes orn-electron-tail{0%{stroke-dashoffset:11}to{stroke-dashoffset:-89}}.avatar-decoration__neon-glow{animation:orn-neon-start 6.5s step-end infinite}@keyframes orn-neon-start{0%,86%,to{opacity:.24}88%{opacity:.06}90%{opacity:.3}92%{opacity:.1}94%{opacity:.28}}.avatar-decoration__blossom{transform-box:fill-box;transform-origin:center;animation:orn-blossom 5s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-blossom{0%{transform:rotate(-8deg) scale(.95)}to{transform:rotate(8deg) scale(1.05)}}.avatar-decoration__petal-fall{transform-box:view-box;transform-origin:0 0;opacity:0;animation:orn-petal-fall 6.3s linear infinite}@keyframes orn-petal-fall{0%{opacity:0;transform:translate(var(--fall-x),var(--fall-y)) rotate(0deg) scaleX(1)}12%{opacity:.95}35%{transform:translate(calc(var(--fall-x) + var(--drift-x) * .3 + 3px),calc(var(--fall-y) + var(--drift-y) * .3)) rotate(110deg) scaleX(-.45)}65%{transform:translate(calc(var(--fall-x) + var(--drift-x) * .66 - 2px),calc(var(--fall-y) + var(--drift-y) * .66)) rotate(210deg) scaleX(.75)}88%{opacity:.85}to{opacity:0;transform:translate(calc(var(--fall-x) + var(--drift-x)),calc(var(--fall-y) + var(--drift-y))) rotate(320deg) scaleX(-.5)}}.avatar-decoration__ivy{transform-box:view-box;transform-origin:0 0;animation:orn-ivy 3.4s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-ivy{0%{transform:rotate(-9deg) scale(.94)}to{transform:rotate(8deg) scale(1.05)}}.avatar-decoration__dew{stroke-dasharray:.1 99.9;opacity:0;animation:orn-dew 7s ease-in-out infinite}@keyframes orn-dew{0%{stroke-dashoffset:0;opacity:0}8%,80%{opacity:.95}90%,to{stroke-dashoffset:-100;opacity:0}}.avatar-decoration__note{transform-box:view-box;transform-origin:0 0;animation:orn-note-hop 1.6s var(--cosmo-ease-rise) infinite}@keyframes orn-note-hop{0%,40%,to{transform:translateY(0) scale(1)}12%{transform:translateY(-2.6px) scale(1.06,.96)}24%{transform:translateY(.4px) scale(.97,1.04)}}.avatar-decoration__note-float{transform-box:view-box;transform-origin:102px 88px;opacity:0;animation:orn-note-float 3.8s var(--cosmo-ease-rise) infinite}@keyframes orn-note-float{0%{opacity:0;transform:translateY(4px) rotate(0deg)}15%{opacity:.95}60%{transform:translate(5px,-14px) rotate(8deg)}to{opacity:0;transform:translate(9px,-30px) rotate(-6deg)}}.avatar-decoration__flutter{transform-box:view-box;transform-origin:0 0;animation:orn-flutter 3.2s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-flutter{0%{transform:translate(-.6px,1.4px) rotate(-3deg)}to{transform:translate(.8px,-1.8px) rotate(4deg)}}.avatar-decoration__wing{transform-box:view-box;transform-origin:0 0;animation:orn-wing 1.6s var(--cosmo-ease-sway) infinite}@keyframes orn-wing{0%,to{transform:scaleX(1) rotate(-4deg)}45%{transform:scaleX(.42) rotate(8deg)}}.avatar-decoration__leaf{transform-box:fill-box;transform-origin:50% 96%;animation:orn-rustle 3.2s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-rustle{0%{transform:rotate(-7deg)}to{transform:rotate(8deg)}}.avatar-decoration__crescent{filter:drop-shadow(0 0 2px var(--frame-light))}.avatar-decoration__moonglow{transform-box:fill-box;transform-origin:center;opacity:0;animation:orn-moonglow 5s ease-out infinite}@keyframes orn-moonglow{0%{opacity:.42;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}.avatar-decoration__twinkle{transform-box:fill-box;transform-origin:center;animation:orn-twinkle 3.6s var(--cosmo-ease-sway) infinite}@keyframes orn-twinkle{0%,to{opacity:.55;transform:scale(.72) rotate(0deg)}45%{opacity:1;transform:scale(1.18) rotate(18deg)}60%{opacity:.8;transform:scale(.95) rotate(12deg)}}.avatar-decoration__shooting{stroke-dasharray:22 78;stroke-dashoffset:22;opacity:0;animation:orn-shooting 8s ease-in 2.4s infinite}@keyframes orn-shooting{0%{stroke-dashoffset:22;opacity:0}2%{opacity:1}12%,to{stroke-dashoffset:-100;opacity:0}}.avatar-decoration__flake{transform-box:view-box;transform-origin:0 0;animation:orn-flake-sway 9s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-flake-sway{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.avatar-decoration__dendrite{stroke-dasharray:10;animation:orn-grow 8s var(--cosmo-ease-sway) infinite}@keyframes orn-grow{0%{stroke-dashoffset:10;opacity:.3}22%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:10;opacity:.3}}.avatar-decoration__plume{transform-box:view-box;transform-origin:60px 60px;animation:orn-plume 3.4s var(--cosmo-ease-sway) infinite}@keyframes orn-plume{0%,to{transform:translateY(0)}35%{transform:translateY(-1.6px)}55%{transform:translateY(-.4px)}}.avatar-decoration__iris{opacity:0;animation:orn-iris 3.4s ease-in-out infinite}@keyframes orn-iris{0%,to{opacity:0}30%{opacity:.5}50%{opacity:0}}.avatar-decoration__facet-flash{opacity:0;animation:orn-facet-flash 3.6s ease-out infinite}@keyframes orn-facet-flash{0%,to{opacity:0}6%{opacity:.85}22%{opacity:0}}.avatar-decoration__vein{opacity:.3;animation:orn-vein 3.6s ease-out infinite}@keyframes orn-vein{0%,to{opacity:.3}8%{opacity:1}26%{opacity:.3}}.avatar-decoration__ring-run{stroke-dasharray:6 94;opacity:.9;animation:orn-ring-run 5s linear infinite}@keyframes orn-ring-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.avatar-decoration__ray{transform-box:fill-box;transform-origin:50% 100%;animation:orn-ray 2.4s var(--cosmo-ease-sway) infinite}@keyframes orn-ray{0%,to{transform:scaleY(.8);opacity:.75}25%{transform:scaleY(1.35);opacity:1}}.avatar-decoration__flare{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:orn-flare 4.8s ease-in-out infinite}@keyframes orn-flare{0%,to{opacity:0;transform:scale(.4)}30%{opacity:.95;transform:scale(1)}60%{opacity:0;transform:scale(1.25)}}.avatar-decoration__tulip{transform-box:view-box;transform-origin:0 6px;animation:orn-tulip 4.6s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-tulip{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.avatar-decoration__tulip-side{transform-box:fill-box;transform-origin:100% 100%;animation:orn-petal-open 4.6s var(--cosmo-ease-sway) infinite alternate}.avatar-decoration__tulip-side--r{transform-origin:0 100%;animation-name:orn-petal-open-r}@keyframes orn-petal-open{0%{transform:rotate(4deg)}to{transform:rotate(-9deg)}}@keyframes orn-petal-open-r{0%{transform:rotate(-4deg)}to{transform:rotate(9deg)}}.avatar-decoration__tick{opacity:0;animation:orn-tick 12s step-end infinite}@keyframes orn-tick{0%{opacity:1}8.33%,to{opacity:0}}.avatar-decoration__gear{transform-box:view-box;transform-origin:17px 17px;animation:orn-gear 16s linear infinite}.avatar-decoration__gear--small{transform-origin:31.1px 7.9px;animation-duration:10.67s;animation-direction:reverse}.avatar-decoration__gear--low{transform-origin:103px 103px;animation-duration:13.3s;animation-direction:reverse}@keyframes orn-gear{to{transform:rotate(1turn)}}.avatar-decoration__feather{transform-box:view-box;transform-origin:0 0;animation:orn-fan 3.2s var(--cosmo-ease-sway) infinite alternate}.avatar-decoration__feather--tail{animation-duration:3.8s}.avatar-decoration__feather--crest{animation-duration:2.6s}@keyframes orn-fan{0%{transform:rotate(calc(-3deg - var(--frame-energy, 0) * 4deg))}to{transform:rotate(calc(4deg + var(--frame-energy, 0) * 5deg))}}.avatar-decoration__feather-eye{transform-box:fill-box;transform-origin:center;opacity:.55;animation:orn-catch 3.6s ease-in-out infinite}.avatar-decoration__swell{transform-box:fill-box;transform-origin:70% 100%;animation:orn-swell 3.4s var(--cosmo-ease-sway) infinite}.avatar-decoration__foam{stroke-dasharray:22 78;animation:orn-foam 3.4s linear infinite}.avatar-decoration__spray{transform-box:fill-box;transform-origin:center;opacity:0;animation:orn-spray 3.4s ease-out infinite}.avatar-decoration__ripple{stroke-dasharray:6 4;animation:orn-ripple 2.2s linear infinite}@keyframes orn-swell{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.02,1.07)}}@keyframes orn-foam{to{stroke-dashoffset:-100}}@keyframes orn-spray{0%,40%{opacity:0;transform:translate(0)}50%{opacity:1}75%{opacity:.9;transform:translate(var(--sx,3px),-7px)}to{opacity:0;transform:translate(calc(var(--sx, 3px) * 1.6),-1px)}}@keyframes orn-ripple{to{stroke-dashoffset:-20}}.avatar-decoration__dfwing{transform-box:fill-box;transform-origin:100% 50%;animation:orn-dfwing .16s ease-in-out infinite alternate}.avatar-decoration__dfwing--hind{animation-delay:-.08s}.avatar-decoration__hover{animation:orn-hover 4.2s var(--cosmo-ease-sway) infinite}@keyframes orn-dfwing{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}@keyframes orn-hover{0%,to{transform:translate(0)}35%{transform:translateY(-1.6px)}52%{transform:translate(2.4px,-.6px)}70%{transform:translate(1.8px,-2px)}}.avatar-decoration__curtain{transform-box:fill-box;transform-origin:50% 100%;animation:orn-curtain 5.2s var(--cosmo-ease-sway) infinite}@keyframes orn-curtain{0%,to{transform:skewX(0deg) scaleY(1);opacity:.6}30%{transform:skewX(-7deg) scaleY(1.12);opacity:1}65%{transform:skewX(5deg) scaleY(.92);opacity:.75}}.avatar-decoration__phoenix-wing{transform-box:view-box;transform-origin:60px 60px;animation:orn-wingbeat 2.4s var(--cosmo-ease-sway) infinite}@keyframes orn-wingbeat{0%,to{transform:scale(1) rotate(0deg)}40%{transform:scale(1.07) rotate(-2.5deg)}}.avatar-decoration__crest-sweep,.avatar-decoration__table-glint{transform-box:view-box;animation:orn-sweep 3.6s var(--cosmo-ease-sway) infinite}.avatar-decoration__crest-sweep{--sweep:56px;animation-duration:4.4s}@keyframes orn-sweep{0%{transform:translateX(0) skewX(-18deg)}55%,to{transform:translateX(var(--sweep,38px)) skewX(-18deg)}}.avatar-decoration__sparkle{transform-box:fill-box;transform-origin:center;opacity:0;animation:orn-sparkle 3.3s ease-out infinite}@keyframes orn-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}12%{opacity:1;transform:scale(1.2) rotate(30deg)}30%{opacity:0;transform:scale(.2) rotate(60deg)}}.avatar-decoration__bolt{animation:orn-bolt 2.8s step-end infinite}@keyframes orn-bolt{0%,44%,50%,to{opacity:1}46%{opacity:.35}48%{opacity:.8}52%{opacity:.5}}.avatar-decoration__arc{stroke-dasharray:7 5;animation:orn-crackle .9s steps(4) infinite,orn-crackle-fade 2.6s step-end infinite}@keyframes orn-crackle{to{stroke-dashoffset:-24}}@keyframes orn-crackle-fade{0%,to{opacity:.9}30%{opacity:.2}45%{opacity:.75}70%{opacity:.1}}.avatar-decoration__dragon{transform-box:view-box;transform-origin:40px 106px;animation:orn-breathe 4.2s var(--cosmo-ease-sway) infinite}@keyframes orn-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.025) rotate(-.8deg)}}.avatar-decoration__eye{transform-box:fill-box;transform-origin:center;opacity:.65;animation:orn-blink 5.2s linear infinite;transition:opacity .22s ease,filter .22s ease}@keyframes orn-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}97%{transform:scaleY(1)}}.avatar-decoration__breath{transform-box:fill-box;transform-origin:center;opacity:0;animation:orn-breath 3.4s var(--cosmo-ease-rise) infinite}@keyframes orn-breath{0%{opacity:0;transform:translate(0) scale(.4)}18%{opacity:.5}to{opacity:0;transform:translate(-4px,-12px) scale(1.6)}}.avatar-decoration__pixel{animation:orn-pixel 2.4s step-end infinite}@keyframes orn-pixel{0%,to{opacity:1}50%{opacity:.3}}.avatar-decoration__pixel-hop{transform-box:view-box;animation:orn-pixel-hop 1.2s step-end infinite}@keyframes orn-pixel-hop{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(-3px)}75%{transform:translateY(-1px)}}.avatar-decoration__pixel-blink{animation:orn-pixel-blink 1.8s step-end infinite}@keyframes orn-pixel-blink{0%,to{opacity:1}40%{opacity:.25}60%{opacity:0}80%{opacity:.7}}.avatar-decoration__shell{transform-box:view-box;transform-origin:60px 121px;animation:orn-shell 4.8s var(--cosmo-ease-sway) infinite}@keyframes orn-shell{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.avatar-decoration__bubble-rise{transform-box:fill-box;transform-origin:center;opacity:0;animation:orn-bubble-rise 3.6s var(--cosmo-ease-rise) infinite}@keyframes orn-bubble-rise{0%{opacity:0;transform:translateY(4px) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(5px,-16px) scale(1.1)}}.avatar-decoration__constellation{stroke-dasharray:100;animation:orn-constellation 7s ease-in-out infinite}@keyframes orn-constellation{0%{stroke-dashoffset:100;opacity:0}10%{opacity:.7}45%,75%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-100;opacity:0}}.avatar-decoration__lotus{transform-box:view-box;transform-origin:0 0;animation:orn-lotus-l 5s var(--cosmo-ease-sway) infinite alternate}.avatar-decoration__lotus--r{animation-name:orn-lotus-r}@keyframes orn-lotus-l{0%{transform:rotate(3deg)}to{transform:rotate(-6deg)}}@keyframes orn-lotus-r{0%{transform:rotate(-3deg)}to{transform:rotate(6deg)}}.avatar-decoration__crystal-grow{transform-box:view-box;transform-origin:0 0;animation:orn-crystal-grow 3.6s var(--cosmo-ease-sway) infinite alternate}@keyframes orn-crystal-grow{0%{transform:scaleY(.94)}to{transform:scaleY(1.05)}}.avatar-decoration__foil-glint{opacity:0;animation:orn-foil-glint 4.2s ease-in-out infinite}@keyframes orn-foil-glint{0%,to{opacity:0}12%{opacity:.85}30%{opacity:0}}.avatar-decoration__foil-drift{transform-box:fill-box;transform-origin:center;opacity:0;animation:orn-foil-drift 6s linear infinite}@keyframes orn-foil-drift{0%{opacity:0;transform:translate(0) rotate(0deg) scaleX(1)}15%{opacity:.9}50%{transform:translate(-3px,9px) rotate(120deg) scaleX(-.4)}to{opacity:0;transform:translate(-6px,18px) rotate(220deg) scaleX(.8)}}.avatar-decoration__orbit{animation:orn-orbit-glow 6s ease-in-out infinite}@keyframes orn-orbit-glow{0%,to{opacity:.7}50%{opacity:1}}.avatar-decoration__moon{stroke-dasharray:.1 99.9;animation:orn-moon 10s linear infinite}.avatar-decoration__moon--b{animation-duration:15s;animation-delay:-7s}@keyframes orn-moon{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:reduce){:is(.avatar-decoration__bubble-rise,.avatar-decoration__foil-drift){opacity:.7}.avatar-decoration__constellation{stroke-dashoffset:0;opacity:.7}}.avatar>.effect-ring{position:absolute;inset:-22%;width:144%;height:144%;max-width:none;overflow:visible;pointer-events:none;z-index:0;opacity:var(--fx-intensity,1)}.avatar--speaking>.effect-ring{transform:scale(calc(1 + var(--frame-energy) * .06));transition:transform .2s ease-out}:is(.avatar--dim,.voice-tile--quiet .avatar,.channel-occupant--muted .avatar,.member-row--afk .avatar)>.effect-ring{opacity:.3;filter:grayscale(.7)}:is(.avatar--dim,.voice-tile--quiet .avatar,.channel-occupant--muted .avatar,.member-row--afk .avatar)>.effect-ring *{animation-play-state:paused}.effect-ring__bokeh{transform-box:fill-box;transform-origin:center;animation:ring-bokeh 4.6s ease-in-out infinite}@keyframes ring-bokeh{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.06)}}.effect-ring__butterfly{animation:ring-flutter 3.4s var(--cosmo-ease-sway) infinite alternate}.effect-ring__wing{transform-box:view-box;transform-origin:0 0;animation:ring-wing .9s ease-in-out infinite}@keyframes ring-flutter{0%{transform:translate(-1.5px,1.5px) rotate(-6deg)}to{transform:translate(1.5px,-2px) rotate(6deg)}}@keyframes ring-wing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.3)}}.effect-ring__twinkle{transform-box:fill-box;transform-origin:center;animation:ring-twinkle 2.8s var(--cosmo-ease-sway) infinite}@keyframes ring-twinkle{0%,to{opacity:.45;transform:scale(.6) rotate(0deg)}40%{opacity:1;transform:scale(1.15) rotate(20deg)}}.effect-ring__comet,.effect-ring__electron{stroke-dasharray:.1 99.9;animation:ring-orbit 3.2s linear infinite}.effect-ring__electron{animation-duration:2.8s}.effect-ring__comet-tail{stroke-dasharray:16 84;stroke-dashoffset:16;opacity:.7;animation:ring-orbit-tail 3.2s linear infinite}@keyframes ring-orbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes ring-orbit-tail{0%{stroke-dashoffset:16}to{stroke-dashoffset:-84}}.effect-ring__plasma{stroke-dasharray:9 7;animation:ring-flow 2.2s linear infinite,ring-flicker 1.7s steps(2) infinite}.effect-ring__plasma--b{animation-direction:reverse,normal;animation-duration:2.9s,1.3s}@keyframes ring-flow{to{stroke-dashoffset:-32}}@keyframes ring-flicker{0%,to{opacity:.9}50%{opacity:.55}}.effect-ring__arch{stroke-dasharray:100;animation:ring-arch 4.8s var(--cosmo-ease-sway) infinite}@keyframes ring-arch{0%{stroke-dashoffset:100;opacity:.4}35%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.4}}.effect-ring__curtain{transform-box:fill-box;transform-origin:50% 100%;animation:ring-curtain 3s var(--cosmo-ease-sway) infinite alternate}@keyframes ring-curtain{0%{transform:scaleY(.7) skewX(8deg);opacity:.55}to{transform:scaleY(1.1) skewX(-8deg);opacity:1}}.effect-ring__blossom{transform-box:fill-box;transform-origin:center;animation:ring-sway 3.6s var(--cosmo-ease-sway) infinite alternate}@keyframes ring-sway{0%{transform:rotate(-12deg) scale(.94)}to{transform:rotate(12deg) scale(1.06)}}.effect-ring__petal{transform-box:view-box;transform-origin:0 0;opacity:0;animation:ring-petal 4.8s linear infinite}@keyframes ring-petal{0%{opacity:0;transform:translate(112px,16px) rotate(0deg) scaleX(1)}15%{opacity:1}50%{transform:translate(128px,40px) rotate(150deg) scaleX(-.5)}85%{opacity:.9}to{opacity:0;transform:translate(136px,70px) rotate(300deg) scaleX(.7)}}.effect-ring__crystal{transform-box:fill-box;transform-origin:center;animation:ring-crystal 6s var(--cosmo-ease-sway) infinite alternate}@keyframes ring-crystal{0%{transform:rotate(-20deg) scale(.85);opacity:.6}to{transform:rotate(25deg) scale(1.08);opacity:1}}.effect-ring__jewel,.effect-ring__spike{transform-box:fill-box;transform-origin:center;opacity:.5;animation:ring-glint 3.6s ease-in-out infinite}.effect-ring__jewel{animation-duration:2.8s}@keyframes ring-glint{0%,to{opacity:.5;transform:scale(.9)}12%{opacity:1;transform:scale(1.3)}30%{opacity:.6;transform:scale(1)}}.effect-ring__bubble{opacity:0;animation:ring-bubble 3.5s var(--cosmo-ease-rise) infinite}@keyframes ring-bubble{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(-34px)}}.effect-ring__confetto{transform-box:fill-box;transform-origin:center;animation:ring-tumble 2.6s linear infinite}@keyframes ring-tumble{0%{transform:translateY(-2px) rotate(0deg) scaleX(1)}50%{transform:translateY(2px) rotate(180deg) scaleX(-.3)}to{transform:translateY(-2px) rotate(1turn) scaleX(1)}}.effect-ring__code-fall{opacity:0;animation:ring-code-fall 2.4s linear infinite}@keyframes ring-code-fall{0%{opacity:0;transform:translateY(-8px)}18%{opacity:.9}80%{opacity:.7}to{opacity:0;transform:translateY(12px)}}.effect-ring__glow{animation:ring-neon 5.5s step-end infinite}@keyframes ring-neon{0%,84%,to{opacity:.25}86%{opacity:.05}88%{opacity:.3}91%{opacity:.08}}.effect-ring__node{transform-box:fill-box;transform-origin:center;animation:ring-node 2.8s ease-in-out infinite}@keyframes ring-node{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}.effect-ring__flash{opacity:0;animation:ring-flash 3s ease-out infinite}@keyframes ring-flash{0%,to{opacity:0}8%{opacity:.9}25%{opacity:0}}.effect-ring__zap{animation:ring-zap 1.6s step-end infinite}@keyframes ring-zap{0%,to{opacity:.15}10%{opacity:1}18%{opacity:.3}24%{opacity:.9}40%{opacity:.15}}.effect-ring__wisp{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:ring-wisp 4.2s var(--cosmo-ease-rise) infinite}@keyframes ring-wisp{0%{opacity:0;transform:translateY(6px) scaleX(.8)}30%{opacity:.75}to{opacity:0;transform:translateY(-14px) scaleX(1.4) skewX(-12deg)}}.effect-ring__bolt{opacity:.25;animation:ring-bolt 2.6s step-end infinite}@keyframes ring-bolt{0%,to{opacity:.25}6%{opacity:1}9%{opacity:.35}12%{opacity:.95}20%{opacity:.25}}.effect-ring__crackle{opacity:.25;animation:ring-bolt 2.6s step-end infinite}.effect-ring__firefly{animation:ring-firefly 5s var(--cosmo-ease-sway) infinite}@keyframes ring-firefly{0%,to{transform:translate(0) scale(.7);opacity:.25}20%{transform:translate(4px,-5px) scale(1.1);opacity:1}45%{transform:translate(-3px,-8px) scale(.9);opacity:.55}70%{transform:translate(-5px,2px) scale(.75);opacity:.2}}.effect-ring__drop{opacity:0;animation:ring-drop 1.3s linear infinite}@keyframes ring-drop{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{opacity:0;transform:translate(-7px,22px)}}.effect-ring__ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:ring-ripple 1.9s ease-out infinite}@keyframes ring-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.effect-ring__heart{opacity:0;animation:ring-heart 3.9s var(--cosmo-ease-rise) infinite}@keyframes ring-heart{0%{opacity:0;transform:translateY(8px) scale(.6)}15%{opacity:1;transform:translateY(4px) scale(1.15)}22%{transform:translateY(2px) scale(.95)}30%{transform:translateY(0) scale(1.1)}to{opacity:0;transform:translateY(-22px) scale(.8)}}.effect-ring__note{animation:ring-hop 1.4s var(--cosmo-ease-rise) infinite}@keyframes ring-hop{0%,45%,to{transform:translateY(0) scale(1)}15%{transform:translateY(-5px) scale(1.08,.94)}30%{transform:translateY(1px) scale(.96,1.05)}}.effect-ring__note-rise{opacity:0;animation:ring-note-rise 3.2s var(--cosmo-ease-rise) infinite}@keyframes ring-note-rise{0%{opacity:0;transform:translateY(6px) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:translate(4px,-26px) rotate(12deg)}}.effect-ring__leaf-fall{opacity:0;animation:ring-leaf 4.6s linear infinite}@keyframes ring-leaf{0%{opacity:0;transform:translateY(-4px) rotate(0deg) scaleX(1)}15%{opacity:1}50%{transform:translate(-6px,22px) rotate(160deg) scaleX(-.4)}85%{opacity:.9}to{opacity:0;transform:translate(4px,46px) rotate(320deg) scaleX(.8)}}.effect-ring__lantern{opacity:0;animation:ring-lantern 6s var(--cosmo-ease-rise) infinite}@keyframes ring-lantern{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(3px,-30px)}}.effect-ring__flicker{animation:ring-flicker .6s steps(2) infinite}.effect-ring__dust{transform-box:fill-box;transform-origin:center;opacity:0;animation:ring-dust 2.6s var(--cosmo-ease-rise) infinite}@keyframes ring-dust{0%{opacity:0;transform:translateY(2px) scale(.6)}25%{opacity:.95}to{opacity:0;transform:translateY(-6px) scale(.3)}}.effect-ring__north{transform-box:view-box;transform-origin:0 0;animation:ring-north 3.6s ease-in-out infinite}@keyframes ring-north{0%,to{opacity:.8;transform:scale(.86) rotate(0deg)}50%{opacity:1;transform:scale(1.08) rotate(6deg)}}.effect-ring__link{stroke-dasharray:100;animation:ring-link 6s ease-in-out infinite}@keyframes ring-link{0%{stroke-dashoffset:100;opacity:0}12%{opacity:.55}45%,75%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:-100;opacity:0}}.effect-ring__seed{transform-box:view-box;transform-origin:0 0;animation:ring-seed 5s var(--cosmo-ease-sway) infinite}@keyframes ring-seed{0%,to{transform:translate(0) rotate(0deg)}30%{transform:translate(2px,-3px) rotate(8deg)}60%{transform:translate(4px,-1px) rotate(-6deg)}}.effect-ring__jelly{transform-box:view-box;transform-origin:0 0;animation:ring-jelly 3.4s var(--cosmo-ease-sway) infinite}@keyframes ring-jelly{0%,to{transform:translateY(1px) scale(1)}18%{transform:translateY(-1px) scale(.9,1.08)}40%{transform:translateY(-3px) scale(1.02,.98)}70%{transform:translateY(-1px) scale(1)}}.effect-ring__swirl{transform-box:fill-box;transform-origin:center;animation:ring-swirl 3.8s var(--cosmo-ease-sway) infinite}@keyframes ring-swirl{0%,to{transform:translate(0) rotate(0deg) scaleX(1)}50%{transform:translate(3px,-3px) rotate(35deg) scaleX(-.5)}}.effect-ring__gust{animation:ring-gust 3.2s linear infinite}@keyframes ring-gust{0%{stroke-dashoffset:30}to{stroke-dashoffset:-100}}.effect-ring__pixel{animation:ring-pixel 2.2s step-end infinite}@keyframes ring-pixel{0%,to{opacity:1}50%{opacity:.25}}.effect-ring__pixel-hop{animation:ring-pixel-hop 1.2s step-end infinite}@keyframes ring-pixel-hop{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(-3px)}75%{transform:translateY(-1px)}}.effect-ring__moon{transform-box:view-box;transform-origin:0 0;animation:ring-moon 6s var(--cosmo-ease-sway) infinite alternate}@keyframes ring-moon{0%{transform:rotate(-8deg) translateY(1px)}to{transform:rotate(8deg) translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.effect-ring *{animation:none!important}.avatar--speaking>.effect-ring{transform:none;transition:none}:is(.effect-ring__bubble,.effect-ring__drop,.effect-ring__heart,.effect-ring__note-rise,.effect-ring__leaf-fall,.effect-ring__lantern,.effect-ring__wisp,.effect-ring__code-fall,.effect-ring__dust){opacity:.85}.effect-ring__link{stroke-dashoffset:0;opacity:.55}.effect-ring__petal{opacity:.85;transform:translate(118px,26px)}}.fx-choice__swatch{position:relative;isolation:isolate}.fx-choice__swatch>.cosmetic-scene{z-index:1}.cosmetic-scene.community-card__lottie,.cosmetic-scene.community-sidebar__lottie{opacity:calc(.8 * var(--fx-intensity, 1))}.scene-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;margin-top:16px}.scene-picker__choice{display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:left;padding:7px 7px 10px;color:inherit;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;font:inherit;font-size:12px;transition:border-color .2s,transform .2s}.scene-picker__choice small,.scene-picker__choice>span:not(:first-child){padding-inline:3px}.scene-picker__choice small{color:var(--color-text-muted);font-size:10px}.scene-picker__choice:not(:disabled):hover{transform:translateY(-2px)}.scene-picker__choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.scene-picker__choice:disabled{cursor:default}.scene-picker__preview{height:72px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(ellipse at 50% 110%,#272944,#0b0d18)}.scene-picker__preview--off{font-size:28px;color:#94a3b8}.cosmetic-section-description{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin:8px 0}.entrance-preview{position:relative;overflow:hidden;border-radius:16px;margin:16px 0;background:#0b0d18}.entrance-preview>.voice-entrance{width:100%}.voice-entrance-host{position:fixed;right:24px;bottom:110px;z-index:180;pointer-events:none;width:min(400px,calc(100vw - 32px));animation:entrance-reveal 3.4s ease both}.voice-entrance{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 10% 110%,#33234e,#101522 75%);border:1px solid #b9a1ff59;box-shadow:0 12px 48px #0006,inset 0 1px #ffffff15;color:#f8fafc;isolation:isolate}.voice-entrance>.cosmetic-scene{opacity:.85;z-index:-1}.voice-entrance__identity{display:flex;align-items:center;gap:24px;padding:32px 28px;min-height:144px}.voice-entrance__identity>.avatar{flex:0 0 auto}.voice-entrance__identity>div{min-width:0;display:flex;flex-direction:column;gap:5px}.voice-entrance__identity small{font-size:10px;font-weight:700;letter-spacing:.15em;color:#e9d5ff;text-transform:uppercase}.voice-entrance__identity strong{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #000}.voice-entrance__text>span{font-size:12px;color:#cbd5e1}@keyframes entrance-reveal{0%{opacity:0;transform:translateY(12px) scale(.97)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.voice-panel__stage{position:relative;isolation:isolate}.community-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.community-atmosphere>.cosmetic-scene{opacity:.65}.stage-atmosphere-preview{position:relative;height:150px;overflow:hidden;border-radius:12px;margin-top:16px;background:#0b0d18;display:grid;place-items:center}.stage-atmosphere-preview>span{position:relative;padding:8px 16px;border-radius:12px;color:#f8fafc;background:#101522c9;font-size:13px}@media (prefers-reduced-motion:reduce){.avatar-decoration *,.voice-entrance-host{animation:none!important}.avatar--speaking>.cosmetic-scene--avatar{transform:none;transition:none}.scene-picker__choice{transition:none}.scene-picker__choice:not(:disabled):hover{transform:none}}@media (max-width:600px){.voice-entrance-host{right:16px;bottom:90px}}.avatar-decoration__light-trail{opacity:.8;animation:ornament-trail 12s linear infinite}.avatar-decoration--neon-halka .avatar-decoration__light-trail{animation-duration:7s}.avatar-decoration--altin-tugra .avatar-decoration__light-trail{animation-duration:18s}@keyframes ornament-trail{to{stroke-dashoffset:-294}}.scene-picker__choice:disabled:not([aria-pressed=true]){opacity:.65}.scene-picker__choice small{display:flex;align-items:center;gap:4px}@media (prefers-reduced-motion:reduce){.avatar-decoration__light-trail{animation:none}}.card-decoration{display:block;position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:1;opacity:var(--fx-intensity,1)}.card-decoration__corner{position:absolute;width:var(--card-deco-size,72px);height:var(--card-deco-size,72px);max-width:62%;max-height:96%;overflow:visible;filter:drop-shadow(0 1px 2px #0009)}.card-decoration__corner--tl{top:0;left:0}.card-decoration__corner--br{bottom:0;right:0;transform:rotate(180deg)}.card-decoration__trail{animation:card-deco-trail 9s linear infinite}@keyframes card-deco-trail{to{stroke-dashoffset:-74}}.card-decoration__twinkle{animation:card-deco-twinkle 3.6s ease-in-out infinite alternate}.card-decoration__streak{animation:card-deco-streak 2.6s linear infinite}.card-decoration__curtain{animation:card-deco-curtain 6.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 100%}.card-decoration__sway{animation:card-deco-sway 5.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:8% 92%}.card-decoration__crystal{animation:card-deco-crystal 14s linear infinite;transform-box:fill-box;transform-origin:50% 50%}.card-decoration__rise{animation:card-deco-rise 4.4s ease-in-out infinite}.card-decoration__burst{animation:card-deco-burst 3.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 0}.card-decoration__rain path{animation:card-deco-rain 1.8s linear infinite}.card-decoration__orbit{animation:card-deco-orbit 18s linear infinite;transform-box:view-box}.card-decoration__glint{animation:card-deco-glint 2.8s ease-in-out infinite alternate}.card-decoration__drift{animation:card-deco-drift 7.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:10% 100%}.card-decoration__bolt{animation:card-deco-bolt 4.2s step-end infinite}@keyframes card-deco-twinkle{0%{opacity:.58}to{opacity:1}}@keyframes card-deco-streak{0%{stroke-dashoffset:0;opacity:0}22%{opacity:1}to{stroke-dashoffset:-34;opacity:0}}@keyframes card-deco-curtain{0%{transform:scaleY(.94) skewX(2deg);opacity:.7}to{transform:scaleY(1.06) skewX(-3deg);opacity:1}}@keyframes card-deco-sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}@keyframes card-deco-crystal{to{transform:rotate(60deg)}}@keyframes card-deco-rise{0%,to{transform:translateY(2.5px);opacity:.78}50%{transform:translateY(-3.5px);opacity:1}}@keyframes card-deco-burst{0%{transform:scale(.94) rotate(-2deg)}to{transform:scale(1.05) rotate(3deg)}}@keyframes card-deco-rain{to{stroke-dashoffset:-22}}@keyframes card-deco-orbit{to{transform:rotate(1turn)}}@keyframes card-deco-glint{0%{opacity:.55}to{opacity:1}}@keyframes card-deco-drift{0%{transform:translateX(-2px) scaleY(.96);opacity:.65}to{transform:translateX(3px) scaleY(1.05);opacity:.95}}@keyframes card-deco-bolt{0%,76%{opacity:.22}78%,82%{opacity:1}84%,88%{opacity:.3}90%{opacity:1}94%,to{opacity:.22}}.card-decoration__firefly{animation:card-deco-firefly 4.4s var(--cosmo-ease-sway) infinite}@keyframes card-deco-firefly{0%,to{transform:translate(0) scale(.7);opacity:.3}25%{transform:translate(3px,-4px) scale(1.1);opacity:1}55%{transform:translate(-2px,-6px) scale(.85);opacity:.5}}.card-decoration__raindrop{opacity:0;animation:card-deco-raindrop 1.1s linear infinite}@keyframes card-deco-raindrop{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-3px,11px)}}.card-decoration__ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:card-deco-ripple 1.8s ease-out infinite}@keyframes card-deco-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.card-decoration__heartbeat{transform-box:fill-box;transform-origin:50% 60%;animation:card-deco-heartbeat 1.6s cubic-bezier(.3,0,.25,1) infinite}@keyframes card-deco-heartbeat{0%,46%,to{transform:scale(1)}10%{transform:scale(1.16)}20%{transform:scale(1.02)}30%{transform:scale(1.1)}}.card-decoration__hop{animation:card-deco-hop 1.5s var(--cosmo-ease-rise) infinite}@keyframes card-deco-hop{0%,45%,to{transform:translateY(0) scale(1)}15%{transform:translateY(-4px) scale(1.06,.95)}30%{transform:translateY(1px) scale(.97,1.04)}}.card-decoration__leaf-drop{transform-box:view-box;transform-origin:32px 26px;animation:card-deco-leaf-drop 5.6s linear infinite}@keyframes card-deco-leaf-drop{0%,20%{transform:translate(0) rotate(0deg) scaleX(1);opacity:1}55%{transform:translate(6px,14px) rotate(150deg) scaleX(-.4);opacity:1}90%{transform:translate(-2px,26px) rotate(290deg) scaleX(.7);opacity:0}to{opacity:0}}.card-decoration__lantern-swing{animation:card-deco-swing 3.8s var(--cosmo-ease-sway) infinite alternate}@keyframes card-deco-swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.card-decoration__lantern-glow{opacity:.7;animation:card-deco-glow .7s steps(2) infinite}@keyframes card-deco-glow{0%,to{opacity:.85}50%{opacity:.5}}.card-decoration__bokeh{transform-box:fill-box;transform-origin:center;animation:card-deco-bokeh 4.8s ease-in-out infinite}@keyframes card-deco-bokeh{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.card-decoration__flight{stroke-dashoffset:0;animation:card-deco-flight 6s linear infinite}@keyframes card-deco-flight{to{stroke-dashoffset:-26.4}}.card-decoration__butterfly{animation:card-deco-flutter 3.6s var(--cosmo-ease-sway) infinite alternate}@keyframes card-deco-flutter{0%{transform:translate(-1px,1px) rotate(-5deg)}to{transform:translate(1.5px,-1.5px) rotate(5deg)}}.card-decoration__wing{transform-box:view-box;transform-origin:0 0;animation:card-deco-wing .95s ease-in-out infinite}@keyframes card-deco-wing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.32)}}.card-decoration__frost{animation:card-deco-frost 5.5s ease-in-out infinite}@keyframes card-deco-frost{0%,to{opacity:.62}50%{opacity:.95}}.card-decoration__neon{animation:card-deco-neon 6s step-end infinite}@keyframes card-deco-neon{0%,46%,50%,54%,to{opacity:1}48%,52%{opacity:.45}}.card-decoration__beam{animation:card-deco-glint 1.6s ease-in-out infinite alternate}.card-decoration__gem{transform-box:fill-box;transform-origin:center;animation:card-deco-gem 2.4s ease-in-out infinite}@keyframes card-deco-gem{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.card-decoration__spiral{animation:card-deco-spiral 30s linear infinite}@keyframes card-deco-spiral{to{transform:rotate(-1turn)}}.community-card>.card-decoration{--card-deco-size:74px}.community-sidebar__header>.card-decoration{--card-deco-size:40px}.fx-choice__swatch>.card-decoration{--card-deco-size:34px;z-index:1}@media (prefers-reduced-motion:reduce){.card-decoration *{animation:none!important}}.avatar{--frame-energy:0}.avatar.avatar--speaking{--frame-energy:clamp(.15,var(--vox-level,.45),1)}.avatar>.avatar-decoration{transition:filter .22s ease}.avatar--speaking>.avatar-decoration{filter:drop-shadow(0 0 4px var(--frame-light))}.avatar-decoration__voice-ring{opacity:0;transform-origin:60px 60px;transition:opacity .22s ease,transform .22s ease}.avatar--speaking .avatar-decoration__voice-ring{opacity:calc(.2 + var(--frame-energy) * .45);transform:scale(calc(1 + var(--frame-energy) * .04))}.avatar--speaking .avatar-decoration__light-trail{animation-duration:4s}.avatar--speaking .avatar-decoration__wing{animation-duration:.8s}.avatar--speaking .avatar-decoration__phoenix-wing{animation-duration:1.3s}.avatar--speaking .avatar-decoration__feather{animation-duration:1.6s}.avatar--speaking .avatar-decoration__note{animation-duration:.8s}.avatar--speaking .avatar-decoration__note-float{animation-duration:2.2s}.avatar--speaking .avatar-decoration__bolt,.avatar--speaking .avatar-decoration__ray{animation-duration:1.2s}.avatar--speaking .avatar-decoration__gear{animation-duration:8s}.avatar--speaking .avatar-decoration__gear--small{animation-duration:5.33s}.avatar--speaking .avatar-decoration__gear--low{animation-duration:6.65s}.avatar--speaking .avatar-decoration__vein{stroke-width:1.4}.avatar--speaking .avatar-decoration__eye{opacity:1;filter:drop-shadow(0 0 2px var(--frame-spark))}.avatar--sm.avatar--speaking .avatar-decoration__voice-ring{stroke-dasharray:none;transform:none}.scene-picker__label{display:flex;align-items:center;justify-content:space-between;gap:5px}.scene-picker__label>svg{flex-shrink:0;color:var(--color-accent)}.cosmetic-voice-preview__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;padding:30px 16px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-secondary);transition:border-color .22s ease,box-shadow .22s ease}.cosmetic-voice-preview__tile--speaking{border-color:transparent;box-shadow:inset 0 0 24px color-mix(in srgb,var(--color-accent) 8%,transparent);--cosmo-tempo-edge:2.6s}.cosmetic-voice-preview__tile>.cosmo-edge{padding:2px}.cosmetic-voice-preview__tile>strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.cosmetic-voice-preview>.btn{margin-top:10px}.cosmetic-voice-preview__hint{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--color-text-muted)}.profile-preview__card{position:relative;isolation:isolate;padding-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-floating)}.profile-preview__hero{position:relative;isolation:isolate;align-self:stretch;height:96px;overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;background:radial-gradient(130% 160% at 8% -20%,color-mix(in srgb,var(--color-accent) 34%,transparent),transparent 62%),var(--color-bg-tertiary)}.profile-preview__hero>.profile-banner{position:absolute;inset:0;height:100%;z-index:0}.profile-preview__hero>:is(.profile-stage,.voxi-profile-scene){z-index:1}.profile-preview__hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--color-bg-floating) 94%,transparent))}.profile-preview__avatar{position:relative;z-index:1;margin-top:-72px}.voxi-profile-edge{z-index:3}.voxi-profile-scene__ornaments{--card-deco-size:58px;opacity:.85}.profile-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.profile-stage>.cosmetic-scene{opacity:.7}.profile-stage .stage-scenery__band{left:-15%;width:130%;height:auto;aspect-ratio:var(--ar,1200/140)}.profile-stage .stage-scenery__corner{height:52%}.popover-card__hero>.profile-stage{z-index:1}:has(>.profile-stage)>.voxi-profile-scene>.cosmetic-scene{-webkit-mask-image:radial-gradient(ellipse 34% 58% at 50% 55%,#000 30%,transparent 100%),linear-gradient(#000 52%,transparent 97%);mask-image:radial-gradient(ellipse 34% 58% at 50% 55%,#000 30%,transparent 100%),linear-gradient(#000 52%,transparent 97%)}:has(>.profile-stage)>.voxi-profile-scene>.voxi-profile-scene__ornaments{display:none}:has(>.voxi-profile-scene)>.profile-stage>.cosmetic-scene{opacity:.5;-webkit-mask-image:radial-gradient(ellipse 40% 64% at 50% 55%,transparent 45%,#000 100%);mask-image:radial-gradient(ellipse 40% 64% at 50% 55%,transparent 45%,#000 100%)}@media (prefers-reduced-motion:reduce){.avatar-decoration *,.avatar>.avatar-decoration,.cosmetic-voice-preview__tile{transition:none!important}.avatar--speaking .avatar-decoration__voice-ring{transform:none}}.voice-entrance{background:radial-gradient(ellipse at 10% 110%,color-mix(in srgb,var(--entrance-accent,#a78bfa) 24%,#101522),#101522 75%);border-color:color-mix(in srgb,var(--entrance-accent,#a78bfa) 45%,transparent)}.voice-entrance>.card-decoration{--card-deco-size:48px;opacity:.55;z-index:-1}.voice-entrance__identity small{color:color-mix(in srgb,var(--entrance-accent,#a78bfa) 50%,white)}.voice-entrance__identity>.voice-entrance__avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;isolation:isolate}.voice-entrance__avatar:before{content:"";position:absolute;inset:-14px;border:1px solid var(--entrance-secondary);border-radius:50%;opacity:.25;pointer-events:none;z-index:-1}.voice-entrance--animated .voice-entrance__avatar:before{animation:entrance-avatar-ring 1.2s ease-out both}.voice-entrance--animated .voice-entrance__avatar{animation:entrance-avatar-arrive .65s ease-out both}.voice-entrance--animated .voice-entrance__text{animation:entrance-name-arrive .65s ease-out .12s both}.cosmetic-preview-motion[data-preview-paused=true] .voice-entrance--animated :is(.voice-entrance__avatar,.voice-entrance__text){animation:none}.voice-entrance--preview:not(.voice-entrance--animated) .card-decoration *{animation-play-state:paused}.entrance-preview-control{margin-bottom:16px}@keyframes entrance-avatar-ring{0%{opacity:0;transform:scale(.7)}35%{opacity:.55}to{opacity:.25;transform:scale(1)}}@keyframes entrance-avatar-arrive{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:none}}@keyframes entrance-name-arrive{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.voice-entrance__edge{z-index:2;padding:2px;--cosmo-tempo-edge:3.4s}.voice-entrance--preview:not(.voice-entrance--animated) .voice-entrance__edge{animation-play-state:paused}.voice-entrance__wave{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--pick-a,var(--entrance-accent));opacity:0;pointer-events:none;z-index:-1;animation:entrance-wave 1.1s cubic-bezier(.2,.7,.3,1) .08s both}.voice-entrance__wave--late{border-color:var(--pick-c,var(--entrance-secondary));border-width:1px;animation-delay:.32s}@keyframes entrance-wave{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}.voice-entrance__burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}.voice-entrance__shard{position:absolute;left:-7px;top:-7px;width:14px;height:14px;fill:currentColor;opacity:0;filter:drop-shadow(0 0 3px currentColor);animation:entrance-shard 1.05s var(--cosmo-ease-rise) .12s both}.voice-entrance__shard--line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@keyframes entrance-shard{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-10px) rotate(calc(-1 * var(--burst-angle))) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(calc(-1 * var(--burst-reach))) rotate(calc(-1 * var(--burst-angle) + 90deg)) scale(1.05)}}@media (prefers-reduced-motion:reduce){.voice-entrance--animated .voice-entrance__avatar,.voice-entrance--animated .voice-entrance__avatar:before,.voice-entrance--animated .voice-entrance__text{animation:none}.voice-entrance__burst,.voice-entrance__wave{display:none}}.appearance-layout>.profile-preview{max-height:calc(100dvh - var(--dtb-h, 0px) - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.appearance-layout>.profile-preview>*{flex-shrink:0}@container (max-width: 800px){.appearance-layout>.profile-preview{max-height:none;overflow:visible}}@media (max-width:768px){.appearance-layout>.profile-preview{max-height:none;overflow:visible}}.profile-preview__avatar,.profile-preview__card,.profile-preview__hero{flex-shrink:0}.profile-preview__card{min-height:260px;overflow:visible}.profile-preview__hero{min-height:132px}.appearance-layout>.profile-preview{align-items:stretch;scroll-padding:16px}.avatar-decoration__dragonfly-orbit{transform-origin:60px 60px;animation:dragonfly-orbit 14s linear infinite}@keyframes dragonfly-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.avatar-decoration__dragonfly-orbit{animation:none}}.surface-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);text-align:start}.surface-header__title{min-width:0;font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.surface-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.surface-header__shortcut{font:inherit;font-size:11px;color:var(--color-text-muted)}.surface-close.icon-btn{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-secondary);color:var(--color-text-muted)}.surface-close.icon-btn:hover{background:var(--overlay-hover);color:var(--color-text)}.surface-close.icon-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.settings-page.content-area{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.modal__body.modal__body--settings{display:flex;flex:1 1;min-height:0;padding:0;overflow:hidden}.settings-frame{--settings-padding:28px;display:grid;grid-template-columns:224px minmax(0,1fr);flex:1 1;min-width:0;min-height:0;width:100%;overflow:hidden}.settings-frame__navigation{min-height:0;padding:20px 12px;overflow-y:auto;background:var(--color-bg-secondary);border-inline-end:1px solid var(--color-border)}.settings-frame__navigation :is(.settings-nav,.community-settings__nav){display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-height:none;padding:0;border:0;overflow:visible;background:transparent}.settings-frame__navigation :is(.channel-item,.community-settings__nav-item){display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:9px 12px;font-size:14px;font-weight:500;border-radius:var(--radius);text-align:start}.settings-frame__navigation :is(.channel-item--active,.community-settings__nav-item--active){color:var(--color-text);background:var(--overlay-active);font-weight:600}.settings-frame__navigation :is(.channel-item,.community-settings__nav-item)>svg{flex-shrink:0}.settings-frame__navigation :is(.channel-item__icon,.community-settings__nav-item>svg){color:var(--color-text-faint);transition:color var(--speed)}.settings-frame__navigation :is(.channel-item:hover .channel-item__icon,.community-settings__nav-item:hover>svg){color:var(--color-text-muted)}.settings-frame__navigation :is(.channel-item--active .channel-item__icon,.community-settings__nav-item--active>svg){color:var(--color-accent)}.settings-frame__navigation .settings-nav{gap:12px}.settings-nav__group,.settings-nav__items{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-nav__label{padding:0 12px;font-size:12px;font-weight:600;line-height:1.6;color:var(--color-text-faint);overflow-wrap:anywhere}.settings-nav__sep{height:1px;margin:0 12px;background:var(--color-border)}.settings-frame__navigation .settings-nav__logout,.settings-frame__navigation .settings-nav__logout .channel-item__icon{color:var(--color-danger)}.settings-frame__navigation .settings-nav__logout:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.settings-frame__content{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--settings-padding);overscroll-behavior:contain;scrollbar-gutter:stable}.settings-frame__inner{width:100%;max-width:1080px;margin:0;padding-bottom:24px;text-align:start;container-type:inline-size}.settings-frame__inner.settings-frame__inner--form{max-width:760px}.settings-frame__inner .page-title{margin:0 0 24px;font-size:22px;font-weight:700;line-height:1.3;text-align:start}.settings-frame__inner .settings-page-head{margin:0 0 24px}.settings-frame__inner .settings-page-head .page-title{margin:0}.settings-frame__inner .page-lead{max-width:720px;margin:6px 0 0;color:var(--color-text-muted);font-size:13.5px;line-height:1.55}.settings-frame__inner .settings-section{margin-bottom:24px}.settings-frame__inner .cosmo-panel{padding:20px;border-radius:var(--radius-lg)}.settings-frame__inner .cosmo-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;text-align:start}.settings-frame__inner .cosmo-head>svg{flex-shrink:0;color:var(--color-accent);margin-top:2px}.settings-frame__inner .cosmo-head :is(h2,.cosmo-head__title){margin:0 0 6px;font-size:20px;line-height:1.3}.settings-frame__inner .cosmo-head p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}@media (max-width:768px){.surface-header{min-height:56px;padding:10px 16px}.settings-frame{--settings-padding:20px 16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-frame__navigation{max-height:min(28dvh,200px);padding:10px 12px;border-inline-end:0;border-bottom:1px solid var(--color-border)}.settings-frame__navigation :is(.settings-nav__items,.community-settings__nav){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.settings-frame__navigation .settings-nav{gap:8px}.settings-frame__inner .cosmo-panel{padding:16px}}@media (hover:none){.surface-header__shortcut{display:none}}.modal-overlay.modal-overlay--rail{left:var(--sidebar-width)}.modal-overlay--rail>.modal.modal--full{width:100%;height:100%;max-height:100%}.community-settings__context{display:flex;flex-direction:column;gap:2px}.community-settings__context small{color:var(--color-text-muted);font-size:11px;font-weight:500}.app-sidebar--editing :is(.app-sidebar__top,.app-sidebar__bottom),.app-sidebar__item[data-editing-disabled]{opacity:.3;filter:grayscale(.85)}.app-sidebar__item[data-editing-disabled] .app-sidebar__icon{cursor:default}.app-sidebar--editing .app-sidebar__item--active .app-sidebar__icon:not(.app-sidebar__icon--emblem){box-shadow:0 0 0 2px var(--color-bg-tertiary),0 0 0 3.5px var(--emblem-ring)}.app-sidebar--editing~.drawer-backdrop{display:none}body:has(.app-sidebar--editing) .mobile-nav-toggle{visibility:hidden}.appearance-layout>.appearance-layout__main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:20px;min-width:0;margin:0}.appearance-layout__main>.field{margin:0}.appearance-layout>:is(.cosmo-preview,.appearance-layout__preview){grid-column:2;grid-row:1;height:auto}.settings-frame__inner .cosmo-page{margin-inline:0;max-width:none}@container (max-width: 800px){.appearance-layout{grid-template-columns:minmax(0,1fr)}.appearance-layout>.appearance-layout__main{grid-column:1;grid-row:1}.appearance-layout>:is(.cosmo-preview,.appearance-layout__preview){grid-column:1;grid-row:2;position:static;width:100%}}@media (max-width:768px){.app-sidebar.app-sidebar--editing{transform:translateX(0)}.modal-overlay--rail .surface-header{padding-inline:14px}.modal-overlay--rail .settings-frame__navigation{padding-inline:8px}.modal-overlay--rail .community-settings__nav-item{padding-inline:8px;font-size:12px;overflow-wrap:anywhere}}.settings-frame svg[data-vx-icon]{filter:var(--neon-icon-glow-soft,drop-shadow(0 0 3px color-mix(in srgb,currentColor 38%,transparent)))}.settings-frame__navigation :is(.channel-item__icon,.community-settings__nav-item>svg){color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text))}.settings-frame__navigation :is(.channel-item--active .channel-item__icon,.community-settings__nav-item--active>svg),.settings-frame__navigation :is(.channel-item:hover .channel-item__icon,.community-settings__nav-item:hover>svg){color:var(--color-accent)}.settings-frame .sk-section__icon{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.bill-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);width:fit-content;max-width:100%}.bill-tabs>button{min-height:38px;padding:8px 16px;white-space:normal}@media(max-width:600px){.bill-tabs{width:100%}.bill-tabs>button{flex:1 1;min-width:0;padding-inline:8px}}.settings-frame__navigation .settings-nav__logout .channel-item__icon{color:var(--color-danger)}