.muscle-card{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface-card);border:0;border-radius:20px;flex-direction:column;padding:14px 12px 12px;display:flex}.muscle-card.is-static{margin-top:12px}.muscle-card-title{font-family:var(--font-display);margin:0 4px;font-size:20px;font-weight:500}.muscle-card-sub{color:var(--ink-muted);margin:2px 4px 0;font-size:12px}.muscle-card-note{color:var(--ink-muted);text-align:center;margin:6px 4px 0;font-size:12px}.muscle-figure{width:100%;height:auto;margin-top:6px;display:block}.muscle-legend{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.muscle-legend i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.muscle-page{padding:16px 16px 48px}.muscle-list{background:var(--surface-card);border-radius:16px;margin:10px 0 0;padding:4px 14px;list-style:none}.muscle-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.muscle-list li:last-child{border:0}.muscle-list i{border-radius:50%;flex:none;width:10px;height:10px}.muscle-list span{flex-direction:column;flex:1;display:flex}.muscle-list b{font-weight:500}.muscle-list small{color:var(--ink-muted);font-size:12px}.muscle-note{color:var(--ink-muted);margin:12px 4px 0;font-size:12px;line-height:1.45}.muscle-layer{z-index:30;overscroll-behavior:none;background:var(--surface-base);animation:.32s cubic-bezier(.2,.8,.2,1) muscle-in;position:fixed;inset:0;overflow-y:auto}.muscle-layer .muscle-page{max-width:480px;margin:0 auto}@keyframes muscle-in{0%{opacity:0;transform:translate(28%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.muscle-layer{animation:none}}.muscle-by{align-items:center;gap:6px;display:flex}.muscle-by:before{content:"";background:var(--sport);border-radius:2px;flex:none;width:4px;height:12px}
