.frame-gift-badge{z-index:3;pointer-events:none;display:block;position:absolute}.frame-gift-badge__backdrop{border-radius:50%;position:absolute}.frame-gift-badge>.frame-gift-badge__rim{width:100%;max-width:none;height:auto;display:block;position:relative}.frame-gift-badge>.frame-gift-badge__gift{max-width:none;height:auto;display:block;position:absolute}.avatar-frame-decoration{pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.avatar-frame-decoration__star{filter:drop-shadow(0 0 1.5cqw var(--star-glow)) drop-shadow(0 0 3cqw var(--star-halo));position:absolute;transform:translate(-50%,-50%)}.avatar-frame-decoration__star>span{background:radial-gradient(circle, var(--star-center) 0 15%, var(--star-middle) 40%, var(--star-edge) 100%);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);width:100%;height:100%;animation:avatar-star-shimmer var(--duration) ease-in-out infinite;animation-delay:var(--delay);display:block}.avatar-frame-decoration__dots{background:radial-gradient(circle at 25% 13%, var(--star-middle) 0 0.5%, transparent 1%), radial-gradient(circle at 72% 16%, var(--star-edge) 0 0.5%, transparent 1%), radial-gradient(circle at 88% 54%, var(--star-middle) 0 0.5%, transparent 1%), radial-gradient(circle at 24% 82%, var(--star-edge) 0 0.5%, transparent 1%);position:absolute;inset:0}.avatar-frame-decoration__fall{width:10%;height:13.5%;animation:avatar-item-fall var(--duration) ease-in-out infinite;animation-delay:var(--delay);position:absolute;top:0}.avatar-frame-decoration__fall>svg{width:100%;height:100%;display:block}.avatar-frame-decoration__fall--snow{width:11%;height:11%;filter:drop-shadow(0 0 1cqw color-mix(in srgb, currentColor 40%, transparent));animation-timing-function:linear}.avatar-frame-decoration__fall--flowers{width:9.5%;height:9.5%}.avatar-frame-decoration__fall--gold{width:6.5%;height:9.5%}@keyframes avatar-star-shimmer{0%{transform:rotate(0)scale(1.08)}50%{transform:rotate(90deg)scale(1.35)}to{transform:rotate(180deg)scale(1.08)}}@keyframes avatar-item-fall{0%{opacity:0;top:-18%;transform:translate(-50%)rotate(-25deg)}15%{opacity:.95}50%{transform:translate(-5%)rotate(25deg)}85%{opacity:.95}to{opacity:0;top:115%;transform:translate(-75%)rotate(80deg)}}@media (prefers-reduced-motion:reduce){.avatar-frame-decoration__star>span{animation:none;transform:scale(1.12)}.avatar-frame-decoration__fall{top:var(--rest-y);animation:none;transform:translate(-50%)}}.participant-face,.hidden-face{border:var(--border-width-emphasis) dashed var(--color-border-strong);border-radius:var(--radius-pill);box-sizing:border-box}.participant-face{width:var(--size-face-row);aspect-ratio:1;background:var(--background-user-avatar);box-shadow:var(--shadow-user-avatar);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.participant-face--identity{width:var(--size-face-identity)}.participant-face--card{width:var(--size-face-card)}.participant-face--round{width:var(--size-exchange-avatar);height:var(--size-exchange-avatar);overflow:hidden}.participant-face--round>svg{width:100%;height:100%}.participant-face--muted{opacity:var(--opacity-muted)}.participant-face>svg{width:100%;height:auto;max-height:100%;transform:scale(calc(var(--avatar-scale,.64) * var(--animal-scale,1)));z-index:1;display:block;position:relative}.participant-face>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.participant-face--wizard{scale:var(--frame-display-scale,1);border:0;border-radius:50%;overflow:visible}.participant-face--wizard>img:not(.participant-face__wizard-frame){width:calc(var(--avatar-scale,.78) * 100%);height:calc(var(--avatar-scale,.78) * 100%);z-index:1;border-radius:50%;position:relative}.participant-face>.participant-face__wizard-frame{z-index:2;object-fit:contain;pointer-events:none;border-radius:0;max-width:none;position:absolute}.participant-face--gifter{overflow:visible}
