.compact-match #round-info { top:12px; font-size:13px; letter-spacing:.5px; white-space:nowrap; }
.compact-match #compass { display:none; }
@media(max-width:650px) { .compact-match #round-info { top:42px; } .compact-match #minimap-wrap { top:76px; } }
#match-result { position:fixed; inset:0; z-index:1000; display:grid; place-items:center; background:radial-gradient(ellipse,#08243670,#030812dc); color:#f3dba3; text-align:center; padding:24px; }
#match-result.loss { background:radial-gradient(ellipse,#46202a70,#09050bdc); color:#e8a5a5; }
.result-card { width:min(620px,100%); animation:result-reveal .7s ease-out both; }
.result-ornament { font-size:46px; text-shadow:0 0 35px currentColor; }
#match-result h1 { font:900 clamp(44px,8vw,88px) var(--f-title); letter-spacing:.1em; margin:12px 0; padding:18px 0; border-block:1px solid currentColor; text-shadow:0 0 35px #b4dfff77; }
#match-result p { color:#f3eadb; font-size:24px; }
#match-result button { margin-top:24px; padding:14px 50px; background:#102431; border:1px solid #e0c584; color:#f6dfaa; font:700 19px var(--f-title); cursor:pointer; }
#match-result button:hover,#match-result button:focus-visible { background:#294457; outline:2px solid #ffe5a3; outline-offset:4px; }
.result-standings { max-height:28vh; overflow:auto; color:#eee; background:#0004; }
.result-standings table { width:100%; border-collapse:collapse; text-align:left; }
.result-standings td { padding:8px 16px; border-bottom:1px solid #ffffff15; }
@keyframes result-reveal { from { opacity:0; transform:scale(1.08); } to { opacity:1; transform:scale(1); } }
@media(prefers-reduced-motion:reduce) { .result-card { animation:none; } }
#match-result.hidden { display:none; }
