/* A restrained SLAY-colored neon treatment for regular member profiles. */
.slay-site :is(.member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member), .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile), .community-dialog:has(.member-profile:not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-role.role-member)) {
  --rank-accent: #e65a7c;
  --rank-bright: #ffe4eb;
  --rank-ink: #fceaf0;
  --rank-muted: #cfa5b4;
  --rank-border: #87374e;
  --rank-surface: #171016;
  --rank-surface-raised: #301923;
  --rank-primary: #8f294a;
  --rank-primary-hover: #a83458;
  --rank-glow: #d63d6a2e;
  --rank-divider: #b7436250;
}
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) {
  border-color: #8c354d;
  background: radial-gradient(ellipse at 50% 0%, #922b4529, transparent 58%), linear-gradient(150deg,#23141d,#151015 75%);
  box-shadow: inset 0 1px #ffb5ca12, 0 0 14px #b52d4c20, 0 8px 25px #0004;
}
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) .member-portrait>img,
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) .member-portrait>span:not(.member-roster-badge) {
  border-color: #ce516d;
  box-shadow: 0 0 0 4px #d43d6210, 0 0 20px #d43d6230;
}
.slay-site .community-dialog:has(.member-profile:not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-role.role-member) {
  border-color: #8c354d;
  box-shadow: 0 0 28px #d53d5f24, 0 20px 70px #0009;
}
.slay-site .community-dialog:has(.member-profile:not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-role.role-member) .dialog-heading {
  color: #ffe8ee;
  background: linear-gradient(100deg,#21121a,#28131d 55%,#1b1117);
  border-color: #a33b5755;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) {
  border: 1px solid #92384f;
  border-radius: 14px;
  padding: clamp(16px,3vw,28px);
  background: radial-gradient(ellipse at 98% 0%,#8d274130,transparent 52%),linear-gradient(145deg,#23131c,#151016 78%);
  box-shadow: inset 0 1px #ffb5ca18, 0 0 22px #d43d621c;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-profile-identity>img,
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-profile-identity>span {
  border-color:#d45672;
  box-shadow:0 0 0 5px #d33b6114,0 0 24px #d33b6140;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-profile-identity h2 { color:#ffedf2; text-shadow:0 0 18px #e8436a28; }
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-role.role-member {
  color:#ffdce6; background:#55213580; border:1px solid #ac4760; box-shadow:0 0 12px #cb35592b;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-profile-section { border-color:#b7436248; }
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) :is(.member-profile-section>h3 svg,.pmg-heading>h3 svg) { color:#e65a7c; }
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-achievement { border-color:#87374e; background:linear-gradient(135deg,#321a25,#1b1219); }
@media (hover:hover) and (pointer:fine) {
  .slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member):hover { border-color:#bd4d68; box-shadow:inset 0 1px #ffb5ca1a,0 0 22px #d43d6235,0 10px 28px #0005; }
}
@media (max-width:700px) {
  .slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) { padding:16px; }
}
/* Give members a clearer identity while keeping SLAY's dark burgundy palette. */
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) {
  position: relative;
  border-color: #b34b63;
  background: radial-gradient(ellipse at 50% 0%, #ad344c47, transparent 58%), linear-gradient(150deg,#2c1720,#171016 75%);
  box-shadow: inset 0 1px #ffc2d229, inset 0 0 28px #bb315519, 0 0 18px #cf395935, 0 9px 25px #0005;
}
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 19%;
  right: 19%;
  height: 2px;
  pointer-events: none;
  background: linear-gradient(90deg,transparent,#e85b78,transparent);
  box-shadow: 0 0 12px #f04f7280;
}
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) .member-role.role-member {
  color: #ffe8ee;
  background: linear-gradient(120deg,#6c2639,#371820);
  border: 1px solid #c75a70;
  box-shadow: inset 0 1px #ffd9e21c, 0 0 12px #da3d5b36;
}
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) .member-portrait>img,
.slay-site .member-card.member:not(.leader-member):not(.elite-member):not(.manager-member):not(.developer-member) .member-portrait>span:not(.member-roster-badge) {
  border-color: #e15c76;
  box-shadow: 0 0 0 4px #dd426523, 0 0 22px #dd42654a;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) {
  position: relative;
  border-color: #ad455e;
  background: radial-gradient(ellipse at 98% 0%,#a72e483d,transparent 52%),linear-gradient(145deg,#29151e,#171016 78%);
  box-shadow: inset 0 1px #ffc0d020, inset 0 0 34px #b82d4b13, 0 0 24px #d43d6233;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 14%;
  right: 14%;
  height: 2px;
  pointer-events: none;
  background: linear-gradient(90deg,transparent,#e45573,transparent);
  box-shadow: 0 0 12px #e94b6d75;
}
.slay-site .member-profile:has(.member-role.role-member):not(.leader-profile):not(.elite-profile):not(.manager-profile):not(.developer-profile) .member-role.role-member {
  background: linear-gradient(120deg,#6c2639,#371820);
  border-color: #c75a70;
  box-shadow: inset 0 1px #ffd9e21c,0 0 14px #dd3d5f3d;
}
