:root{--bg-color: var(--tg-theme-bg-color, #ffffff);--text-color: var(--tg-theme-text-color, #000000);--hint-color: var(--tg-theme-hint-color, #999999);--link-color: var(--tg-theme-link-color, #2481cc);--button-color: var(--tg-theme-button-color, #2481cc);--button-text-color: var(--tg-theme-button-text-color, #ffffff);--secondary-bg: var(--tg-theme-secondary-bg-color, #f0f0f0)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased}.app{min-height:100vh}.content{padding:16px}.content.with-nav{padding-bottom:72px}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;gap:20px}.loading-brand{font-size:48px;animation:pulse-brand 1.2s ease-in-out infinite}@keyframes pulse-brand{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.spinner{width:32px;height:32px;border:3px solid var(--secondary-bg);border-top-color:var(--button-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--bg-color);border-top:1px solid var(--secondary-bg);padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--hint-color);font-size:11px;gap:2px;transition:color .2s}.nav-item.active{color:var(--button-color)}.nav-icon{font-size:20px}.nav-label{font-size:11px}.btn{display:inline-block;padding:12px 24px;margin-top:16px;background:var(--button-color);color:var(--button-text-color);border:none;border-radius:8px;font-size:16px;cursor:pointer}.btn:active{opacity:.8}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .25s ease}.slide-left-enter-from{transform:translate(30px);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-30px);opacity:0}.slide-right-leave-to{transform:translate(30px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-2cd88503]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--secondary-bg);border-radius:12px}.skeleton-line[data-v-2cd88503]{background:linear-gradient(90deg,var(--secondary-bg) 25%,color-mix(in srgb,var(--hint-color) 15%,transparent) 50%,var(--secondary-bg) 75%);background-size:200% 100%;animation:shimmer-2cd88503 1.5s ease-in-out infinite;border-radius:6px}.skeleton-icon[data-v-2cd88503]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.skeleton-body[data-v-2cd88503]{flex:1}.skeleton-title[data-v-2cd88503]{height:16px;width:60%;margin-bottom:8px}.skeleton-text[data-v-2cd88503]{height:12px;width:80%}@keyframes shimmer-2cd88503{0%{background-position:200% 0}to{background-position:-200% 0}}.page-title[data-v-3855b6d1]{font-size:24px;font-weight:700;margin-bottom:16px}.skeleton-list[data-v-3855b6d1],.module-grid[data-v-3855b6d1]{display:flex;flex-direction:column;gap:12px}.module-card[data-v-3855b6d1]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--secondary-bg);border-radius:12px;cursor:pointer;position:relative;overflow:hidden;opacity:0;animation:fadeSlideUp .35s ease forwards;transition:transform .15s ease}.module-card[data-v-3855b6d1]:active{transform:scale(.98)}.module-accent[data-v-3855b6d1]{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--button-color),var(--link-color));border-radius:4px 0 0 4px}.module-icon[data-v-3855b6d1]{font-size:32px;flex-shrink:0}.module-info[data-v-3855b6d1]{flex:1;min-width:0}.module-info h3[data-v-3855b6d1]{font-size:16px;font-weight:600;margin-bottom:4px}.module-info p[data-v-3855b6d1]{font-size:13px;color:var(--hint-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-arrow[data-v-3855b6d1]{font-size:20px;color:var(--hint-color);flex-shrink:0}.empty[data-v-3855b6d1]{text-align:center;padding:40px 0;color:var(--hint-color)}.progress-bar[data-v-98810ad2]{display:flex;align-items:center;gap:8px}.progress-track[data-v-98810ad2]{flex:1;height:6px;background:var(--bg-color);border-radius:3px;overflow:hidden}.progress-fill[data-v-98810ad2]{height:100%;background:var(--button-color);border-radius:3px;transition:width .6s ease}.progress-text[data-v-98810ad2]{font-size:12px;color:var(--hint-color);flex-shrink:0;min-width:32px;text-align:right}.page-title[data-v-490b8d20]{font-size:24px;font-weight:700;margin-bottom:16px}.skeleton-list[data-v-490b8d20],.category-list[data-v-490b8d20]{display:flex;flex-direction:column;gap:12px}.category-card[data-v-490b8d20]{padding:16px;background:var(--secondary-bg);border-radius:12px;cursor:pointer;opacity:0;animation:fadeSlideUp .35s ease forwards;transition:transform .15s ease}.category-card[data-v-490b8d20]:active{transform:scale(.98)}.category-header[data-v-490b8d20]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.category-icon[data-v-490b8d20]{font-size:24px;flex-shrink:0}.category-info[data-v-490b8d20]{flex:1;min-width:0}.category-info h3[data-v-490b8d20]{font-size:16px;font-weight:600}.category-info p[data-v-490b8d20]{font-size:13px;color:var(--hint-color);margin-top:2px}.category-arrow[data-v-490b8d20]{font-size:20px;color:var(--hint-color);flex-shrink:0}.empty[data-v-490b8d20]{text-align:center;padding:40px 0;color:var(--hint-color)}.page-title[data-v-2fc2e5c2]{font-size:24px;font-weight:700;margin-bottom:16px}.skeleton-list[data-v-2fc2e5c2],.lesson-list[data-v-2fc2e5c2]{display:flex;flex-direction:column;gap:8px}.lesson-card[data-v-2fc2e5c2]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--secondary-bg);border-radius:12px;cursor:pointer;opacity:0;animation:fadeSlideUp .35s ease forwards;transition:transform .15s ease}.lesson-card[data-v-2fc2e5c2]:active{transform:scale(.98)}.lesson-number[data-v-2fc2e5c2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:var(--button-color);color:var(--button-text-color);flex-shrink:0}.lesson-number.completed[data-v-2fc2e5c2]{background:#34c759}.lesson-number.in_progress[data-v-2fc2e5c2]{background:#ff9500;animation:pulse-status-2fc2e5c2 1.5s ease-in-out infinite}@keyframes pulse-status-2fc2e5c2{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.lesson-info[data-v-2fc2e5c2]{flex:1;min-width:0}.lesson-info h3[data-v-2fc2e5c2]{font-size:15px;font-weight:600}.lesson-info p[data-v-2fc2e5c2]{font-size:13px;color:var(--hint-color);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-status[data-v-2fc2e5c2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-badge[data-v-2fc2e5c2]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.status-badge.completed[data-v-2fc2e5c2]{background:#34c75920;color:#34c759}.status-badge.in-progress[data-v-2fc2e5c2]{background:#ff950020;color:#ff9500}.lesson-arrow[data-v-2fc2e5c2]{font-size:20px;color:var(--hint-color)}.empty[data-v-2fc2e5c2]{text-align:center;padding:40px 0;color:var(--hint-color)}.content-block[data-v-ccec1be2]{background:var(--secondary-bg);border-radius:12px;padding:16px;overflow:hidden}.content-title[data-v-ccec1be2]{font-size:16px;font-weight:600;margin-bottom:8px}.text-content[data-v-ccec1be2]{font-size:14px;line-height:1.6;word-wrap:break-word}.video-wrapper[data-v-ccec1be2]{position:relative;width:100%;padding-bottom:56.25%;border-radius:8px;overflow:hidden}.video-wrapper iframe[data-v-ccec1be2]{position:absolute;top:0;left:0;width:100%;height:100%}.video-player[data-v-ccec1be2]{width:100%;border-radius:8px}.video-unavailable[data-v-ccec1be2]{color:var(--hint-color);font-size:13px;font-style:italic}.image-content img[data-v-ccec1be2]{width:100%;border-radius:8px;display:block}.doc-link[data-v-ccec1be2]{display:inline-flex;align-items:center;gap:6px;color:var(--link-color);text-decoration:none;font-size:14px}.doc-link[data-v-ccec1be2]:before{content:"📄"}.confetti-canvas[data-v-2abe5b23]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.page-title[data-v-fe78a58e]{font-size:22px;font-weight:700;margin-bottom:8px}.lesson-desc[data-v-fe78a58e]{color:var(--hint-color);font-size:14px;margin-bottom:20px}.skeleton-list[data-v-fe78a58e],.content-list[data-v-fe78a58e]{display:flex;flex-direction:column;gap:16px}.content-item[data-v-fe78a58e]{opacity:0;animation:fadeSlideUp .4s ease forwards}.completed-badge[data-v-fe78a58e]{margin-top:24px;padding:14px;text-align:center;background:#34c75920;color:#34c759;border-radius:12px;font-weight:600;font-size:16px}.empty[data-v-fe78a58e]{text-align:center;padding:40px 0;color:var(--hint-color)}.payment-page[data-v-330fe61b]{max-width:400px;margin:0 auto}.skeleton-list[data-v-330fe61b]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.product-card[data-v-330fe61b],.confirm-card[data-v-330fe61b],.success-card[data-v-330fe61b],.error-card[data-v-330fe61b],.processing-card[data-v-330fe61b]{text-align:center;padding:24px;background:var(--secondary-bg);border-radius:12px;margin-top:20px;position:relative;overflow:hidden}.product-gradient[data-v-330fe61b]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--button-color),#34c759,var(--link-color))}.features[data-v-330fe61b]{text-align:left;margin:16px 0}.feature[data-v-330fe61b]{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px}.price[data-v-330fe61b]{font-size:28px;font-weight:700;margin:16px 0;color:var(--button-color)}.price-note[data-v-330fe61b]{font-size:14px;font-weight:400;color:var(--hint-color)}.btn-row[data-v-330fe61b]{display:flex;gap:12px;justify-content:center;margin-top:16px}.btn-primary[data-v-330fe61b]{background:var(--button-color);color:var(--button-text-color)}.btn-secondary[data-v-330fe61b]{background:var(--secondary-bg);color:var(--text-color);border:1px solid var(--hint-color)}.success-icon[data-v-330fe61b],.error-icon[data-v-330fe61b]{font-size:48px;margin-bottom:12px}.processing-card p[data-v-330fe61b]{margin-top:16px;color:var(--hint-color)}h2[data-v-330fe61b]{margin-bottom:8px}p[data-v-330fe61b]{color:var(--hint-color);margin-bottom:8px}.profile-page[data-v-1b1d2f6c]{max-width:400px;margin:0 auto}.skeleton-list[data-v-1b1d2f6c]{display:flex;flex-direction:column;gap:12px}.profile-header[data-v-1b1d2f6c]{text-align:center;margin-bottom:20px;padding:24px 16px 16px;background:var(--secondary-bg);border-radius:12px;position:relative;overflow:hidden;opacity:0;animation:fadeSlideUp .35s ease forwards}.header-gradient[data-v-1b1d2f6c]{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,var(--button-color),var(--link-color));opacity:.15}.avatar[data-v-1b1d2f6c]{width:64px;height:64px;border-radius:50%;background:var(--button-color);color:var(--button-text-color);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 12px;position:relative;z-index:1}.username[data-v-1b1d2f6c]{color:var(--hint-color);font-size:14px}.info-card[data-v-1b1d2f6c]{background:var(--secondary-bg);border-radius:12px;padding:16px;margin-bottom:12px;opacity:0;animation:fadeSlideUp .35s ease forwards}.info-card h3[data-v-1b1d2f6c]{margin-bottom:8px;font-size:14px;color:var(--hint-color);text-transform:uppercase}.info-row[data-v-1b1d2f6c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.info-row[data-v-1b1d2f6c]:last-child{border-bottom:none}.label[data-v-1b1d2f6c]{color:var(--hint-color)}.value.paid[data-v-1b1d2f6c]{color:#34c759}.value.unpaid[data-v-1b1d2f6c]{color:#ff3b30}.goals-list[data-v-1b1d2f6c]{display:flex;flex-wrap:wrap;gap:8px}.goal-tag[data-v-1b1d2f6c]{background:var(--button-color);color:var(--button-text-color);padding:4px 12px;border-radius:16px;font-size:13px;opacity:0;animation:bounceIn-1b1d2f6c .4s ease forwards}@keyframes bounceIn-1b1d2f6c{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.btn[data-v-1b1d2f6c]{display:block;width:100%;padding:14px;border:none;border-radius:12px;font-size:16px;cursor:pointer;margin-bottom:8px;text-align:center}.btn-primary[data-v-1b1d2f6c]{background:var(--button-color);color:var(--button-text-color)}.btn-secondary[data-v-1b1d2f6c]{background:var(--secondary-bg);color:var(--text-color)}.error[data-v-1b1d2f6c]{text-align:center;padding:40px;color:var(--hint-color)}.welcome-slide[data-v-0dec01d4]{text-align:center;padding:20px 0}.welcome-emoji[data-v-0dec01d4]{font-size:72px;margin-bottom:16px}h1[data-v-0dec01d4]{font-size:26px;margin-bottom:4px}.subtitle[data-v-0dec01d4]{color:var(--hint-color);font-size:16px;margin-bottom:32px}.features[data-v-0dec01d4]{text-align:left;display:flex;flex-direction:column;gap:12px}.feature[data-v-0dec01d4]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--secondary-bg);border-radius:14px}.feature-icon[data-v-0dec01d4]{font-size:28px;flex-shrink:0}.feature strong[data-v-0dec01d4]{display:block;font-size:15px;margin-bottom:2px}.feature p[data-v-0dec01d4]{font-size:13px;color:var(--hint-color);margin:0}.animate-bounce-in[data-v-0dec01d4]{animation:bounceIn-0dec01d4 .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-fade-up[data-v-0dec01d4]{opacity:0;animation:fadeUp-0dec01d4 .5s ease forwards}.delay-1[data-v-0dec01d4]{animation-delay:.1s}.delay-2[data-v-0dec01d4]{animation-delay:.2s}.delay-3[data-v-0dec01d4]{animation-delay:.3s}.delay-4[data-v-0dec01d4]{animation-delay:.4s}@keyframes bounceIn-0dec01d4{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes fadeUp-0dec01d4{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wheel-picker[data-v-58100535]{position:relative;overflow:hidden;height:var(--f1a26538);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%)}.wheel-picker__highlight[data-v-58100535]{position:absolute;top:50%;transform:translateY(-50%);height:var(--v599e7218);left:0;right:0;border-top:2px solid var(--button-color);border-bottom:2px solid var(--button-color);border-radius:8px;background:color-mix(in srgb,var(--button-color) 8%,transparent);pointer-events:none;z-index:1}.wheel-picker__items[data-v-58100535]{will-change:transform}.wheel-picker__item[data-v-58100535]{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--hint-color);transition:color .15s,font-weight .15s}.wheel-picker__item.active[data-v-58100535]{color:var(--text-color);font-weight:600;font-size:22px}.picker-slide[data-v-b6abbe97]{text-align:center;padding:20px 0}h2[data-v-b6abbe97]{font-size:22px;margin-bottom:20px}.picker-value[data-v-b6abbe97]{margin-bottom:20px}.big-number[data-v-b6abbe97]{font-size:48px;font-weight:700;color:var(--button-color)}.unit[data-v-b6abbe97]{font-size:20px;color:var(--hint-color);margin-left:6px}.animate-fade-up[data-v-b6abbe97]{opacity:0;animation:fadeUp-b6abbe97 .4s ease forwards}.delay-1[data-v-b6abbe97]{animation-delay:.1s}@keyframes fadeUp-b6abbe97{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.picker-slide[data-v-438b2df7]{text-align:center;padding:20px 0}h2[data-v-438b2df7]{font-size:22px;margin-bottom:20px}.picker-value[data-v-438b2df7]{margin-bottom:20px}.big-number[data-v-438b2df7]{font-size:48px;font-weight:700;color:var(--button-color)}.unit[data-v-438b2df7]{font-size:20px;color:var(--hint-color);margin-left:6px}.animate-fade-up[data-v-438b2df7]{opacity:0;animation:fadeUp-438b2df7 .4s ease forwards}.delay-1[data-v-438b2df7]{animation-delay:.1s}@keyframes fadeUp-438b2df7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.picker-slide[data-v-838138d9]{text-align:center;padding:20px 0}h2[data-v-838138d9]{font-size:22px;margin-bottom:20px}.picker-value[data-v-838138d9]{margin-bottom:20px}.big-number[data-v-838138d9]{font-size:48px;font-weight:700;color:var(--button-color)}.unit[data-v-838138d9]{font-size:20px;color:var(--hint-color);margin-left:6px}.animate-fade-up[data-v-838138d9]{opacity:0;animation:fadeUp-838138d9 .4s ease forwards}.delay-1[data-v-838138d9]{animation-delay:.1s}@keyframes fadeUp-838138d9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gender-slide[data-v-84cf0b48]{text-align:center;padding:20px 0}h2[data-v-84cf0b48]{font-size:22px;margin-bottom:32px}.cards[data-v-84cf0b48]{display:flex;gap:12px;justify-content:center}.gender-card[data-v-84cf0b48]{flex:1;max-width:160px;padding:28px 16px;background:var(--secondary-bg);border-radius:16px;border:3px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.gender-card[data-v-84cf0b48]:active{transform:scale(.95)}.gender-card.selected[data-v-84cf0b48]{border-color:var(--button-color);background:color-mix(in srgb,var(--button-color) 10%,var(--secondary-bg))}.card-emoji[data-v-84cf0b48]{font-size:48px;display:block;margin-bottom:12px}.card-label[data-v-84cf0b48]{font-size:16px;font-weight:600}.animate-fade-up[data-v-84cf0b48]{opacity:0;animation:fadeUp-84cf0b48 .4s ease forwards}.delay-1[data-v-84cf0b48]{animation-delay:.15s}.delay-2[data-v-84cf0b48]{animation-delay:.25s}@keyframes fadeUp-84cf0b48{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fitness-slide[data-v-e0c4270c]{text-align:center;padding:20px 0}h2[data-v-e0c4270c]{font-size:22px;margin-bottom:24px}.options[data-v-e0c4270c]{display:flex;flex-direction:column;gap:12px}.fitness-card[data-v-e0c4270c]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--secondary-bg);border-radius:14px;text-align:left;border:3px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.fitness-card[data-v-e0c4270c]:active{transform:scale(.97)}.fitness-card.selected[data-v-e0c4270c]{border-color:var(--button-color);background:color-mix(in srgb,var(--button-color) 10%,var(--secondary-bg))}.card-emoji[data-v-e0c4270c]{font-size:32px;flex-shrink:0}.fitness-card strong[data-v-e0c4270c]{font-size:16px;display:block;margin-bottom:2px}.fitness-card p[data-v-e0c4270c]{font-size:13px;color:var(--hint-color);margin:0}.animate-fade-up[data-v-e0c4270c]{opacity:0;animation:fadeUp-e0c4270c .4s ease forwards}@keyframes fadeUp-e0c4270c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.goals-slide[data-v-4bdf5cff]{padding:20px 0}h2[data-v-4bdf5cff]{font-size:22px;text-align:center;margin-bottom:4px}.subtitle[data-v-4bdf5cff]{text-align:center;color:var(--hint-color);font-size:14px;margin-bottom:24px}.section[data-v-4bdf5cff]{margin-bottom:20px}.section-label[data-v-4bdf5cff]{font-size:14px;font-weight:600;color:var(--hint-color);margin-bottom:10px}.chips[data-v-4bdf5cff]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-4bdf5cff]{padding:10px 16px;border-radius:20px;font-size:14px;background:var(--secondary-bg);border:2px solid transparent;cursor:pointer;transition:all .2s ease}.chip[data-v-4bdf5cff]:active{transform:scale(.95)}.chip.selected[data-v-4bdf5cff]{background:color-mix(in srgb,var(--button-color) 15%,transparent);border-color:var(--button-color);color:var(--button-color);font-weight:600;transform:scale(1.02)}.animate-fade-up[data-v-4bdf5cff]{opacity:0;animation:fadeUp-4bdf5cff .4s ease forwards}.delay-1[data-v-4bdf5cff]{animation-delay:.1s}.delay-2[data-v-4bdf5cff]{animation-delay:.15s}.delay-3[data-v-4bdf5cff]{animation-delay:.25s}@keyframes fadeUp-4bdf5cff{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-slide[data-v-cfa3b935]{text-align:center;padding:40px 0 20px}.success-emoji[data-v-cfa3b935]{font-size:80px;margin-bottom:16px}h1[data-v-cfa3b935]{font-size:28px;margin-bottom:8px}.subtitle[data-v-cfa3b935]{color:var(--hint-color);font-size:15px;margin-bottom:32px;padding:0 16px}.summary[data-v-cfa3b935]{display:flex;justify-content:center;gap:16px}.summary-item[data-v-cfa3b935]{padding:10px 16px;background:var(--secondary-bg);border-radius:12px;font-size:14px;font-weight:600}.animate-bounce-in[data-v-cfa3b935]{animation:bounceIn-cfa3b935 .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-fade-up[data-v-cfa3b935]{opacity:0;animation:fadeUp-cfa3b935 .5s ease forwards}.delay-1[data-v-cfa3b935]{animation-delay:.2s}.delay-2[data-v-cfa3b935]{animation-delay:.4s}.delay-3[data-v-cfa3b935]{animation-delay:.6s}@keyframes bounceIn-cfa3b935{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes fadeUp-cfa3b935{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.onboarding[data-v-bc6cece0]{min-height:80vh;display:flex;flex-direction:column;padding:16px}.progress-dots[data-v-bc6cece0]{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.dot[data-v-bc6cece0]{width:8px;height:8px;border-radius:50%;background:var(--secondary-bg);transition:all .3s ease}.dot.active[data-v-bc6cece0]{background:var(--button-color)}.dot.current[data-v-bc6cece0]{width:24px;border-radius:4px}.error-msg[data-v-bc6cece0]{text-align:center;color:#ff3b30;font-size:14px;margin-top:12px}.slide-left-enter-active[data-v-bc6cece0],.slide-left-leave-active[data-v-bc6cece0],.slide-right-enter-active[data-v-bc6cece0],.slide-right-leave-active[data-v-bc6cece0]{transition:all .3s ease}.slide-left-enter-from[data-v-bc6cece0]{transform:translate(40px);opacity:0}.slide-left-leave-to[data-v-bc6cece0],.slide-right-enter-from[data-v-bc6cece0]{transform:translate(-40px);opacity:0}.slide-right-leave-to[data-v-bc6cece0]{transform:translate(40px);opacity:0}
