/* Madness Market 2.1 — more distinct premium cosmetics, still CSS-only. */
@keyframes mmd-mm-orbit {to{transform:rotate(360deg)}}
@keyframes mmd-mm-halo {0%,100%{opacity:.74;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}
@keyframes mmd-mm-float {0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-3px,0)}}
@keyframes mmd-mm-glint {0%{background-position:220% center}100%{background-position:-120% center}}
@keyframes mmd-mm-stage-shimmer {0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:0 0,0 0,100% 0,0 0}}
@keyframes mmd-mm-pulse {0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}
@keyframes mmd-mm-flicker {0%,100%{transform:translateY(0) scale(1);filter:saturate(1)}20%{transform:translateY(-1px) scale(1.02,.99);filter:saturate(1.15)}50%{transform:translateY(-2px) scale(.99,1.05);filter:saturate(1.3)}80%{transform:translateY(-1px) scale(1.04,.97)}}
@keyframes mmd-mm-bulb-chase {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes mmd-mm-arc-flash {0%,100%{opacity:.45;filter:drop-shadow(0 0 3px var(--mmd-frame-a))}45%{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 10px var(--mmd-frame-b)) drop-shadow(0 0 18px var(--mmd-frame-a))}55%{opacity:.4}}
@keyframes mmd-mm-goo-bob {0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}
@keyframes mmd-mm-shiver {0%,100%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-1deg) scale(1.012)}75%{transform:rotate(1deg) scale(.99)}}
@keyframes mmd-mm-twinkle {0%,100%{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
/* Wrap only avatars for users who equipped a purchased frame. Otherwise original HTML untouched. */
.mmd-mm-avatar-shell{--mmd-frame-a:#8cec8d;--mmd-frame-b:#ffd15e;position:relative;isolation:isolate;display:inline-grid;place-items:center;vertical-align:middle;flex:0 0 auto!important;width:var(--mmd-frame-size,64px);height:var(--mmd-frame-size,64px);border-radius:50%;margin:0!important;box-sizing:border-box;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--mmd-frame-a) 35%,transparent))}
.mmd-mm-avatar-shell>img,.mmd-mm-avatar-shell>.avatar{position:relative;z-index:2;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;border:3px solid #111a24!important;border-radius:50%!important;background:#111a24!important;box-shadow:inset 0 0 7px rgba(0,0,0,.6),0 0 8px var(--mmd-frame-a)!important}
.mmd-mm-avatar-shell:before,.mmd-mm-avatar-shell:after{content:"";position:absolute;pointer-events:none;z-index:0}
.mmd-mm-avatar-shell:before{inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--mmd-frame-b) 22deg,var(--mmd-frame-a) 62deg,transparent 90deg,var(--mmd-frame-a) 150deg,var(--mmd-frame-b) 210deg,transparent 260deg,var(--mmd-frame-a) 320deg,transparent 360deg);box-shadow:0 0 7px var(--mmd-frame-a),0 0 22px color-mix(in srgb,var(--mmd-frame-b) 70%,transparent);animation:mmd-mm-orbit 5s linear infinite}
.mmd-mm-avatar-shell:after{inset:-10px;border-radius:50%;border:2px dotted var(--mmd-frame-b);box-shadow:0 0 12px var(--mmd-frame-a),0 0 27px color-mix(in srgb,var(--mmd-frame-a) 50%,transparent);animation:mmd-mm-halo 2.6s ease-in-out infinite}
/* Existing shop items now become genuinely different families. */
.mmd-mm-frame-workshop_glow:before{inset:-8px;background:
 radial-gradient(circle at 20% 18%,#d8ff92 0 6%,transparent 7%),
 radial-gradient(circle at 32% 9%,#98ff6f 0 8%,transparent 9%),
 radial-gradient(circle at 50% 4%,#d8ff92 0 9%,transparent 10%),
 radial-gradient(circle at 68% 9%,#98ff6f 0 8%,transparent 9%),
 radial-gradient(circle at 80% 18%,#d8ff92 0 6%,transparent 7%),
 radial-gradient(circle at 84% 74%,rgba(134,240,107,.12) 0 8%,transparent 10%),
 radial-gradient(circle at 16% 72%,rgba(134,240,107,.14) 0 8%,transparent 10%),
 linear-gradient(180deg,rgba(196,255,116,.96),rgba(72,236,124,.92) 42%,rgba(10,63,31,.6) 78%,transparent 80%);
 clip-path:polygon(9% 21%,15% 10%,24% 18%,31% 6%,40% 15%,50% 4%,59% 15%,69% 6%,77% 18%,85% 10%,91% 23%,100% 50%,91% 77%,84% 89%,74% 97%,50% 100%,27% 96%,13% 85%,0 50%);
 border-radius:50%;filter:drop-shadow(0 0 10px rgba(121,255,117,.85));animation:mmd-mm-goo-bob 3.2s ease-in-out infinite}
.mmd-mm-frame-workshop_glow:after{inset:-11px;border:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 60%,rgba(134,240,107,.42) 65%,transparent 74%),radial-gradient(circle at 18% 20%,rgba(247,255,179,.55) 0 3px,transparent 4px),radial-gradient(circle at 80% 76%,rgba(247,255,179,.45) 0 2px,transparent 3px);animation:mmd-mm-halo 2.4s ease-in-out infinite}
.mmd-mm-frame-golden_spotlight:before{inset:-9px;border-radius:50%;background:radial-gradient(circle at center,transparent 61%,rgba(255,231,142,.1) 63%,transparent 66%),repeating-conic-gradient(from 0deg,#ffe48a 0deg 8deg,transparent 8deg 16deg,#d58d18 16deg 23deg,transparent 23deg 30deg);box-shadow:0 0 14px rgba(255,209,86,.65),0 0 28px rgba(255,164,56,.35);animation:mmd-mm-orbit 8s linear infinite}
.mmd-mm-frame-golden_spotlight:after{inset:-13px;border:none;border-radius:50%;background:
 radial-gradient(circle at 50% 1%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 69% 6%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 85% 18%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 95% 36%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 99% 56%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 93% 76%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 79% 91%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 60% 99%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 40% 99%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 21% 92%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 7% 77%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 1% 56%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 5% 36%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 16% 18%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 31% 6%,#fff5c0 0 4px,transparent 5px);
 filter:drop-shadow(0 0 4px #ffd765) drop-shadow(0 0 10px rgba(255,188,78,.65));animation:mmd-mm-bulb-chase 7s linear infinite}
.mmd-mm-frame-cosmic_carnival:before{inset:-8px;border-radius:50%;background:conic-gradient(from 50deg,#52ebff,#975dff 27%,#fd5dcd 56%,#2b3d7c 78%,#ffe68b 90%,#52ebff),radial-gradient(circle at 24% 20%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 78% 19%,rgba(255,255,255,.82) 0 2px,transparent 3px),radial-gradient(circle at 84% 74%,rgba(255,255,255,.86) 0 2px,transparent 3px),radial-gradient(circle at 18% 75%,rgba(255,255,255,.76) 0 2px,transparent 3px);box-shadow:0 0 18px rgba(115,183,255,.55),0 0 32px rgba(210,112,255,.4);animation:mmd-mm-orbit 4.4s linear infinite,mmd-mm-shiver 6s ease-in-out infinite}
.mmd-mm-frame-cosmic_carnival:after{inset:-13px;border:none;border-radius:50%;background:radial-gradient(circle at 12% 25%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 32% 10%,rgba(255,255,255,.75) 0 2px,transparent 3px),radial-gradient(circle at 83% 22%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 71% 88%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 20% 76%,rgba(255,255,255,.75) 0 2px,transparent 3px),radial-gradient(circle at 50% 100%,rgba(255,255,255,.65) 0 2px,transparent 3px),radial-gradient(circle at 96% 53%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 6% 54%,rgba(255,255,255,.8) 0 2px,transparent 3px);animation:mmd-mm-twinkle 2.8s ease-in-out infinite}
.mmd-mm-frame-firework_frenzy:before{inset:-11px;border:none;border-radius:50%;background:radial-gradient(circle at 18% 15%,#fff8cb 0 4%,transparent 5%),radial-gradient(circle at 30% 7%,#ffd25e 0 6%,transparent 7%),radial-gradient(circle at 50% 0%,#fff5aa 0 8%,transparent 9%),radial-gradient(circle at 70% 6%,#ffae35 0 6%,transparent 7%),radial-gradient(circle at 82% 15%,#fff7cd 0 4%,transparent 5%),conic-gradient(from 180deg,#ff4a14 0deg,#ff7a16 38deg,#ffb32d 58deg,#fff39a 78deg,#ff7a16 108deg,#ff4a14 130deg,#7a120f 180deg,#ff6318 240deg,#ffb02c 300deg,#ff4a14 360deg);clip-path:polygon(6% 26%,15% 8%,24% 19%,31% 4%,41% 16%,50% 0,59% 16%,69% 4%,77% 19%,85% 8%,94% 26%,100% 50%,94% 76%,84% 91%,74% 97%,50% 100%,26% 97%,16% 91%,6% 76%,0 50%);box-shadow:0 0 16px rgba(255,96,20,.85),0 0 30px rgba(255,178,41,.48);animation:mmd-mm-flicker 1.15s ease-in-out infinite}
.mmd-mm-frame-firework_frenzy:after{inset:-14px;border:none;border-radius:50%;background:radial-gradient(circle at 12% 20%,rgba(255,230,175,.95) 0 3px,transparent 4px),radial-gradient(circle at 22% 6%,rgba(255,173,54,.9) 0 2px,transparent 3px),radial-gradient(circle at 82% 10%,rgba(255,236,140,.95) 0 3px,transparent 4px),radial-gradient(circle at 92% 22%,rgba(255,123,38,.8) 0 2px,transparent 3px),radial-gradient(circle at 20% 83%,rgba(255,188,73,.7) 0 2px,transparent 3px),radial-gradient(circle at 85% 81%,rgba(255,214,126,.8) 0 2px,transparent 3px),radial-gradient(circle at 52% 98%,rgba(255,240,193,.85) 0 2px,transparent 3px);animation:mmd-mm-twinkle 1.4s ease-in-out infinite}
/* New frame families seeded into the Market. */
.mmd-mm-frame-inferno_idol:before{inset:-11px;border:none;border-radius:50%;background:radial-gradient(circle at 16% 16%,#fff8d1 0 4%,transparent 5%),radial-gradient(circle at 28% 8%,#ffd96f 0 6%,transparent 7%),radial-gradient(circle at 50% 1%,#fff5af 0 10%,transparent 11%),radial-gradient(circle at 72% 8%,#ffd96f 0 6%,transparent 7%),radial-gradient(circle at 84% 16%,#fff8d1 0 4%,transparent 5%),conic-gradient(from 190deg,#b60d08 0deg,#ff4a16 35deg,#ff8f1d 60deg,#ffe37b 80deg,#ff7f19 100deg,#b60d08 132deg,#4b0906 180deg,#da280f 240deg,#ff7f19 300deg,#b60d08 360deg);clip-path:polygon(4% 27%,11% 13%,20% 22%,27% 6%,38% 18%,50% 0,61% 18%,73% 6%,81% 22%,89% 13%,96% 27%,100% 50%,94% 75%,85% 90%,75% 97%,50% 100%,25% 97%,15% 90%,6% 75%,0 50%);box-shadow:0 0 18px rgba(255,87,22,.9),0 0 36px rgba(255,176,51,.5);animation:mmd-mm-flicker .92s ease-in-out infinite}
.mmd-mm-frame-inferno_idol:after{inset:-15px;border:none;border-radius:50%;background:radial-gradient(circle at 14% 22%,rgba(255,228,151,.95) 0 2px,transparent 3px),radial-gradient(circle at 22% 9%,rgba(255,162,53,.85) 0 2px,transparent 3px),radial-gradient(circle at 50% 2%,rgba(255,244,198,.95) 0 3px,transparent 4px),radial-gradient(circle at 78% 8%,rgba(255,162,53,.85) 0 2px,transparent 3px),radial-gradient(circle at 86% 22%,rgba(255,228,151,.95) 0 2px,transparent 3px),radial-gradient(circle at 52% 96%,rgba(255,120,42,.7) 0 2px,transparent 3px);animation:mmd-mm-twinkle 1.3s ease-in-out infinite}
.mmd-mm-frame-voltage_vortex:before{inset:-10px;border:none;border-radius:50%;background:conic-gradient(from 150deg,transparent 0 8%,#91ffff 8% 12%,transparent 12% 22%,#7d6bff 22% 27%,transparent 27% 36%,#ffffff 36% 39%,transparent 39% 52%,#00e9ff 52% 57%,transparent 57% 70%,#8b6dff 70% 74%,transparent 74% 100%);box-shadow:0 0 18px rgba(79,224,255,.6),0 0 30px rgba(133,108,255,.4);animation:mmd-mm-orbit 3.4s linear infinite}
.mmd-mm-frame-voltage_vortex:after{inset:-12px;border:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 64%,rgba(255,255,255,.06) 64.5%,transparent 66%),conic-gradient(from 10deg,transparent 0 7%,rgba(255,255,255,.95) 7% 8%,transparent 8% 24%,rgba(0,235,255,.95) 24% 26%,transparent 26% 41%,rgba(255,255,255,.95) 41% 42%,transparent 42% 57%,rgba(133,108,255,.95) 57% 59%,transparent 59% 76%,rgba(255,255,255,.95) 76% 77%,transparent 77% 100%);filter:drop-shadow(0 0 4px #8cf0ff) drop-shadow(0 0 16px #8b6dff);animation:mmd-mm-arc-flash 1.6s steps(2,end) infinite}
.mmd-mm-frame-slime_time:before{inset:-9px;border:none;border-radius:50%;background:radial-gradient(circle at 20% 16%,rgba(232,255,141,.9) 0 6%,transparent 7%),radial-gradient(circle at 50% 6%,rgba(167,255,104,.95) 0 8%,transparent 9%),radial-gradient(circle at 78% 18%,rgba(232,255,141,.9) 0 6%,transparent 7%),linear-gradient(180deg,#c9ff6a 0,#62ec67 40%,#1c8a48 74%,rgba(12,59,33,.3) 84%,transparent 86%);clip-path:polygon(10% 24%,18% 13%,27% 18%,33% 9%,44% 19%,50% 10%,56% 19%,67% 8%,73% 19%,82% 13%,90% 24%,96% 39%,96% 54%,88% 67%,90% 83%,81% 95%,69% 87%,60% 100%,50% 90%,40% 100%,31% 86%,18% 94%,10% 79%,12% 66%,4% 54%,4% 39%);box-shadow:0 0 14px rgba(161,255,100,.72),0 0 26px rgba(83,220,109,.46);animation:mmd-mm-goo-bob 2.7s ease-in-out infinite}
.mmd-mm-frame-slime_time:after{inset:-12px;border:none;border-radius:50%;background:radial-gradient(circle at 24% 23%,rgba(255,255,255,.46) 0 3px,transparent 4px),radial-gradient(circle at 74% 26%,rgba(255,255,255,.36) 0 2px,transparent 3px),radial-gradient(circle at 54% 77%,rgba(255,255,255,.3) 0 4px,transparent 5px);animation:mmd-mm-halo 2.8s ease-in-out infinite}
.mmd-mm-frame-frostbite_fame:before{inset:-10px;border:none;border-radius:50%;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.95) 0 4%,transparent 5%),radial-gradient(circle at 50% 3%,rgba(213,243,255,.95) 0 8%,transparent 9%),radial-gradient(circle at 80% 16%,rgba(255,255,255,.95) 0 4%,transparent 5%),conic-gradient(from 180deg,#a8f4ff,#dff9ff,#82c9ff,#effdff,#9ee6ff,#8db8ff,#a8f4ff);clip-path:polygon(12% 22%,21% 10%,29% 18%,38% 3%,50% 14%,62% 3%,71% 18%,79% 10%,88% 22%,97% 39%,100% 50%,93% 62%,88% 80%,72% 88%,64% 100%,50% 90%,35% 100%,27% 88%,11% 80%,6% 62%,0 50%,3% 39%);box-shadow:0 0 14px rgba(154,231,255,.75),0 0 26px rgba(174,191,255,.35);animation:mmd-mm-shiver 3.8s ease-in-out infinite}
.mmd-mm-frame-frostbite_fame:after{inset:-14px;border:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 63%,rgba(228,250,255,.52) 66%,transparent 69%),radial-gradient(circle at 18% 20%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 79% 17%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 52% 96%,rgba(255,255,255,.7) 0 2px,transparent 3px);animation:mmd-mm-twinkle 1.9s ease-in-out infinite}
.mmd-mm-frame-marquee_mayhem:before{inset:-8px;border-radius:50%;background:radial-gradient(circle at center,transparent 59%,rgba(255,231,142,.1) 61%,transparent 66%),repeating-conic-gradient(from 0deg,#fed45a 0deg 9deg,transparent 9deg 18deg,#fff4c5 18deg 22deg,transparent 22deg 30deg,#d158ff 30deg 36deg,transparent 36deg 45deg);box-shadow:0 0 18px rgba(255,212,90,.45),0 0 28px rgba(209,88,255,.28);animation:mmd-mm-orbit 6.6s linear infinite}
.mmd-mm-frame-marquee_mayhem:after{inset:-14px;border:none;border-radius:50%;background:
 radial-gradient(circle at 50% 1%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 69% 6%,#ff7cf4 0 4px,transparent 5px),
 radial-gradient(circle at 85% 18%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 95% 36%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 99% 56%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 93% 76%,#ff7cf4 0 4px,transparent 5px),
 radial-gradient(circle at 79% 91%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 60% 99%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 40% 99%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 21% 92%,#ff7cf4 0 4px,transparent 5px),
 radial-gradient(circle at 7% 77%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 1% 56%,#fff5c0 0 4px,transparent 5px),
 radial-gradient(circle at 5% 36%,#ffd765 0 4px,transparent 5px),
 radial-gradient(circle at 16% 18%,#ff7cf4 0 4px,transparent 5px),
 radial-gradient(circle at 31% 6%,#fff5c0 0 4px,transparent 5px);
 filter:drop-shadow(0 0 5px #ffd765) drop-shadow(0 0 12px rgba(209,88,255,.35));animation:mmd-mm-bulb-chase 5.8s linear infinite}
.mmd-mm-frame-prism_superstar:before{inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,#ff4fb2,#ff9345,#ffe865,#64ef8d,#4edcfb,#8162ff,#ff4fb2);box-shadow:0 0 16px rgba(255,118,189,.5),0 0 28px rgba(106,226,255,.35);animation:mmd-mm-orbit 2.8s linear infinite,mmd-mm-pulse 2s ease-in-out infinite}
.mmd-mm-frame-prism_superstar:after{inset:-13px;border:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 61%,rgba(255,255,255,.45) 63%,transparent 67%),conic-gradient(from 0deg,rgba(255,255,255,.65),transparent 18%,rgba(255,255,255,.55) 36%,transparent 50%,rgba(255,255,255,.5) 66%,transparent 83%,rgba(255,255,255,.65));mix-blend-mode:screen;animation:mmd-mm-orbit 5.2s linear infinite reverse}
/* Profile background: multiple theatrical layers and sweeping stage beams. */
.mm-member-profile .mm-member-profile-hero:has(.mmd-mm-avatar-shell){overflow:visible}
.mm-member-profile .mm-member-profile-cover{will-change:auto}
.mm-member-profile .mm-member-profile-hero:has(.mmd-mm-avatar-shell) .mm-profile-identity-card{position:relative;z-index:2}
/* Shop: premium glassy cards, animated showcase, responsive tabs. */
#mmd-market [hidden]{display:none!important}
#mmd-market.mmd-market{background:linear-gradient(140deg,#10231f,#0e1428 55%,#1b142a)!important;border:1px solid rgba(158,234,181,.18)!important;box-shadow:0 22px 55px rgba(0,0,0,.18)!important}
#mmd-market .mmd-mm-market-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px;border-bottom:1px solid rgba(255,255,255,.11);padding-bottom:14px}
#mmd-market .mmd-mm-market-tabs button{color:#dcece7;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:13px;font-weight:800;min-height:40px;padding:9px 14px;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}
#mmd-market .mmd-mm-market-tabs button:hover{transform:translateY(-2px);border-color:#91e8b9}
#mmd-market .mmd-mm-market-tabs button.is-active{color:#092017;background:linear-gradient(125deg,#c5ff9b,#6bf4bf);box-shadow:0 0 20px rgba(91,255,179,.18);border-color:transparent}
#mmd-market .mmd-market__grid{gap:15px!important}
#mmd-market .mmd-market-item{position:relative;isolation:isolate;background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.023))!important;border:1px solid color-mix(in srgb,var(--mmd-item-accent) 35%,rgba(255,255,255,.08))!important;box-shadow:0 9px 22px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.055);transition:border-color .2s,box-shadow .2s,transform .2s;padding:16px!important}
#mmd-market .mmd-market-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.25),0 0 24px color-mix(in srgb,var(--mmd-item-accent) 18%,transparent)}
#mmd-market .mmd-market-item__preview{position:relative;overflow:hidden;min-height:90px;justify-content:center!important;border-radius:12px!important;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--mmd-item-accent) 40%,transparent),transparent 58%),linear-gradient(130deg,#202539,#0c1721)!important;border:1px solid rgba(255,255,255,.1);margin-bottom:13px!important}
#mmd-market .mmd-market-item__preview:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.16) 40%,transparent 60%);background-size:280% 100%;animation:mmd-mm-glint 7s linear infinite;pointer-events:none}
#mmd-market .mmd-market-item__icon{display:grid!important;position:relative;color:var(--mmd-item-accent);width:54px!important;height:54px!important;min-width:54px;border-radius:50%;border:3px solid var(--mmd-item-accent2);box-shadow:0 0 18px var(--mmd-item-accent),inset 0 0 15px color-mix(in srgb,var(--mmd-item-accent) 55%,transparent);animation:mmd-mm-float 3s ease-in-out infinite}
#mmd-market .mmd-market-item__icon svg{width:26px;height:26px}
#mmd-market .mmd-mm-preview-avatar_frame .mmd-market-item__icon:before{content:"";position:absolute;inset:-8px;border:5px solid transparent;border-top-color:var(--mmd-item-accent);border-left-color:var(--mmd-item-accent2);border-radius:50%;animation:mmd-mm-orbit 4s linear infinite}
#mmd-market .mmd-mm-preview-profile_background{background:radial-gradient(ellipse at 40% 15%,var(--mmd-item-accent),transparent 46%),radial-gradient(ellipse at 90% 95%,var(--mmd-item-accent2),transparent 60%),linear-gradient(120deg,#170d2e,#162832)!important}
#mmd-market .mmd-mm-preview-chat_bubble .mmd-market-item__sample{border-radius:14px 14px 14px 3px;background:linear-gradient(130deg,var(--mmd-item-accent),var(--mmd-item-accent2));color:#0c1421!important;padding:8px 10px;box-shadow:0 0 14px var(--mmd-item-accent)}
#mmd-market .mmd-market-item__sample{font-weight:800!important;color:#fff!important;text-shadow:0 1px 5px #10151c}
#mmd-market .mmd-market-item__foot button{cursor:pointer}
#mmd-market .mmd-mm-quantity{font-size:11px;color:#a9ffe7;font-weight:800}
#mmd-market .mmd-mm-inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 19px}
#mmd-market .mmd-mm-inventory-stats>span,.mmd-mm-profile-inventory .mmd-mm-inventory-stats>span{background:linear-gradient(150deg,rgba(92,245,205,.14),rgba(131,103,244,.08));border:1px solid rgba(111,237,220,.22);border-radius:12px;padding:12px;text-align:center;color:var(--mm-text,#fff);font-size:12px}
.mmd-mm-inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.mmd-mm-inventory-stats b{display:block;font-size:24px;font-weight:900;color:#95fdd4}
.mmd-mm-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}
.mmd-mm-owned{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid color-mix(in srgb,var(--mmd-item-accent) 40%,rgba(255,255,255,.13));border-radius:13px;background:linear-gradient(130deg,color-mix(in srgb,var(--mmd-item-accent) 15%,#15231f),#131b2a);padding:12px;color:var(--mm-text,#f3f2e9)}
.mmd-mm-owned>span{color:var(--mmd-item-accent);width:28px;flex:0 0 auto}
.mmd-mm-owned>div:not(.mmd-mm-inventory-stats){flex:1;min-width:0}
.mmd-mm-owned strong,.mmd-mm-owned small{display:block;overflow-wrap:anywhere}
.mmd-mm-owned small{color:var(--mm-muted,#acb8b3);font-size:11px}
.mmd-mm-owned em{font-size:11px;font-style:normal;color:#a8fbdc}
.mmd-mm-owned .mmd-market-button{white-space:nowrap;padding:7px 12px!important;min-height:34px!important}
.mmd-mm-owned .mmd-mm-form{margin:0!important}
.mmd-mm-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.mmd-mm-collection{border:1px solid rgba(164,120,251,.35);border-radius:14px;padding:16px;color:var(--mm-text,#f5f7f4);background:radial-gradient(circle at 98% 6%,rgba(170,123,255,.23),transparent 56%),linear-gradient(135deg,#1c2030,#171925)}
.mmd-mm-collection>div:first-child{display:flex;justify-content:space-between;gap:8px;font-weight:800}
.mmd-mm-collection>div:first-child span{color:#ddb6ff}
.mmd-mm-progress{margin-top:13px;height:8px;border-radius:99px;background:rgba(255,255,255,.13);overflow:hidden}
.mmd-mm-progress>span{display:block;height:100%;background:linear-gradient(90deg,#f7ca5b,#b47af8,#60edcc);border-radius:99px;box-shadow:0 0 12px #a77bfa}
.mmd-mm-collection p{font-size:12px;color:#b7c0ca;margin:9px 0 0}
.mmd-mm-profile-inventory{padding:12px;margin:15px 0;border:1px solid rgba(151,245,194,.26);border-radius:12px;background:rgba(29,58,47,.17)}
.mmd-mm-profile-inventory>summary{cursor:pointer;list-style-position:inside;font-weight:800;color:var(--mm-text,#f4f5f1)}
.mmd-mm-profile-inventory[open]>summary{margin-bottom:13px}
@media(max-width:750px){.mmd-mm-inventory-grid,.mmd-mm-collections{grid-template-columns:1fr}#mmd-market .mmd-mm-market-tabs button{flex:1 1 125px}#mmd-market .mmd-market-item__preview{min-height:72px}}
@media(max-width:420px){.mmd-mm-owned{flex-wrap:wrap}.mmd-mm-owned .mmd-mm-form{margin-left:auto!important}.mmd-mm-inventory-stats b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.mmd-mm-avatar-shell:before,.mmd-mm-avatar-shell:after,#mmd-market .mmd-market-item__preview:before,#mmd-market .mmd-market-item__icon,#mmd-market .mmd-mm-preview-avatar_frame .mmd-market-item__icon:before,.mm-member-profile .mm-member-profile-cover{animation:none!important}#mmd-market .mmd-market-item{transition:none!important;transform:none!important}}

.mmd-mm-collector{display:inline-flex;vertical-align:middle;align-items:center;padding:5px 12px;margin:2px 4px 2px 0;border-radius:999px;background:linear-gradient(110deg,#6546a1,#a754ac 45%,#dbac49 80%,#6546a1);background-size:240% 100%;color:white;font-size:11px;font-weight:900;letter-spacing:.025em;border:1px solid #f3c868;box-shadow:0 0 14px #ab65e766;animation:mmd-mm-glint 8s linear infinite}
.mmd-mm-profile-quicklink{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:6px 5px 6px 0;position:relative;z-index:3}
@media(prefers-reduced-motion:reduce){.mmd-mm-collector{animation:none}}
/* On dense lists, keep the glow visible but run the GPU animation only on hover. */
.mm-member-grid .mmd-mm-avatar-shell:before,.mm-member-grid .mmd-mm-avatar-shell:after,.mmf-author .mmd-mm-avatar-shell:before,.mmf-author .mmd-mm-avatar-shell:after{animation-play-state:paused}
.mm-member-grid .mmd-mm-avatar-shell:hover:before,.mm-member-grid .mmd-mm-avatar-shell:hover:after,.mmf-author .mmd-mm-avatar-shell:hover:before,.mmf-author .mmd-mm-avatar-shell:hover:after{animation-play-state:running}
@media(hover:none){#mmd-market .mmd-market-item__preview:before{animation-play-state:paused}#mmd-market .mmd-market-item__icon{animation-play-state:paused}}
/* Madness Market 2.2: frame art must fit the avatar slot, never expand layout. */
.mmd-mm-avatar-shell{
 --mmd-mm-slot:var(--mmd-frame-size,48px);
 --mmd-mm-gap:5px;
 position:relative!important;
 display:inline-grid!important;
 place-items:center!important;
 width:var(--mmd-mm-slot)!important;
 height:var(--mmd-mm-slot)!important;
 min-width:0!important;
 max-width:var(--mmd-mm-slot)!important;
 min-height:0!important;
 max-height:var(--mmd-mm-slot)!important;
 flex:0 0 var(--mmd-mm-slot)!important;
 box-sizing:border-box!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:16px!important;
 overflow:hidden!important;
 isolation:isolate!important;
 filter:none!important;
 box-shadow:inset 0 0 9px color-mix(in srgb,var(--mmd-frame-a) 45%,transparent)!important;
 vertical-align:middle!important;
 line-height:0!important;
}
/* Profile card has a 76px avatar slot (not the 104px source image). */
.mmd-mm-avatar--dossier{--mmd-mm-slot:76px;--mmd-mm-gap:6px;border-radius:17px!important;}
/* Compact header avatar (including on mobile): never take extra navigation width. */
.mmd-mm-avatar--header{--mmd-mm-slot:36px;--mmd-mm-gap:3px;border-radius:11px!important;}
.mmd-mm-avatar--editor{--mmd-mm-slot:92px;--mmd-mm-gap:6px;border-radius:19px!important;}
/* The member grid/post composer already has defined image slots. Keep them. */
.mm-member-virtual-page .mm-profile-composer-main>.mmd-mm-avatar-shell{--mmd-mm-slot:48px}
.mm-member-virtual-page .mm-profile-post-head>.mmd-mm-avatar-shell{--mmd-mm-slot:46px}
@media(max-width:520px){
 .mmd-mm-avatar--dossier{--mmd-mm-slot:64px;--mmd-mm-gap:5px;border-radius:14px!important}
 .mmd-mm-avatar--editor{--mmd-mm-slot:76px;--mmd-mm-gap:5px}
 .mm-member-virtual-page .mm-profile-composer-main>.mmd-mm-avatar-shell{--mmd-mm-slot:40px}
 .mm-member-virtual-page .mm-profile-post-head>.mmd-mm-avatar-shell{--mmd-mm-slot:42px}
}
/* Important: profile and header themes target the IMG directly and sometimes
   assign !important sizes. The decorated photo must now fit INSIDE its wrapper. */
body .mmd-mm-avatar-shell>img,
body .mmd-mm-avatar-shell>img.avatar,
body .mmd-mm-avatar-shell>.avatar,
body .mm-member-virtual-page .mmd-mm-avatar-shell>img:not(.mm-profile-id-avatar){
 position:relative!important;
 z-index:2!important;
 display:block!important;
 box-sizing:border-box!important;
 width:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 height:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 min-width:0!important;
 min-height:0!important;
 max-width:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 max-height:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 flex:0 0 auto!important;
 padding:0!important;
 margin:0!important;
 border:1px solid rgba(255,255,255,.28)!important;
 border-radius:calc(16px - var(--mmd-mm-gap))!important;
 background:#10201e!important;
 object-fit:cover!important;
 box-shadow:0 0 7px rgba(0,0,0,.72)!important;
}
/* Explicit contextual selectors beat older theme IMG !important rules. */
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-id-top>span.mmd-mm-avatar-shell>img.mm-profile-id-avatar,
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-id-top .mmd-mm-avatar-shell>img.mm-profile-id-avatar{
 width:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 height:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 max-width:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 max-height:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 flex:0 0 auto!important;
 border-radius:11px!important;
 margin:0!important;
 box-shadow:0 0 7px rgba(0,0,0,.72)!important;
}
body .mm-header .mm-header-actions .mm-account-menu>button.mm-account-trigger>span.mmd-mm-avatar-shell>img.mm-account-avatar{
 width:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 height:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 max-width:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 max-height:calc(100% - var(--mmd-mm-gap) - var(--mmd-mm-gap))!important;
 flex:0 0 auto!important;
 border:1px solid rgba(255,255,255,.28)!important;
 border-radius:7px!important;
 margin:0!important;
 background:#10201e!important;
 box-shadow:none!important;
}
/* All art and particles are painted within the reserved area. */
body .mmd-mm-avatar-shell::before,
body .mmd-mm-avatar-shell::after{
 inset:0!important;
 z-index:1!important;
 pointer-events:none!important;
 box-sizing:border-box!important;
 box-shadow:none!important;
}
body .mmd-mm-avatar-shell::before{z-index:0!important;}
body .mmd-mm-avatar-shell::after{z-index:1!important;}
/* A subtle internal edge avoids an ugly empty gap at the photo corners. */
.mmd-mm-avatar-shell::after{transform-origin:50% 50%;}
/* All styles share the same SIZE, not the same SHAPE. Each named frame below
   has a distinct silhouette and motion. We deliberately don't use large glow shadows. */
.mmd-mm-frame-workshop_glow::before,
.mmd-mm-frame-slime_time::before{
 border-radius:13px!important;
 background:radial-gradient(ellipse at 20% 12%,#e4ff8e,transparent 28%),linear-gradient(145deg,#ceff75,#56dc5d 38%,#0c6b3b 77%,#92fe81)!important;
 clip-path:polygon(0 10%,13% 0,27% 7%,35% 1%,50% 9%,62% 0,78% 9%,87% 1%,100% 13%,98% 41%,100% 64%,89% 73%,91% 89%,77% 100%,59% 92%,52% 100%,39% 92%,23% 100%,11% 86%,9% 70%,0 59%)!important;
 animation:mmd-mm-goo-bob 3.5s ease-in-out infinite!important;
}
.mmd-mm-frame-workshop_glow::after,
.mmd-mm-frame-slime_time::after{
 border:0!important;
 background:radial-gradient(circle at 13% 18%,#eaffad 0 3%,transparent 4%),radial-gradient(circle at 86% 28%,#dbff95 0 4%,transparent 5%),radial-gradient(circle at 16% 81%,#c1ff77 0 3%,transparent 4%)!important;
 animation:mmd-mm-twinkle 2.6s ease-in-out infinite!important;
}
/* Fire is angular and licks toward the photograph: not an orange circular line. */
.mmd-mm-frame-inferno_idol::before,
.mmd-mm-frame-firework_frenzy::before{
 border-radius:13px!important;
 background:radial-gradient(ellipse at 49% 1%,#fff6b4,transparent 28%),linear-gradient(160deg,#fff1aa 2%,#ffc33c 21%,#ff6e17 50%,#d3210a 78%,#671009 100%)!important;
 clip-path:polygon(0 23%,9% 9%,15% 19%,27% 0,33% 17%,49% 0,58% 19%,71% 0,81% 17%,91% 6%,100% 25%,93% 43%,100% 54%,92% 66%,100% 81%,85% 100%,69% 92%,51% 100%,31% 92%,14% 100%,0 81%,8% 62%,0 46%)!important;
 animation:mmd-mm-flicker 1.6s ease-in-out infinite!important;
}
.mmd-mm-frame-inferno_idol::after,
.mmd-mm-frame-firework_frenzy::after{
 border:0!important;
 background:radial-gradient(circle at 12% 12%,#ffe9a3 0 3%,transparent 4%),radial-gradient(circle at 82% 10%,#ffcf65 0 3%,transparent 4%),radial-gradient(circle at 90% 87%,#ff9e38 0 2%,transparent 3%),radial-gradient(circle at 14% 75%,#ffcd68 0 3%,transparent 4%)!important;
 animation:mmd-mm-twinkle 1.7s ease-in-out infinite!important;
}
/* Electric: sharp zigzag bursts, stuttering arcs. */
.mmd-mm-frame-voltage_vortex::before{
 border-radius:12px!important;
 background:repeating-conic-gradient(from 10deg,#8fffff 0 12deg,#246cde 12deg 26deg,#b5a0ff 26deg 34deg,#29cfff 34deg 48deg)!important;
 clip-path:polygon(0 13%,23% 13%,33% 0,45% 14%,59% 0,73% 13%,100% 6%,87% 28%,100% 43%,87% 53%,100% 72%,74% 72%,64% 100%,48% 81%,33% 100%,23% 83%,0 90%,12% 61%,0 47%,15% 33%)!important;
 animation:mmd-mm-arc-flash 1.5s steps(2,end) infinite!important;
}
.mmd-mm-frame-voltage_vortex::after{
 border:0!important;
 background:linear-gradient(70deg,transparent 15%,#fff 16% 18%,transparent 19% 81%,#77f9ff 82% 84%,transparent 85%)!important;
 opacity:.48;animation:mmd-mm-arc-flash 2s steps(2,end) infinite!important;
}
/* Frostbite: faceted blue-white crystal silhouette. */
.mmd-mm-frame-frostbite_fame::before{
 border-radius:0!important;
 background:conic-gradient(from 25deg,#e1fcff,#9cc8ff,#f1ffff,#58cce8,#aedbff,#e1fcff)!important;
 clip-path:polygon(0 30%,19% 20%,27% 0,46% 12%,59% 0,73% 20%,100% 24%,85% 44%,100% 61%,80% 79%,69% 100%,50% 87%,31% 100%,21% 78%,0 69%,14% 46%)!important;
 animation:mmd-mm-shiver 5s ease-in-out infinite!important;
}
/* Marquee: fixed golden theatre frame and twinkling bulb corners. */
.mmd-mm-frame-golden_spotlight::before,
.mmd-mm-frame-marquee_mayhem::before{
 border-radius:16px!important;
 background:repeating-conic-gradient(#ffe69a 0 10deg,#a45814 10deg 20deg,#ffd04d 20deg 30deg)!important;
 animation:mmd-mm-pulse 4s ease-in-out infinite!important;
}
.mmd-mm-frame-golden_spotlight::after,
.mmd-mm-frame-marquee_mayhem::after{
 border-radius:0!important;
 border:0!important;
 background:radial-gradient(circle at 7% 7%,#fff6c8 0 4%,transparent 5%),radial-gradient(circle at 93% 7%,#fff6c8 0 4%,transparent 5%),radial-gradient(circle at 7% 93%,#fff6c8 0 4%,transparent 5%),radial-gradient(circle at 93% 93%,#fff6c8 0 4%,transparent 5%)!important;
 animation:mmd-mm-twinkle 2s ease-in-out infinite!important;
}
/* Galaxy/prism keep their nebula spectrum, but no halo outside the slot. */
.mmd-mm-frame-cosmic_carnival::before,
.mmd-mm-frame-prism_superstar::before{border-radius:17px!important;animation:mmd-mm-orbit 9s linear infinite!important}
/* Treat the hero as a clipping region again; previous v2 CSS forced overflow:visible. */
body .mm-member-profile .mm-member-profile-hero:has(.mmd-mm-avatar-shell){overflow:hidden!important}
/* Profile typography and actions shouldn't shrink when member photos acquire a frame. */
.mm-member-virtual-page .mm-profile-id-top>span.mmd-mm-avatar-shell{align-self:center!important}
.mm-member-virtual-page .mm-profile-id-copy{min-width:0!important;flex:1 1 auto!important}
.mm-header .mm-account-trigger>span.mmd-mm-avatar-shell{align-self:center!important;vertical-align:middle!important}
/* Small surfaces: keep a color identity but avoid animating every visible frame. */
.mmd-mm-avatar--header::before,.mmd-mm-avatar--header::after{animation:none!important;}
.mm-member-grid .mmd-mm-avatar-shell::before,.mm-member-grid .mmd-mm-avatar-shell::after,
.mm-social-friend-grid .mmd-mm-avatar-shell::before,.mm-social-friend-grid .mmd-mm-avatar-shell::after{animation-play-state:paused!important}
.mm-member-grid .mmd-mm-avatar-shell:hover::before,.mm-member-grid .mmd-mm-avatar-shell:hover::after,
.mm-social-friend-grid .mmd-mm-avatar-shell:hover::before,.mm-social-friend-grid .mmd-mm-avatar-shell:hover::after{animation-play-state:running!important}
@media(prefers-reduced-motion:reduce){
 body .mmd-mm-avatar-shell::before,body .mmd-mm-avatar-shell::after{animation:none!important;transform:none!important}
}
/* A purchased frame also gives the existing profile dossier a refined, small
   matching showcase accent. No larger card or new DOM elements required. */
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-avatar-shell){
 --mmd-showcase-a:#a8f0b5;--mmd-showcase-b:#78c6fa;
 position:relative!important;
 border-color:color-mix(in srgb,var(--mmd-showcase-a) 48%,rgba(255,255,255,.14))!important;
 background:radial-gradient(ellipse at 5% 4%,color-mix(in srgb,var(--mmd-showcase-a) 14%,transparent),transparent 45%),linear-gradient(125deg,rgba(7,18,21,.84),rgba(9,17,26,.77))!important;
 box-shadow:0 16px 35px rgba(0,0,0,.28),0 0 16px color-mix(in srgb,var(--mmd-showcase-a) 11%,transparent),inset 0 1px rgba(255,255,255,.07)!important;
}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-inferno_idol),
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-firework_frenzy){--mmd-showcase-a:#ff9236;--mmd-showcase-b:#ffd76a}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-voltage_vortex){--mmd-showcase-a:#49ebff;--mmd-showcase-b:#8a6cff}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-slime_time),
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-workshop_glow){--mmd-showcase-a:#a0ff61;--mmd-showcase-b:#c4fa73}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-frostbite_fame){--mmd-showcase-a:#bcefff;--mmd-showcase-b:#84b8ff}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-golden_spotlight),
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-marquee_mayhem){--mmd-showcase-a:#ffd96a;--mmd-showcase-b:#f6a34f}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-cosmic_carnival),
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-frame-prism_superstar){--mmd-showcase-a:#d182ff;--mmd-showcase-b:#66e8ff}
body .mm-member-virtual-page .mm-profile-v25 .mm-profile-identity-card:has(.mmd-mm-avatar-shell)::before{
 content:"";
 position:absolute;
 z-index:2;
 top:0;left:15px;right:15px;height:3px;
 background:linear-gradient(90deg,transparent,var(--mmd-showcase-a),var(--mmd-showcase-b),transparent);
 border-radius:0 0 5px 5px;
 opacity:.9;
 pointer-events:none;
}

/* Profile-side Market AJAX status; does not change the layout of member cards. */
.mmd-mm-profile-status{display:block;margin:7px 0 10px;padding:7px 11px;font-size:12px;font-weight:750;color:#bafbd5;background:rgba(55,214,154,.1);border:1px solid rgba(76,225,169,.2);border-radius:9px}
.mmd-mm-profile-status.is-error{color:#ffdfc1;background:rgba(255,129,75,.1);border-color:rgba(255,129,75,.3)}
