/* 5.6.5 — AKELARRE aligned to the app's purple night identity */
.matchCharacterLayer.akelarre{
  --card1:#4f267f;
  --card2:#231139;
  --card3:#06040a;
  --accent:#a76cff;
  --accent2:#ead5ff;
  --mist:rgba(147,79,236,.30);
}
.matchCharacterLayer.akelarre:before{
  background:rgba(5,3,9,.82);
  backdrop-filter:blur(15px) saturate(.98);
  -webkit-backdrop-filter:blur(15px) saturate(.98);
}
.matchCharacterLayer.akelarre:after{
  background:
    radial-gradient(circle at 73% 15%,rgba(169,105,255,.38),transparent 30%),
    radial-gradient(circle at 16% 78%,rgba(91,44,164,.34),transparent 38%),
    linear-gradient(150deg,#050308 0%,#1a0b2c 50%,#030205 100%);
}
.matchCharacterLayer.akelarre .mcrAtmosphere{
  opacity:.98;
  background:
    radial-gradient(ellipse at 58% 8%,rgba(192,130,255,.20),transparent 31%),
    radial-gradient(ellipse at 12% 58%,rgba(103,48,187,.32),transparent 39%);
}
.matchCharacterLayer.akelarre .mcrFace{
  border-color:rgba(171,105,255,.78);
  box-shadow:
    0 30px 96px rgba(0,0,0,.68),
    0 0 0 1px rgba(197,145,255,.15),
    0 0 52px rgba(120,58,215,.28);
}
.matchCharacterLayer.akelarre .mcrBack{
  background:
    radial-gradient(circle at 50% 40%,rgba(184,123,255,.15),transparent 33%),
    linear-gradient(145deg,#4f267f 0%,#231139 50%,#06040a 100%);
}
.matchCharacterLayer.akelarre .mcrFront{
  box-shadow:
    inset 0 0 0 2px rgba(171,105,255,.53),
    inset 0 0 105px rgba(93,39,176,.22);
}
.matchCharacterLayer.akelarre .mcrShade{
  background:linear-gradient(
    to bottom,
    rgba(67,28,112,.19) 0%,
    rgba(10,5,19,.04) 31%,
    rgba(51,17,98,.30) 58%,
    rgba(7,3,13,.95) 100%
  );
}
.matchCharacterLayer.akelarre .mcrBrand,
.matchCharacterLayer.akelarre .mcrBackBrand{
  color:#e8d2ff;
  text-shadow:0 0 26px rgba(177,111,255,.36);
}
.matchCharacterLayer.akelarre .mcrSigil{
  color:#e8d2ff;
  filter:drop-shadow(0 8px 24px rgba(151,84,239,.34));
}
.matchCharacterLayer.akelarre .mcrBackRule{
  background:#a76cff;
}
.matchCharacterLayer.akelarre .mcrCopy h1{
  color:#e6cbff;
  text-shadow:0 0 24px rgba(151,84,239,.22);
}
.matchCharacterLayer.akelarre .mcrPrimary{
  background:linear-gradient(135deg,#7d42e8,#c35cff);
  color:#fff;
  box-shadow:0 12px 34px rgba(104,46,194,.34);
}
.matchCharacterLayer.akelarre .mcrSecondary{
  border-color:rgba(213,179,255,.34);
  background:rgba(23,10,38,.42);
}
