.container.svelte-1l5txhv{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;background:#000}.banner.svelte-1l5txhv{width:100%;background:#000;color:#fff;padding:1rem;margin-bottom:2rem;border:4px solid #000000;box-shadow:8px 8px #000}.banner-content.svelte-1l5txhv{text-align:center}.banner-content.svelte-1l5txhv h2:where(.svelte-1l5txhv){color:#fff;font-size:2.5rem;font-weight:900;text-transform:uppercase;margin-bottom:.5rem}.banner-content.svelte-1l5txhv p:where(.svelte-1l5txhv){color:#fff;font-size:1.2rem;font-weight:900;text-transform:uppercase}.glass-card.svelte-1l5txhv{background:#fff;border-radius:0;padding:2rem;width:100%;max-width:1200px;color:#000;border:4px solid #000000;box-shadow:8px 8px #000}.loading-state.svelte-1l5txhv,.error-state.svelte-1l5txhv{text-align:center;padding:2rem;font-weight:900;text-transform:uppercase}.error-state.svelte-1l5txhv{color:red}.exercises-grid.svelte-1l5txhv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.exercise-card.svelte-1l5txhv{background:#fff;border:2px solid #000000;overflow:hidden;box-shadow:4px 4px #000;transition:transform .2s ease,box-shadow .2s ease}.exercise-card.svelte-1l5txhv:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.exercise-image.svelte-1l5txhv{width:100%;height:auto;max-height:300px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.exercise-image.svelte-1l5txhv img:where(.svelte-1l5txhv){width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block}.exercise-card.svelte-1l5txhv:hover .exercise-image:where(.svelte-1l5txhv) img:where(.svelte-1l5txhv){transform:scale(1.05)}.exercise-info.svelte-1l5txhv{padding:1.5rem}.exercise-info.svelte-1l5txhv h3:where(.svelte-1l5txhv){color:#000;font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-bottom:.5rem}.description.svelte-1l5txhv{color:#000;margin-bottom:1rem;line-height:1.4}.exercise-details.svelte-1l5txhv{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-weight:900;text-transform:uppercase}.exercise-details.svelte-1l5txhv span:where(.svelte-1l5txhv){background:#000;color:#fff;padding:.5rem;text-align:center}.view-details.svelte-1l5txhv{display:inline-block;background:#000;color:#fff;padding:.8rem 1.5rem;text-decoration:none;font-weight:900;text-transform:uppercase;margin-top:1rem;border:2px solid #000000;transition:all .3s ease}.view-details.svelte-1l5txhv:hover{background:#fff;color:#000}@media (max-width: 768px){.container.svelte-1l5txhv{padding:10px}.glass-card.svelte-1l5txhv{padding:1rem}.exercises-grid.svelte-1l5txhv{grid-template-columns:1fr}.exercise-image.svelte-1l5txhv{max-height:250px}.exercise-image.svelte-1l5txhv img:where(.svelte-1l5txhv){max-height:250px}.banner-content.svelte-1l5txhv h2:where(.svelte-1l5txhv){font-size:2rem}.banner-content.svelte-1l5txhv p:where(.svelte-1l5txhv){font-size:1rem}.exercise-details.svelte-1l5txhv{grid-template-columns:1fr}}
