.onboarding-container[data-v-236b96b8]{min-height:100vh;padding:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.welcome-card[data-v-236b96b8]{background:#fff;border-radius:28px;box-shadow:0 20px 60px #7c6fd633;border:none;padding:48px 32px;text-align:center;max-width:500px;width:100%;transition:background .3s ease,box-shadow .3s ease}.dark-theme .welcome-card[data-v-236b96b8]{background:#21252b;box-shadow:0 20px 60px #0006}.welcome-title[data-v-236b96b8]{font-size:28px;font-weight:700;color:#2d2d3a;margin:0 0 16px;transition:color .3s ease}.dark-theme .welcome-title[data-v-236b96b8]{color:#e8e2f7}.welcome-subtitle[data-v-236b96b8]{font-size:16px;color:#5a5a6b;margin:0 0 32px;line-height:1.5;transition:color .3s ease}.dark-theme .welcome-subtitle[data-v-236b96b8]{color:#8b949e}.start-button[data-v-236b96b8]{background:linear-gradient(135deg,#7c6fd6,#a78bfa);color:#fff;border:none;border-radius:16px;padding:16px 40px;font-size:18px;font-weight:600;box-shadow:0 10px 30px #7c6fd64d;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px}.dark-theme .start-button[data-v-236b96b8]{background:#ff6b358f;box-shadow:0 10px 30px #ff6b354d}.start-button[data-v-236b96b8]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #7c6fd666}.dark-theme .start-button[data-v-236b96b8]:hover{box-shadow:0 15px 40px #ff6b3566}.start-button[data-v-236b96b8]:active{transform:translateY(0)}.button-icon[data-v-236b96b8]{font-size:24px}.question-flow[data-v-236b96b8]{width:100%;max-width:600px}.progress-bar[data-v-236b96b8]{width:100%;height:4px;background:#7c6fd626;border-radius:2px;overflow:hidden;margin-bottom:8px;transition:background .3s ease}.dark-theme .progress-bar[data-v-236b96b8]{background:#ff6b3533}.progress-fill[data-v-236b96b8]{height:100%;background:linear-gradient(90deg,#7c6fd6,#a78bfa);transition:width .3s ease;box-shadow:0 0 8px #7c6fd666}.dark-theme .progress-fill[data-v-236b96b8]{background:linear-gradient(90deg,#ff6b35,#5d3d16);box-shadow:0 0 8px #ff6b3566}.progress-text[data-v-236b96b8]{text-align:right;font-size:14px;color:#7c6fd6;margin-bottom:24px;transition:color .3s ease}.dark-theme .progress-text[data-v-236b96b8]{color:#ff8c5a}.question-card[data-v-236b96b8]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #7c6fd633;border:none;padding:32px;transition:background .3s ease,box-shadow .3s ease}.dark-theme .question-card[data-v-236b96b8]{background:#21252b;box-shadow:0 20px 60px #0006}.question-title[data-v-236b96b8]{font-size:24px;font-weight:700;color:#2d2d3a;margin:0 0 24px;transition:color .3s ease}.dark-theme .question-title[data-v-236b96b8]{color:#e8e2f7}.options-container[data-v-236b96b8]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.option-button[data-v-236b96b8]{background:#f8f7fc;border:2px solid #e8e2f7;border-radius:16px;padding:16px 20px;color:#2d2d3a;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;text-align:left}.dark-theme .option-button[data-v-236b96b8]{background:#2c3038;border-color:#3a3d43;color:#e8e2f7}.option-button[data-v-236b96b8]:hover{background:#f0eefc;border-color:#c4b5fd;transform:translate(4px)}.dark-theme .option-button[data-v-236b96b8]:hover{background:#3a3d43;border-color:#ff6b35}.option-button.selected[data-v-236b96b8]{background:linear-gradient(135deg,#7c6fd626,#a78bfa26);border-color:#7c6fd6;box-shadow:0 4px 16px #7c6fd633}.dark-theme .option-button.selected[data-v-236b96b8]{background:linear-gradient(135deg,#ff6b3540,#f7931e40);border-color:#ff6b35;box-shadow:0 4px 16px #ff6b354d}.dark-theme .option-button.selected .option-check[data-v-236b96b8]{background:linear-gradient(135deg,#ff6b35,#f7931e);border-color:#ff6b35}.option-check[data-v-236b96b8]{width:24px;height:24px;border-radius:50%;border:2px solid #c4b5fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.dark-theme .option-check[data-v-236b96b8]{border-color:#5a6169}.option-button.selected .option-check[data-v-236b96b8]{background:linear-gradient(135deg,#7c6fd6,#a78bfa);border-color:#7c6fd6}.check-icon[data-v-236b96b8]{font-size:14px;font-weight:700}.option-text[data-v-236b96b8]{flex:1}.text-input-container[data-v-236b96b8]{margin-bottom:24px}.health-input[data-v-236b96b8]{width:100%;background:#f8f7fc;border:2px solid #e8e2f7;border-radius:12px;padding:16px;color:#2d2d3a;transition:all .3s ease}.dark-theme .health-input[data-v-236b96b8]{background:#2c3038;border-color:#3a3d43;color:#e8e2f7;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;resize:vertical;transition:all .3s ease}.health-input[data-v-236b96b8]:focus{outline:none;background:#fff;border-color:#7c6fd6;box-shadow:0 0 0 3px #7c6fd626}.dark-theme .health-input[data-v-236b96b8]:focus{background:#21252b;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3533}.health-input[data-v-236b96b8]::-moz-placeholder{color:#a0a0b0}.health-input[data-v-236b96b8]::placeholder{color:#a0a0b0}.dark-theme .health-input[data-v-236b96b8]::-moz-placeholder{color:#6a5f7e}.dark-theme .health-input[data-v-236b96b8]::placeholder{color:#6a5f7e}.navigation-buttons[data-v-236b96b8]{display:flex;gap:12px;justify-content:space-between}.nav-button[data-v-236b96b8]{flex:1;border:none;border-radius:14px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button[data-v-236b96b8]{background:#f0eefc;color:#7c6fd6;border:1px solid #e8e2f7}.dark-theme .back-button[data-v-236b96b8]{background:#2c3038;color:#ff8c5a;border-color:#3a3d43}.back-button[data-v-236b96b8]:hover{background:#e8e2f7}.dark-theme .back-button[data-v-236b96b8]:hover{background:#3a3d43}.next-button[data-v-236b96b8]{background:linear-gradient(135deg,#7c6fd6,#a78bfa);color:#fff;box-shadow:0 6px 20px #7c6fd64d;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.dark-theme .next-button[data-v-236b96b8]{background:#ff6b358f;box-shadow:0 6px 20px #ff6b354d}.next-button[data-v-236b96b8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c6fd666}.dark-theme .next-button[data-v-236b96b8]:hover{box-shadow:0 8px 25px #ff6b3566}.button-text[data-v-236b96b8],.button-arrow[data-v-236b96b8]{flex-shrink:0}.next-button[data-v-236b96b8]:active{transform:translateY(0)}.completion-card[data-v-236b96b8]{background:#fff;border-radius:28px;box-shadow:0 20px 60px #7c6fd633;border:none;padding:48px 32px;text-align:center;max-width:500px;width:100%;transition:background .3s ease,box-shadow .3s ease}.dark-theme .completion-card[data-v-236b96b8]{background:#21252b;box-shadow:0 20px 60px #0006}.completion-icon[data-v-236b96b8]{font-size:64px;margin-bottom:24px}.completion-title[data-v-236b96b8]{font-size:32px;font-weight:700;color:#2d2d3a;margin:0 0 16px;transition:color .3s ease}.dark-theme .completion-title[data-v-236b96b8]{color:#e8e2f7}.completion-text[data-v-236b96b8]{font-size:16px;color:#5a5a6b;margin:0 0 32px;transition:color .3s ease}.dark-theme .completion-text[data-v-236b96b8]{color:#8b949e}.finish-button[data-v-236b96b8]{background:linear-gradient(135deg,#7c6fd6,#a78bfa);color:#fff;border:none;border-radius:16px;padding:16px 40px;font-size:18px;font-weight:600;box-shadow:0 10px 30px #7c6fd64d;cursor:pointer;transition:all .3s ease}.dark-theme .finish-button[data-v-236b96b8]{background:#ff6b358f;box-shadow:0 10px 30px #ff6b354d}.finish-button[data-v-236b96b8]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #7c6fd666}.dark-theme .finish-button[data-v-236b96b8]:hover{box-shadow:0 15px 40px #ff6b3566}.slide-fade-enter-active[data-v-236b96b8]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-236b96b8]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-236b96b8]{transform:translate(20px);opacity:0}.slide-fade-leave-to[data-v-236b96b8]{transform:translate(-20px);opacity:0}.page-header[data-v-8fe3ed5c]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:0}.back-button[data-v-8fe3ed5c]{background:#fff;border:2px solid #e8e2f7;border-radius:14px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#7c6fd6;font-size:22px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7c6fd61f;flex-shrink:0}.dark-theme .back-button[data-v-8fe3ed5c]{background:#2c3038;border-color:#3a3d43;color:#ff6b35;box-shadow:0 4px 12px #0000004d}.back-button[data-v-8fe3ed5c]:hover{background:#f8f7fc;border-color:#7c6fd6;transform:translate(-3px);box-shadow:0 6px 16px #7c6fd633}.dark-theme .back-button[data-v-8fe3ed5c]:hover{background:#3a3d43;border-color:#ff6b35;box-shadow:0 6px 16px #ff6b354d}.back-button[data-v-8fe3ed5c]:active{transform:translate(0)}.page-title[data-v-8fe3ed5c]{font-size:26px;font-weight:700;color:#2d2d3a;margin:0;flex:1;transition:color .3s ease}.dark-theme .page-title[data-v-8fe3ed5c]{color:#e8e2f7}.theme-toggle[data-v-8fe3ed5c]{background:#fff;border:2px solid #e8e2f7;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7c6fd626}.theme-toggle[data-v-8fe3ed5c]:hover{transform:scale(1.1);box-shadow:0 6px 16px #7c6fd640;border-color:#7c6fd6}.theme-toggle[data-v-8fe3ed5c]:active{transform:scale(.95)}.theme-toggle.bounce[data-v-8fe3ed5c]{animation:bounce-theme-8fe3ed5c .6s ease-in-out 3}@keyframes bounce-theme-8fe3ed5c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.theme-icon[data-v-8fe3ed5c]{font-size:24px;display:flex;align-items:center;justify-content:center}.icon-fade-enter-active[data-v-8fe3ed5c],.icon-fade-leave-active[data-v-8fe3ed5c]{transition:opacity .2s,transform .2s}.icon-fade-enter-from[data-v-8fe3ed5c]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-fade-leave-to[data-v-8fe3ed5c]{opacity:0;transform:rotate(90deg) scale(.5)}.main-menu[data-v-4aadc05d]{max-width:600px;margin:0 auto;position:relative;z-index:1}.menu-items[data-v-4aadc05d]{display:flex;flex-direction:column;gap:16px}.menu-item[data-v-4aadc05d]{background:#fff;border-radius:24px;box-shadow:0 10px 30px #7c6fd626,0 1px 3px #00000014;border:none;padding:24px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;text-align:left;width:100%}.dark-theme .menu-item[data-v-4aadc05d]{background:#21252b;box-shadow:0 10px 30px #00000080,0 1px 3px #0000004d}.menu-item[data-v-4aadc05d]:hover:not(.disabled){transform:translateY(-2px) translateZ(0);box-shadow:0 15px 40px #7c6fd640,0 3px 8px #0000001f}.dark-theme .menu-item[data-v-4aadc05d]:hover:not(.disabled){box-shadow:0 15px 40px #58606966,0 3px 8px #0006}.menu-item[data-v-4aadc05d]:active:not(.disabled){transform:translateY(0)}.menu-item.disabled[data-v-4aadc05d]{opacity:.5;cursor:not-allowed}.menu-icon[data-v-4aadc05d]{font-size:48px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c6fd6,#a78bfa);border-radius:20px;flex-shrink:0;box-shadow:0 8px 20px #7c6fd64d}.dark-theme .menu-icon[data-v-4aadc05d]{background:#ff6b358f;box-shadow:0 8px 20px #ff6b3566}.menu-content[data-v-4aadc05d]{flex:1}.menu-item-title[data-v-4aadc05d]{font-size:20px;font-weight:700;color:#2d2d3a;margin-bottom:4px;display:flex;align-items:center;gap:8px;position:relative;transition:color .3s ease}.dark-theme .menu-item-title[data-v-4aadc05d]{color:#e1e4e8}.workout-badge[data-v-4aadc05d]{position:absolute;top:-20px;right:-48px;width:28px;height:28px;background:linear-gradient(135deg,#7c6fd6,#a78bfa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;box-shadow:0 4px 12px #7c6fd680;transition:background .3s ease,box-shadow .3s ease}.dark-theme .workout-badge[data-v-4aadc05d]{background:#ff6b358f;box-shadow:0 4px 12px #ff6b3599}@keyframes pulse-badge-4aadc05d{0%,to{transform:scale(1);box-shadow:0 4px 12px #7c6fd680}50%{transform:scale(1.15);box-shadow:0 6px 20px #7c6fd6b3}}.menu-item-desc[data-v-4aadc05d]{font-size:14px;color:#8b8b9b;transition:color .3s ease}.dark-theme .menu-item-desc[data-v-4aadc05d]{color:#8b949e}.menu-arrow[data-v-4aadc05d]{font-size:24px;color:#fff9;transition:transform .3s ease}.menu-item:hover:not(.disabled) .menu-arrow[data-v-4aadc05d]{transform:translate(4px)}.modal-wrapper[data-v-91ecb7c3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;align-items:flex-end;justify-content:center}.modal-overlay[data-v-91ecb7c3]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-container[data-v-91ecb7c3]{position:relative;background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #7c6fd640;width:100%;max-width:600px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;will-change:transform}.dark-theme .modal-container[data-v-91ecb7c3]{background:#21252b;box-shadow:0 -10px 40px #0009}.dark-theme .modal-header[data-v-91ecb7c3]{background:#ff6b358f}.modal-header[data-v-91ecb7c3]{padding:24px;border-bottom:1px solid rgba(124,111,214,.15);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#7c6fd6,#a78bfa)}.modal-title-block[data-v-91ecb7c3]{flex:1}.workout-day[data-v-91ecb7c3]{font-size:14px;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.modal-title[data-v-91ecb7c3]{margin:0;font-size:24px;font-weight:700;color:#fff}.close-button[data-v-91ecb7c3]{background:#ffffff40;border:1px solid rgba(255,255,255,.4);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px;color:#f9f9f9c9;flex-shrink:0}.close-button[data-v-91ecb7c3]:hover{background:#ff6a3d40}.modal-body[data-v-91ecb7c3]{padding:24px;overflow-y:auto;flex:1}.workout-section[data-v-91ecb7c3]{margin-bottom:32px}.workout-section[data-v-91ecb7c3]:last-child{margin-bottom:0}.section-title[data-v-91ecb7c3]{font-size:18px;font-weight:700;color:#2d2d3a;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(124,111,214,.2);transition:color .3s ease,border-color .3s ease}.dark-theme .section-title[data-v-91ecb7c3]{color:#e1e4e8;border-bottom-color:#58606966}.exercises-list[data-v-91ecb7c3]{display:flex;flex-direction:column;gap:16px}.exercise-block[data-v-91ecb7c3]{background:#f8f7fc;border-radius:16px;padding:16px;transition:background .3s ease}.dark-theme .exercise-block[data-v-91ecb7c3]{background:#2c3038}.exercise-header[data-v-91ecb7c3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.exercise-number[data-v-91ecb7c3]{width:36px;height:36px;background:linear-gradient(135deg,#7c6fd6,#a78bfa);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.exercise-name[data-v-91ecb7c3]{font-size:16px;font-weight:600;color:#2d2d3a;flex:1;transition:color .3s ease}.dark-theme .exercise-name[data-v-91ecb7c3]{color:#e1e4e8}.dark-theme .exercise-number[data-v-91ecb7c3]{background:#ff6b358f}.sets-list[data-v-91ecb7c3]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.set-item[data-v-91ecb7c3]{background:#7c6fd614;padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:16px;transition:background .3s ease;justify-content:space-between}.dark-theme .set-item[data-v-91ecb7c3]{background:#58606933}.set-number[data-v-91ecb7c3]{font-size:13px;font-weight:600;color:#7c6fd6;min-width:80px;transition:color .3s ease}.dark-theme .set-number[data-v-91ecb7c3]{color:#8b949e}.set-details[data-v-91ecb7c3]{display:flex;flex-wrap:wrap;gap:12px}.set-param[data-v-91ecb7c3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#2d2d3a;font-weight:500;transition:color .3s ease}.dark-theme .set-param[data-v-91ecb7c3]{color:#c9d1d9}.weight-param[data-v-91ecb7c3]{background:linear-gradient(135deg,#7c6fd6,#a78bfa);color:#fff!important;padding:4px 8px;border-radius:8px;font-weight:600}.dark-theme .weight-param[data-v-91ecb7c3]{background:#ff6b358f}.param-icon[data-v-91ecb7c3]{font-size:14px;opacity:.9}.exercise-description[data-v-91ecb7c3]{margin-top:8px;padding:12px;background:#7c6fd614;border-radius:8px;font-size:14px;line-height:1.5;color:#5a5a6b;transition:background .3s ease,color .3s ease}.dark-theme .exercise-description[data-v-91ecb7c3]{background:#58606933;color:#8b949e}.video-link[data-v-91ecb7c3]{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;background:#7c6fd626;border-radius:8px;color:#7c6fd6;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.dark-theme .video-link[data-v-91ecb7c3]{background:#ff6b3533;color:#ff6b35}.video-link[data-v-91ecb7c3]:hover{background:#7c6fd640;transform:translateY(-1px)}.dark-theme .video-link[data-v-91ecb7c3]:hover{background:#ff6b3559}.video-icon[data-v-91ecb7c3]{font-size:16px}.modal-enter-active[data-v-91ecb7c3]{animation:slideUp-91ecb7c3 .4s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-91ecb7c3]{animation:slideDown-91ecb7c3 .35s cubic-bezier(.4,0,.6,1)}@keyframes slideUp-91ecb7c3{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown-91ecb7c3{0%{transform:translateY(0)}to{transform:translateY(100%)}}.workouts-container[data-v-a243193c]{max-width:600px;margin:0 auto;position:relative;z-index:1}.loading-state[data-v-a243193c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-a243193c]{width:40px;height:40px;border:3px solid rgba(139,148,158,.2);border-top-color:#8b949e;border-radius:50%;animation:spin-a243193c 1s linear infinite}@keyframes spin-a243193c{to{transform:rotate(360deg)}}.loading-state p[data-v-a243193c]{color:#2d2d3a;font-size:16px;margin:0;transition:color .3s ease}.dark-theme .loading-state p[data-v-a243193c]{color:#e8e2f7}.dark-theme .spinner[data-v-a243193c]{border-color:#8b949e33;border-top-color:#8b949e}.workouts-list[data-v-a243193c]{display:flex;flex-direction:column;gap:16px}.workout-card[data-v-a243193c]{background:#fff;border-radius:24px;box-shadow:0 10px 30px #8b949e26,0 1px 3px #00000014;border:none;padding:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}.dark-theme .workout-card[data-v-a243193c]{background:#2c3038;box-shadow:0 10px 30px #0006,0 1px 3px #0000004d}.workout-card.today[data-v-a243193c]{background:linear-gradient(135deg,#7c6fd6,#a78bfa)}.dark-theme .workout-card.today[data-v-a243193c]{background:#ff6b358f}@keyframes glow-pulse-a243193c{0%,to{box-shadow:0 15px 40px #7c6fd659,0 5px 15px #7c6fd633}50%{box-shadow:0 18px 50px #7c6fd673,0 8px 20px #7c6fd64d}}@keyframes glow-pulse-orange-a243193c{0%,to{box-shadow:0 15px 40px #ff6b3559,0 5px 15px #ff6b3533}50%{box-shadow:0 18px 50px #ff6b3573,0 8px 20px #ff6b354d}}.workout-card[data-v-a243193c]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #8b949e40,0 3px 8px #0000001f}.dark-theme .workout-card[data-v-a243193c]:hover{box-shadow:0 15px 40px #58606966,0 3px 8px #0000004d}.workout-card.today[data-v-a243193c]:hover{transform:translateY(-4px);box-shadow:0 18px 50px #7c6fd673,0 8px 20px #7c6fd64d}.dark-theme .workout-card.today[data-v-a243193c]:hover{box-shadow:0 18px 50px #ff6b3573,0 8px 20px #ff6b354d}.workout-card[data-v-a243193c]:active{transform:translateY(0)}.workout-info[data-v-a243193c]{flex:1;cursor:pointer}.workout-actions[data-v-a243193c]{display:flex;align-items:center;gap:12px}.delete-button[data-v-a243193c]{width:40px;height:40px;border-radius:10px;background:#ff475733;border:1px solid rgba(255,71,87,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.delete-button[data-v-a243193c]:hover{background:#ff475759;border-color:#ff475780;transform:scale(1.1);box-shadow:0 4px 12px #ff475766}.delete-button[data-v-a243193c]:active{transform:scale(.95)}.delete-icon[data-v-a243193c]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.arrow-icon[data-v-a243193c]{cursor:pointer}.workout-header[data-v-a243193c]{display:flex;align-items:center;gap:8px}.workout-day[data-v-a243193c]{font-size:14px;font-weight:600;color:#8b8b9b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:flex;align-items:center;gap:8px;transition:color .3s ease}.dark-theme .workout-day[data-v-a243193c]{color:#8b949e}.today-badge[data-v-a243193c]{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#7c6fd6,#a78bfa);border-radius:12px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;transition:background .3s ease,box-shadow .3s ease}.dark-theme .today-badge[data-v-a243193c]{background:#ff6b358f}@keyframes badge-pulse-a243193c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.workout-name[data-v-a243193c]{font-size:20px;font-weight:700;color:#2d2d3a;transition:color .3s ease}.dark-theme .workout-name[data-v-a243193c]{color:#e8e2f7}.workout-card.today .workout-name[data-v-a243193c]{color:#fff}.workout-card.today .workout-day[data-v-a243193c]{color:#ffffffd9}.arrow-icon[data-v-a243193c]{font-size:24px;color:#8b8b9b;transition:transform .3s ease,color .3s ease}.dark-theme .arrow-icon[data-v-a243193c]{color:#8b949e}.workout-card.today .arrow-icon[data-v-a243193c]{color:#fff}.workout-card:hover .arrow-icon[data-v-a243193c]{transform:translate(4px)}.workout-content[data-v-a243193c]{padding:0 20px 20px}.expand-enter-active[data-v-a243193c]{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-leave-active[data-v-a243193c]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-a243193c]{opacity:0;max-height:0;padding:0 20px;transform:translateY(-10px)}.expand-leave-to[data-v-a243193c]{opacity:0;max-height:0;padding:0 20px}.expand-enter-to[data-v-a243193c],.expand-leave-from[data-v-a243193c]{opacity:1;max-height:3000px;padding:0 20px 20px}.workout-section[data-v-a243193c]{margin-bottom:24px}.workout-section[data-v-a243193c]:last-child{margin-bottom:0}.section-title[data-v-a243193c]{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.2)}.exercises-list[data-v-a243193c]{display:flex;flex-direction:column;gap:12px}.exercise-item[data-v-a243193c]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:16px;border:1px solid rgba(255,255,255,.2)}.exercise-header[data-v-a243193c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.exercise-number[data-v-a243193c]{width:28px;height:28px;background:#ff6a3d4d;border:1px solid rgba(255,106,61,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.exercise-name[data-v-a243193c]{font-size:16px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.2)}.exercise-details[data-v-a243193c]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.detail-item[data-v-a243193c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border-radius:8px;font-size:14px}.detail-icon[data-v-a243193c]{font-size:16px}.detail-text[data-v-a243193c]{color:#ffffffe6;font-weight:500}.exercise-description[data-v-a243193c]{padding-top:8px;border-top:1px solid rgba(255,255,255,.15);font-size:14px;color:#fffc;line-height:1.5;font-style:italic}.empty-state[data-v-a243193c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-a243193c]{font-size:64px;margin-bottom:24px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.empty-title[data-v-a243193c]{font-size:24px;font-weight:700;color:#2d2d3a;margin:0 0 12px;transition:color .3s ease}.dark-theme .empty-title[data-v-a243193c]{color:#e8e2f7}.empty-text[data-v-a243193c]{font-size:16px;color:#5a5a6b;margin:0;max-width:300px;transition:color .3s ease}.dark-theme .empty-text[data-v-a243193c]{color:#8b949e}.loading-overlay[data-v-f3343370]{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.spinner-wrapper[data-v-f3343370]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.ring[data-v-f3343370]{position:absolute;border-radius:50%;border:2px solid transparent;opacity:0}.ring-1[data-v-f3343370]{width:120px;height:120px;border-color:#a78bfa66;animation:ripple-f3343370 2s ease-out infinite}.ring-2[data-v-f3343370]{width:120px;height:120px;border-color:#a78bfa4d;animation:ripple-f3343370 2s ease-out .5s infinite}.ring-3[data-v-f3343370]{width:120px;height:120px;border-color:#a78bfa33;animation:ripple-f3343370 2s ease-out 1s infinite}.dark-theme .ring-1[data-v-f3343370]{border-color:#8b949e66}.dark-theme .ring-2[data-v-f3343370]{border-color:#8b949e4d}.dark-theme .ring-3[data-v-f3343370]{border-color:#8b949e33}@keyframes ripple-f3343370{0%{transform:scale(.3);opacity:1}50%{opacity:.8}to{transform:scale(1.2);opacity:0}}.dumbbell-spinner[data-v-f3343370]{position:relative;z-index:1;animation:dumbbellRotate-f3343370 2s linear infinite;filter:drop-shadow(0 4px 12px rgba(124,111,214,.4))}.plate-outer[data-v-f3343370]{fill:#d8b4e2;stroke:#c084cf}.plate-inner[data-v-f3343370]{fill:#e8d4f1}.plate-small[data-v-f3343370]{fill:#c9a9d8}.collar[data-v-f3343370]{fill:#e8d4f1;stroke:#d8b4e2}.bar[data-v-f3343370]{fill:#c9a9d8}.grip-line[data-v-f3343370]{stroke:#b88bc7}.ring-1[data-v-f3343370],.ring-2[data-v-f3343370],.ring-3[data-v-f3343370]{border-color:#a78bfa66}.dark-theme .dumbbell-spinner[data-v-f3343370]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.dark-theme .plate-outer[data-v-f3343370]{fill:#2c2f35;stroke:#3a3d43}.dark-theme .plate-inner[data-v-f3343370]{fill:#3f4349}.dark-theme .plate-small[data-v-f3343370]{fill:#4a4d53}.dark-theme .collar[data-v-f3343370]{fill:#3f4349;stroke:#2c2f35}.dark-theme .bar[data-v-f3343370]{fill:#4a4d53}.dark-theme .grip-line[data-v-f3343370]{stroke:#3a3d43}.dark-theme .ring-1[data-v-f3343370],.dark-theme .ring-2[data-v-f3343370],.dark-theme .ring-3[data-v-f3343370]{border-color:#8b949e66}@keyframes dumbbellRotate-f3343370{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-f3343370],.fade-leave-active[data-v-f3343370]{transition:opacity .2s ease}.fade-enter-from[data-v-f3343370],.fade-leave-to[data-v-f3343370]{opacity:0}.app-container[data-v-c847dd9d]{min-height:100vh;height:100%;background:linear-gradient(180deg,#e8e2f7,#f3f1fb,#e8e2f7);color:#2d2d3a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;transition:background .3s ease,color .3s ease}.app-container.dark-theme[data-v-c847dd9d]{background:linear-gradient(180deg,#1a1d23,#0d0f13,#1a1d23);color:#e1e4e8}.background-icons[data-v-c847dd9d]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.bg-icon[data-v-c847dd9d]{position:absolute;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:rotate(var(--rotation, 0deg));filter:grayscale(100%) brightness(1.4) opacity(.15)}.loading-screen[data-v-c847dd9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;position:relative;z-index:1}.spinner[data-v-c847dd9d]{width:40px;height:40px;border:3px solid var(--tg-hint-color, #ccc);border-top-color:var(--tg-button-color, #3390ec);border-radius:50%;animation:spin-c847dd9d 1s linear infinite}@keyframes spin-c847dd9d{to{transform:rotate(360deg)}}.main-content[data-v-c847dd9d]{padding:16px;max-width:600px;margin:0 auto;position:relative;z-index:1;min-height:100vh;overflow-x:hidden;overflow-y:auto}.user-header[data-v-c847dd9d]{display:flex;align-items:center;gap:16px;padding:24px;margin-bottom:24px;background:#fff;border-radius:24px;box-shadow:0 10px 30px #7c6fd626,0 1px 3px #00000014;border:none;transition:background .3s ease,box-shadow .3s ease}.dark-theme .user-header[data-v-c847dd9d]{background:#21252b;box-shadow:0 10px 30px #00000080,0 1px 3px #0000004d}.content-wrapper[data-v-c847dd9d]{position:relative;min-height:200px;opacity:1}.content-wrapper.content-hidden[data-v-c847dd9d]{opacity:0;pointer-events:none}.user-avatar[data-v-c847dd9d]{width:64px;height:64px;border-radius:50%;box-shadow:0 8px 20px #7c6fd64d;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;font-weight:600;overflow:hidden;position:relative;transition:all .3s ease}.dark-theme .user-avatar[data-v-c847dd9d]{box-shadow:0 8px 20px #ff6b3566}.user-avatar .avatar-img[data-v-c847dd9d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.user-avatar span[data-v-c847dd9d]{position:relative;z-index:1}.user-info[data-v-c847dd9d]{flex:1}.user-name[data-v-c847dd9d]{font-size:20px;font-weight:700;color:#2d2d3a;margin:0 0 4px;transition:color .3s ease}.dark-theme .user-name[data-v-c847dd9d]{color:#e1e4e8}.user-username[data-v-c847dd9d]{font-size:14px;color:#8b8b9b;margin:0;transition:color .3s ease}.dark-theme .user-username[data-v-c847dd9d]{color:#8b949e}.theme-toggle-btn[data-v-c847dd9d]{background:#f8f7fc;border:2px solid #e8e2f7;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7c6fd626;flex-shrink:0}.dark-theme .theme-toggle-btn[data-v-c847dd9d]{background:#2c3038;border-color:#3a3d43;box-shadow:0 4px 12px #0000004d}.theme-toggle-btn[data-v-c847dd9d]:hover{transform:scale(1.1);box-shadow:0 6px 16px #7c6fd640;border-color:#7c6fd6}.dark-theme .theme-toggle-btn[data-v-c847dd9d]:hover{box-shadow:0 6px 16px #ff6b3566;border-color:#ff6b35}.theme-toggle-btn[data-v-c847dd9d]:active{transform:scale(.95)}.theme-toggle-btn.bounce[data-v-c847dd9d]{animation:bounce-theme-c847dd9d .6s ease-in-out 3}@keyframes bounce-theme-c847dd9d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.theme-icon-btn[data-v-c847dd9d]{font-size:24px;display:flex;align-items:center;justify-content:center}.icon-fade-enter-active[data-v-c847dd9d],.icon-fade-leave-active[data-v-c847dd9d]{transition:opacity .2s,transform .2s}.icon-fade-enter-from[data-v-c847dd9d]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-fade-leave-to[data-v-c847dd9d]{opacity:0;transform:rotate(90deg) scale(.5)}.content-placeholder[data-v-c847dd9d]{margin-top:24px;padding:32px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.3);text-align:center}.content-placeholder p[data-v-c847dd9d]{color:#ffffffe6;font-size:16px;margin:0}.welcome-screen[data-v-c847dd9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:20px}.welcome-icon[data-v-c847dd9d]{font-size:80px;margin-bottom:24px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));animation:float-c847dd9d 3s ease-in-out infinite}@keyframes float-c847dd9d{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-0-c847dd9d{0%,to{transform:translateY(0) translate(0) rotate(var(--rotation, 0deg))}25%{transform:translateY(-15px) translate(5px) rotate(var(--rotation, 0deg))}75%{transform:translateY(10px) translate(-5px) rotate(var(--rotation, 0deg))}}@keyframes float-1-c847dd9d{0%,to{transform:translateY(0) translate(0) rotate(var(--rotation, 0deg))}33%{transform:translateY(-10px) translate(-8px) rotate(calc(var(--rotation, 0deg) + 5deg))}66%{transform:translateY(8px) translate(8px) rotate(calc(var(--rotation, 0deg) - 5deg))}}@keyframes float-2-c847dd9d{0%,to{transform:translateY(0) translate(0) scale(1) rotate(var(--rotation, 0deg))}50%{transform:translateY(-20px) translate(0) scale(1.1) rotate(var(--rotation, 0deg))}}.welcome-title[data-v-c847dd9d]{font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;text-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:-1px}.welcome-text[data-v-c847dd9d]{font-size:16px;color:#ffffffd9;margin:0 0 40px;max-width:320px;line-height:1.6}.telegram-button[data-v-c847dd9d]{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#ff6a3dd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-decoration:none;border-radius:12px;font-size:17px;font-weight:600;box-shadow:0 8px 24px #0408144d;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.telegram-button[data-v-c847dd9d]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #04081466;background:#ff6a3df2}.telegram-button[data-v-c847dd9d]:active{transform:translateY(0) scale(.98)}.telegram-icon[data-v-c847dd9d]{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.slide-right-enter-active[data-v-c847dd9d]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-right-leave-active[data-v-c847dd9d]{transition:all .3s cubic-bezier(.55,.085,.68,.53)}.slide-right-enter-from[data-v-c847dd9d]{transform:translate(100%);opacity:0}.slide-right-leave-to[data-v-c847dd9d]{transform:translate(-30%);opacity:0}.slide-left-enter-active[data-v-c847dd9d]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-left-leave-active[data-v-c847dd9d]{transition:all .3s cubic-bezier(.55,.085,.68,.53)}.slide-left-enter-from[data-v-c847dd9d]{transform:translate(-100%);opacity:0}.slide-left-leave-to[data-v-c847dd9d]{transform:translate(30%);opacity:0}.content-wrapper[data-v-c847dd9d]{width:100%}.glass-card{background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 8px 24px #04081440;border:1px solid rgba(255,255,255,.3)}.glass-card--light{background:#ffffff4d;border:1px solid rgba(255,255,255,.4)}.glass-card--dark{background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.glass-card--compact{padding:16px}.glass-card--normal{padding:24px}.glass-card--spacious{padding:32px}.glass-card--large{padding:48px 32px}.glass-card--interactive{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card--interactive:hover{transform:translateY(-2px);box-shadow:0 12px 32px #04081459;background:#ffffff4d}.glass-card--interactive:active{transform:translateY(0)}.glass-button{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.2)}.glass-button:hover{background:#ffffff4d;transform:translateY(-2px)}.glass-button:active{transform:translateY(0)}.glass-button--orange{background:#ff6a3dd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px #ff6a3d66}.glass-button--orange:hover{background:#ff6a3df2;box-shadow:0 12px 32px #ff6a3d80;transform:translateY(-2px)}.glass-button--orange:active{transform:translateY(0)}.glass-input{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;transition:all .3s ease}.glass-input:focus{outline:none;background:#fff3;border-color:#ff6a3d99;box-shadow:0 0 0 3px #ff6a3d33}.glass-input::-moz-placeholder{color:#ffffff80}.glass-input::placeholder{color:#ffffff80}.glass-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3) 50%,transparent);margin:24px 0}.glass-badge{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600;color:#fff;display:inline-block}.glass-badge--orange{background:#ff6a3d99;border-color:#ff6a3dcc}.text-glass-white{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.text-glass-white-soft{color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.15)}.text-glass-white-subtle{color:#ffffffb3}
