.mm-soon{margin-top:18px;max-width:70ch}.mm-bar{gap:10px 16px;justify-content:space-between;margin:12px 0 6px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:14px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mm-bar,.mm-save{display:flex;flex-wrap:wrap;align-items:center}.mm-save{gap:8px}.mm-save label{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.mm-save input{width:76px;padding:6px 8px;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:6px;font:inherit}.mm-save .btn[disabled]{opacity:.5;cursor:not-allowed}.mm-msg{margin:6px 0;font-size:14px;color:var(--muted)}.mm-msg.ok{color:var(--up)}.mm-msg.bad{color:var(--down)}.mm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mm-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:10px;border:1.5px solid var(--edge);background:var(--panel);color:var(--ink);font:700 15px var(--font-body),sans-serif;cursor:pointer}.mm-chip small{font-weight:600;font-size:12px;color:var(--muted);font-family:var(--font-num),monospace}.mm-chip.on,.mm-chip:hover{border-color:var(--gold)}.mm-chip.on{background:var(--gold);color:var(--goldInk)}.mm-chip.on small{color:var(--goldInk);opacity:.75}.mm-tabs{display:flex;gap:8px;margin:16px 0 4px}.mm-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border-radius:10px;border:1.5px solid var(--edge);background:var(--panel);color:var(--ink);text-decoration:none;font-weight:700}.mm-tabs a.on{background:var(--gold);border-color:var(--gold);color:var(--goldInk)}.mm-e8{display:flex;flex-direction:column;gap:4px}.mm-e8-r{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mm-ff,.mm-region{max-width:980px;display:grid;grid-template-columns:repeat(3,minmax(168px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.mm-ff{grid-template-columns:repeat(3,minmax(190px,1fr))}.mm-col{display:flex;flex-direction:column;min-width:0}.mm-col h3{margin:0 0 8px;font-size:15px;color:var(--muted)}.mm-col h3 small{font-family:var(--font-body),sans-serif;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:4px}.mm-games{display:flex;flex-direction:column;justify-content:space-around;gap:8px;flex:1 1}.mm-g{display:flex;flex-direction:column;width:100%;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer;color:inherit;font:inherit;text-align:left;overflow:hidden}.mm-g:focus-visible,.mm-g:hover{border-color:var(--gold);outline:none}.mm-t{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:13px;min-height:30px}.mm-t+.mm-t{border-top:1px solid var(--line)}.mm-t.on{background:color-mix(in srgb,var(--gold) 14%,transparent);font-weight:700}.mm-t.hit{background:var(--upbg)}.mm-t.dead,.mm-t.miss{background:var(--downbg)}.mm-t.dead .mm-name{text-decoration:line-through;opacity:.8}.mm-seed{min-width:18px;color:var(--muted);font-family:var(--font-num),monospace;font-size:12px;text-align:right}.mm-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-t.won .mm-name:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-left:6px;vertical-align:middle}.mm-pct{font-size:11px;color:var(--muted);font-family:var(--font-num),monospace}.mm-mark{font-size:12px}.mm-t.hit .mm-mark{color:var(--up)}.mm-t.dead .mm-mark,.mm-t.miss .mm-mark{color:var(--down)}.mm-champ{margin:12px 0 0;font-size:15px}.mm-dlg{border:1px solid var(--edge);border-radius:12px;background:var(--panel);color:var(--ink);padding:0;width:min(520px,calc(100vw - 32px));max-height:85vh}.mm-dlg::-webkit-backdrop{background:rgba(0,0,0,.6)}.mm-dlg::backdrop{background:rgba(0,0,0,.6)}.mm-dlg-in{padding:14px 16px 16px;overflow-y:auto}.mm-dlg-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.mm-dlg-h small{display:block;color:var(--muted);font-size:13px}.mm-x{background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer;padding:4px}.mm-card{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mm-card li{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mm-card li.on{border-color:var(--gold)}.mm-card-row{display:flex;align-items:center;gap:10px}.mm-card-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.mm-card-name small{color:var(--muted);font-size:12px}.mm-score{font-size:20px}.mm-yours{font-size:12px;color:var(--gold)}.mm-statbtn{margin-top:8px;background:none;border:0;color:var(--brass);cursor:pointer;padding:0;font:inherit;font-size:13px}.mm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin:8px 0 0}.mm-stats div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:3px 0;font-size:13px}.mm-stats dt{color:var(--muted)}.mm-stats dd{margin:0}.mm-alt{margin:10px 0 0;font-weight:700;font-size:13px}.mm-me{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.mm-me div{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.mm-me small{color:var(--muted);font-size:12px}.mm-me b{font-size:22px}.mm-table td,.mm-table th{text-align:center}.mm-table .l{text-align:left}.mm-you td{background:color-mix(in srgb,var(--gold) 12%,transparent)}.mm-admin{margin-top:24px}.mm-admin-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.mm-admin-row input,.mm-admin-row select{padding:6px 8px;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:6px;font:inherit}@media (max-width:640px){.mm-me{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-stats{grid-template-columns:1fr}}