/* Match readability: neutral playfield, stable controls, clear outcome. */
body.royal-theme[data-screen=game] #scoreHalo129{display:none!important}
body.royal-theme[data-screen=game] .table-toolbar button{min-height:44px!important;min-width:44px!important}
body.royal-theme[data-screen=game] #aimZoom{left:10px!important;min-width:48px!important;min-height:44px!important;border-radius:12px!important;background:#182320ed!important;border:1px solid #b5a17a!important;color:#fff2cf!important}
body.royal-theme[data-screen=game] #shotFeedback129{max-width:calc(100% - 32px)!important;white-space:normal!important;text-align:center!important;font-size:14px!important;line-height:1.35!important;border:1px solid #c8b78a80!important;border-radius:12px!important;background:#14201fed!important;padding:10px 14px!important;color:#fff3d4!important;pointer-events:none!important}
body.royal-theme[data-screen=game] #roundName104a,body.royal-theme[data-screen=game] #roundName104b{font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.royal-theme[data-screen=game] .player.active{box-shadow:inset 0 -3px 0 var(--owner131)!important}
body.royal-theme[data-screen=game] .player .dot{background:var(--owner131)!important;box-shadow:none!important}
body.royal-theme[data-screen=game].match-ended79 #roundResult{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,570px)!important;max-height:88dvh!important;padding:24px!important;overflow:auto!important;z-index:90!important;background:radial-gradient(ellipse at top,#334339,#14211e 65%)!important;border:1px solid #ceba85!important;border-radius:24px!important;box-shadow:0 0 0 100vmax #07100dcc,0 18px 60px #0009!important;color:#fff3d7!important}
body.royal-theme[data-screen=game].match-ended79 #roundResultLabel{font:700 clamp(16px,4vw,23px)/1.3 Georgia,serif!important;letter-spacing:1.5px!important;display:block!important}
body.royal-theme[data-screen=game].match-ended79 #roundResultScore{font:800 clamp(36px,9vw,54px)/1.1 Arial,sans-serif!important;color:#fff3d7!important;display:block!important;margin:12px 0!important}
body.royal-theme[data-screen=game].match-ended79 #winner139{height:135px!important;width:90px!important;margin:0 auto 14px!important}
body.royal-theme[data-screen=game].match-ended79 .result-actions139{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.royal-theme[data-screen=game].match-ended79 .result-actions139 button{min-height:48px!important;white-space:normal!important;font-size:12px!important}
body.royal-theme[data-screen=game].match-ended79 #roundResultNote{font-size:13px!important;line-height:1.5!important;color:#d9ddce!important}
body.royal-theme[data-screen=game] #impact140{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#10211eea;color:#f6edcf;border:1px solid #c7b78970;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;pointer-events:none;z-index:9;max-width:90%;text-align:center}
@media(max-width:600px){body.royal-theme[data-screen=game] .camera-controls button{min-height:36px!important;font-size:11px!important}body.royal-theme[data-screen=game] #aimLoupe{width:86px!important;height:86px!important}body.royal-theme[data-screen=game].match-ended79 #roundResult{padding:20px!important}body.royal-theme[data-screen=game].match-ended79 #winner139{height:115px!important}}
@media(max-height:500px){body.royal-theme[data-screen=game].match-ended79 #winner139{height:70px!important}body.royal-theme[data-screen=game].match-ended79 #roundResult{padding:14px!important}}
@media(max-width:600px) and (orientation:portrait){
body.royal-theme[data-screen=game] #joy92{display:grid!important;top:-112px!important;width:104px!important;height:104px!important;left:50%!important}
body.royal-theme[data-screen=game] #release92{width:28px!important;left:calc(50% - 92px)!important;top:-112px!important;height:104px!important;pointer-events:none!important;transform:none!important}
body.royal-theme.left-handed[data-screen=game] #release92{left:calc(50% + 64px)!important}
body.royal-theme[data-screen=game] #release92 #throw{display:none!important}
body.royal-theme[data-screen=game] #desktopHint108{display:none!important}
body.royal-theme[data-screen=game] .controls{height:40px!important}
body.royal-theme[data-screen=game] .arena{grid-template-rows:86px minmax(0,1fr) 40px 28px 48px!important}
}
@media(max-width:600px) and (orientation:portrait){body.royal-theme[data-screen=game] #weeklySessionBar174{top:60px!important;bottom:auto!important;padding:8px 10px!important;min-height:60px!important}body.royal-theme[data-screen=game] #weeklySessionBar174 button{min-height:36px!important}body.royal-theme[data-screen=game] #weeklySessionBar174 b{font-size:11px!important}}

body.royal-theme[data-screen=game].match-ended79 #roundResult{z-index:200!important;box-sizing:border-box!important;text-align:center!important}
body.royal-theme[data-screen=game].match-ended79 .controls:has(#next){visibility:hidden!important}
body.royal-theme[data-screen=game].match-ended79 #finalLobby79{display:none!important}
body.royal-theme[data-screen=game].match-ended79 #resultHome140{grid-column:1/-1}
body.royal-theme[data-screen=game].match-ended79 #roundResult .result-actions139{margin-bottom:0!important}
body.royal-theme[data-screen=game].match-ended79 #session99{display:none!important}
body.royal-theme[data-screen=game].match-ended79 #summary134{margin:10px auto 0!important;min-height:36px!important;font-size:11px!important}
@media(max-width:600px){body.royal-theme[data-screen=game].match-ended79 #winner139{height:90px!important;margin-bottom:8px!important}body.royal-theme[data-screen=game].match-ended79 #roundResult{padding:16px!important}}
