/* Achievement presentation only; no new earned-medal claims or game logic. */
#liveHighlights .metric-wins{--metric-color:#c087ff}#liveHighlights .metric-games{--metric-color:#32e4ca}#liveHighlights .metric-time{--metric-color:#ffb14a}#liveHighlights .metric-aim{--metric-color:#ff627b}#liveHighlights .metric-damage{--metric-color:#ffb14a}#liveHighlights .metric-fresh{--metric-color:#79a7ff}#liveHighlights .metric-rail{--metric-color:#83e66b}#liveHighlights .metric-shaft{--metric-color:#53e5ed}#liveHighlights .metric-rocket{--metric-color:#ff6269}
#liveHighlights .live-card{border-top-color:var(--metric-color);transition:box-shadow .22s,border-color .22s,background-color .22s}#liveHighlights .metric-label,#liveHighlights .metric-description{color:var(--metric-color)}#liveHighlights .metric-label{transition:color .2s,text-shadow .2s}#liveHighlights .live-card:hover,#liveHighlights .live-card:focus-within{border-color:var(--metric-color);background-color:#102537d9;box-shadow:0 0 18px color-mix(in srgb,var(--metric-color) 18%,transparent)}#liveHighlights .live-card:hover .metric-label{color:#f4fbff;text-shadow:0 0 10px var(--metric-color)}
.handyman-card{transition:box-shadow .22s,border-color .22s}.handyman-card:hover{border-color:#a3f7c9;box-shadow:0 0 20px #54e69b28}.handyman-card h3{transition:color .2s,text-shadow .2s}.handyman-card h3:hover{color:#e5fff0;text-shadow:0 0 10px #66efb3}.pickup-value{transition:box-shadow .2s,border-color .2s}.pickup-value:hover{border-color:var(--pickup-color);box-shadow:0 0 14px color-mix(in srgb,var(--pickup-color) 20%,transparent)}
#liveHighlights .live-card{position:relative;min-height:182px;box-sizing:border-box}
#liveHighlights .achievement-metric{padding-right:154px}
.achievement-badge{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 4px 6px #0006);transition:filter .2s,transform .2s;pointer-events:none}
.live-card:hover .achievement-badge{transform:translateY(-50%) scale(1.045);filter:drop-shadow(0 3px 10px #0008)}
#liveHighlights .weapon-metric .metric-label{min-height:66px;justify-content:flex-start;gap:18px;flex-wrap:nowrap}
#liveHighlights .weapon-metric .metric-label img{width:180px;height:66px;max-width:56%;object-fit:contain;margin:0;flex-shrink:1}
#liveHighlights .weapon-metric .metric-label .weapon-frame-r53{width:180px;height:66px;flex:0 1 180px;margin:0;max-width:58%}#liveHighlights .weapon-metric .metric-label .weapon-frame-r53 img{width:100%;height:100%;max-width:100%}
.handyman-intro{position:relative}.handyman-award{width:88px;height:88px;object-fit:contain;margin-bottom:12px;align-self:flex-start}
@media(max-width:1400px){#liveHighlights .achievement-metric{padding-right:126px}.achievement-badge{width:90px;height:90px;right:15px}#liveHighlights .weapon-metric .metric-label{gap:10px}}
@media(max-width:600px){#liveHighlights .live-card{min-height:160px}#liveHighlights .achievement-metric{padding-right:112px}.achievement-badge{width:82px;height:82px;right:14px}#liveHighlights .weapon-metric .metric-label img{width:170px;max-width:58%}.handyman-award{position:absolute;right:0;top:0;width:72px;height:72px}.handyman-intro .section-label{padding-right:82px}.handyman-intro h3{padding-right:70px}}
@media(prefers-reduced-motion:reduce){.achievement-badge{transition:none}.live-card:hover .achievement-badge{transform:translateY(-50%)}}

@media(prefers-reduced-motion:reduce){#liveHighlights .live-card,#liveHighlights .metric-label,.handyman-card,.handyman-card h3,.pickup-value{transition:none}}
