.exercise-card[data-astro-cid-v35udjbt]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:16px;width:100%;max-width:1100px;padding:20px;font-family:system-ui,-apple-system,sans-serif;display:grid;box-shadow:0 16px 40px #0f172a1f}.exercise-card[data-astro-cid-v35udjbt].is-share-preview{max-width:560px}@media (width<=640px){.exercise-card[data-astro-cid-v35udjbt].is-share-preview{box-shadow:none;background:0 0;border:0;padding:0}}.header[data-astro-cid-v35udjbt]{gap:12px;display:grid}.header-top[data-astro-cid-v35udjbt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-top[data-astro-cid-v35udjbt] h2[data-astro-cid-v35udjbt]{color:#0f172a;margin:0;font-size:24px;font-weight:700}.button-row[data-astro-cid-v35udjbt]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt]{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt] span[data-astro-cid-v35udjbt]:first-child{font-size:18px}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt] .button-icon[data-astro-cid-v35udjbt]{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt] .button-icon[data-astro-cid-v35udjbt] img[data-astro-cid-v35udjbt]{object-fit:contain;border-radius:0;width:20px;height:20px;display:block}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt].primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;box-shadow:0 14px 30px #2563eb40}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt].primary .button-count[data-astro-cid-v35udjbt]{color:#fff;background:#ffffff38;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt].primary.disabled,.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt].primary:disabled{opacity:.55;cursor:not-allowed}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt].secondary{color:#1d4ed8;background:#f8fafc;border:1px solid #2563eb59}.filter-stack[data-astro-cid-v35udjbt]{display:block}.filter-detail-stack[data-astro-cid-v35udjbt]{display:none}.filter-detail-stack[data-astro-cid-v35udjbt].is-visible{display:block}.filter-row[data-astro-cid-v35udjbt]{margin-bottom:2px;display:block}.filter-row[data-astro-cid-v35udjbt].detail{margin-top:2px;display:none}.filter-row[data-astro-cid-v35udjbt].detail.is-visible{display:block}.filter-detail-stack[data-astro-cid-v35udjbt][hidden],.filter-row[data-astro-cid-v35udjbt].detail[hidden]{display:none!important}.filter-shell[data-astro-cid-v35udjbt]{display:block}.filter-shell[data-astro-cid-v35udjbt]:after{content:"";clear:both;display:block}.muscle-atlas[data-astro-cid-v35udjbt]{float:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:132px;margin:0 0 8px 16px;padding:4px;position:relative}.muscle-atlas[data-astro-cid-v35udjbt][hidden]{display:none}.muscle-atlas-figure[data-astro-cid-v35udjbt]{width:100%;aspect-ratio:var(--atlas-aspect,1);cursor:zoom-in;border-radius:8px;display:block;position:relative;overflow:hidden}.muscle-atlas-zoom[data-astro-cid-v35udjbt]{z-index:2;width:26px;min-width:0;height:26px;box-shadow:none;color:#fff;opacity:.85;cursor:zoom-in;background:#0f172a8c;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:8px;right:8px}.muscle-atlas-zoom[data-astro-cid-v35udjbt] svg[data-astro-cid-v35udjbt]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.muscle-atlas-zoom[data-astro-cid-v35udjbt]:hover,.muscle-atlas-zoom[data-astro-cid-v35udjbt]:focus-visible{opacity:1;background:#0f172ac7}.filter-chip[data-astro-cid-v35udjbt]{color:#1f2937;cursor:pointer;vertical-align:top;background:#f3f4f6;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;min-height:32px;margin:0 8px 8px 0;padding:6px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.filter-chip[data-astro-cid-v35udjbt].search-toggle{padding:6px 10px}.filter-chip[data-astro-cid-v35udjbt].detail{background:#f3f4f6}.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt].is-image img[data-astro-cid-v35udjbt]{object-fit:contain;width:100%;height:100%;display:block}.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt].has-svg .svg-icon[data-astro-cid-v35udjbt],.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt].has-svg svg[data-astro-cid-v35udjbt]{width:18px;height:18px;display:inline-flex}.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt].has-svg svg[data-astro-cid-v35udjbt]{stroke:currentColor}.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt].muscle-icon{--muscle-body:currentColor;--muscle-accent:#e4483e}.filter-chip[data-astro-cid-v35udjbt] .icon[data-astro-cid-v35udjbt].muscle-icon svg[data-astro-cid-v35udjbt]{stroke:none;width:22px;height:22px}.filter-chip[data-astro-cid-v35udjbt].is-active .icon[data-astro-cid-v35udjbt].muscle-icon{--muscle-body:#ffffff8c;--muscle-accent:#fff}.filter-chip[data-astro-cid-v35udjbt] .emoji[data-astro-cid-v35udjbt]{font-size:16px;line-height:1}.filter-chip[data-astro-cid-v35udjbt] .label[data-astro-cid-v35udjbt]{white-space:nowrap;color:inherit;font-size:14px;font-weight:600}.filter-chip[data-astro-cid-v35udjbt].is-active{color:#fff;background:#2563eb}.filter-chip[data-astro-cid-v35udjbt].is-active .icon[data-astro-cid-v35udjbt].has-svg svg[data-astro-cid-v35udjbt]{color:inherit;stroke:currentColor}.search-input[data-astro-cid-v35udjbt]{box-sizing:border-box;color:#0f172a;background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:360px;margin-bottom:8px;padding:10px 14px;font-size:15px}.search-input[data-astro-cid-v35udjbt][hidden]{display:none}.search-input[data-astro-cid-v35udjbt]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.feedback[data-astro-cid-v35udjbt]{color:#047857;margin:0;font-size:14px}.feedback[data-astro-cid-v35udjbt][data-state=error]{color:#b91c1c}.empty[data-astro-cid-v35udjbt]{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:18px;font-size:15px}.empty[data-astro-cid-v35udjbt].filtered{color:#1e293b;background:#f8fafc;border-color:#cbd5f5;margin:0}.exercise-grid[data-astro-cid-v35udjbt]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.exercise-grid[data-astro-cid-v35udjbt]>li[data-astro-cid-v35udjbt]{display:block;position:relative}.exercise-grid[data-astro-cid-v35udjbt]>li[data-astro-cid-v35udjbt].is-hidden{display:none}.exercise-grid[data-astro-cid-v35udjbt].share-preview-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;padding:4px 2px;display:flex;overflow:visible}.share-preview-grid[data-astro-cid-v35udjbt]>li[data-astro-cid-v35udjbt]{flex:0 0 min(220px,62vw)}.open-app-banner[data-astro-cid-v35udjbt]{z-index:5;box-sizing:border-box;color:#fff;background:#0f172a;border-radius:16px;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:8px 8px 8px 12px;display:flex;position:relative;box-shadow:0 6px 18px #0f172a2e}.open-app-banner-logo[data-astro-cid-v35udjbt]{box-sizing:border-box;background:#fff;border-radius:8px;flex:none;width:32px;height:32px;padding:3px}.open-app-banner-text[data-astro-cid-v35udjbt]{flex:auto;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.workout-runner[data-astro-cid-v35udjbt]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:480px;height:min(860px,100dvh - 88px);margin:0 auto;display:flex;position:relative;overflow:hidden}body.workout-runner-active footer{box-shadow:none;position:static}.workout-runner-loading[data-astro-cid-v35udjbt]{color:#64748b;margin:auto;font-size:.95rem}.workout-runner[data-astro-cid-v35udjbt][hidden],.workout-runner-done[data-astro-cid-v35udjbt][hidden],.exercise-grid[data-astro-cid-v35udjbt].share-preview-grid[hidden],.workout-runner-done[data-astro-cid-v35udjbt][data-completed=false] h2[data-astro-cid-v35udjbt]{display:none}.workout-runner-done[data-astro-cid-v35udjbt]{box-sizing:border-box;text-align:center;gap:12px;width:100%;max-width:480px;margin:0 auto;padding:24px 16px;display:grid}.workout-runner-done[data-astro-cid-v35udjbt] h2[data-astro-cid-v35udjbt]{color:#0f172a;margin:0;font-size:1.5rem}.workout-runner-done[data-astro-cid-v35udjbt] p[data-astro-cid-v35udjbt]{color:#334155;margin:0}.workout-runner-done-actions[data-astro-cid-v35udjbt]{justify-items:center;gap:10px;display:grid}.workout-runner-restart[data-astro-cid-v35udjbt]{box-shadow:none;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:8px;font-size:1rem;font-weight:600;text-decoration:underline}.share-preview-get-app[data-astro-cid-v35udjbt]{z-index:20;color:#fff;background:#0f172aeb;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:12px 16px;font-size:.95rem;display:flex;position:fixed;top:84px;left:12px;right:12px;box-shadow:0 6px 18px #0f172a40}.share-preview-get-app[data-astro-cid-v35udjbt][hidden]{display:none}.share-preview-get-app[data-astro-cid-v35udjbt] a[data-astro-cid-v35udjbt]{color:#93c5fd;font-weight:600;text-decoration:underline}.share-preview-open-app[data-astro-cid-v35udjbt]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;flex:none;padding:10px 16px;font-size:.95rem;font-weight:700;transition:background .18s;box-shadow:0 8px 20px #2563eb59}.share-preview-open-app[data-astro-cid-v35udjbt]:hover{background:#1d4ed8}.workout-runner-done[data-astro-cid-v35udjbt] .share-preview-open-app[data-astro-cid-v35udjbt]{padding:14px 24px;font-size:1rem}.exercise-card-grid[data-astro-cid-v35udjbt]{aspect-ratio:1;cursor:pointer;background:#eef2ff;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.exercise-card-grid[data-astro-cid-v35udjbt]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a2e}.card-media[data-astro-cid-v35udjbt]{position:absolute;inset:0}.card-media[data-astro-cid-v35udjbt] .single[data-astro-cid-v35udjbt]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-overlay[data-astro-cid-v35udjbt]{background:#ffffffd6;padding:6px 8px;position:absolute;bottom:0;left:0;right:0}.card-name[data-astro-cid-v35udjbt]{-webkit-line-clamp:2;color:#2563eb;text-align:center;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.exercise-order[data-astro-cid-v35udjbt]{z-index:3;color:#fff;background:#2563eb;border-radius:9999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:16px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0f172a3d}.exercise-tile[data-astro-cid-v35udjbt]{position:relative}button[data-astro-cid-v35udjbt].exercise-card-grid{font:inherit;color:inherit;text-align:inherit}.card-actions[data-astro-cid-v35udjbt]{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.card-details[data-astro-cid-v35udjbt]{z-index:3;transition:transform .15s,background .15s;position:absolute;top:8px;left:8px}.card-action[data-astro-cid-v35udjbt]{color:#fff;cursor:pointer;background:#111827b8;border:0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s,background .15s;display:inline-flex}.card-action[data-astro-cid-v35udjbt]:hover,.card-action[data-astro-cid-v35udjbt]:focus-visible{background:#111827e6;transform:scale(1.08)}.card-action[data-astro-cid-v35udjbt] svg[data-astro-cid-v35udjbt]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:17px;height:17px}.exercise-card-grid[data-astro-cid-v35udjbt].is-selected{border:2px solid #2563eb;box-shadow:0 12px 28px #2563eb47}@media (width<=520px){.exercise-card[data-astro-cid-v35udjbt]{padding:16px}.header-top[data-astro-cid-v35udjbt] h2[data-astro-cid-v35udjbt]{font-size:22px}.button-row[data-astro-cid-v35udjbt] button[data-astro-cid-v35udjbt]{flex:auto}.exercise-grid[data-astro-cid-v35udjbt]{grid-template-columns:repeat(2,1fr);gap:8px}.filter-chip[data-astro-cid-v35udjbt]{gap:4px;min-height:28px;padding:4px 8px;font-size:13px}.muscle-atlas[data-astro-cid-v35udjbt]{width:92px}.card-name[data-astro-cid-v35udjbt]{font-size:13px}}
