#mp-wrap{max-width:900px;margin:0 auto;color:#fff;font-family:inherit}
#mp-wrap svg{width:100%;height:auto;display:block}
#mp-wrap path{stroke:#1c1c1c;stroke-width:1;vector-effect:non-scaling-stroke;transition:.2s}
#mp-wrap path.go{cursor:pointer}
#mp-wrap path.go:hover{fill:#e6b422}
#mp-wrap text{fill:#fff;font-weight:600;pointer-events:none;paint-order:stroke;stroke:#000;text-anchor:middle}
#mp-wrap .zw{position:relative}
#mp-wrap svg{touch-action:pan-y;user-select:none;-webkit-user-select:none}
#mp-wrap .zc{position:absolute;right:6px;top:6px;display:flex;flex-direction:column;gap:6px}
#mp-wrap .zc button{width:40px;height:40px;border-radius:50%;border:1px solid #cc9902;background:rgba(0,0,0,.65);color:#cc9902;font-size:22px;line-height:1;cursor:pointer}
#mp-msg{text-align:center;opacity:.7}
#mp-wrap .ov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:99999;align-items:center;justify-content:center;padding:15px}
#mp-wrap .ov.open{display:flex}
#mp-wrap .box{background:#111;border:1px solid #cc9902;border-radius:12px;max-width:800px;width:100%;max-height:92vh;overflow:auto;padding:20px;position:relative}
#mp-wrap h3{color:#cc9902;margin:0 30px 12px 0}
#mp-wrap .x{position:absolute;top:8px;right:12px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}
#mp-wrap .g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
#mp-wrap .g img{width:100%;height:130px;object-fit:cover;border-radius:6px}
#mp-wrap a.gl{color:#cc9902;font-weight:600}
#mp-wrap .al{text-align:center;margin:14px 0 0}
#mp-wrap path.off{opacity:.55}
#mp-wrap path.go{filter:drop-shadow(0 0 3px rgba(204,153,2,.6))}
#mp-wrap text.dim{fill:#9a9a9a;font-weight:500}
