/* Daily v1.23.0: final authoritative cosmetics appearance.
   PNG is the only source for frames and border decorations; CSS handles sizing/layout.
   These late-loading rules neutralize the old ring effects. */
body .mmd-mm-avatar-shell,body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art{
 position:relative!important;isolation:isolate!important;display:inline-grid!important;place-items:center!important;
 flex:0 0 auto!important;box-sizing:border-box!important;width:var(--mmd-frame-size,64px)!important;height:var(--mmd-frame-size,64px)!important;
 margin:0!important;padding:0!important;filter:none!important;box-shadow:none!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important;
}
body .mmd-mm-avatar-shell::before,body .mmd-mm-avatar-shell::after,body #mmd-market .mmd-market-preview-avatar::before,body #mmd-market .mmd-market-preview-avatar::after{display:none!important;content:none!important;animation:none!important;}
body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>img.avatar,body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>img.photo,body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>img.mmf-avatar,body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>img.mm-account-avatar,
body .mmf-forum .mmf-author-card .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>img{
 position:relative!important;z-index:2!important;display:block!important;width:70%!important;height:70%!important;max-width:70%!important;max-height:70%!important;
 object-fit:cover!important;border-radius:50%!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;
}
body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>.mmd-mm-frame-art{
 position:absolute!important;inset:-4px!important;width:calc(100% + 8px)!important;height:calc(100% + 8px)!important;pointer-events:none!important;
 display:block!important;z-index:9!important;filter:none!important;animation:none!important;background:none!important;border:0!important;overflow:visible!important;
}
body .mmd-mm-avatar-shell.mmd-mm-avatar-has-art>.mmd-mm-frame-art>img{
 position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:contain!important;border:0!important;box-shadow:none!important;filter:none!important;background:none!important;margin:0!important;padding:0!important;
}
body #mmd-market .mmd-market-item__preview{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;min-height:146px!important;max-width:100%!important;padding:12px!important;border-radius:14px!important;background:radial-gradient(ellipse at center,rgba(63,80,94,.18),rgba(10,21,23,.65))!important}
body #mmd-market .mmd-market-item__sample{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:108px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;overflow:visible!important}
body #mmd-market .mmd-market-preview-avatar{display:grid!important;place-items:center!important;position:relative!important;width:110px!important;height:110px!important;min-width:110px!important;min-height:110px!important;flex:0 0 110px!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;overflow:visible!important;background:none!important}
body #mmd-market .mmd-market-preview-avatar__image{position:absolute!important;inset:15%!important;z-index:1!important;width:70%!important;height:70%!important;border-radius:50%!important;object-fit:cover!important;border:0!important;box-shadow:none!important}
body #mmd-market .mmd-market-preview-frame-png{position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;box-shadow:none!important;}
body #mmd-market .mmd-market-preview-scene{width:100%!important;min-width:0!important;min-height:132px!important;max-width:100%!important;border-radius:12px!important;display:grid!important;place-items:center!important;background-size:cover!important;background-position:center!important;overflow:hidden!important}
body #mmd-market .mmd-market-preview-scene--kit img{width:70px!important;height:70px!important;object-fit:contain!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))!important}
body #mmd-market .mmd-market-preview-panel.has-png-tile{width:94%!important;max-width:260px!important;height:108px!important;flex:0 1 auto!important;border:12px solid transparent!important;border-image-source:var(--mmd-border-tile)!important;border-image-slice:32!important;border-image-width:12px!important;border-image-repeat:round!important;background:rgba(14,27,30,.45)!important;border-radius:0!important;}
/* Animated username visuals (artwork is a PNG, only the text treatment moves). */
.mmd-username-effect,.mmd-market-name-preview{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:100%!important;vertical-align:middle!important}
.mmd-username-effect h1,.mmd-market-name-preview__text{
 display:inline-block!important;max-width:100%!important;margin:0!important;font-weight:850!important;line-height:1.12!important;overflow-wrap:anywhere!important;
 background:linear-gradient(110deg,var(--mmd-name-a,#ffdd77) 8%,#fff 30%,var(--mmd-name-b,#ef77ee) 58%,var(--mmd-name-a,#ffdd77) 88%)!important;
 background-size:260% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
 animation:mmd-username-shine 5s linear infinite!important;
}
.mmd-username-effect--spotlight h1,.mmd-username-effect--spotlight .mmd-market-name-preview__text,.mmd-market-name-preview.mmd-username-effect--spotlight .mmd-market-name-preview__text{animation-duration:7s!important}
.mmd-username-effect--rainbow h1,.mmd-market-name-preview.mmd-username-effect--rainbow .mmd-market-name-preview__text{background:linear-gradient(100deg,#ff8a8a,#f7db77,#8ce4ad,#89d3f9,#d3a0fa,#ff8a8a)!important;background-size:270% 100%!important;animation-duration:4s!important}
.mmd-username-effect__art,.mmd-market-name-preview__art{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:38px!important;height:38px!important}
.mmd-username-effect__art img,.mmd-market-name-preview__art img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.mmd-market-name-preview{justify-content:center!important;width:100%!important;padding:10px!important}
.mmd-market-name-preview__text{font-size:clamp(17px,2vw,26px)!important}
.mmd-market-name-preview__art{width:44px!important;height:44px!important}
@keyframes mmd-username-shine{0%{background-position:0 50%}100%{background-position:270% 50%}}
@media(prefers-reduced-motion:reduce){.mmd-username-effect h1,.mmd-market-name-preview__text{animation:none!important;background-position:center!important}}
@media(max-width:600px){body #mmd-market .mmd-market-item__preview{min-height:132px!important}body #mmd-market .mmd-market-preview-avatar{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;flex-basis:96px!important}.mmd-username-effect__art{width:29px!important;height:29px!important}}

/* A plain avatar shell is not a CSS badge/frame. */
body .mmd-mm-avatar-shell:not(.mmd-mm-avatar-has-art)>img.avatar,
body .mmd-mm-avatar-shell:not(.mmd-mm-avatar-has-art)>img.photo,
body .mmd-mm-avatar-shell:not(.mmd-mm-avatar-has-art)>img.mmf-avatar,
body .mmf-forum .mmf-author-card .mmd-mm-avatar-shell:not(.mmd-mm-avatar-has-art)>img{
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:cover!important;border-radius:50%!important;display:block!important;position:relative!important;
 margin:0!important;border:0!important;box-shadow:none!important;
}
