.profile-multiplayer{margin:20px 0;padding:18px;border:1px solid #8bd2ff;border-radius:14px;background:linear-gradient(135deg,#083966,#041c37);color:#f4f9ff;font:14px/1.5 Arial,sans-serif;min-width:0}
.profile-multiplayer h3{margin:0;color:#ffe775;font:21px/1.3 ASR,Arial,sans-serif}.profile-multiplayer h4{margin:14px 0 6px;color:#ffe775;font:15px ASR,Arial,sans-serif}.profile-mp-notice{margin:8px 0;color:#d7e9fa;font-size:13px}.profile-mp-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.profile-mp-tools label{display:grid;gap:4px;font-weight:bold}.profile-multiplayer select{padding:8px;border:1px solid #8bd2ff;border-radius:7px;background:#041a33;color:white;max-width:100%;font:14px Arial,sans-serif}.profile-multiplayer a{color:#b5e7ff}.profile-mp-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.profile-mp-stats>div{padding:12px 6px;border:1px solid #4386ba;border-radius:9px;background:#06315a;text-align:center}.profile-mp-stats dt{font-size:11px;color:#c6e1f5}.profile-mp-stats dd{margin:0;color:#ffe775;font:23px ASR,Arial,sans-serif}.profile-mp-accounts{font-size:12px;color:#c7dcef}.profile-mp-accounts ul{margin:6px 0;padding-left:20px}.profile-mp-results-wrap{overflow:auto;border:1px solid #5a9dc9;border-radius:9px}.profile-mp-results{width:100%;border-collapse:collapse;font:13px/1.4 Arial,sans-serif}.profile-mp-results th,.profile-mp-results td{padding:10px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #5083aa66;min-width:58px}.profile-mp-results thead{background:#10558e}.profile-mp-results tbody tr:nth-child(even){background:#ffffff07}.profile-mp-results small{display:block;color:#c7dcef;margin-top:3px;max-width:220px}.profile-mp-results td:nth-child(1){min-width:135px}.profile-mp-results td:nth-child(2){min-width:130px}.profile-mp-results td:last-child{min-width:130px}.profile-mp-results a{display:block;margin-top:7px;font-size:11px}.profile-mp-results button,.profile-mp-pager button{padding:8px;border:1px solid #8bd2ff;border-radius:7px;background:#07528c;color:white;font:bold 12px Arial,sans-serif;cursor:pointer}.profile-mp-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.profile-mp-pager>div{display:flex;gap:7px}.profile-mp-pager button:disabled{opacity:.45;cursor:default}.profile-mp-pager p{margin:0;color:#c7dcef;font-size:12px}.profile-multiplayer :focus-visible,.mp-image-viewer :focus-visible,.mp-evidence-preview:focus-visible{outline:3px solid #ffe775;outline-offset:3px}.profile-mp-results button:hover,.profile-mp-pager button:not(:disabled):hover{background:#176ba8}.profile-mp-empty{padding:16px;color:#d1e8fa}.mp-image-viewer{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;max-height:94vh;margin:auto;padding:16px;border:2px solid #a1dcff;border-radius:16px;background:#041d38;color:#fff;font:14px/1.5 Arial,sans-serif;overflow:auto;box-shadow:0 12px 65px #000b}.mp-image-viewer::backdrop{background:#001021df}.mp-image-viewer header{display:flex;gap:20px;justify-content:space-between;align-items:center}.mp-image-viewer h2{color:#ffe775;font:21px/1.3 ASR,Arial,sans-serif;margin:0}.mp-image-viewer button{padding:10px 14px;border:1px solid #8bd2ff;border-radius:8px;background:#0d558e;color:white;font:bold 12px Arial,sans-serif;cursor:pointer}.mp-image-viewer button:disabled{opacity:.5}.mp-image-viewer p{margin:8px 0;color:#c9e4f8}.mp-image-canvas{overflow:auto;border-radius:8px;background:#0007;max-height:65vh;text-align:center}.mp-image-canvas img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:65vh;object-fit:contain}.mp-image-canvas img[hidden]{display:none}.mp-image-viewer.is-zoomed .mp-image-canvas img{max-width:none;max-height:none;min-width:100%}.mp-image-viewer footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:0}.mp-image-viewer a{color:#b9e5ff}.mp-evidence-preview{display:grid;gap:8px;width:min(460px,calc(100% - 24px));margin:12px;padding:8px;border:1px solid #6bb8e7;border-radius:10px;background:#092c4a;color:#ffe775;cursor:pointer;text-align:center;font:bold 12px Arial,sans-serif}.mp-evidence-preview img{width:100%;height:auto;max-height:230px;object-fit:contain;border-radius:6px}.mp-lobby .mp-evidence-preview{margin:0 0 10px;width:100%}.mp-lobby .mp-evidence-preview img{max-height:260px}
/* The main leaderboard paints global table cells with game-row art. Keep this compact history readable. */
.profile-mp-results{white-space:normal;table-layout:auto;border-spacing:0}
.profile-mp-results th,.profile-mp-results td,.profile-mp-results td:first-child,.profile-mp-results td:last-child{font:13px/1.4 Arial,sans-serif!important;font-style:normal!important;white-space:normal!important;text-align:left!important;letter-spacing:normal!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:currentColor!important;background:#062947!important;color:#fff;border-radius:0!important;width:auto!important;height:auto!important;border:0;border-bottom:1px solid #5083aa66;overflow-wrap:anywhere}
.profile-mp-results thead th{font-size:11px!important;font-weight:bold!important;color:#ffe775;background:#10558e!important}
.profile-mp-results tbody tr:nth-child(even)>td{background:#0a3152!important}
.profile-mp-results td small{font:11px/1.4 Arial,sans-serif!important;letter-spacing:normal;margin-left:0;color:#c7dcef}
.profile-mp-results th:nth-child(3),.profile-mp-results th:nth-child(6),.profile-mp-results td:nth-child(3),.profile-mp-results td:nth-child(6){min-width:36px}
.profile-mp-results button{-webkit-text-fill-color:white!important;filter:none!important}
.profile-mp-results th:nth-child(3),.profile-mp-results th:nth-child(6),.profile-mp-results td:nth-child(3),.profile-mp-results td:nth-child(6){white-space:nowrap!important;min-width:42px}
.profile-mp-results td:nth-child(5){white-space:nowrap!important;min-width:84px}
.profile-mp-results td:last-child{min-width:146px}
.profile-mp-results button{white-space:nowrap!important}
.mp-image-viewer h2{-webkit-text-fill-color:#ffe775!important;background:none!important;filter:none!important;text-shadow:none!important;letter-spacing:normal}
@media(max-width:600px){.profile-multiplayer{padding:12px 9px}.profile-mp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-mp-stats dd{font-size:20px}.profile-multiplayer h3{font-size:18px}.profile-mp-pager{flex-wrap:wrap}.mp-image-viewer{padding:12px;width:96vw}.mp-image-viewer h2{font-size:17px}.mp-image-viewer footer{flex-wrap:wrap}.mp-image-canvas,.mp-image-canvas img{max-height:62vh}}
