.muze-member-badge{--badge-a:#35b7ff;--badge-b:#1267da;--badge-ink:#fff;align-items:center;background:linear-gradient(145deg,var(--badge-a),var(--badge-b));border:1px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--badge-a) 20%,transparent),0 5px 14px rgba(0,0,0,.34),inset 0 1px 1px rgba(255,255,255,.48);color:var(--badge-ink);display:inline-flex;font:900 10px/1 Arial,sans-serif;height:20px;isolation:isolate;justify-content:center;margin-left:6px;position:relative;top:-1px;transform:translateZ(0);vertical-align:middle;width:20px;z-index:2}
.muze-member-badge::before{background:conic-gradient(from 15deg,transparent 0 24%,rgba(255,255,255,.5) 30%,transparent 37% 70%,rgba(255,255,255,.22) 76%,transparent 83%);border-radius:inherit;content:"";inset:-1px;opacity:.65;position:absolute;z-index:-1}
.muze-member-badge::after{background:#16111b;border:1px solid rgba(255,255,255,.14);border-radius:7px;bottom:calc(100% + 9px);box-shadow:0 10px 30px rgba(0,0,0,.38);color:#fff;content:attr(data-label);font:750 11px/1.2 system-ui,sans-serif;left:50%;letter-spacing:.01em;max-width:190px;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}
.muze-member-badge:is(:hover,:focus-visible)::after{opacity:1;transform:translate(-50%,0)}
.muze-member-badge__shine{background:linear-gradient(145deg,rgba(255,255,255,.78),transparent 45%);border-radius:50%;height:7px;left:3px;opacity:.72;position:absolute;top:2px;width:10px}
.muze-member-badge__mark{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));position:relative;z-index:1}
.muze-member-badge--member{--badge-a:#48c6ff;--badge-b:#1467e8}
.muze-member-badge--muzegirl{--badge-a:#ff70bc;--badge-b:#ec126f;box-shadow:0 0 0 2px rgba(255,45,141,.22),0 0 18px rgba(255,45,141,.32),0 5px 14px rgba(0,0,0,.34),inset 0 1px 1px rgba(255,255,255,.52)}
.muze-member-badge--founder{--badge-a:#ffe889;--badge-b:#d59000;--badge-ink:#4a2900;border-color:#fff3b8;box-shadow:0 0 0 2px rgba(255,199,48,.23),0 0 20px rgba(255,194,37,.28),0 5px 15px rgba(0,0,0,.36),inset 0 1px 1px rgba(255,255,255,.72)}
.muze-member-badge--founder .muze-member-badge__mark{font-size:11px;text-shadow:0 1px 0 rgba(255,255,255,.45)}
@media(prefers-reduced-motion:no-preference){.muze-member-badge:is(:hover,:focus-visible){animation:muze-badge-pride .55s ease both}@keyframes muze-badge-pride{35%{transform:translateY(-2px) scale(1.12)}70%{transform:translateY(0) scale(.98)}100%{transform:scale(1)}}}
@media(max-width:640px){.muze-member-badge::after{display:none}}
.muze-member-font--modern{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.muze-member-font--rounded{font-family:"Trebuchet MS",Arial,sans-serif!important}
.muze-member-font--editorial,.muze-member-font--newspaper{font-family:Georgia,"Times New Roman",serif!important}
.muze-member-font--typewriter,.muze-member-font--mono,.muze-member-font--pixel,.muze-member-font--screenplay{font-family:"Courier New",monospace!important}
.muze-member-font--playful,.muze-member-font--handwritten,.muze-member-font--comic{font-family:"Comic Sans MS","Trebuchet MS",cursive!important}
.muze-member-font--gothic{font-family:Georgia,"Times New Roman",serif!important;font-variant:small-caps}
.muze-member-font--futuristic,.muze-member-font--condensed,.muze-member-font--bold-display{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;letter-spacing:.025em}
.muze-member-font--luxury{font-family:Didot,"Bodoni MT",Georgia,serif!important}
.muze-member-font--groovy{font-family:"Arial Rounded MT Bold","Trebuchet MS",sans-serif!important}
.muze-member-font--elegant{font-family:Garamond,Georgia,serif!important}
.muze-member-font--slab{font-family:Rockwell,"Roboto Slab",serif!important}
.muze-member-font--humanist{font-family:Candara,Calibri,system-ui,sans-serif!important}
.muze-member-font--geometric{font-family:Futura,"Century Gothic",system-ui,sans-serif!important}
.muze-member-font--tech{font-family:Bahnschrift,"Arial Narrow",system-ui,sans-serif!important}
.muze-member-font--soft-serif{font-family:Constantia,Georgia,serif!important}
.muze-member-font--classic-sans{font-family:Arial,Helvetica,sans-serif!important}

/* Website identity marks. The full Messenger/app shell keeps its existing presentation. */
.muze-member-badge:not(:where([data-muze-messenger] *)){
  --badge-size:20px;
  --badge-a:#328bdc;
  --badge-b:#155cad;
  --badge-ink:#fff;
  --badge-edge:#8fbee9;
  --badge-vector:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.8 12 3.45 3.45 6.95-7.2' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  align-items:center;
  animation:none;
  background:linear-gradient(155deg,var(--badge-a),var(--badge-b));
  border:1px solid var(--badge-edge);
  border-radius:50%;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(10,15,25,.2);
  box-sizing:border-box;
  color:var(--badge-ink);
  display:inline-block;
  flex:0 0 var(--badge-size);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:0;
  height:var(--badge-size);
  justify-content:center;
  letter-spacing:0;
  line-height:1;
  margin:0 0 0 6px;
  max-height:none;
  max-width:none;
  min-height:var(--badge-size);
  min-width:var(--badge-size);
  overflow:hidden;
  padding:0;
  position:relative;
  text-indent:0;
  text-shadow:none;
  top:0;
  transform:none;
  vertical-align:-3px;
  width:var(--badge-size);
  z-index:auto;
}
.muze-member-badge--founder:not(:where([data-muze-messenger] *)){
  --badge-a:#f8d97e;
  --badge-b:#e3b74d;
  --badge-edge:#f4df9e;
  --badge-ink:#513509;
  --badge-vector:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 4.5 2.32 4.7 5.18.75-3.75 3.66.89 5.16L12 16.34l-4.64 2.43.89-5.16L4.5 9.95l5.18-.75Z'/%3E%3C/svg%3E");
}
.muze-member-badge--muzegirl:not(:where([data-muze-messenger] *)){
  --badge-a:#e95290;
  --badge-b:#ba235e;
  --badge-edge:#f6a2c2;
}
/* Older website cards receive the same vector without changing their identity data or JavaScript. */
.muze-member-badge:not(:where([data-muze-messenger] *))::before{
  background:currentColor;
  border-radius:0;
  content:"";
  inset:0;
  mask:var(--badge-vector) center/contain no-repeat;
  -webkit-mask:var(--badge-vector) center/contain no-repeat;
  opacity:1;
  position:absolute;
  z-index:1;
}
.muze-member-badge--vector:not(:where([data-muze-messenger] *))::before,
.muze-member-badge:not(:where([data-muze-messenger] *))::after,
.muze-member-badge:not(:where([data-muze-messenger] *)) .muze-member-badge__shine{content:none;display:none}
.muze-member-badge:not(:where([data-muze-messenger] *)) .muze-member-badge__mark{
  color:inherit;
  display:block;
  filter:none;
  font-size:0;
  height:100%;
  inset:0;
  max-height:none;
  max-width:none;
  overflow:visible;
  position:absolute;
  text-shadow:none;
  width:100%;
}
.muze-member-badge:not(:where([data-muze-messenger] *)):is(:hover,:focus-visible){animation:none;transform:none}
.muze-profile__identity h1>.muze-member-badge:not(:where([data-muze-messenger] *)){--badge-size:24px;vertical-align:-2px}
.muze-profile__comment .muze-member-badge:not(:where([data-muze-messenger] *)){--badge-size:16px;vertical-align:-2px}
@media(forced-colors:active){
  .muze-member-badge:not(:where([data-muze-messenger] *)){background:Canvas;border-color:CanvasText;box-shadow:none;color:CanvasText;forced-color-adjust:none}
}
