/* FITNES FREAKESTECH V4.4 | Biblioteca de ejercicios */
.topbar nav a.is-current{color:#6b9c00}.library-hero{display:grid;grid-template-columns:56% 44%;min-height:470px;background:linear-gradient(115deg,#0a1b2a,#112e42);color:white;overflow:hidden}.library-hero-content{padding:75px 9% 65px 14%;position:relative;z-index:1}.library-hero h1{font-size:clamp(66px,7.5vw,125px);margin:22px 0;max-width:740px}.library-hero p:not(.eyebrow){max-width:510px;color:#b9cbd4;font-size:14px;line-height:1.85;margin-bottom:28px}.library-hero-art{background:linear-gradient(90deg,#0a1b2a44,#07121e55),url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1200&q=85') center/cover;display:flex;align-items:end;justify-content:end;padding:35px}.library-hero-art span{font:900 clamp(80px,11vw,180px)/.76 'Barlow Condensed',sans-serif;color:#baff3760;text-align:right}.library-main{padding:85px 8% 100px}.library-head{display:flex;align-items:center;justify-content:space-between}.library-head h2,.library-guidance h2{font-size:clamp(50px,5vw,85px);margin:12px 0}.library-head p:not(.eyebrow){color:#647482;font-size:14px;line-height:1.7}.filter-panel{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:12px;padding:22px;background:#eaf1f4;border:1px solid #d9e5e9;margin:26px 0 20px;align-items:end}.filter-panel label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:9px}.filter-panel input,.filter-panel select{min-width:0;width:100%;min-height:45px;padding:11px;border:1px solid #c7d4db;background:white;color:#07121e;border-radius:4px}.clear-btn{border:1px solid #a9bac4;background:white;color:#07121e;min-height:45px;padding:10px 16px;font-weight:800;font-size:11px;white-space:nowrap}.results-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#5c6d79}.results-head p:first-child{font-weight:800;color:#253c4a}.exercise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exercise-card{background:white;border:1px solid #dce5e8;border-bottom:4px solid #baff37;display:flex;flex-direction:column;min-height:240px;transition:transform .2s,box-shadow .2s}.exercise-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #08152215}.exercise-card-top{padding:26px 25px 8px;display:flex;justify-content:space-between;gap:10px}.exercise-number{font:900 46px/.8 'Barlow Condensed';color:#d7e4e9}.exercise-tag{font-size:10px;color:#527f08;font-weight:800;letter-spacing:.1em}.exercise-card h3{font-size:34px;line-height:1.02;margin:15px 25px 12px}.exercise-meta{display:flex;flex-wrap:wrap;gap:7px;padding:0 25px 24px}.exercise-meta span{font-size:11px;padding:6px 9px;background:#edf4f6;color:#375062}.exercise-card button{margin:auto 25px 25px;align-self:flex-start;background:#0a1b2a;border:0;color:#baff37;font-size:12px;font-weight:800;padding:12px 17px;cursor:pointer}.empty-state{text-align:center;padding:60px 20px;background:#eaf1f4}.empty-state h3{font-size:45px}.library-guidance{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:85px 8%;background:#0a1b2a;color:white}.library-guidance p:not(.eyebrow){font-size:14px;color:#b8cbd5;line-height:1.85}.library-guidance .btn{margin-top:12px}.exercise-dialog{width:min(620px,calc(100% - 28px));max-height:min(88vh,850px);border:0;border-top:6px solid #baff37;padding:32px 38px 38px;color:#07121e;background:#fff;box-shadow:0 24px 80px #0006;overflow:auto}.exercise-dialog::backdrop{background:#07121edb;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-close{background:#eaf1f4;border:0;font-size:30px;width:42px;height:42px;line-height:1}.exercise-dialog h2{font-size:clamp(42px,7vw,70px);margin:16px 0 22px}.exercise-dialog h3{font-size:26px;margin:25px 0 8px}.exercise-dialog p{font-size:14px;line-height:1.8;color:#4b5e6b}.dialog-metrics{display:flex;flex-wrap:wrap;gap:8px}.dialog-metrics span{padding:9px 12px;background:#eaf1f4;font-size:12px;font-weight:700}@media(max-width:1100px){.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.library-hero{grid-template-columns:1fr}.library-hero-content{padding:60px 6%}.library-hero-art{min-height:220px}.library-main{padding:60px 6%}.library-head .outline-number{display:none}.library-guidance{grid-template-columns:1fr;gap:15px;padding:65px 6%}}@media(max-width:520px){.filter-panel{grid-template-columns:1fr}.exercise-grid{grid-template-columns:1fr}.exercise-dialog{padding:24px}.library-hero h1{font-size:66px}}@media(prefers-reduced-motion:reduce){.exercise-card{transition:none}}
