.profile-cursor-trail-dot{pointer-events:none;z-index:9999;background:radial-gradient(circle, var(--trail-color) 0%, color-mix(in srgb, var(--trail-color) 60%, transparent) 45%, transparent 70%);width:14px;height:14px;box-shadow:0 0 8px var(--trail-color), 0 0 18px var(--trail-color), 0 0 28px color-mix(in srgb, var(--trail-color) 70%, transparent);mix-blend-mode:screen;border-radius:9999px;margin-top:-7px;margin-left:-7px;animation:.7s ease-out forwards trailFade;position:absolute}@keyframes trailFade{0%{opacity:.95;transform:scale(1)}60%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(.2)}}.profile-ink-layer{pointer-events:none;z-index:9999;mix-blend-mode:screen;position:absolute;inset:0}.profile-ink-dot{width:var(--ink-size,18px);height:var(--ink-size,18px);margin-left:calc(var(--ink-size,18px) / -2);margin-top:calc(var(--ink-size,18px) / -2);background:var(--ink-color,#fff);filter:blur(1.5px);opacity:calc(.9 - var(--ink-i,0) * .045);will-change:transform;pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.profile-circle-blend{background:var(--blend-color,#fff);mix-blend-mode:difference;pointer-events:none;z-index:9998;will-change:transform;border-radius:9999px;width:220px;height:220px;position:absolute;top:0;left:0}.profile-spotlight{pointer-events:none;z-index:9997;background:#0000008c;position:absolute;inset:0}.profile-fairy-layer{pointer-events:none;z-index:9998;position:absolute;inset:0;overflow:hidden}.profile-fairy-dot{pointer-events:none;will-change:transform, opacity;border-radius:9999px;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:absolute;top:0;left:0}.profile-cfx-layer{pointer-events:none;z-index:9998;position:absolute;inset:0;overflow:hidden}.profile-cfx-rainbow-dot{will-change:transform, opacity;border-radius:9999px;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;top:0;left:0}.profile-cfx-ghost-dot{will-change:transform, opacity;width:22px;height:22px;margin-top:-11px;margin-left:-11px;display:inline-flex;position:absolute;top:0;left:0}.profile-cfx-ghost-dot svg{width:100%;height:100%}.profile-cfx-bubble{will-change:transform, opacity;background:radial-gradient(circle at 30% 30%,#ffffff8c,#bae6fd2e 60%,#0000 80%);border:1.5px solid #bae6fdd9;border-radius:9999px;position:absolute;top:0;left:0;box-shadow:0 0 6px #7dd3fc73}.profile-cfx-flake{color:#fff;text-shadow:0 0 4px #bae6fdbf;will-change:transform, opacity;line-height:1;position:absolute;top:0;left:0}.nickname-effect{pointer-events:none;z-index:0;position:absolute;inset:-8px -16px;overflow:hidden}.nickname-effect-dot{left:calc(var(--i) * 10%);background:var(--nickname-effect-color);opacity:.65;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0}.nickname-effect-particles .nickname-effect-dot{animation:nickname-particle-rise calc(2.4s + var(--i) * .3s) linear infinite;animation-delay:calc(var(--i) * -.42s)}@keyframes nickname-particle-rise{0%{opacity:.7;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.4)}}.nickname-effect-bubbles .nickname-effect-dot{border:1.5px solid var(--nickname-effect-color);width:10px;height:10px;animation:nickname-bubble-rise calc(3s + var(--i) * .4s) ease-in infinite;animation-delay:calc(var(--i) * -.5s);background:0 0}@keyframes nickname-bubble-rise{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:.8}to{opacity:0;transform:translateY(-70px)scale(1.1)}}.nickname-effect-sparkles .nickname-effect-dot{background:var(--nickname-effect-color);width:3px;height:3px;box-shadow:0 0 6px var(--nickname-effect-color);top:calc(var(--i) * 9%);animation:nickname-sparkle calc(1.8s + var(--i) * .2s) ease-in-out infinite;animation-delay:calc(var(--i) * -.25s);bottom:auto}@keyframes nickname-sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.nickname-effect-flashes{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--nickname-effect-color) 50%, transparent), transparent 60%);animation:2.2s ease-in-out infinite nickname-flash-pulse}@keyframes nickname-flash-pulse{0%,to{opacity:.2}50%{opacity:.85}}.nickname-effect-confetti .nickname-effect-dot{background:color-mix(in srgb, var(--nickname-effect-color) 70%, hsl(calc(var(--i) * 36deg) 80% 60%));width:6px;height:10px;animation:nickname-confetti-fall calc(2.6s + var(--i) * .25s) linear infinite;animation-delay:calc(var(--i) * -.32s);opacity:.85;border-radius:1px;top:-10px;bottom:auto}@keyframes nickname-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.95}to{opacity:0;transform:translateY(80px)rotate(540deg)}}.nickname-effect-snow .nickname-effect-dot{width:5px;height:5px;animation:nickname-snow-fall calc(4s + var(--i) * .4s) linear infinite;animation-delay:calc(var(--i) * -.6s);opacity:.9;background:#fff;top:-8px;bottom:auto;box-shadow:0 0 4px #fff9}@keyframes nickname-snow-fall{0%{transform:translate(0)}25%{transform:translate(6px,25px)}50%{transform:translate(-4px,50px)}75%{transform:translate(5px,70px)}to{opacity:0;transform:translateY(90px)}}.nickname-effect-embers .nickname-effect-dot{background:color-mix(in srgb, var(--nickname-effect-color) 60%, #ff7a18);width:4px;height:4px;box-shadow:0 0 6px color-mix(in srgb, var(--nickname-effect-color) 60%, #ff3d00);animation:nickname-ember-rise calc(2.8s + var(--i) * .3s) ease-out infinite;animation-delay:calc(var(--i) * -.45s);bottom:0}@keyframes nickname-ember-rise{0%{opacity:.95;transform:translate(0)scale(1)}60%{opacity:.7}to{transform:translate(calc((var(--i) - 5) * 1.5px), -70px) scale(.3);opacity:0}}.nickname-effect-stardust .nickname-effect-dot{width:2px;height:2px;top:calc(var(--i) * 9% + 5%);bottom:auto;left:calc(mod(var(--i) * 53, 95) * 1%);background:var(--nickname-effect-color);box-shadow:0 0 8px var(--nickname-effect-color);animation:nickname-stardust-twinkle calc(2s + var(--i) * .18s) ease-in-out infinite;animation-delay:calc(var(--i) * -.31s)}@keyframes nickname-stardust-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.6)}}.nickname-effect-aurora{background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--nickname-effect-color) 35%, #34d399) 25%, color-mix(in srgb, var(--nickname-effect-color) 35%, #60a5fa) 50%, color-mix(in srgb, var(--nickname-effect-color) 35%, #a78bfa) 75%, transparent 100%);filter:blur(8px);opacity:.55;background-size:250% 100%;animation:8s ease-in-out infinite nickname-aurora-flow}@keyframes nickname-aurora-flow{0%,to{background-position:0%}50%{background-position:100%}}.nickname-effect-plasma{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--nickname-effect-color) 60%, #f472b6) 0%, transparent 35%), radial-gradient(circle at 80% 60%, color-mix(in srgb, var(--nickname-effect-color) 60%, #60a5fa) 0%, transparent 35%), radial-gradient(circle at 50% 80%, color-mix(in srgb, var(--nickname-effect-color) 60%, #facc15) 0%, transparent 40%);filter:blur(6px);opacity:.55;background-size:200% 200%;animation:10s ease-in-out infinite nickname-plasma-shift}@keyframes nickname-plasma-shift{0%,to{background-position:0 0,100% 100%,50%}50%{background-position:100% 100%,0 0,30% 80%}}.nickname-effect-holographic{filter:blur(2px)saturate(1.2);opacity:.45;background:conic-gradient(#ff595e,#ff924c,#ffca3a,#8ac926,#1982c4,#6a4c93,#ff595e);animation:6s linear infinite nickname-holo-spin}@keyframes nickname-holo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nickname-effect-spotlight-sweep{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--nickname-effect-color) 65%, #fff) 50%, transparent 70%);opacity:.55;background-size:250% 100%;animation:3.5s ease-in-out infinite nickname-spotlight-sweep}@keyframes nickname-spotlight-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.nickname-effect-disco{background:conic-gradient(color-mix(in srgb, var(--nickname-effect-color) 50%, #ff595e) 0deg 30deg, transparent 30deg 60deg, color-mix(in srgb, var(--nickname-effect-color) 50%, #1982c4) 60deg 90deg, transparent 90deg 120deg, color-mix(in srgb, var(--nickname-effect-color) 50%, #ffca3a) 120deg 150deg, transparent 150deg 180deg, color-mix(in srgb, var(--nickname-effect-color) 50%, #8ac926) 180deg 210deg, transparent 210deg 240deg, color-mix(in srgb, var(--nickname-effect-color) 50%, #6a4c93) 240deg 270deg, transparent 270deg 360deg);filter:blur(4px);opacity:.5;animation:5s linear infinite nickname-disco-spin}@keyframes nickname-disco-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nickname-effect-scanlines{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--nickname-effect-color) 35%, transparent) 0px, color-mix(in srgb, var(--nickname-effect-color) 35%, transparent) 1px, transparent 1px, transparent 4px), radial-gradient(ellipse at center, color-mix(in srgb, var(--nickname-effect-color) 25%, transparent), transparent 70%);opacity:.7;background-size:100% 8px,100% 100%;animation:1.6s linear infinite nickname-scanlines-drift}@keyframes nickname-scanlines-drift{0%{background-position:0 0,0 0}to{background-position:0 8px,0 0}}.card-effect{pointer-events:none;border-radius:inherit;z-index:12;position:absolute;inset:0;overflow:hidden}.card-effect-dot{left:calc(mod(var(--i) * 37, 97) * 1%);background:var(--card-effect-color);opacity:.6;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-12px}.card-effect-particles .card-effect-dot{animation:card-particle-rise calc(5s + var(--i) * .35s) linear infinite;animation-delay:calc(var(--i) * -.55s)}@keyframes card-particle-rise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.65}to{opacity:0;transform:translateY(-460px)scale(.35)}}.card-effect-bubbles .card-effect-dot{border:1.5px solid var(--card-effect-color);width:12px;height:12px;animation:card-bubble-rise calc(6s + var(--i) * .4s) ease-in infinite;animation-delay:calc(var(--i) * -.7s);background:0 0}@keyframes card-bubble-rise{0%{opacity:0;transform:translateY(10px)scale(.6)}18%{opacity:.75}to{opacity:0;transform:translateY(-480px)scale(1.15)}}.card-effect-sparkles .card-effect-dot{width:3px;height:3px;bottom:auto;top:calc(mod(var(--i) * 41, 92) * 1%);background:var(--card-effect-color);box-shadow:0 0 6px var(--card-effect-color);animation:card-sparkle calc(1.8s + var(--i) * .2s) ease-in-out infinite;animation-delay:calc(var(--i) * -.27s)}@keyframes card-sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}.card-effect-flashes{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--card-effect-color) 45%, transparent), transparent 65%);animation:2.4s ease-in-out infinite card-flash-pulse}@keyframes card-flash-pulse{0%,to{opacity:.18}50%{opacity:.7}}.card-effect-confetti .card-effect-dot{background:color-mix(in srgb, var(--card-effect-color) 70%, hsl(calc(var(--i) * 36deg) 80% 60%));width:7px;height:12px;animation:card-confetti-fall calc(4.5s + var(--i) * .3s) linear infinite;animation-delay:calc(var(--i) * -.4s);opacity:.85;border-radius:1px;top:-14px;bottom:auto}@keyframes card-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.95}to{opacity:0;transform:translateY(520px)rotate(620deg)}}.card-effect-snow .card-effect-dot{width:6px;height:6px;animation:card-snow-fall calc(7s + var(--i) * .5s) linear infinite;animation-delay:calc(var(--i) * -.8s);opacity:.9;background:#fff;top:-10px;bottom:auto;box-shadow:0 0 4px #fff9}@keyframes card-snow-fall{0%{transform:translate(0)}25%{transform:translate(10px,130px)}50%{transform:translate(-8px,260px)}75%{transform:translate(9px,390px)}to{opacity:0;transform:translateY(520px)}}.card-effect-embers .card-effect-dot{background:color-mix(in srgb, var(--card-effect-color) 60%, #ff7a18);width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--card-effect-color) 60%, #ff3d00);animation:card-ember-rise calc(5s + var(--i) * .35s) ease-out infinite;animation-delay:calc(var(--i) * -.55s)}@keyframes card-ember-rise{0%{opacity:.95;transform:translate(0)scale(1)}60%{opacity:.6}to{transform:translate(calc((var(--i) - 9) * 2px), -460px) scale(.3);opacity:0}}.card-effect-stardust .card-effect-dot{width:2px;height:2px;bottom:auto;top:calc(mod(var(--i) * 47, 93) * 1%);left:calc(mod(var(--i) * 53, 95) * 1%);background:var(--card-effect-color);box-shadow:0 0 8px var(--card-effect-color);animation:card-stardust-twinkle calc(2s + var(--i) * .18s) ease-in-out infinite;animation-delay:calc(var(--i) * -.33s)}@keyframes card-stardust-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.7)}}.card-effect-aurora{background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--card-effect-color) 35%, #34d399) 25%, color-mix(in srgb, var(--card-effect-color) 35%, #60a5fa) 50%, color-mix(in srgb, var(--card-effect-color) 35%, #a78bfa) 75%, transparent 100%);filter:blur(10px);opacity:.4;background-size:250% 100%;animation:8s ease-in-out infinite card-aurora-flow}@keyframes card-aurora-flow{0%,to{background-position:0%}50%{background-position:100%}}.card-effect-plasma{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--card-effect-color) 60%, #f472b6) 0%, transparent 35%), radial-gradient(circle at 80% 60%, color-mix(in srgb, var(--card-effect-color) 60%, #60a5fa) 0%, transparent 35%), radial-gradient(circle at 50% 80%, color-mix(in srgb, var(--card-effect-color) 60%, #facc15) 0%, transparent 40%);filter:blur(8px);opacity:.4;background-size:200% 200%;animation:10s ease-in-out infinite card-plasma-shift}@keyframes card-plasma-shift{0%,to{background-position:0 0,100% 100%,50%}50%{background-position:100% 100%,0 0,30% 80%}}.card-effect-neon-grid{background-image:linear-gradient(color-mix(in srgb, var(--card-effect-color) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--card-effect-color) 55%, transparent) 1px, transparent 1px);opacity:.32;background-size:30px 30px,30px 30px;animation:2.6s linear infinite card-neon-grid-scroll}@keyframes card-neon-grid-scroll{0%{background-position:0 0,0 0}to{background-position:0 30px,30px 0}}.card-effect-spotlight-sweep{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--card-effect-color) 60%, #fff) 50%, transparent 65%);opacity:.45;background-repeat:no-repeat;background-size:250% 100%;animation:3.8s linear infinite card-spotlight-sweep}@keyframes card-spotlight-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.card-effect-disco{background:conic-gradient(color-mix(in srgb, var(--card-effect-color) 50%, #ff595e) 0deg 30deg, transparent 30deg 60deg, color-mix(in srgb, var(--card-effect-color) 50%, #1982c4) 60deg 90deg, transparent 90deg 120deg, color-mix(in srgb, var(--card-effect-color) 50%, #ffca3a) 120deg 150deg, transparent 150deg 180deg, color-mix(in srgb, var(--card-effect-color) 50%, #8ac926) 180deg 210deg, transparent 210deg 240deg, color-mix(in srgb, var(--card-effect-color) 50%, #6a4c93) 240deg 270deg, transparent 270deg 360deg);filter:blur(6px);opacity:.4;animation:5s linear infinite card-disco-spin}@keyframes card-disco-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-effect-scanlines{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--card-effect-color) 30%, transparent) 0px, color-mix(in srgb, var(--card-effect-color) 30%, transparent) 1px, transparent 1px, transparent 5px), radial-gradient(ellipse at center, color-mix(in srgb, var(--card-effect-color) 18%, transparent), transparent 75%);opacity:.5;background-size:100% 10px,100% 100%;animation:1.8s linear infinite card-scanlines-drift}@keyframes card-scanlines-drift{0%{background-position:0 0,0 0}to{background-position:0 10px,0 0}}@media (prefers-reduced-motion:reduce){.card-effect,.card-effect-dot{animation:none!important}}.rich-text-lite a{color:var(--card-effect-color,var(--color-brand,#ff69b4));text-underline-offset:2px;text-decoration:underline}.avatar-frame-fx{z-index:3;pointer-events:none;border-radius:var(--aff-radius,22px);--aff-c:var(--aff-color,#f6c);position:absolute;inset:-7px}.avatar-frame-fx .aff-dot{opacity:0;border-radius:50%;position:absolute}@keyframes aff-spin{to{transform:rotate(360deg)}}@keyframes aff-spin-rev{to{transform:rotate(-360deg)}}@keyframes aff-hue{to{filter:hue-rotate(360deg)}}@keyframes aff-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes aff-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes aff-calm{0%,to{opacity:.45}50%{opacity:1}}@keyframes aff-dash{to{stroke-dashoffset:-120px}}@keyframes aff-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}@keyframes aff-rise{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-46px)}}@keyframes aff-fall{0%{opacity:0;transform:translateY(-46px)}20%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes aff-orbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}@keyframes aff-flicker{0%,to{opacity:.9}45%{opacity:.55}70%{opacity:1}}.avatar-frame-fx-ring:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent, var(--aff-c), transparent 65%);animation:4s linear infinite aff-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}.avatar-frame-fx-ring-dual:before,.avatar-frame-fx-ring-dual:after{content:"";border-radius:inherit;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.avatar-frame-fx-ring-dual:before{background:conic-gradient(from 0deg, transparent, var(--aff-c), transparent 60%);animation:5s linear infinite aff-spin;inset:0}.avatar-frame-fx-ring-dual:after{background:conic-gradient(from 180deg,#0000,#66b2ff,#0000 60%);animation:7s linear infinite aff-spin-rev;inset:-5px}.avatar-frame-fx-dashed svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.avatar-frame-fx-dashed circle{fill:none;stroke:var(--aff-c);stroke-width:2.5px;stroke-dasharray:10 8;stroke-linecap:round;animation:3s linear infinite aff-dash}.avatar-frame-fx-snake:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:conic-gradient(#f6c,#66b2ff,#a78bfa,#f6c);padding:3px;animation:3.5s linear infinite aff-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar-frame-fx-rainbow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:conic-gradient(red,orange,#ff0,green,#00f,violet,red);padding:4px;animation:4s linear infinite aff-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar-frame-fx-pulse:before{content:"";border-radius:inherit;border:2px solid var(--aff-c);box-shadow:0 0 22px 3px var(--aff-c);animation:2.4s ease-in-out infinite aff-pulse;position:absolute;inset:-3px}.avatar-frame-fx-breathe:before{content:"";border-radius:inherit;border:2.5px solid color-mix(in srgb, var(--aff-c) 75%, white);animation:3s ease-in-out infinite aff-breathe;position:absolute;inset:0}.avatar-frame-fx-neon:before{content:"";border-radius:inherit;border:2.5px solid var(--aff-c);box-shadow:0 0 10px var(--aff-c), inset 0 0 8px var(--aff-c);animation:6s linear infinite aff-hue;position:absolute;inset:0}.avatar-frame-fx-calm:before{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--aff-c) 70%, white);box-shadow:0 0 14px 1px var(--aff-c), inset 0 0 6px var(--aff-c);animation:7s ease-in-out infinite aff-calm;position:absolute;inset:0}.avatar-frame-fx-holo:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#f6c,#66b2ff,#34d399,#fbbf24,#f6c);padding:3px;animation:5s linear infinite aff-hue;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar-frame-fx-sheen{overflow:hidden}.avatar-frame-fx-sheen:before{content:"";border-radius:inherit;border:2px solid #ffffff40;position:absolute;inset:0}.avatar-frame-fx-sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;height:100%;animation:3.2s ease-in-out infinite aff-sheen;position:absolute;top:0;left:0}.avatar-frame-fx-orbit .aff-dot{opacity:1;background:var(--aff-c);width:7px;height:7px;box-shadow:0 0 8px var(--aff-c);animation:aff-orbit calc(5s + var(--i) * .5s) linear infinite;animation-delay:calc(var(--i) * -.9s);margin:-3.5px;display:block;top:50%;left:50%}.avatar-frame-fx-orbit .aff-dot:nth-child(2n){background:#66b2ff;box-shadow:0 0 8px #66b2ff}.avatar-frame-fx-ember,.avatar-frame-fx-snow,.avatar-frame-fx-twinkle,.avatar-frame-fx-flame{overflow:hidden}.avatar-frame-fx-ember .aff-dot{bottom:4px;left:calc(mod(var(--i) * 29, 92) * 1%);width:5px;height:5px;animation:aff-rise calc(2.4s + var(--i) * .2s) linear infinite;animation-delay:calc(var(--i) * -.4s);background:#ff8a3d;display:block;box-shadow:0 0 6px #ff5e3a}.avatar-frame-fx-snow .aff-dot{top:0;left:calc(mod(var(--i) * 31, 92) * 1%);width:5px;height:5px;animation:aff-fall calc(3s + var(--i) * .25s) linear infinite;animation-delay:calc(var(--i) * -.5s);background:#fff;display:block;box-shadow:0 0 5px #fff}.avatar-frame-fx-twinkle .aff-dot{left:calc(mod(var(--i) * 37, 94) * 1%);top:calc(mod(var(--i) * 53, 90) * 1%);background:var(--aff-c);width:4px;height:4px;box-shadow:0 0 6px var(--aff-c);animation:aff-pulse calc(1.8s + var(--i) * .2s) ease-in-out infinite;animation-delay:calc(var(--i) * -.3s);display:block}.avatar-frame-fx-flame .aff-dot{bottom:2px;left:calc(mod(var(--i) * 27, 88) * 1%);filter:blur(.4px);width:8px;height:13px;animation:aff-rise calc(1.5s + var(--i) * .12s) ease-in infinite, aff-flicker 1.2s infinite;animation-delay:calc(var(--i) * -.3s);background:radial-gradient(circle at 50% 80%,#ffd24d,#ff6a00 60%,#0000);border-radius:50%/60% 60% 40% 40%;display:block}.avatar-frame-fx-gold:before,.avatar-frame-fx-chrome:before,.avatar-frame-fx-rosegold:before,.avatar-frame-fx-studded:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar-frame-fx-gold:before{background:linear-gradient(135deg,#b8860b,#ffe9a8,#b8860b,#fff3c4,#8a6508);box-shadow:0 0 8px #ffd77866}.avatar-frame-fx-chrome:before{background:linear-gradient(135deg,#888,#fff,#999,#e8e8e8,#666)}.avatar-frame-fx-rosegold:before{background:linear-gradient(135deg,#b76e79,#f7c1bd,#b76e79,#ffd9d4)}.avatar-frame-fx-studded:before{background:linear-gradient(135deg,#6d4ca8,#b08fe8)}.avatar-frame-fx-studded .aff-dot{opacity:1;background:radial-gradient(circle at 35% 30%,#fff,#7dd3fc 50%,#2563eb);width:9px;height:9px;display:none;box-shadow:0 0 6px #7dd3fc}.avatar-frame-fx-studded .aff-dot:first-child{display:block;top:-4px;left:50%;transform:translate(-50%)}.avatar-frame-fx-studded .aff-dot:nth-child(2){display:block;bottom:-4px;left:50%;transform:translate(-50%)}.avatar-frame-fx-studded .aff-dot:nth-child(3){display:block;top:50%;left:-4px;transform:translateY(-50%)}.avatar-frame-fx-studded .aff-dot:nth-child(4){display:block;top:50%;right:-4px;transform:translateY(-50%)}.avatar-frame-fx .aff-emoji{z-index:4;filter:drop-shadow(0 1px 2px #00000080);font-size:16px;line-height:1;position:absolute}@keyframes aff-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes aff-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.avatar-frame-fx-xmas-baubles{overflow:visible}.avatar-frame-fx-xmas-baubles:before{content:"";border-radius:inherit;border:4px solid #145a32;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #d4af37}.avatar-frame-fx-xmas-baubles .aff-dot{opacity:1;width:11px;height:11px;animation:2.4s ease-in-out infinite aff-bob;display:none;top:-7px;box-shadow:0 0 6px #00000059}.avatar-frame-fx-xmas-baubles .aff-dot:after{content:"";background:#d4af37;width:1px;height:5px;position:absolute;top:-5px;left:50%}.avatar-frame-fx-xmas-baubles .aff-dot:first-child{background:radial-gradient(circle at 35% 30%,#fff,#e53935 60%);display:block;left:28%}.avatar-frame-fx-xmas-baubles .aff-dot:nth-child(2){background:radial-gradient(circle at 35% 30%,#fff,#d4af37 60%);margin-left:-5px;animation-delay:.3s;display:block;left:50%}.avatar-frame-fx-xmas-baubles .aff-dot:nth-child(3){background:radial-gradient(circle at 35% 30%,#fff,#2f9e54 60%);animation-delay:.6s;display:block;left:64%}.avatar-frame-fx-easter-egg:before{content:"";border-radius:inherit;background:radial-gradient(circle at 20% 30%,#b48ce6 1.5px,#0000 2px),radial-gradient(circle at 70% 20%,#7fc6e8 1.5px,#0000 2px),radial-gradient(circle at 40% 80%,#f6a5c0 1.5px,#0000 2px),radial-gradient(circle at 85% 65%,#a7e0a7 1.5px,#0000 2px);border:6px solid #fbe3ef;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #cdeccf,0 0 18px #f6a5c0bf}.avatar-frame-fx-halloween-spooky{overflow:visible}.avatar-frame-fx-halloween-spooky:before{content:"";border-radius:inherit;border:4px solid #ff7518;animation:1.6s infinite aff-flicker;position:absolute;inset:0;box-shadow:0 0 18px 3px #ff7518b3,inset 0 0 10px #ff751899}.avatar-frame-fx-halloween-spooky .aff-emoji:first-child{animation:3s ease-in-out infinite aff-sway;top:-14px;right:8px}.avatar-frame-fx-halloween-spooky .aff-emoji:nth-child(2){animation:3s ease-in-out .6s infinite aff-sway;top:4px;left:-14px}.avatar-frame-fx-halloween-spooky .aff-emoji:nth-child(3){animation:4s ease-in infinite aff-rise;bottom:-4px;left:24%}.avatar-frame-fx-halloween-spooky .aff-emoji:nth-child(4){animation:4s ease-in 2s infinite aff-rise;bottom:-4px;left:58%}.avatar-frame-fx-lny-firecracker{overflow:hidden}.avatar-frame-fx-lny-firecracker:before{content:"";border-radius:inherit;border:4px solid #e3242b;position:absolute;inset:0;box-shadow:inset 0 0 0 2px gold,0 0 12px #e3242b80}.avatar-frame-fx-lny-firecracker .aff-dot{opacity:1;background:gold;width:4px;height:4px;animation:1.1s ease-in-out infinite aff-pulse;display:none;box-shadow:0 0 6px #ffae00}.avatar-frame-fx-lny-firecracker .aff-dot:first-child{display:block;top:10%;left:14%}.avatar-frame-fx-lny-firecracker .aff-dot:nth-child(2){animation-delay:.3s;display:block;top:20%;right:12%}.avatar-frame-fx-lny-firecracker .aff-dot:nth-child(3){animation-delay:.6s;display:block;bottom:16%;left:22%}.avatar-frame-fx-lny-firecracker .aff-dot:nth-child(4){animation-delay:.9s;display:block;bottom:22%;right:18%}.avatar-frame-fx-lny-firecracker .aff-dot:nth-child(5){animation-delay:.45s;display:block;top:48%;left:6%}.avatar-frame-fx-lny-firecracker .aff-dot:nth-child(6){animation-delay:.75s;display:block;top:48%;right:6%}@media (prefers-reduced-motion:reduce){.avatar-frame-fx:before,.avatar-frame-fx:after,.avatar-frame-fx .aff-dot,.avatar-frame-fx .aff-emoji,.avatar-frame-fx svg circle{animation:none!important}.avatar-frame-fx-orbit .aff-dot{opacity:0}}
