.mam-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);background:color-mix(in srgb,#000 62%,transparent);overflow-y:auto}.mam-card{width:min(720px,100%);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);display:grid;grid-gap:0;gap:0;align-content:start}.mam-card,.mam-head{background:var(--color-bg)}.mam-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);position:-webkit-sticky;position:sticky;top:0;z-index:1}.mam-head h3{margin:0;font-size:16px}.mam-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-divider);background:transparent;color:var(--color-text);cursor:pointer;flex:none}.mam-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.mam-body{padding:var(--space-4)}@media (max-width:640px){.mam-backdrop{padding:0}.mam-card{min-height:100%}}.mh-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);background:color-mix(in srgb,#000 62%,transparent);overflow-y:auto}.mh-card{width:min(620px,100%);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);display:grid;align-content:start}.mh-card,.mh-head{background:var(--color-bg)}.mh-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);position:-webkit-sticky;position:sticky;top:0;z-index:1}.mh-head h3{margin:0;font-size:16px;flex:none}.mh-teams{font-size:12px;color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.mh-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-divider);background:transparent;color:var(--color-text);cursor:pointer;flex:none;margin-left:auto}.mh-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.mh-body{padding:var(--space-4);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.mh-section h4{margin:0 0 var(--space-2);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mh-note,.mh-section h4{color:var(--color-text-muted)}.mh-note{margin:0;font-size:12px}.mh-rounds{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.mh-rounds>li{border:1px solid var(--color-divider)}.mh-rounds>li.open{border-color:var(--color-accent)}.mh-round{width:100%;display:grid;grid-template-columns:16px 2rem 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:6px 8px;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.mh-round:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.mh-rn{font-weight:800;opacity:.6;text-align:right}.mh-score{font-weight:800;font-size:13px}.mh-sides{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:10.5px}.mh-side.mh-t h5,.mh-t{color:var(--color-t,#d08a3a)}.mh-ct,.mh-side.mh-ct h5{color:var(--color-ct,#5b8fd0)}.mh-ct,.mh-t{overflow-wrap:anywhere}.mh-econ{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap}.mh-round-body{border-top:1px solid var(--color-divider);padding:var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.mh-side h5{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.mh-players{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.mh-players li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:var(--space-2);gap:var(--space-2);font-size:11.5px}.mh-pname{font-weight:700;overflow-wrap:anywhere;min-width:0}.mh-kda{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-items{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3px}.mh-item{font-size:9.5px;padding:1px 4px;border:1px solid var(--color-divider);color:var(--color-text-muted);white-space:nowrap}.mh-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow-y:auto}.mh-log li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:4px 6px;border:1px solid var(--color-divider);font-size:11px}.mh-log time{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);white-space:nowrap}.mh-action,.mh-actor{font-weight:700}.mh-action{color:var(--color-accent)}.mh-detail{font-size:10px;color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.mh-feed{list-style:none;margin:0;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.mh-feed>li{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:2px 4px;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.mh-feed>li.mh-feed-round{background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-weight:700}.mh-feed b{font-weight:700}.mh-feed b.slot-a{color:#60a5fa}.mh-feed b.slot-b{color:#f59e0b}.mh-feed b.slot-none{color:var(--color-text-muted)}.mh-feed-weapon{font-size:10px;padding:1px 4px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.mh-feed-reason,.mh-feed-verb{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.mh-feed-reason,.mh-feed-verb,.mh-rn,.mh-round{-moz-user-select:none;user-select:none;-webkit-user-select:none}.mw{display:flex;gap:var(--space-2);flex-wrap:wrap}.mw,.mw-btn{align-items:center}.mw-btn{display:inline-flex;gap:7px}.mw-why{margin:0;font-size:12.5px;color:var(--color-text-muted)}@media (max-width:640px){.mw-btn{flex:1 1 100%;justify-content:center;min-height:44px}}.mw-queue{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12.5px;color:var(--color-text-muted)}.mw-queue-tag{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);padding:2px 6px}.sr-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.sr-btn.err,.sr-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.sr-ask{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sr-warn{font-size:11px;font-weight:700;color:var(--color-accent)}.sr-go,.sr-no{padding:3px 8px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.sr-go{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.sr-go:disabled,.sr-no:disabled{opacity:.6;cursor:default}.sr-no:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.sr-done{font-size:11px;font-weight:700;color:var(--muted)}