*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}#app{width:100%;min-height:100vh}.routine-description[data-v-8b01496f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-8b01496f]{max-width:500px;width:100%}.header[data-v-8b01496f]{text-align:center;margin-bottom:30px}.header h1[data-v-8b01496f]{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.routine-card[data-v-8b01496f]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px #0003;margin-bottom:20px}.routine-card h2[data-v-8b01496f]{color:#667eea;font-size:1.8rem;margin-bottom:20px;text-align:center}.info-section[data-v-8b01496f]{display:flex;justify-content:space-around;margin-bottom:25px;padding:15px;background:#f8f9fa;border-radius:12px}.info-item[data-v-8b01496f]{display:flex;flex-direction:column;align-items:center;gap:5px}.info-item .icon[data-v-8b01496f]{font-size:1.5rem}.info-item .label[data-v-8b01496f]{font-size:.75rem;color:#6c757d;font-weight:500}.info-item .value[data-v-8b01496f]{font-size:1.1rem;font-weight:700;color:#333}.description[data-v-8b01496f]{margin-bottom:25px}.description h3[data-v-8b01496f]{color:#333;font-size:1.2rem;margin-bottom:10px}.description p[data-v-8b01496f]{color:#555;line-height:1.6}.exercises-preview[data-v-8b01496f]{margin-bottom:10px}.exercises-preview h3[data-v-8b01496f]{color:#333;font-size:1.2rem;margin-bottom:15px}.exercises-preview ul[data-v-8b01496f]{list-style:none}.exercises-preview li[data-v-8b01496f]{padding:12px;background:#f8f9fa;margin-bottom:8px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:#333}.exercise-time[data-v-8b01496f]{background:#667eea;color:#fff;padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:700}.btn-continue[data-v-8b01496f]{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #667eea66;transition:transform .2s,box-shadow .2s}.btn-continue[data-v-8b01496f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-continue[data-v-8b01496f]:active{transform:translateY(0)}.countdown-overlay[data-v-5cf0d849]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-5cf0d849 .3s ease}.countdown-circle[data-v-5cf0d849]{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 50px #667eea80;animation:pulse-5cf0d849 1s ease-in-out infinite}.countdown-number[data-v-5cf0d849]{font-size:5rem;font-weight:700;color:#fff;animation:scaleIn-5cf0d849 .5s ease}.countdown-number.final-text[data-v-5cf0d849]{font-size:4rem;animation:goAnimation-5cf0d849 .8s ease}@keyframes fadeIn-5cf0d849{0%{opacity:0}to{opacity:1}}@keyframes pulse-5cf0d849{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scaleIn-5cf0d849{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes goAnimation-5cf0d849{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}.timer-circle[data-v-44594d4a]{position:relative;width:280px;height:280px;margin:0 auto}.timer-svg[data-v-44594d4a]{width:100%;height:100%;transform:rotate(-90deg)}.timer-bg[data-v-44594d4a]{fill:none;stroke:#ffffff1a;stroke-width:8}.timer-progress[data-v-44594d4a]{fill:none;stroke:#4ade80;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s ease}.timer-circle.warning .timer-progress[data-v-44594d4a]{stroke:#ef4444;animation:pulse-red-44594d4a .5s ease-in-out infinite}.timer-circle.rest .timer-progress[data-v-44594d4a]{stroke:#60a5fa}.timer-content[data-v-44594d4a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.timer-label[data-v-44594d4a]{font-size:.9rem;opacity:.8;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.timer-time[data-v-44594d4a]{font-size:5rem;font-weight:700;line-height:1;margin:10px 0}.timer-circle.warning .timer-time[data-v-44594d4a]{animation:shake-44594d4a .5s ease-in-out infinite}.timer-status[data-v-44594d4a]{font-size:1.1rem;opacity:.9;margin-top:5px;font-weight:600}@keyframes pulse-red-44594d4a{0%,to{stroke:#ef4444}50%{stroke:#fca5a5}}@keyframes shake-44594d4a{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.workout-mixed[data-v-c5217b63]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.workout-container[data-v-c5217b63]{max-width:600px;margin:0 auto;padding:20px;min-height:100vh}.header[data-v-c5217b63]{margin-bottom:30px}.btn-back[data-v-c5217b63]{background:#fff3;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;margin-bottom:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-info[data-v-c5217b63]{color:#fff}.exercise-counter[data-v-c5217b63]{font-size:.9rem;margin-bottom:8px;opacity:.9}.progress-bar[data-v-c5217b63]{width:100%;height:8px;background:#fff3;border-radius:10px;overflow:hidden}.progress-fill[data-v-c5217b63]{height:100%;background:#fff;border-radius:10px;transition:width .5s ease}.preview-section[data-v-c5217b63]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 150px)}.exercise-card[data-v-c5217b63]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px #0003;max-width:500px;width:100%}.exercise-card h2[data-v-c5217b63]{color:#667eea;font-size:2rem;margin-bottom:25px;text-align:center}.routine-list[data-v-c5217b63]{max-height:400px;overflow-y:auto;margin-bottom:25px}.routine-item[data-v-c5217b63]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:12px;margin-bottom:10px;transition:transform .2s}.routine-item[data-v-c5217b63]:hover{transform:translate(5px)}.routine-number[data-v-c5217b63]{width:35px;height:35px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.routine-details[data-v-c5217b63]{flex:1}.routine-name[data-v-c5217b63]{font-weight:600;color:#333;margin-bottom:4px}.routine-info[data-v-c5217b63]{font-size:.85rem;color:#666}.routine-badge[data-v-c5217b63]{width:40px;height:40px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.routine-badge.strength[data-v-c5217b63]{background:linear-gradient(135deg,#4ade80,#22c55e)}.btn-start[data-v-c5217b63]{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.3rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #667eea66;transition:transform .2s}.btn-start[data-v-c5217b63]:hover{transform:translateY(-2px)}.exercise-active[data-v-c5217b63]{text-align:center;padding-top:20px}.exercise-type-badge[data-v-c5217b63]{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:20px;font-weight:600;margin-bottom:15px;font-size:.9rem}.exercise-type-badge.strength[data-v-c5217b63]{background:linear-gradient(135deg,#4ade80,#22c55e)}.exercise-name[data-v-c5217b63]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.exercise-gif-large[data-v-c5217b63]{width:100%;max-width:350px;height:250px;margin:0 auto 30px;border-radius:15px;overflow:hidden;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.exercise-gif-large video[data-v-c5217b63]{width:100%;height:100%;object-fit:cover}.set-info[data-v-c5217b63]{display:flex;justify-content:center;gap:30px;margin:40px 0}.set-counter[data-v-c5217b63],.reps-counter[data-v-c5217b63]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px 40px;border-radius:20px;text-align:center;color:#fff}.set-label[data-v-c5217b63],.reps-label[data-v-c5217b63]{font-size:.9rem;opacity:.8;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.set-number[data-v-c5217b63],.reps-number[data-v-c5217b63]{font-size:3rem;font-weight:700}.btn-complete-set[data-v-c5217b63]{width:100%;max-width:400px;padding:20px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:15px;font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #4ade8066;transition:transform .2s;margin:20px auto;display:block}.btn-complete-set[data-v-c5217b63]:hover{transform:translateY(-2px)}.btn-complete-set[data-v-c5217b63]:active{transform:scale(.98)}.phase-indicator[data-v-c5217b63]{font-size:1.5rem;font-weight:700;color:#fff;margin-top:30px;padding:15px;background:#4cde804d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-skip[data-v-c5217b63]{margin-top:20px;padding:12px 30px;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:1rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.btn-skip[data-v-c5217b63]:hover{background:#ffffff4d;border-color:#ffffff80}.rest-active[data-v-c5217b63]{text-align:center;padding-top:40px}.rest-title[data-v-c5217b63]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:40px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.next-info[data-v-c5217b63]{margin-top:40px;padding:20px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;color:#fff;font-size:1.2rem;font-weight:600}.completion-screen[data-v-c5217b63]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 150px)}.celebration[data-v-c5217b63]{background:#fff;border-radius:20px;padding:50px 30px;box-shadow:0 10px 40px #0003;text-align:center}.trophy[data-v-c5217b63]{font-size:5rem;margin-bottom:20px;animation:bounce-c5217b63 1s ease infinite}.celebration h1[data-v-c5217b63]{color:#667eea;font-size:2.5rem;margin-bottom:10px}.celebration p[data-v-c5217b63]{color:#666;font-size:1.2rem;margin-bottom:30px}.stats[data-v-c5217b63]{display:flex;justify-content:space-around;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:12px}.stat-item[data-v-c5217b63]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-c5217b63]{font-size:2rem;font-weight:700;color:#667eea;margin-bottom:5px}.stat-label[data-v-c5217b63]{font-size:.9rem;color:#666}.btn-finish[data-v-c5217b63]{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.btn-finish[data-v-c5217b63]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.btn-finish[data-v-c5217b63]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.feeling-section[data-v-c5217b63]{margin:30px 0;width:100%}.feeling-section h3[data-v-c5217b63]{color:#667eea;font-size:1.3rem;margin-bottom:20px;text-align:center}.feeling-options[data-v-c5217b63]{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap}.feeling-btn[data-v-c5217b63]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;background:#f8f9fa;border:3px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:2rem;min-width:80px}.feeling-btn span[data-v-c5217b63]{font-size:.8rem;color:#666;font-weight:600}.feeling-btn[data-v-c5217b63]:hover{background:#e9ecef;transform:scale(1.05)}.feeling-btn.selected[data-v-c5217b63]{border-color:#667eea;background:#667eea1a;transform:scale(1.1)}.feeling-btn.selected span[data-v-c5217b63]{color:#667eea}.weight-input-container[data-v-c5217b63]{background:#fffffff2;border-radius:15px;padding:20px;margin-bottom:25px;box-shadow:0 4px 15px #0000001a}.weight-label[data-v-c5217b63]{display:block;color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.weight-input[data-v-c5217b63]{width:100%;padding:15px;font-size:1.5rem;font-weight:700;text-align:center;border:2px solid #667eea;border-radius:10px;background:#fff;color:#333;outline:none;transition:all .3s ease}.weight-input[data-v-c5217b63]:focus{border-color:#764ba2;box-shadow:0 0 0 3px #667eea1a}.weight-input[data-v-c5217b63]::placeholder{color:#999;font-size:1rem;font-weight:400}@keyframes bounce-c5217b63{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
