@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Barlow:wght@300;400;500;600;700&display=swap";
.fitness-gym{--primary:#ff6b35;--primary-dark:#e55a2b;--secondary:#0080ff;--cta:#ff6b35;--bg:#0a0a0a;--bg-card:#141414;--bg-lighter:#1a1a1a;--text:#fff;--text-muted:#9ca3af;--border:#262626;--accent-green:#22c55e;color:var(--text);font-family:Barlow,sans-serif}.fitness-gym h1,.fitness-gym h2,.fitness-gym h3,.fitness-gym h4{text-transform:uppercase;letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-weight:700}.fitness-gym .block-card{background:var(--bg-card);border:2px solid var(--border);transition:all .2s}.fitness-gym .block-card:hover{border-color:var(--primary)}.fitness-gym .workout-card{background:var(--bg-card);border-radius:12px;transition:all .3s;overflow:hidden}.fitness-gym .workout-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #ff6b3526}.fitness-gym .btn-primary{background:var(--cta);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;justify-content:center;align-items:center;padding:1rem 2rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.fitness-gym .btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #ff6b354d}.fitness-gym .btn-secondary{color:var(--text);text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:1rem 2rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.fitness-gym .btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.fitness-gym .progress-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.fitness-gym .progress-bar-fill{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;height:100%}@media (prefers-reduced-motion:reduce){.fitness-gym *,.fitness-gym :before,.fitness-gym :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
