#tournament-hud{position:absolute;inset:0;z-index:6;pointer-events:none;color:#f0e6cb;text-align:center;text-shadow:0 2px 3px #000}
.tournament-score{position:absolute;top:82px;left:50%;transform:translateX(-50%);width:360px;max-width:36%;padding:10px 18px;background:#121815eb;border:8px solid transparent;border-image:url('/public/assets/rpg-window-frame-v1.webp') 48 stretch}
.tournament-score small,.tournament-score strong,.tournament-hp,.tournament-record{display:block}
.tournament-score small{font-size:12px;letter-spacing:2px;color:#c5b58c;margin-bottom:5px}
.tournament-score strong{font-size:17px;font-weight:600}
.tournament-health{height:7px;background:#080c0b;margin:9px 0 4px;overflow:hidden}
.tournament-health i{display:block;height:100%;background:#a55647;transition:width .12s linear}
.tournament-hp{font-size:12px;font-variant-numeric:tabular-nums;color:#c9c6b8}
.tournament-record{font-size:12px;color:#d9c596;margin-top:5px}
.tournament-record:empty,.tournament-hp:empty{display:none}
.tournament-call{position:absolute;top:36%;left:50%;transform:translateX(-50%);min-width:220px;padding:12px 32px;background:#0c1213de;border-block:1px solid #a89b6880}
.tournament-call b{display:block;font-size:44px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}
.tournament-call span{display:block;font-size:15px;margin-top:8px;color:#d2c7aa}
#game:has(#tournament-hud:not([hidden])) #live-operations{top:210px}
@media(prefers-reduced-motion:reduce){.tournament-health i{transition:none}}
