.workout-index{max-width:1200px;min-height:100vh;margin:0 auto;padding:120px 24px 60px}.workout-index__header{text-align:center;margin-bottom:32px}.workout-index__title{color:#1a1a2e;margin-bottom:12px;font-size:2.5rem;font-weight:700}.workout-index__subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem}.workout-disclaimer{text-align:center;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin-bottom:32px;padding:16px 20px}.workout-disclaimer p{color:#92400e;margin:0;font-size:.875rem;line-height:1.5}.workout-disclaimer--detail{margin:24px 0}.workout-section{margin-bottom:48px}.workout-section__title{color:#1a1a2e;border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:8px;font-size:1.5rem;font-weight:600}.workout-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.workout-grid--related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.workout-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.workout-card:before{content:"";background:var(--card-color,#6366f1);width:4px;height:100%;position:absolute;top:0;left:0}.workout-card:hover{border-color:var(--card-color,#6366f1);transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.workout-card--small{gap:8px;padding:16px 16px 16px 20px}.workout-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workout-card__name{color:#1a1a2e;font-size:1.125rem;font-weight:600;line-height:1.3}.workout-card__difficulty{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500}.workout-card__difficulty--beginner{color:#166534;background:#dcfce7}.workout-card__difficulty--intermediate{color:#92400e;background:#fef3c7}.workout-card__difficulty--advanced{color:#991b1b;background:#fee2e2}.workout-card__meta{flex-wrap:wrap;gap:16px;display:flex}.workout-card__meta-item{color:#64748b;align-items:center;gap:6px;font-size:.875rem;display:flex}.workout-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.workout-card__cta{color:var(--card-color,#6366f1);font-size:.875rem;font-weight:500}.workout-card__arrow{color:var(--card-color,#6366f1);transition:transform .2s}.workout-card:hover .workout-card__arrow{transform:translate(4px)}.workout-detail{max-width:900px;min-height:100vh;margin:0 auto;padding:100px 24px 60px}.workout-detail__breadcrumb{margin-bottom:24px}.workout-detail__back{color:#64748b;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.workout-detail__back:hover{color:#22c55e}.workout-detail__header{border-left:5px solid var(--workout-color,#6366f1);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:20px;margin-bottom:24px;padding:32px}.workout-detail__title{color:#1a1a2e;margin-bottom:16px;font-size:2rem;font-weight:700}.workout-detail__meta{flex-wrap:wrap;gap:24px;display:flex}.workout-detail__meta-item{color:#475569;align-items:center;gap:8px;font-size:1rem;font-weight:500;display:flex}.workout-detail__content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workout-detail__section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.workout-detail__section--full{grid-column:1/-1}.workout-detail__section-title{color:#1a1a2e;align-items:center;gap:10px;margin-bottom:16px;font-size:1.125rem;font-weight:600;display:flex}.workout-detail__section-title svg{color:#22c55e}.workout-detail__muscles{flex-wrap:wrap;gap:8px;display:flex}.workout-detail__muscle-tag{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:20px;padding:6px 14px;font-size:.875rem;font-weight:500}.workout-detail__equipment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workout-detail__equipment-item{color:#475569;align-items:center;gap:10px;font-size:.9375rem;display:flex}.workout-detail__equipment-item:before{content:"•";color:#22c55e;font-weight:700}.workout-detail__overview{color:#475569;line-height:1.7}.workout-detail__exercises{flex-direction:column;gap:12px;display:flex}.workout-detail__exercise-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.workout-detail__exercise-number{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.workout-detail__exercise-name{color:#1a1a2e;font-size:1rem;font-weight:500}.workout-detail__no-exercises{color:#94a3b8;font-style:italic}.workout-detail__tips{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workout-detail__tip{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:3px solid #3b82f6;border-radius:10px;padding:12px 16px;font-size:.9375rem;line-height:1.5}.workout-detail__related{border-top:2px solid #e2e8f0;margin-top:48px;padding-top:32px}.workout-detail__related-title{color:#1a1a2e;margin-bottom:20px;font-size:1.25rem;font-weight:600}@media (max-width:768px){.workout-index{padding:100px 16px 40px}.workout-index__title{font-size:1.75rem}.workout-grid{grid-template-columns:1fr}.workout-detail{padding:90px 16px 40px}.workout-detail__content{grid-template-columns:1fr}.workout-detail__header{padding:24px}.workout-detail__title{font-size:1.5rem}.workout-detail__meta{gap:16px}}[data-theme=dark] .workout-index{background:var(--bg-primary)!important}[data-theme=dark] .workout-index__title,[data-theme=dark] .workout-section__title,[data-theme=dark] .workout-card__name,[data-theme=dark] .workout-detail__title,[data-theme=dark] .workout-detail__section-title,[data-theme=dark] .workout-detail__related-title,[data-theme=dark] .workout-detail__exercise-name{color:var(--text-primary)!important}[data-theme=dark] .workout-index__subtitle,[data-theme=dark] .workout-card__meta-item,[data-theme=dark] .workout-detail__meta-item,[data-theme=dark] .workout-detail__overview,[data-theme=dark] .workout-detail__equipment-item{color:var(--text-secondary)!important}[data-theme=dark] .workout-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .workout-detail{background:var(--bg-primary)!important}[data-theme=dark] .workout-detail__header{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%)!important}[data-theme=dark] .workout-detail__section{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .workout-detail__exercise-item{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .workout-section__title{border-bottom-color:var(--border-color)!important}[data-theme=dark] .workout-card__footer{border-top-color:var(--border-color)!important}[data-theme=dark] .workout-detail__tip{color:#64b5f6!important;background:#3b82f61a!important;border-left-color:#3b82f6!important}[data-theme=dark] .workout-detail__muscle-tag{color:#81c784!important;background:#22c55e26!important}[data-theme=dark] .workout-disclaimer{background:#f59e0b1a!important;border-color:#f59e0b4d!important}[data-theme=dark] .workout-disclaimer p{color:#ffd54f!important}
