/* Per-team score readout (AoE style) */
#score{position:absolute;right:8px;top:200px;z-index:3;min-width:138px;padding:5px 8px 6px;border-radius:10px;pointer-events:none;background:linear-gradient(rgba(43,27,16,.9),rgba(21,13,7,.9));border:2px solid #d9a63c;box-shadow:inset 0 0 0 1px #6e4f1c,0 3px 8px rgba(0,0,0,.55);font-family:var(--display);color:#fff4d6}
#score .sh{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d9a63c;text-align:center;margin-bottom:3px}
#score .sr{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.55;font-variant-numeric:tabular-nums}
#score .sr i{flex:none;width:11px;height:11px;border-radius:3px;border:1.5px solid #fff4d6;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
#score .sr span{flex:1;white-space:nowrap}#score .sr b{font-weight:700}
#score .sr.me{color:#ffe27a}#score .sr.dead{opacity:.45;text-decoration:line-through}
@media (min-width:860px){#score{top:66px;right:12px;font-size:14px;min-width:160px}#score .sr{font-size:14px}}
@media (max-height:500px) and (orientation:landscape){#score{top:42px;right:130px;padding:3px 6px;min-width:0}#score .sh{display:none}#score .sr{font-size:11px;line-height:1.4}}
@media (min-width:860px) and (max-height:500px){#score{top:44px;right:200px}}
#score{background:none;border:0;box-shadow:none;padding:0;min-width:0;text-align:right;font-family:'Inter',system-ui,sans-serif}
#score .sh{display:none}
#score .sr{justify-content:flex-end;gap:0;font-weight:800;font-size:14px;line-height:1.3;color:var(--sc,#fff);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 3px rgba(0,0,0,.8)}
#score .sr i{display:none}#score .sr span{flex:none}#score .sr span::after{content:':\00a0'}
#score .sr.me{color:var(--sc)}#score .sr.me span{text-decoration:underline;text-underline-offset:2px}
@media (min-width:860px){#score{top:64px;right:14px}#score .sr{font-size:15px}}
@media (max-height:500px) and (orientation:landscape){#score .sr{font-size:11.5px;line-height:1.25}}
#score{top:auto!important;bottom:calc(var(--ph,70px) + 10px);right:12px}
@media (min-width:860px){#score{bottom:calc(var(--ph,176px) + 28px);right:14px}}
