/* UI 017.4.7 SAFE CANARY — Premium Defeat skin
   Victory geometry remains the accepted base. This file only changes the emotional
   palette of the same persistent Battle014 finished card for a loss. */

body.arena-battle014-active #battle014-root .b14-finished-card.b174-premium-victory.b174-premium-defeat{
  --b174-defeat-steel:#b9adb3;
  --b174-defeat-steel-hi:#e2d8dc;
  --b174-defeat-red:#8f2637;
  --b174-defeat-red-hi:#c94b62;
  border-color:rgba(171,119,128,.58);
  background:
    radial-gradient(circle at 50% -8%,rgba(174,78,91,.16),transparent 31%),
    radial-gradient(circle at 50% 42%,rgba(111,42,58,.13),transparent 46%),
    linear-gradient(180deg,#171116 0%,#100b10 56%,#08070a 100%);
  box-shadow:
    0 30px 82px rgba(0,0,0,.76),
    inset 0 0 0 1px rgba(234,216,221,.045),
    0 0 36px rgba(136,36,54,.075);
}

body.arena-battle014-active #battle014-root .b174-premium-victory.b174-premium-defeat::before{
  border-color:rgba(187,139,147,.18);
  box-shadow:inset 0 0 30px rgba(231,205,212,.014);
}

body.arena-battle014-active #battle014-root .b174-premium-victory.b174-premium-defeat::after{
  background:radial-gradient(ellipse at center,rgba(183,86,101,.18),rgba(83,37,49,.08) 48%,transparent 73%);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b14-result-mark{
  color:var(--b174-defeat-steel-hi);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b14-result-mark::before{
  border-color:rgba(188,132,142,.34);
  background:
    radial-gradient(circle at 50% 27%,rgba(229,205,211,.075),transparent 34%),
    linear-gradient(180deg,rgba(41,23,29,.82),rgba(13,10,13,.94));
  box-shadow:
    0 0 0 7px rgba(255,255,255,.012),
    0 0 30px rgba(141,46,62,.11);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b14-result-mark .b14-icon{
  stroke:var(--b174-defeat-steel-hi)!important;
  filter:drop-shadow(0 0 10px rgba(178,79,96,.17));
}

body.arena-battle014-active #battle014-root .b174-premium-defeat h1{
  color:#d7c8cd;
  text-shadow:
    0 3px 0 rgba(59,26,34,.30),
    0 7px 18px rgba(0,0,0,.72),
    0 0 24px rgba(151,47,65,.13);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-subtitle{
  color:#bfb3b7;
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-subtitle::before,
body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-subtitle::after{
  background:linear-gradient(90deg,transparent,rgba(177,111,124,.68));
  box-shadow:0 0 7px rgba(151,47,65,.14);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-rewards-title{
  color:#bda7ae;
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-rewards-title::before{
  background:linear-gradient(90deg,transparent,rgba(177,111,124,.16),rgba(202,188,193,.12),rgba(177,111,124,.16),transparent);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-reward{
  border-color:rgba(178,124,134,.22);
  background:
    radial-gradient(circle at 18% 24%,rgba(194,158,166,.045),transparent 42%),
    linear-gradient(180deg,rgba(28,19,24,.93),rgba(11,9,12,.97));
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-reward-icon{
  border-color:rgba(207,177,184,.40);
  background:
    radial-gradient(circle at 34% 28%,rgba(255,255,255,.18),transparent 22%),
    linear-gradient(145deg,#74545b,#2b2024);
  color:#e2d6da;
  box-shadow:inset 0 0 0 3px rgba(12,9,11,.34),0 0 14px rgba(143,52,68,.08);
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-reward-copy strong{
  color:#dbcbd0;
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-reward-copy small{
  color:#aaa0a4;
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-heat{
  border-color:rgba(149,65,82,.34);
  background:
    radial-gradient(circle at 13% 50%,rgba(180,120,131,.045),transparent 31%),
    linear-gradient(90deg,rgba(28,15,20,.97),rgba(15,10,14,.97));
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-heat-label{
  color:#c4aab1;
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b174-heat strong{
  color:#d9c7cc;
}

body.arena-battle014-active #battle014-root .b174-premium-victory.b174-premium-defeat > p:not(.b174-source-hidden){
  color:#b7adb0;
}

body.arena-battle014-active #battle014-root .b174-premium-defeat .b14-primary{
  border-color:#a7747e;
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),transparent 27%),
    linear-gradient(135deg,#562131 0%,#7b2a3d 48%,#471c29 100%);
  color:#eee3e6;
  text-shadow:0 2px 7px rgba(0,0,0,.64);
  box-shadow:
    inset 0 0 0 3px rgba(24,10,15,.52),
    inset 0 0 18px rgba(194,80,99,.065),
    0 0 0 3px rgba(121,42,58,.08),
    0 10px 24px rgba(0,0,0,.36);
}
