/* Match system polish: shared ratings, map marks, compact broadcast hierarchy. */
.lh-map-tabs button{display:inline-flex;align-items:center;gap:7px}.lh-map-tabs .lh-map-logo{width:18px;height:18px;object-fit:contain;flex:0 0 auto}
.lm-page-v2,.lr-shell,.la-table-card{font-family:var(--font-ui);letter-spacing:-.01em}
.lm-map-logo,.lm-map-filter-logo,.lr-map-tab-logo{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:middle;flex:0 0 auto}
.lm-score-title{display:inline-flex;align-items:center;gap:7px}.lm-map-title-logo{width:20px;height:20px;object-fit:contain}
.la-player{color:inherit;text-decoration:none}.la-player:hover strong{color:#fff}
.lm-map-filter-logo{width:15px;height:15px}.lm-map-filter-glyph{display:grid;place-items:center;width:15px;height:15px;border-radius:5px;background:#303836;color:#e8eee9;font-size:11px;font-weight:900}
.lm-map-name{display:inline-flex;align-items:center;gap:7px}.lm-map-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#ffffff0e}.lm-map-icon-wrap .lm-map-logo{width:16px;height:16px}
.lm-map-filter,.la-map-button{display:inline-flex;align-items:center;gap:7px}.lm-map-filter span:last-child,.la-map-button span:last-child{line-height:1}
.lm-boomscore-mark,.la-boomscore-mark{width:16px;height:16px;object-fit:contain;vertical-align:-3px;filter:drop-shadow(0 2px 4px #0006)}
.lm-grade{display:inline-grid;place-items:center;min-width:37px;height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--grade,#e2e8e4) 70%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--grade,#d9e5df) 30%,#1b211f),#252b29);color:#f6faf8;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 5px 14px color-mix(in srgb,var(--grade,#9ed2b2) 16%,transparent)}
.lm-grade-high{--grade:#53cf94}.lm-grade-low{--grade:#ef6b72}.lm-scorecard th:last-child button{display:inline-flex;align-items:center;gap:5px}.lm-scorecard .lm-player-name{display:inline-flex;align-items:center;gap:7px;color:#e9efec;text-decoration:none}.lm-scorecard .lm-player-name:hover{color:#fff}.lm-inline-team{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.lm-inline-team:hover,.lm-feature-name:hover{color:#fff}.lm-inline-team .lm-logo{width:18px;height:18px}.lm-feature-name{color:#eff4f1;text-decoration:none}
.lm-recent-series{overflow:hidden}.lm-recent-series .lm-side-card-head>a{color:#a9b5b0;text-decoration:none;font-weight:800}.lm-recent-list{display:grid;margin:9px 0 0}.lm-recent-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;border-top:1px solid #ffffff0d;color:#e8eeeb;text-decoration:none}.lm-recent-row:hover{background:#ffffff08}.lm-recent-stage{display:grid;gap:2px;color:#9ca8a2;font-size:9px;font-weight:750}.lm-recent-stage small{font-size:8px;color:#727e79}.lm-recent-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;font-size:10px}.lm-recent-teams b:last-child{text-align:right}.lm-recent-teams span{padding:4px 6px;border-radius:5px;background:#ffffff0c;color:#dce9e1;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}
.la-map-filters{display:flex;flex-wrap:wrap;gap:6px}.la-map-button{padding:7px 10px;border:1px solid #ffffff14;border-radius:7px;background:#1b211f;color:#9ba6a1;font-size:10px;font-weight:750;cursor:pointer}.la-map-button:hover{background:#242d29;color:#e7eee9}.la-map-button[aria-pressed=true]{border-color:#63c894;background:#26362d;color:#f5faf7;box-shadow:inset 0 -2px #58c98d}.la-table-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.la-table-card header h3{display:flex;align-items:center;gap:5px}
.lr-shell .lr-map-tabs button{display:inline-flex;align-items:center;gap:7px}.lr-shell .lr-map-tabs button .lr-map-tab-logo{position:relative;z-index:1}.lr-shell .lr-map-tabs button span{position:relative;z-index:1}.lr-shell .lr-map-tabs button small{margin-left:auto;position:relative;z-index:1}.lr-score-team[data-lr-side=left]{justify-content:flex-start}.lr-score-team[data-lr-side=right]{justify-content:flex-end}.lr-score-team[data-lr-side=right] img{order:5}.lr-score-team[data-lr-side=right] span:not(.lr-series-dots){order:4}.lr-score-team[data-lr-side=right] b{order:3}.lr-score-team[data-lr-side=right] .lr-series-dots{order:2}
.lr-feed-player{display:inline-flex;align-items:center;gap:4px;font-weight:750}.lr-feed-player img{width:14px;height:14px;object-fit:contain}.lr-feed-content{display:inline-flex;align-items:center;gap:6px;min-width:0}.lr-feed-arrow{color:#e9bd6e;font-weight:900}.lr-feed-detail,.lr-feed-content small{color:#aeb9b4;font-size:.9em}.lr-feed-weapon{width:38px;height:16px;object-fit:contain}.lr-live-event .lr-feed-content{overflow:hidden;white-space:nowrap}.lr-live-event .lr-feed-player b{overflow:hidden;text-overflow:ellipsis}
.lm-page-v2 .lm-replay-overview .lr-top{padding:6px 10px;border-bottom:0}.lm-page-v2 .lm-replay-overview .lr-top h2,.lm-page-v2 .lm-replay-overview .lr-eyebrow,.lm-page-v2 .lm-replay-overview .lr-recorded{display:none}.lm-page-v2 .lm-replay-overview .lr-expand{padding:5px 7px;font-size:14px}.lm-page-v2 .lm-replay-overview .lr-expand span{display:none}.lm-page-v2 .lm-replay-overview .lr-stage canvas{height:430px;max-height:none}.lm-page-v2 .lm-replay-overview .lr-bottom{display:none}.lm-page-v2 .lm-replay-overview .lr-options{display:none}.lm-page-v2 .lm-replay-overview .lr-transport{padding:7px 10px 3px}.lm-page-v2 .lm-replay-overview .lr-round-nav{padding:4px 10px}.lr-play,.lr-restart{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff1b;border-radius:8px;background:#252d2b;color:#eef5f1;font-size:12px;font-weight:900}.lr-play:hover,.lr-restart:hover{background:#35423d;border-color:#6fc89a}.lr-stage{cursor:pointer}.lr-stage:focus-within{outline:2px solid #65c994;outline-offset:-2px}
@media(max-width:900px){.lm-page-v2 .lm-replay-overview .lr-stage canvas{height:390px;max-height:none}}
@media(max-width:600px){.lm-page-v2 .lm-replay-overview .lr-stage canvas{height:300px}.lm-recent-row{grid-template-columns:62px minmax(0,1fr);padding-left:11px;padding-right:11px}.lm-recent-teams{font-size:9px}.lm-recent-teams span{font-size:9px}}
