@keyframes svelte-wg911t-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wg911t-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes svelte-wg911t-pulse{0%,to{opacity:.6}50%{opacity:1}}.exercise-library.svelte-wg911t{width:100%}.search-input.svelte-wg911t{width:100%;margin-bottom:2rem;background:var(--color-surface);color:var(--color-text);border:2px solid transparent;background-clip:padding-box;background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(90deg,var(--color-primary),var(--color-tertiary),var(--color-secondary),var(--color-primary));background-origin:border-box;background-size:100% 100%,200% 100%;padding:1rem 1.25rem;border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:svelte-wg911t-fadeInUp .4s ease-out,svelte-wg911t-shimmer 3s linear infinite;box-shadow:0 2px 8px #0003}.search-input.svelte-wg911t:focus{outline:none;box-shadow:0 4px 16px #00ff884d,0 0 40px #0f83;transform:translateY(-2px)}.search-input.svelte-wg911t:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-wg911t{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(0,217,255,.06) 100%);border:1px solid var(--color-border, #444);border-radius:.75rem;position:relative;overflow:hidden;animation:svelte-wg911t-fadeInUp .3s ease-out}.loading-state.svelte-wg911t:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-tertiary),transparent);animation:svelte-wg911t-shimmer 2s linear infinite}.error-state.svelte-wg911t{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(255,0,110,.06) 100%);border:1px solid rgba(255,0,110,.3);border-radius:.75rem;position:relative;overflow:hidden;animation:svelte-wg911t-fadeInUp .3s ease-out;box-shadow:0 4px 12px #ff006e33}.error-state.svelte-wg911t:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-secondary),rgba(255,0,110,.5))}.error-message.svelte-wg911t{color:var(--color-secondary);margin-bottom:1rem;font-weight:600;font-size:.875rem;padding-left:1rem}.empty-state.svelte-wg911t{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(0,255,136,.06) 100%);border:1px dashed var(--color-border, #444);border-radius:.75rem;position:relative;overflow:hidden;animation:svelte-wg911t-fadeInUp .3s ease-out}.empty-state.svelte-wg911t:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,136,.05) 0%,transparent 50%);animation:svelte-wg911t-pulse 4s ease-in-out infinite}.empty-state.svelte-wg911t p:where(.svelte-wg911t){color:var(--color-text);font-size:1rem;font-weight:500;position:relative;z-index:1}.exercise-list.svelte-wg911t{display:flex;flex-direction:column;gap:1rem}.exercise-card.svelte-wg911t{background:var(--color-surface);border-radius:.75rem;padding:1.25rem;border:1px solid var(--color-border, #444);position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);animation:svelte-wg911t-fadeInUp .4s ease-out backwards}.exercise-card.svelte-wg911t:nth-child(1){animation-delay:0s}.exercise-card.svelte-wg911t:nth-child(2){animation-delay:.05s}.exercise-card.svelte-wg911t:nth-child(3){animation-delay:.1s}.exercise-card.svelte-wg911t:nth-child(4){animation-delay:.15s}.exercise-card.svelte-wg911t:nth-child(5){animation-delay:.2s}.exercise-card.svelte-wg911t:nth-child(6){animation-delay:.25s}.exercise-card.svelte-wg911t:nth-child(7){animation-delay:.3s}.exercise-card.svelte-wg911t:nth-child(8){animation-delay:.35s}.exercise-card.svelte-wg911t:nth-child(n+9){animation-delay:.4s}.exercise-card.svelte-wg911t:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-tertiary),var(--color-secondary),var(--color-primary));background-size:200% 100%;animation:svelte-wg911t-shimmer 3s linear infinite}.exercise-card.svelte-wg911t:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary),var(--color-tertiary));opacity:0;transition:opacity .25s ease}.exercise-card.svelte-wg911t:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00ff8840,0 0 60px #00ff8826;background:linear-gradient(135deg,var(--color-surface) 0%,rgba(0,255,136,.05) 100%);border-color:var(--color-primary)}.exercise-card.svelte-wg911t:hover:after{opacity:1}h3.svelte-wg911t{color:var(--color-text);margin-bottom:.75rem;font-size:1.25rem;font-weight:700;position:relative;padding-bottom:.5rem}h3.svelte-wg911t:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-tertiary));border-radius:1px}.description.svelte-wg911t{color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.6;font-size:.9375rem}.tags.svelte-wg911t{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-wg911t{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;transition:all .2s cubic-bezier(.4,0,.2,1)}.muscle-tag.svelte-wg911t{background:#00ff8826;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 2px 8px #0f83}.muscle-tag.svelte-wg911t:hover{background:#00ff8840;box-shadow:0 4px 12px #00ff884d;transform:translateY(-1px)}.equipment-tag.svelte-wg911t{background:#00d9ff26;color:var(--color-tertiary);border:1px solid var(--color-tertiary);box-shadow:0 2px 8px #00d9ff33}.equipment-tag.svelte-wg911t:hover{background:#00d9ff40;box-shadow:0 4px 12px #00d9ff4d;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.svelte-wg911t,.svelte-wg911t:before,.svelte-wg911t:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.search-input.svelte-wg911t,.exercise-card.svelte-wg911t:before{animation:none}.loading-state.svelte-wg911t:after{animation:none}.empty-state.svelte-wg911t:before{animation:none}}.container[data-astro-cid-h4g5nstq]{max-width:800px;margin:0 auto}h1[data-astro-cid-h4g5nstq]{margin:1.5rem 0 .5rem;font-size:2rem}.subtitle[data-astro-cid-h4g5nstq]{color:var(--color-text-secondary, #aaa);margin-bottom:1.5rem}
