#mm-hub{--wine:#562239;--paper:#f7f4f0;--ink:#261a20;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);padding:40px max(20px,calc((100vw - 1160px)/2)) 65px}#mm-hub *{box-sizing:border-box}#mm-hub section{scroll-margin-top:85px;margin:30px 0 50px}#mm-hub h2{font-family:Oswald,sans-serif;font-size:clamp(30px,5vw,48px);line-height:1.15;text-transform:uppercase;color:var(--wine);margin:6px 0 15px}#mm-hub h3{font-family:Oswald,sans-serif;font-size:24px;margin:0 0 10px}#mm-hub p{line-height:1.65}#mm-hub .eyebrow{color:var(--wine);font-size:11px;font-weight:800;letter-spacing:2px}#mm-hub .grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}#mm-hub .card{background:white;border:1px solid #dfd3d8;border-radius:12px;padding:24px;box-shadow:0 8px 25px #56223908}#mm-hub input,#mm-hub select,#mm-hub textarea{font:inherit;color:var(--ink);display:block;background:#fff;width:100%;padding:12px;border:1px solid #cab7bf;border-radius:7px;margin:7px 0 17px}#mm-hub label{font-size:13px;font-weight:700}#mm-hub button,#mm-hub .button{background:var(--wine);border:0;border-radius:7px;padding:12px 17px;color:white;font:700 13px 'DM Sans',sans-serif;cursor:pointer;display:inline-block;text-decoration:none;margin:3px 4px 3px 0}#mm-hub button:disabled{opacity:.5;cursor:wait}#mm-hub button.secondary{background:#ece2e7;color:var(--wine)}#mm-hub .muted{font-size:12px;color:#75656c}#mm-hub .status{font-size:13px;min-height:22px;margin:9px 0;white-space:pre-wrap}#mm-hub :focus-visible{outline:3px solid #d4aa33;outline-offset:3px}#mm-hub svg.map{width:100%;height:auto;max-height:510px;display:block;background:#faf8f6;border-radius:8px}#mm-hub .map path{fill:#ebe0e5;stroke:white;stroke-width:1;cursor:pointer;transition:fill .2s}#mm-hub .map path.active{fill:#d0ad44}#mm-hub .map path.selected{fill:#562239;stroke:#f1ce58;stroke-width:2}#mm-hub .rank{list-style:none;padding:0;margin:0}#mm-hub .rank li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ece3e7;gap:12px;font-size:13px}#mm-hub .rank strong{color:var(--wine)}#mm-hub canvas{display:block;max-width:100%;height:auto;border-radius:8px;margin:14px 0;background:#191016}#mm-hub .chips{display:flex;gap:8px;flex-wrap:wrap}#mm-hub .pill{background:#f4eae4;padding:6px 10px;border-radius:20px;font-size:11px}#mm-hub .wall{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}#mm-hub .wall article{border-top:4px solid var(--wine)}#mm-hub .wall article.featured{border-color:#d6b34e;background:#fff9e9}#mm-hub .wall article p{white-space:pre-wrap;overflow-wrap:anywhere}#mm-hub iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:8px}#mm-hub .admin-item{border-bottom:1px solid #decdd4;padding:18px 0;overflow-wrap:anywhere}#mm-hub .admin-item p{white-space:pre-wrap}#mm-hub details{margin:18px 0}#mm-hub summary{cursor:pointer;font-weight:700}#mm-hub .wide{grid-column:1/-1}#mm-hub [hidden]{display:none!important}#mm-presence{position:fixed;z-index:900;top:12px;right:12px;background:#562239;color:white;padding:9px 14px;border:1px solid #a07d8d;border-radius:30px;font:600 12px 'DM Sans',sans-serif;box-shadow:0 5px 18px #0002;max-width:calc(100vw - 24px)}#mm-presence .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f6d769;margin-right:6px}#mm-quick-nav{background:#562239;color:white;display:flex;gap:20px;overflow:auto;padding:13px 22px;font:700 12px 'DM Sans',sans-serif;white-space:nowrap}#mm-quick-nav a{color:inherit;text-decoration:none}#mm-alert{position:sticky;top:0;z-index:800;background:#f4d267;color:#25151f;padding:12px 20px;display:flex;gap:15px;align-items:center;font:700 14px 'DM Sans',sans-serif}#mm-alert[hidden]{display:none}#mm-alert a{color:inherit}#mm-alert button{margin-left:auto;background:transparent;border:0;cursor:pointer;color:inherit;font-size:20px}#mm-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1200;background:#562239;color:#fff;padding:14px 20px;border-radius:8px;max-width:90vw;font:14px 'DM Sans',sans-serif}#mm-toast[hidden]{display:none}@media(max-width:740px){#mm-hub .grid{grid-template-columns:1fr}#mm-hub .wall{grid-template-columns:1fr}#mm-hub{padding-top:25px}#mm-hub .card{padding:18px}#mm-presence{top:auto;bottom:12px;right:12px}#mm-hub section{margin-bottom:35px}#mm-toast{bottom:65px}}
