.ubear-muscle-map{color:#f5f5f5;background:#151515;border:1px solid #303030;border-radius:26px;padding:20px;max-width:100%;box-sizing:border-box;font-family:inherit;text-align:left;overflow:hidden}
.ubear-muscle-map *{box-sizing:border-box}
.umm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.umm-heading h3{margin:0;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.4px;color:#f5f5f5}
.umm-tabs{display:flex;padding:3px;background:#252525;border-radius:12px;flex-shrink:0;gap:2px}
.umm-tabs button{appearance:none;border:0;cursor:pointer;background:transparent;border-radius:9px;color:#aaa;font:inherit;font-size:12px;font-weight:600;padding:8px 12px;min-height:36px;line-height:20px;margin:0}
.umm-tabs button[aria-pressed=true]{background:#ededed;color:#111;box-shadow:0 1px 4px #0003}
.umm-tabs button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.umm-canvas{display:flex;justify-content:center;padding:22px 0 8px;min-width:0}
.umm-figure{display:block;width:100%;height:auto;max-width:330px;overflow:visible}
.umm-silhouette,.umm-head{fill:#101010;stroke:#656565;stroke-width:2;stroke-linejoin:round}
.umm-face{fill:#ededed;stroke:none}
.umm-teeth{fill:none;stroke:#101010;stroke-width:2}
.umm-toes{fill:none;stroke:#777;stroke-width:2;stroke-linecap:round}
.umm-region{stroke:#555;stroke-width:2;stroke-linejoin:round;cursor:pointer;transition:fill .2s ease,stroke .2s ease;outline:none}
.umm-region.umm-primary{fill:#f5f5f5;stroke:#f5f5f5}
.umm-region.umm-secondary{fill:#929292;stroke:#aaa}
.umm-region.umm-idle{fill:#272727}
.umm-region:hover,.umm-region:focus-visible{stroke:#fff;stroke-width:3.5;filter:drop-shadow(0 0 3px #ffffff60)}
.umm-region.is-selected{stroke:#fff;stroke-width:3}
.umm-region.umm-primary.is-selected{stroke:#bcbcbc}
.umm-mark{fill:none;stroke:#ddd;stroke-width:4;stroke-linecap:round}
.umm-legend{display:flex;justify-content:center;gap:19px;color:#aaa;font-size:11px;padding:5px 0 17px;line-height:18px}
.umm-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.umm-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}
.umm-key-primary{background:#f5f5f5}.umm-key-secondary{background:#929292}.umm-key-idle{background:#272727;border:1px solid #656565}
.umm-detail{border-top:1px solid #333;padding-top:16px;min-width:0}
.umm-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px}
.umm-detail-heading strong{font-weight:650;color:#f5f5f5}
.umm-detail-heading>span{font-size:11px;color:#aaa;text-align:right}
.umm-detail ul{list-style:none;margin:9px 0 0;padding:0}
.umm-detail li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;line-height:1.5;color:#ddd}
.umm-detail li>span{min-width:0;overflow-wrap:anywhere}
.umm-detail li small{flex-shrink:0;font-size:11px;color:#999}
.umm-detail p,.umm-note{color:#929292;font-size:12px;line-height:1.6;margin:0}
.umm-detail-heading+p{margin-top:10px}
.umm-note{margin:14px 0 0;font-size:11px}
@media(max-width:360px){.ubear-muscle-map{padding:16px;border-radius:22px}.umm-heading h3{font-size:16px}.umm-tabs button{padding:7px 10px}.umm-legend{gap:14px}.umm-detail li{gap:8px}}
@media(prefers-reduced-motion:reduce){.umm-region{transition:none}}
