
/* V8.1 line-art cosmetics. No emoji; stable above avatar, off to one side. */
.v71-avatar-frame{overflow:visible!important;isolation:isolate}
.v81-accessory{position:absolute;z-index:9;top:-22px;right:-16px;width:54px;height:54px;display:block;color:var(--v81-jewel,#fff);pointer-events:none;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 2px 5px #0009);animation:v81-hover 4s ease-in-out infinite}
.v81-accessory svg{width:100%;height:100%;overflow:visible}
.v81-accessory .outline{opacity:1}
.v81-accessory .trace{opacity:.92;animation:v81-trace 3s ease-in-out infinite;animation-delay:var(--trace-delay,0s)}
.v81-accessory-star{top:-10px;right:-22px;width:45px;height:45px;animation:v81-star-pulse 3.6s ease-in-out infinite}
.v81-accessory-flame{top:-15px;right:-18px;width:53px;height:57px;animation:v81-flame 2.7s ease-in-out infinite;transform-origin:50% 100%}
@keyframes v81-trace{0%,20%,85%,100%{opacity:.94}42%{opacity:.2}60%{opacity:.95}}
@keyframes v81-hover{0%,100%{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(-3px) rotate(-8deg)}}
@keyframes v81-star-pulse{0%,100%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(6deg) scale(1.12)}}
@keyframes v81-flame{0%,100%{transform:rotate(-5deg) scaleY(1)}50%{transform:rotate(5deg) scaleY(1.08)}}
html .v7-card,html[data-muvik-theme="dark"] .v7-card,html[data-muvik-theme="light"] .v7-card{overflow:visible!important}
html .v7-card .v7-profile-head{z-index:4}
html .v7-card.v71-profile-sparkle{animation:v81-sparkle 4s ease-in-out infinite alternate!important}
html .v7-card.v71-profile-aura{animation:v81-aura 4s ease-in-out infinite!important}
html .v7-card.v71-profile-pulse{animation:v81-pulse 3s ease-in-out infinite!important}
@keyframes v81-sparkle{0%,100%{box-shadow:0 18px 50px #0004,0 0 4px var(--v8-effect-color)}50%{box-shadow:0 18px 50px #0004,0 0 22px var(--v8-effect-color)}}
@keyframes v81-aura{0%,100%{box-shadow:0 0 10px var(--v8-effect-color),0 18px 50px #0004}50%{box-shadow:0 0 35px var(--v8-effect-color),0 18px 50px #0004}}
@keyframes v81-pulse{0%,100%{filter:drop-shadow(0 0 2px var(--v8-effect-color))}50%{filter:drop-shadow(0 0 14px var(--v8-effect-color))}}
@media(max-width:650px){.v81-accessory{width:42px;height:42px;top:-16px;right:-12px}.v81-accessory-star{width:37px;height:37px;right:-14px}}
@media(prefers-reduced-motion:reduce){.v81-accessory,.v81-accessory .trace,html .v7-card.v71-profile-sparkle,html .v7-card.v71-profile-aura,html .v7-card.v71-profile-pulse{animation:none!important}}

/* MUVIK V8.2: anchor the accessory to the round avatar, not the card. */
.v71-avatar-frame{position:relative!important;overflow:visible!important;isolation:isolate;z-index:10}
.v71-avatar-frame>.v7-avatar{position:relative;z-index:1;overflow:hidden;border-radius:50%}
.v71-avatar-frame>.v81-accessory{z-index:15;right:auto;left:50%;top:-36%;width:100%;height:69%;transform-origin:50% 75%;filter:drop-shadow(0 1px 3px #000d) drop-shadow(0 0 5px currentColor);animation:v82-crown-bob 4s ease-in-out infinite;}
.v71-avatar-frame>.v81-accessory svg{display:block;width:100%;height:100%;overflow:visible;stroke-width:3.1}
.v71-avatar-frame>.v81-accessory-crown{width:105%;height:65%;top:-36%;left:50%;}
.v71-avatar-frame>.v81-accessory-star{width:66%;height:67%;top:-30%;left:88%;animation:v82-star-orbit 3.2s ease-in-out infinite}
.v71-avatar-frame>.v81-accessory-flame{width:74%;height:81%;top:-36%;left:86%;animation:v82-flame-waver 3s ease-in-out infinite}
.v81-accessory .trace{animation:v82-trace 3s ease-in-out infinite;animation-delay:var(--trace-delay,0s)}
@keyframes v82-crown-bob{0%,100%{transform:translateX(-50%) translateY(0) rotate(-6deg)}50%{transform:translateX(-50%) translateY(-2px) rotate(-4deg)}}
@keyframes v82-star-orbit{0%,100%{transform:translateX(-50%) rotate(-10deg) scale(1)}50%{transform:translateX(-50%) rotate(9deg) scale(1.07)}}
@keyframes v82-flame-waver{0%,100%{transform:translateX(-50%) rotate(-8deg) scaleY(1)}50%{transform:translateX(-50%) rotate(6deg) scaleY(1.06)}}
@keyframes v82-trace{0%,18%,70%,100%{opacity:1}45%{opacity:.23}}
@media(max-width:650px){.v71-avatar-frame>.v81-accessory-crown{width:105%;height:65%;top:-36%;left:50%}.v71-avatar-frame>.v81-accessory-star{width:66%;height:67%;top:-30%;left:88%}.v71-avatar-frame>.v81-accessory-flame{width:74%;height:81%;top:-36%;left:86%}}
@media(prefers-reduced-motion:reduce){.v71-avatar-frame>.v81-accessory{animation:none!important;transform:translateX(-50%) rotate(-5deg)}.v81-accessory .trace{animation:none!important}}
