.movement-svg-wrap{flex-shrink:0}.xv{margin:0;width:440px;max-width:100%}.xv-diagram{border-radius:16px;padding:10px 8px 6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--xv) 35%,transparent) inset}.xv-diagram svg{display:block;width:100%;height:auto}.xv .movement-svg-wrap{width:100%!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--xv) 35%,transparent) inset}.xv-meta{margin-top:10px;display:flex;flex-direction:column;gap:6px}.xv-row{display:flex;flex-wrap:wrap;gap:6px}.xv-chip{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px 10px}.xv-muscle{color:var(--text);border-color:color-mix(in srgb,var(--xv) 45%,var(--border))}.xv-muscle i{width:8px;height:8px;border-radius:50%;background:var(--xv);display:inline-block}.swap-box{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px}.swap-box h2{margin-top:0!important;border-bottom:none!important;padding-bottom:0!important;font-size:1.1rem!important}.swap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.swap-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:100px;padding:5px 12px;font-size:.75rem;font-weight:700;cursor:pointer}.swap-chip:hover{border-color:var(--accent);color:var(--accent)}.swap-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.swap-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.swap-list li{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px}.swap-name{font-weight:700;font-size:.9rem;color:var(--text)!important;text-decoration:none!important}.swap-name:hover{color:var(--accent-hover)!important}.swap-meta{font-size:.72rem;color:var(--text-3);margin-top:2px}.swap-add{font-size:.75rem;font-weight:700;color:var(--accent-hover)!important;text-decoration:none!important;border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:var(--radius);padding:5px 10px;white-space:nowrap}.ex-hero{background:linear-gradient(160deg,var(--bg-2) 0%,var(--bg) 100%);border-bottom:1px solid var(--border);padding:32px 24px}.ex-hero-inner{max-width:1280px;margin:0 auto}.ex-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}.ex-hero-title{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;color:var(--text);letter-spacing:-.03em;margin-bottom:10px}.ex-hero-desc{font-size:.9rem;color:var(--text-2);line-height:1.75;margin-bottom:16px;max-width:520px}.ex-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.ex-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:.72rem;font-weight:700;border:1px solid transparent}.ex-badge.diff-beginner{background:#22c55e1a;color:#16a34a;border-color:#22c55e40}.ex-badge.diff-intermediate{background:#f59e0b1a;color:#d97706;border-color:#f59e0b40}.ex-badge.diff-advanced{background:#ef44441a;color:#dc2626;border-color:#ef444440}html.dark .ex-badge.diff-beginner{color:#86efac}html.dark .ex-badge.diff-intermediate{color:#fcd34d}html.dark .ex-badge.diff-advanced{color:#fca5a5}.ex-badge-gray{background:var(--bg-3);color:var(--text-2);border-color:var(--border)}.ex-badge-purple{background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed40}.ex-stats-strip{display:flex;align-items:center;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;width:fit-content}.ex-stat{padding:12px 20px;text-align:center}.ex-stat-val{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.ex-stat-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-top:2px;font-weight:600}.ex-stat-div{width:1px;height:36px;background:var(--border);flex-shrink:0}.ex-hero-right{display:flex;flex-direction:column;align-items:center;gap:0}.ex-steps{list-style:none;padding:0;margin:0}.ex-step{display:flex;gap:14px;margin-bottom:12px;align-items:flex-start}.ex-step-num{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0;margin-top:1px}.ex-step-text{font-size:.875rem;color:var(--text-2);line-height:1.7}.muscles-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px 24px}@media(max-width:900px){.ex-hero-grid{grid-template-columns:1fr!important}.ex-hero-right{display:none}.muscles-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.ex-stats-strip{flex-wrap:wrap}}
