/* V460 — Fim de partida do Siege com a cara da janela de Herois / lobby V458:
   quadro dourado fino, miolo de ardosia, titulo em Cinzel e tres blocos claros
   (onda + estatua, numeros da partida, proxima recompensa). So vale quando o
   relatorio do Siege esta visivel; o GAME OVER comum fica como era. */
.gameOverCard:has(#gameOverReport:not([hidden])){width:min(700px,94vw);max-height:92vh;overflow:auto;box-sizing:border-box;padding:14px;text-align:left;
  background:linear-gradient(90deg,transparent 49.8%,rgba(121,164,194,.035) 50%,transparent 50.2%),radial-gradient(circle at 50% 30%,#13212a 0,#091018 45%,#070c11 85%);
  border:2px solid #b27d1b;box-shadow:inset 0 0 0 2px #293d4c,0 0 0 3px #050709,0 0 0 5px #5d4218,0 22px 70px #000;image-rendering:auto;
  scrollbar-width:thin;scrollbar-color:#70552a #070c11;animation:siegeResultInV460 .32s ease-out}
.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverTitle{margin:0;padding:12px 16px 2px;border:1px solid #70552a;border-bottom:0;
  background:linear-gradient(90deg,#17100d,#19142a);color:#ffe092;font:700 27px var(--font-display);letter-spacing:3px;text-shadow:2px 2px #000}
.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverSub{margin:0 0 12px;padding:0 16px 11px;border:1px solid #70552a;border-top:0;
  background:linear-gradient(90deg,#17100d,#19142a);color:#d9b36a;font:900 13px var(--font-ui);letter-spacing:.18em}

.siegeResultV460{display:grid;gap:10px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}
.siegeResultV460 small{display:block;color:#8d9ba3;font:900 12px var(--font-ui);letter-spacing:.1em}

.siegeResultTopV460{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:10px}
.siegeResultWaveV460,.siegeResultStatueV460{padding:12px 14px;border:1px solid #354956;background:#0b1117cc;box-shadow:inset 0 0 0 1px #050709}
.siegeResultWaveV460{display:grid;justify-items:center;align-content:center;gap:2px;text-align:center;border-color:#70552a;
  background:radial-gradient(circle at 50% 40%,#2a1f1066,transparent 70%),#0b1117cc}
.siegeResultWaveV460 b{color:#ffe092;font:700 52px/1 var(--font-display);text-shadow:2px 2px #000,0 0 18px #d8ad5040}
.siegeResultWaveV460 em{font:900 12px var(--font-ui);font-style:normal;letter-spacing:.1em;color:#aab7c0}
.siegeResultWaveV460 em.new{padding:2px 8px;border:1px solid #d8ad50;background:linear-gradient(#2a1f10,#140f09);color:#ffe092}
.siegeResultStatueV460{position:relative;display:grid;align-content:center;gap:6px}
.siegeResultStatueV460 strong{position:absolute;right:14px;top:10px;color:#7ee2a0;font:700 22px var(--font-display)}
.siegeResultStatueV460.low strong{color:#ff8a6a}
.siegeResultStatueV460 p{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}
.siegeResultStatueV460 p span{color:#aab7c0;font:700 12px var(--font-ui);letter-spacing:.06em}
.siegeResultStatueV460 p b{color:#e2e9ec}
.siegeResultStatueV460 p em{font-style:normal}

.siegeResultBarV460{height:10px;border:1px solid #2e424f;background:#050709;overflow:hidden}
.siegeResultBarV460 i{display:block;height:100%;background:linear-gradient(90deg,#2f8f57,#7ee2a0);box-shadow:0 0 10px #45cf7566;transition:width .6s ease-out}
.siegeResultStatueV460.low .siegeResultBarV460 i{background:linear-gradient(90deg,#8f2f22,#ff8a6a);box-shadow:0 0 10px #ff5a3a66}
.siegeResultBarV460.pet{height:7px}
.siegeResultBarV460.pet i{background:linear-gradient(90deg,#b77815,#ffe092);box-shadow:0 0 8px #d8ad5066}

.siegeResultStatsV460{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.siegeResultStatsV460>div{display:grid;align-content:start;gap:4px;padding:10px 12px;border:1px solid #354956;background:linear-gradient(160deg,#142230,#0b1117 60%);
  box-shadow:inset 0 0 0 1px #050709;transition:border-color .15s,transform .15s}
.siegeResultStatsV460>div:hover{border-color:#d8ad50;transform:translateY(-1px)}
.siegeResultStatsV460 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.siegeResultStatsV460 b{color:#e2e9ec;font:700 19px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.siegeResultStatsV460 span{color:#6f7d86;font:700 11px var(--font-ui);letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.siegeResultTipV460{margin:0;padding:10px 12px;border:1px solid #354956;border-left:3px solid #d8ad50;background:#0c1115;color:#cbd5da;font:700 13px/1.45 var(--font-ui)}

.siegeResultPetV460{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;
  border:1px solid #70552a;background:#0c1115;box-shadow:inset 0 0 0 2px #070b0e}
.siegeResultPetV460 img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 6px #d8ad5055)}
.siegeResultPetV460>div{display:grid;gap:6px}
.siegeResultPetV460 small{color:#d9b36a}
.siegeResultPetV460>b{color:#ffe092;font:900 13px var(--font-ui)}

.siegeResultV460 .gauntletAutoNotice{min-height:14px;margin:0;color:#7ee2a0;font:900 12px var(--font-ui);letter-spacing:.06em;text-align:center}
.siegeResultV460 .gauntletAutoNotice:empty{display:none}

.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverActions{justify-content:flex-end;margin-top:12px}
.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverBtn{min-width:150px;height:44px;border:1px solid #354956;background:linear-gradient(#142230,#0b1117);color:#e2e9ec;
  box-shadow:inset 0 0 0 1px #050709;font:900 14px var(--font-ui);letter-spacing:.1em;image-rendering:auto;transition:border-color .15s,transform .15s,filter .15s}
.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverBtn:hover,.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverBtn:focus-visible{border-color:#d8ad50;transform:translateY(-1px);filter:none;outline:none}
.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverBtn.primary{border-color:#fff0a1;background:linear-gradient(#fff0a1,#e0a838 38%,#b77815 70%,#4c2703);color:#2b1703;
  box-shadow:inset 0 0 0 1px #6b4410,0 6px 18px #000a;font:700 15px var(--font-display);letter-spacing:.08em}
.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverBtn.primary:hover{filter:brightness(1.1)}

@keyframes siegeResultInV460{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media (max-width:640px){
  .siegeResultTopV460{grid-template-columns:1fr}
  .siegeResultStatsV460{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gameOverCard:has(#gameOverReport:not([hidden])) .gameOverActions{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .gameOverCard:has(#gameOverReport:not([hidden])){animation:none}
  .siegeResultBarV460 i,.siegeResultStatsV460>div{transition:none}
}
