.deco-avatar{isolation:isolate;vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.deco-avatar>.avatar{z-index:1;position:relative;width:100%!important;height:100%!important}.deco-under,.deco-over{inset:calc((1 - var(--ext,1.5)) * 50%);pointer-events:none;position:absolute}.deco-under{z-index:0}.deco-over{z-index:2}.deco-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes deco-rot{to{transform:rotate(360deg)}}.deco-conic{background:conic-gradient(from 0deg, var(--c1), var(--c2,var(--c1)), var(--c3,var(--c1)), var(--c1));border-radius:50%;animation:4s linear infinite deco-rot;position:absolute;inset:14%;-webkit-mask:radial-gradient(closest-side,#0000 85%,#000 87% 98%,#0000 100%);mask:radial-gradient(closest-side,#0000 85%,#000 87% 98%,#0000 100%)}.deco-orbit{animation:6s linear infinite deco-rot;position:absolute;inset:14%}.deco-orbit i{position:absolute;inset:0}.deco-orbit i:nth-child(2){transform:rotate(120deg)}.deco-orbit i:nth-child(3){transform:rotate(240deg)}.deco-orbit i:after{content:"";background:radial-gradient(circle at 35% 35%, #fff, var(--oc) 55%);width:11%;height:11%;box-shadow:0 0 calc(var(--ds,64px) * .08) calc(var(--ds,64px) * .015) var(--oc);border-radius:50%;position:absolute;top:1.5%;left:50%;translate:-50% -50%}.deco-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--c1) 75%, transparent) 0deg 5deg, transparent 5deg 16deg);opacity:.85;border-radius:50%;animation:26s linear infinite deco-rot;position:absolute;inset:-4%;-webkit-mask:radial-gradient(closest-side,#000 28%,#0000 100%);mask:radial-gradient(closest-side,#000 28%,#0000 100%)}.deco-f-3d-divine .deco-conic{filter:drop-shadow(0 0 calc(var(--ds,64px) * .05) var(--c2));animation-duration:6s}.deco-name{isolation:isolate;display:inline-block;position:relative}.fx-text,.fx-letters{z-index:1;position:relative}.fx-color .fx-text{color:var(--c1)}.fx-gradient .fx-text{background:linear-gradient(90deg, var(--c1), var(--c2,var(--c1)));color:#0000;-webkit-background-clip:text;background-clip:text}.fx-shimmer .fx-text,.fx-divine .fx-text{background:linear-gradient(100deg, var(--c3,var(--c1)) 0%, var(--c1) 28%, var(--c2) 42%, #fff 48%, var(--c2) 54%, var(--c1) 68%, var(--c3,var(--c1)) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite fx-shimmer}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:-160% 0}}.fx-glow .fx-text{color:var(--c1);text-shadow:0 0 6px var(--c2), 0 0 14px var(--c2);animation:2.4s ease-in-out infinite fx-glow}@keyframes fx-glow{50%{text-shadow:0 0 10px var(--c2), 0 0 24px var(--c2), 0 0 38px var(--c2)}}.fx-letters>span{display:inline-block}.fx-wave .fx-letters>span{color:var(--c2);animation:1.9s ease-in-out infinite fx-wave;animation-delay:calc(var(--i) * 80ms - 2s);text-shadow:0 2px 8px color-mix(in srgb, var(--c2) 45%, transparent)}.fx-wave .fx-letters>span:nth-child(3n+1){color:var(--c1)}.fx-wave .fx-letters>span:nth-child(3n){color:var(--c3,var(--c2))}@keyframes fx-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.2em)}}.fx-neon .fx-text{color:#fff;text-shadow:0 0 2px #fff, 0 0 6px var(--c1), 0 0 12px var(--c1), 0 0 22px var(--c2), 0 0 36px var(--c2);animation:5s linear infinite fx-flicker}@keyframes fx-flicker{0%,17%,21%,24%,52%,56%,to{opacity:1}19%,23%,54%{opacity:.5}}.fx-glitch .fx-text{color:var(--text-primary,#fff);text-shadow:-1px 0 color-mix(in srgb, var(--c1) 80%, transparent), 1px 0 color-mix(in srgb, var(--c2) 80%, transparent)}.fx-glitch:before,.fx-glitch:after{content:attr(data-text);white-space:nowrap;pointer-events:none;z-index:2;width:100%;position:absolute;top:0;left:0}.fx-glitch:before{color:var(--c1);animation:2.6s step-end infinite fx-glitch-a}.fx-glitch:after{color:var(--c2);animation:2.6s step-end infinite fx-glitch-b}@keyframes fx-glitch-a{0%,84%,to{clip-path:inset(0 0 100%);transform:translate(0)}85%{clip-path:inset(8% 0 58%);transform:translate(-4px,-1px)}88%{clip-path:inset(42% 0 22%);transform:translate(3px,1px)}91%{clip-path:inset(72% 0 4%);transform:translate(-2px)}94%{clip-path:inset(20% 0 60%);transform:translate(2px,-1px)}}@keyframes fx-glitch-b{0%,86%,to{clip-path:inset(100% 0 0);transform:translate(0)}87%{clip-path:inset(55% 0 12%);transform:translate(4px,1px)}90%{clip-path:inset(15% 0 65%);transform:translate(-3px)}93%{clip-path:inset(80% 0 2%);transform:translate(2px,1px)}}.fx-fire .fx-text{background:linear-gradient(0deg, var(--c3) 0%, var(--c2) 40%, var(--c1) 80%, #fff 100%);color:#0000;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c2) 75%, transparent)) drop-shadow(0 -2px 8px color-mix(in srgb, var(--c3) 50%, transparent));background-size:100% 180%;-webkit-background-clip:text;background-clip:text;animation:.9s ease-in-out infinite alternate fx-fire}@keyframes fx-fire{0%{background-position:0 100%}to{background-position:0 20%}}.fx-frost .fx-text{background:linear-gradient(180deg, #fff 0%, var(--c2) 55%, var(--c3) 100%);color:#0000;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--c3) 85%, transparent));-webkit-background-clip:text;background-clip:text}.fx-rainbow .fx-letters>span{background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c4,var(--c1)), var(--c5,var(--c2)), var(--c1));color:#0000;animation:3.2s linear infinite fx-holo,2.4s ease-in-out infinite fx-wave;animation-delay:calc(var(--i) * -.18s), calc(var(--i) * .1s - 3s);filter:drop-shadow(0 0 4px #ffffff59);background-size:700% 100%;-webkit-background-clip:text;background-clip:text}@keyframes fx-holo{0%{background-position:0 0}to{background-position:100% 0}}.fx-divine .fx-text{background-image:linear-gradient(100deg, var(--c2) 0%, var(--c3) 14%, var(--c2) 28%, var(--c1) 38%, #fff 45%, var(--c1) 52%, var(--c2) 64%, var(--c3) 80%, var(--c2) 100%);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c2) 70%, transparent)) drop-shadow(0 1px 1px #281400e6)}@keyframes fx-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}.fx-electric .fx-text{color:#fff;text-shadow:0 0 3px var(--c1), 0 0 8px var(--c1), 0 0 16px var(--c2);animation:1.7s step-end infinite fx-zap}@keyframes fx-zap{0%,to{text-shadow:0 0 3px var(--c1), 0 0 8px var(--c1), 0 0 16px var(--c2);transform:none}11%{text-shadow:1px 0 4px #fff, 0 0 14px var(--c1), 0 0 30px var(--c2);transform:translate(.6px,-.4px)}14%{text-shadow:0 0 2px var(--c1), 0 0 5px var(--c2);transform:none}57%{text-shadow:-1px 0 4px #fff, 0 0 18px var(--c1), 0 0 36px var(--c2);transform:translate(-.6px,.4px)}60%{text-shadow:0 0 3px var(--c1), 0 0 8px var(--c1), 0 0 16px var(--c2);transform:none}}.fx-electric:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg, transparent, var(--c1), #fff, var(--c1), transparent) no-repeat;height:2px;filter:drop-shadow(0 0 3px var(--c1));background-size:35% 100%;animation:1.15s linear infinite fx-current;position:absolute;bottom:-.08em;left:0;right:0}@keyframes fx-current{0%{background-position:-60% 0}to{background-position:160% 0}}.fx-starlight .fx-text{background:radial-gradient(circle at 20% 35%, #fff 0 1px, transparent 1.7px), radial-gradient(circle at 70% 60%, #fff 0 1px, transparent 1.7px), radial-gradient(circle at 45% 80%, #fff 0 .7px, transparent 1.4px), linear-gradient(100deg, var(--c1), var(--c2) 50%, var(--c3,var(--c1)));color:#0000;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c2) 75%, transparent));background-size:22px 18px,31px 21px,17px 15px,100% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite fx-stardrift}@keyframes fx-stardrift{to{background-position:44px 18px,-31px 42px,34px -30px,0 0}}.fx-starlight:after{content:"";pointer-events:none;z-index:2;transform-origin:100%;opacity:0;background:linear-gradient(90deg,#0000,#fff);border-radius:2px;width:1.4em;height:2px;animation:4.6s ease-in infinite fx-shoot;position:absolute;top:-.25em;left:-12%;transform:rotate(18deg)}@keyframes fx-shoot{0%,70%{opacity:0;top:-.25em;left:-12%}73%{opacity:1}86%{opacity:0;top:.75em;left:96%}to{opacity:0;top:.75em;left:96%}}@property --fx-ang{syntax:"<angle>";inherits:false;initial-value:180deg}@property --fx-lvl{syntax:"<percentage>";inherits:false;initial-value:32%}.fx-liquid .fx-text{background:linear-gradient(var(--fx-ang), color-mix(in srgb, var(--c1) 45%, #ffffff8c) 0 calc(var(--fx-lvl) - .08em), #fff calc(var(--fx-lvl) - .08em) var(--fx-lvl), var(--c1) var(--fx-lvl), var(--c2) 100%);color:#0000;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c1) 60%, transparent));-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite fx-slosh}@keyframes fx-slosh{0%,to{--fx-ang:170deg;--fx-lvl:30%}25%{--fx-ang:190deg;--fx-lvl:38%}50%{--fx-ang:175deg;--fx-lvl:26%}75%{--fx-ang:192deg;--fx-lvl:35%}}.fx-candy .fx-letters>span{background:repeating-linear-gradient(-45deg, var(--c1) 0 .16em, var(--c2) .16em .32em);color:#0000;filter:drop-shadow(0 1px 0 var(--c3,#fff)) drop-shadow(0 0 3px color-mix(in srgb, var(--c1) 60%, transparent));transform-origin:50% 100%;animation:1.6s linear infinite fx-candy-stripes,2.2s ease-in-out infinite fx-jelly;animation-delay:0s, calc(var(--i) * 90ms - 3s);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes fx-candy-stripes{to{background-position:-.9em 0}}@keyframes fx-jelly{0%,60%,to{transform:scale(1)}66%{transform:scale(1.18,.82)}74%{transform:scale(.88,1.14)translateY(-.12em)}82%{transform:scale(1.06,.95)}90%{transform:scale(.98,1.02)}}.deco-plate{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco-plate-canvas{width:100%;height:100%;position:absolute;inset:0}.deco-plate:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000001f 55%,#0000 85%);position:absolute;inset:0}.plate-tint{background:linear-gradient(110deg, color-mix(in srgb, var(--c1) 40%, transparent), color-mix(in srgb, var(--c2,var(--c1)) 24%, transparent) 65%, transparent)}.plate-shift{background:linear-gradient(110deg, var(--c1), var(--c2,var(--c1)), var(--c3,var(--c1)), var(--c1));opacity:.85;background-size:320% 100%;animation:9s ease-in-out infinite alternate plate-shift}@keyframes plate-shift{to{background-position:100% 0}}.plate-pattern{background:linear-gradient(120deg, var(--c1), var(--c2) 70%, var(--c3,var(--c2)))}.plate-pieces{opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M8 8h8c-1-6 9-6 8 0h8v8c6-1 6 9 0 8v8h-8c1 6-9 6-8 0H8v-8c-6 1-6-9 0-8z' fill='none' stroke='white' stroke-opacity='0.5' stroke-width='1.4'/%3E%3C/svg%3E");background-size:40px 40px;animation:10s linear infinite plate-scroll;position:absolute;inset:-40px -40px 0 0}@keyframes plate-scroll{to{transform:translate(40px,40px)}}.plate-speed{background:linear-gradient(90deg, var(--c3,#000), color-mix(in srgb, var(--c2) 70%, var(--c3,#000)))}.plate-speed:before{content:"";background:repeating-linear-gradient(100deg, transparent 0 28px, color-mix(in srgb, var(--c1) 85%, transparent) 28px 31px, transparent 31px 64px);animation:.7s linear infinite plate-dash;position:absolute;inset:0 -130px 0 0}@keyframes plate-dash{to{transform:translate(-65px)}}.plate-vortex{background:radial-gradient(circle at 82% 50%, var(--c2) 0%, var(--c3) 75%)}.plate-vortex:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--c1) 55%, transparent) 0deg 12deg, transparent 12deg 30deg);width:260%;animation:7s linear infinite deco-rot;position:absolute;top:50%;left:82%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 0%,#0000 70%);mask:radial-gradient(closest-side,#000 0%,#0000 70%)}.plate-sheen{background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%) 0 0/260% 100%;animation:5.5s ease-in-out infinite plate-sheen;position:absolute;inset:0}@keyframes plate-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.deco-sample{justify-content:center;align-items:center;display:inline-flex}.deco-sample-plate{background:var(--bg-input);border-radius:10px;width:100%;min-height:44px;padding:0 12px;position:relative;overflow:hidden}.deco-sample-plate b{z-index:1;color:#fff;text-shadow:0 1px 3px #000000b3;position:relative}.deco-sample-effect{font-size:1.12rem;font-weight:800}.deco-choice-art .deco-sample-effect{font-size:1.5rem}@media (prefers-reduced-motion:reduce){.deco-avatar *,.deco-name,.deco-name *,.deco-name:before,.deco-name:after,.deco-plate,.deco-plate *,.deco-plate:before{animation:none!important}}.fx-canvas{pointer-events:none;z-index:2;position:absolute}
