/* A static frame is the default. The shared observer enables only visible effects. */
.member-avatar-shared{background:transparent!important;border:0!important;overflow:visible!important;box-shadow:none!important}
.video-placeholder-avatar .room-premium-avatar{--premium-avatar-size:clamp(54px,10vw,96px)!important;max-width:70%;max-height:70%}
.video-placeholder-avatar .premium-avatar-core img{width:100%;height:100%;object-fit:cover;border:0;box-shadow:none}
.premium-frame-mini:not(.is-premium-effect-visible),.premium-frame-mini:not(.is-premium-effect-visible)::before,.premium-frame-mini:not(.is-premium-effect-visible)::after{animation-play-state:paused!important;will-change:auto!important}
.premium-effects-paused .premium-frame-mini,.premium-effects-paused .premium-frame-mini::before,.premium-effects-paused .premium-frame-mini::after{animation:none!important}
.profile-avatar-large.premium-avatar-frame:not(.is-premium-effect-visible),.profile-avatar-large.premium-avatar-frame:not(.is-premium-effect-visible)::before,.profile-avatar-large.premium-avatar-frame:not(.is-premium-effect-visible)::after,.profile-avatar-large.premium-avatar-frame:not(.is-premium-effect-visible) *,.profile-avatar-large.premium-avatar-frame:not(.is-premium-effect-visible) *::before,.profile-avatar-large.premium-avatar-frame:not(.is-premium-effect-visible) *::after{animation-play-state:paused!important;will-change:auto!important}
.premium-effects-paused .profile-avatar-large.premium-avatar-frame,.premium-effects-paused .profile-avatar-large.premium-avatar-frame::before,.premium-effects-paused .profile-avatar-large.premium-avatar-frame::after,.premium-effects-paused .profile-avatar-large.premium-avatar-frame *,.premium-effects-paused .profile-avatar-large.premium-avatar-frame *::before,.premium-effects-paused .profile-avatar-large.premium-avatar-frame *::after{animation:none!important;will-change:auto!important}
.premium-avatar-mini:not(.is-premium-effect-visible)::before,
.premium-avatar-mini:not(.is-premium-effect-visible)::after,
.premium-avatar-mini:not(.is-premium-effect-visible) .premium-avatar-mini-asset,
.premium-frame-preview:not(.is-premium-effect-visible),
.premium-frame-preview:not(.is-premium-effect-visible)::before,
.premium-frame-preview:not(.is-premium-effect-visible)::after { animation-play-state:paused!important; will-change:auto!important; }
.premium-avatar-mini.is-premium:not(.premium-avatar-frame)::before,
.premium-avatar-mini.is-premium:not(.premium-avatar-frame)::after { content:none; }
.premium-effects-paused .premium-avatar-mini::before,
.premium-effects-paused .premium-avatar-mini::after,
.premium-effects-paused .premium-avatar-mini-asset,
.premium-effects-paused .premium-frame-preview,
.premium-effects-paused .premium-frame-preview::before,
.premium-effects-paused .premium-frame-preview::after { animation:none!important; will-change:auto!important; }
.premium-avatar-mini.is-premium-effect-visible .premium-avatar-mini-asset { animation-play-state:running; }
.premium-management-page .premium-choice-card.is-locked{opacity:1}
.premium-frame-preview[data-frame-preview-asset],.premium-designs-page .premium-frame-mini[data-frame-preview-asset]{isolation:isolate}
.premium-choice-card .premium-frame-preview.has-asset-preview,.premium-designs-page .premium-frame-mini.frame-asset{background:var(--settings-surface-2,#202024)!important}
.premium-choice-card .premium-frame-preview.has-asset-preview::after{
    content:""!important;display:block!important;pointer-events:none;position:absolute;width:auto!important;height:auto!important;
    left:calc(-18% + var(--premium-frame-preview-asset-x,0%));right:calc(-18% - var(--premium-frame-preview-asset-x,0%));
    top:calc(-18% + var(--premium-frame-preview-asset-y,0%));bottom:calc(-18% - var(--premium-frame-preview-asset-y,0%));
    border:0!important;border-radius:0!important;background:var(--premium-frame-preview-asset,none) center / var(--premium-frame-preview-asset-size,100%) no-repeat!important;
    opacity:var(--premium-frame-preview-asset-opacity,1)!important;transform:none!important;animation:none!important;box-shadow:none!important;z-index:2
}
.premium-designs-page .premium-frame-mini.frame-asset::after{
    content:"";position:absolute;pointer-events:none;width:auto!important;height:auto!important;
    left:calc(-18% + var(--premium-frame-mini-asset-x,0%));right:calc(-18% - var(--premium-frame-mini-asset-x,0%));
    top:calc(-18% + var(--premium-frame-mini-asset-y,0%));bottom:calc(-18% - var(--premium-frame-mini-asset-y,0%));
    background:var(--premium-frame-mini-asset,none) center / var(--premium-frame-mini-asset-size,100%) no-repeat;
    opacity:var(--premium-frame-mini-asset-opacity,1);animation:none!important;z-index:2
}
@media(prefers-reduced-motion:reduce){.premium-avatar-mini::before,.premium-avatar-mini::after,.premium-avatar-mini-asset,.premium-frame-preview,.premium-frame-preview::before,.premium-frame-preview::after{animation:none!important}}
@media(min-width:340px) and (max-width:600px){
 .premium-management-page #premium-designs .premium-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .premium-management-page #premium-designs .premium-choice-card{padding:10px;overflow-wrap:anywhere}
 .premium-management-page #premium-designs .premium-choice-card strong{font-size:.86rem}
 html[data-text-size=large] .premium-management-page #premium-designs .premium-choice-grid,html[data-text-size=largest] .premium-management-page #premium-designs .premium-choice-grid{grid-template-columns:1fr}
}
/* One decoration box: older public-profile styles expanded nested layers twice. */
.premium-avatar-mini.is-premium-static-poster::before,.premium-avatar-mini.is-premium-static-poster::after{content:none!important}
.premium-avatar-mini.is-premium-static-poster .premium-avatar-mini-asset[data-premium-avatar-asset=""]{inset:-50%!important;background-size:100%!important;transform:none!important;filter:none!important}
.premium-frame-preview.is-premium-static-poster::after{content:""!important;display:block!important;position:absolute;inset:-50%!important;width:auto!important;height:auto!important;background:var(--premium-frame-preview-asset) center / contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;animation:none!important}
.premium-frame-preview.is-premium-static-poster::before{content:none!important}
.premium-frame-preview.has-asset-preview.is-premium-static-poster::after{inset:-18%!important;background-size:var(--premium-frame-preview-asset-size,100%)!important}
.profile-avatar-large .premium-css-frame-poster{position:absolute;inset:-8%;z-index:8;pointer-events:none;background:var(--avatar-frame-asset,none) center / 200% no-repeat;border-radius:22%}
.profile-avatar-large.is-premium-static-poster:has(.premium-css-frame-poster)::before,.profile-avatar-large.is-premium-static-poster:has(.premium-css-frame-poster)::after{content:none!important}
.profile-avatar-large.is-premium-static-poster:has(.premium-css-frame-poster)>.avatar-decoration-wrapper,.profile-avatar-large.is-premium-static-poster:has(.premium-css-frame-poster)>.premium-frame-deco{visibility:hidden!important}
body.page-public-profile .profile-avatar-large.premium-avatar-frame > .avatar-decoration-wrapper,
body.page-public-profile .profile-avatar-large.premium-avatar-frame > .premium-frame-asset {
    inset: -8% !important;
    width: auto !important;
    height: auto !important;
    border-radius: 22%;
    overflow: clip;
    contain: paint;
}
body.page-public-profile .profile-avatar-large.premium-avatar-frame .decoration-layer-asset {
    inset: 0 !important;
}
body.page-public-profile.workspace-profile-page .profile-avatar-large.premium-avatar-frame>.premium-frame-character{scale:.66;top:-15px!important;right:calc(50% - 26px)!important;}
body.page-public-profile .profile-avatar-large.premium-avatar-frame {
    --profile-avatar-decoration-size: clamp(112px, 12vw, 144px) !important;
    margin: 12px;
}
@media(max-width:600px){body.page-public-profile .profile-avatar-large.premium-avatar-frame{--profile-avatar-decoration-size:112px!important;}}
