.mm-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-bg) 72%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mm-fade .14s ease-out}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.mm-card{width:min(440px,100%);max-height:min(80vh,640px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:0;background:var(--color-surface);box-shadow:0 24px 60px rgba(0,0,0,.4)}.mm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.mm-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:0;background:none;color:var(--color-text-muted);cursor:pointer;flex:0 0 auto}.mm-close:hover{color:var(--color-text);border-color:var(--color-divider)}.mm-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.mm-side{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;min-width:0}.mm-team{font-size:14px;font-weight:800;overflow-wrap:anywhere}.mm-num{font-size:30px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-side.won .mm-num,.mm-side.won .mm-team{color:var(--color-accent)}.mm-side.lost{opacity:.55}.mm-v{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.mm-maps{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.mm-maps li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:7px 10px;background:color-mix(in srgb,var(--color-text) 4%,transparent);font-size:13px}.mm-map{font-weight:700;text-transform:capitalize}.mm-map-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.mm-actions{display:grid;grid-gap:8px;gap:8px}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:0;text-decoration:none}@media (max-width:640px){.mm-backdrop{align-items:end;padding:0}.mm-card{width:100%;max-height:88vh;border-left:0;border-right:0;border-bottom:0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));animation:mm-rise .18s cubic-bezier(.22,1,.36,1)}.mm-num{font-size:26px}.mm-btn{min-height:46px}}@keyframes mm-rise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mm-backdrop,.mm-card{animation:none}}.mm-skeleton{display:flex;gap:8px;width:100%}.mm-skeleton>span{flex:1 1;height:34px;border:1px solid var(--color-divider);background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 5%,transparent) 25%,color-mix(in srgb,var(--color-text) 10%,transparent) 37%,color-mix(in srgb,var(--color-text) 5%,transparent) 63%);background-size:400% 100%;animation:mm-shimmer 1.4s ease-in-out infinite}@keyframes mm-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.mm-skeleton>span{animation:none}}