.login-container[data-v-3647ecfc]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;margin:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.background-gradient[data-v-3647ecfc]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);z-index:0}.floating-shapes[data-v-3647ecfc]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.shape[data-v-3647ecfc]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-3647ecfc 6s ease-in-out infinite}.shape-1[data-v-3647ecfc]{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.shape-2[data-v-3647ecfc]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.shape-3[data-v-3647ecfc]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-3647ecfc{0%,to{transform:translateY(0) rotate(0deg);opacity:.1}50%{transform:translateY(-20px) rotate(180deg);opacity:.2}}.login-content[data-v-3647ecfc]{position:relative;z-index:2;text-align:center;max-width:400px;width:100%;padding:20px;box-sizing:border-box}.logo-section[data-v-3647ecfc]{margin-bottom:60px}.logo-icon[data-v-3647ecfc]{margin-bottom:20px;position:relative}.logo-icon[data-v-3647ecfc]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:hsla(0,0%,100%,.1);border-radius:50%;z-index:-1}.app-title[data-v-3647ecfc]{font-size:4rem;font-weight:800;color:#fff;margin:0;letter-spacing:8px;text-shadow:0 4px 20px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-underline[data-v-3647ecfc]{width:100px;height:4px;background:linear-gradient(90deg,transparent,#fff,transparent);margin:20px auto 0;border-radius:2px}.login-section[data-v-3647ecfc]{margin-bottom:30px}.google-login-btn[data-v-3647ecfc]{color:#333!important;font-weight:600!important;text-transform:none!important;font-size:1.1rem!important;padding:16px 32px!important;min-width:280px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.google-login-btn[data-v-3647ecfc]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px rgba(0,0,0,.3)!important}.google-login-btn[data-v-3647ecfc]:active{transform:translateY(0)!important}.error-alert[data-v-3647ecfc]{max-width:350px;margin:0 auto;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)!important}@media (max-width:768px){.app-title[data-v-3647ecfc]{font-size:3rem;letter-spacing:4px}.google-login-btn[data-v-3647ecfc]{min-width:260px!important;font-size:1rem!important}.shape-1[data-v-3647ecfc],.shape-2[data-v-3647ecfc],.shape-3[data-v-3647ecfc]{display:none}.logo-section[data-v-3647ecfc]{margin-bottom:40px}}@media (max-width:480px){.app-title[data-v-3647ecfc]{font-size:2.5rem;letter-spacing:2px}.google-login-btn[data-v-3647ecfc]{min-width:240px!important;padding:14px 28px!important}}.logo-section[data-v-3647ecfc]{animation:fadeInUp-3647ecfc 1s ease-out}.login-section[data-v-3647ecfc]{animation:fadeInUp-3647ecfc 1s ease-out .3s both}@keyframes fadeInUp-3647ecfc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.avatar-with-background[data-v-1b979574]{transition:all .2s ease-in-out;position:relative;overflow:hidden}.avatar-with-background[data-v-1b979574]:hover{transform:scale(1.02)}.fallback-avatar[data-v-1b979574]{background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width:600px){.avatar-with-background[data-v-1b979574]{min-width:32px;min-height:32px}.avatar-with-background[data-v-1b979574] .user-avatar{width:100%!important;height:100%!important}.fallback-avatar[data-v-1b979574]{min-width:inherit;min-height:inherit}}@media (min-width:601px) and (max-width:960px){.avatar-with-background[data-v-1b979574]{min-width:32px;min-height:32px}}@media (min-width:961px){.avatar-with-background[data-v-1b979574]{min-width:44px;min-height:44px}}.user-avatar[data-v-035fe13d]{display:flex;flex-direction:column;align-items:center;gap:4px}.avatar-container[data-v-035fe13d]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.avatar-container[data-v-035fe13d]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.clickable .avatar-container[data-v-035fe13d]{cursor:pointer}.avatar-image[data-v-035fe13d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.avatar-fallback[data-v-035fe13d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.avatar-name[data-v-035fe13d]{font-size:.75rem;font-weight:500;color:#666;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar.small .avatar-container[data-v-035fe13d]{border-width:1px}.user-avatar.large .avatar-name[data-v-035fe13d]{font-size:.875rem;max-width:120px}@media (max-width:768px){.avatar-container[data-v-035fe13d]{border-width:1px}.avatar-name[data-v-035fe13d]{font-size:.7rem;max-width:60px}}@media (prefers-color-scheme:dark){.avatar-container[data-v-035fe13d]{border-color:hsla(0,0%,100%,.2)}.avatar-name[data-v-035fe13d]{color:#ccc}}.avatar-container.premium[data-v-035fe13d]{background:linear-gradient(135deg,gold,#ffed4e);border-color:gold}.avatar-container.pro[data-v-035fe13d]{background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-color:#ff6b6b}.enhanced-leaderboard-card[data-v-76e349fd]{background:#fff!important;border:2px solid #e9ecef!important;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.enhanced-leaderboard-card[data-v-76e349fd]:hover{border-color:#667eea!important}.leaderboard-header[data-v-76e349fd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;padding:16px 20px!important;position:relative;overflow:hidden}.header-trophy-icon[data-v-76e349fd]{color:gold!important;font-size:24px!important;margin-right:12px!important}.header-text[data-v-76e349fd]{flex:1}.header-title[data-v-76e349fd]{font-size:1.25rem!important;font-weight:600!important;margin:0!important;line-height:1.2!important;color:#fff!important}.header-subtitle[data-v-76e349fd]{font-size:.8125rem!important;opacity:.9!important;margin:2px 0 0 0!important;font-weight:400!important;color:hsla(0,0%,100%,.9)!important}.refresh-btn[data-v-76e349fd]{border-color:hsla(0,0%,100%,.3)!important;color:#fff!important;transition:all .3s ease!important}.refresh-btn[data-v-76e349fd]:hover{border-color:hsla(0,0%,100%,.6)!important;background:hsla(0,0%,100%,.1)!important}.tabs-container[data-v-76e349fd]{padding:0 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:center}.modern-tabs[data-v-76e349fd]{background:transparent!important;max-width:100%}.modern-tab[data-v-76e349fd],.modern-tabs .v-tabs__div[data-v-76e349fd],.modern-tabs .v-tabs__wrapper[data-v-76e349fd]{justify-content:center!important}.modern-tab[data-v-76e349fd]{text-transform:none!important;font-weight:500!important;letter-spacing:.02em!important;min-height:44px!important;border-radius:8px 8px 0 0!important;margin:0 1px!important;transition:all .3s ease!important;position:relative;color:#6c757d!important;background:transparent!important;display:flex!important;align-items:center!important;flex:none!important}.modern-tab[data-v-76e349fd]:hover{background:rgba(102,126,234,.08)!important;color:#495057!important}.modern-tab.active-tab[data-v-76e349fd]{background:#fff!important;color:#667eea!important;font-weight:600!important;border:1px solid #e9ecef!important;border-bottom:1px solid #fff!important;margin-bottom:-1px!important}.tab-content[data-v-76e349fd]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.tab-icon-mobile[data-v-76e349fd],.tab-icon[data-v-76e349fd]{transition:all .3s ease!important}.active-tab .tab-icon-mobile[data-v-76e349fd],.active-tab .tab-icon[data-v-76e349fd]{color:#667eea!important}.tab-text[data-v-76e349fd]{font-size:.8125rem!important;font-weight:inherit!important;white-space:nowrap!important}@media (max-width:599px){.leaderboard-header[data-v-76e349fd]{padding:12px 16px!important}.header-title[data-v-76e349fd]{font-size:1.125rem!important}.header-subtitle[data-v-76e349fd]{font-size:.75rem!important}.header-trophy-icon[data-v-76e349fd]{font-size:20px!important;margin-right:8px!important}.tabs-container[data-v-76e349fd]{padding:0 12px}.modern-tab[data-v-76e349fd]{min-width:40px!important;min-height:40px!important;padding:8px 4px!important;margin:0 1px!important}.tab-icon-mobile[data-v-76e349fd]{font-size:16px!important}}.content-area[data-v-76e349fd]{background:#fff;min-height:300px}.state-container[data-v-76e349fd]{display:flex;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.state-content[data-v-76e349fd]{max-width:320px}.loading-state .loading-spinner[data-v-76e349fd]{margin-bottom:20px}.state-title[data-v-76e349fd]{font-size:1.125rem!important;font-weight:600!important;color:#212529!important;margin:0 0 6px 0!important}.state-subtitle[data-v-76e349fd]{font-size:.8125rem!important;color:#6c757d!important;margin:0 0 20px 0!important;line-height:1.4!important}.error-title[data-v-76e349fd]{color:#dc3545!important}.retry-btn[data-v-76e349fd]{text-transform:none!important;font-weight:600!important;letter-spacing:.02em!important;border:2px solid #667eea!important}.empty-icon[data-v-76e349fd]{margin-bottom:20px;opacity:.6}@media (max-width:599px){.state-container[data-v-76e349fd]{padding:32px 16px}.state-title[data-v-76e349fd]{font-size:1rem!important}.state-subtitle[data-v-76e349fd]{font-size:.75rem!important}}.leaderboard-content[data-v-76e349fd],.streak-entries[data-v-76e349fd]{margin-top:12px;padding:0 20px 16px 20px}.leaderboard-entry[data-v-76e349fd],.streak-entry[data-v-76e349fd]{display:flex;align-items:center;padding:4px 6px;margin-bottom:8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;transition:all .3s ease;gap:4px}.leaderboard-entry[data-v-76e349fd]:hover,.streak-entry[data-v-76e349fd]:hover{background:#fff;border-color:#667eea}.current-user-entry[data-v-76e349fd]{background:rgba(102,126,234,.05)!important;border:2px solid rgba(102,126,234,.3)!important;position:relative}.current-user-entry[data-v-76e349fd]:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:3px;background:#667eea;border-radius:8px 8px 8px 8px}.entry-position[data-v-76e349fd]{width:32px;display:flex;justify-content:center;align-items:center}.position-chip[data-v-76e349fd]{font-weight:600!important;min-width:28px!important;height:28px!important;font-size:.875rem!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;line-height:1!important}.entry-user[data-v-76e349fd]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.user-avatar-section[data-v-76e349fd]{flex-shrink:0}.user-info-section[data-v-76e349fd]{flex:1;min-width:0}.user-name-row[data-v-76e349fd]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.user-name[data-v-76e349fd]{font-size:.9375rem!important;font-weight:600!important;color:#212529!important;margin:0!important;line-height:1.3!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.you-chip[data-v-76e349fd]{border-color:#667eea!important;color:#667eea!important;font-size:.6875rem!important;font-weight:600!important;flex-shrink:0}.user-stats[data-v-76e349fd]{font-size:.75rem!important;color:#6c757d!important;margin:0!important;font-weight:500!important}.entry-score[data-v-76e349fd]{flex-shrink:0;text-align:right;min-width:44px}.score-value[data-v-76e349fd]{font-size:1.25rem!important;font-weight:700!important;color:#212529!important;line-height:1!important}.score-label[data-v-76e349fd]{font-size:.6875rem!important;color:#6c757d!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:600!important;margin-top:2px!important}.completion-info[data-v-76e349fd]{font-size:.75rem!important;color:#6c757d!important;margin-top:2px!important}.completion-percentage[data-v-76e349fd]{color:#495057!important;font-weight:500!important}@media (max-width:599px){.leaderboard-content[data-v-76e349fd],.streak-entries[data-v-76e349fd]{padding:0 12px 12px 12px}.leaderboard-entry[data-v-76e349fd],.streak-entry[data-v-76e349fd]{padding:10px 12px;margin-bottom:6px;gap:4px}.position-chip[data-v-76e349fd]{min-width:26px!important;height:26px!important;font-size:.8125rem!important;padding:0 3px!important}.user-name[data-v-76e349fd]{font-size:.875rem!important}.user-stats[data-v-76e349fd]{font-size:.6875rem!important}.score-value[data-v-76e349fd]{font-size:1.125rem!important}.score-label[data-v-76e349fd],.you-chip[data-v-76e349fd]{font-size:.625rem!important}.completion-info[data-v-76e349fd]{font-size:.6875rem!important}}.streak-sections[data-v-76e349fd]{padding:0 0 16px 0}.streak-section[data-v-76e349fd]{margin-bottom:24px}.section-header[data-v-76e349fd]{display:flex;align-items:center;padding:0 20px 12px 20px;gap:8px}.section-icon[data-v-76e349fd]{font-size:20px!important}.section-title[data-v-76e349fd]{font-size:1.125rem!important;font-weight:600!important;color:#212529!important;margin:0!important}.streak-display[data-v-76e349fd]{flex-shrink:0}.streak-chip[data-v-76e349fd]{font-weight:600!important;min-width:80px!important;border-width:1px!important}.streak-days[data-v-76e349fd]{margin-left:2px!important;font-size:.75rem!important;opacity:.9!important}@media (max-width:599px){.streak-section[data-v-76e349fd]{margin-bottom:20px}.section-header[data-v-76e349fd]{padding:0 12px 8px 12px;gap:6px}.section-icon[data-v-76e349fd]{font-size:18px!important}.section-title[data-v-76e349fd]{font-size:1rem!important}.streak-chip[data-v-76e349fd]{min-width:70px!important;font-size:.75rem!important}.streak-days[data-v-76e349fd]{font-size:.6875rem!important}}.leaderboard-entry[data-v-76e349fd],.streak-entry[data-v-76e349fd]{animation:none}.v-card[data-v-d1067c78]{overflow:visible;position:relative}.close-btn[data-v-d1067c78]{position:absolute;top:8px;right:8px;z-index:1;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.v-text-field[data-v-d1067c78]:focus-within{transform:translateY(-1px);transition:transform .2s ease}.v-btn[data-v-d1067c78]{transition:all .2s ease}.v-btn[data-v-d1067c78]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.element-selector[data-v-0af8a6ef]{padding:16px;border-radius:8px;background-color:rgba(var(--v-theme-surface),.5)}.numbered-option-button[data-v-0af8a6ef]{min-height:32px!important;min-width:32px!important;width:100%!important;height:auto!important;margin:0 8px!important;font-weight:600!important;font-size:1rem!important;border-radius:8px!important;transition:all .2s ease!important}.numbered-option-button[data-v-0af8a6ef]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.numbered-option-button[data-variant=elevated][data-v-0af8a6ef]{box-shadow:0 4px 8px rgba(var(--v-theme-primary),.3)!important}.color-selector[data-v-0833df6f]{padding:8px;border-radius:8px;background-color:rgba(var(--v-theme-surface),.5)}.color-swatch-button[data-v-0833df6f]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;transition:all .2s ease!important;position:relative;overflow:visible!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;padding:0!important}.color-swatch-button[data-v-0833df6f]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.color-number[data-v-0833df6f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1;z-index:1}[data-v-0833df6f] .color-swatch-button:focus,[data-v-0833df6f] .color-swatch-button:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.5)!important}.color-swatch-button[style*="#A7FFC4"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#B1E2FF"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#E6E6E6"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#E8E1E1"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#ECDCBF"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#F8D25C"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#FFAFB9"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#FFBC69"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#FFDBB4"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#FFFFB1"] .color-number[data-v-0833df6f],.color-swatch-button[style*="#FFFFFF"] .color-number[data-v-0833df6f]{background:rgba(0,0,0,.8);color:#fff}.background-color-picker[data-v-fdbeaf38]{max-width:100%}.color-preview-circle[data-v-fdbeaf38]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(0,0,0,.12);box-shadow:0 2px 4px rgba(0,0,0,.1)}.color-picker-container[data-v-fdbeaf38]{border-radius:8px;overflow:hidden}.preset-grid[data-v-fdbeaf38]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.preset-color-btn[data-v-fdbeaf38]{min-width:50px!important;height:50px!important;padding:4px!important;border-radius:8px!important}.preset-color-display[data-v-fdbeaf38]{width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.12)}@media (max-width:767px){.preset-grid[data-v-fdbeaf38]{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:6px}.preset-color-btn[data-v-fdbeaf38]{min-width:45px!important;height:45px!important}}.avatar-preview-container[data-v-15ed98f6]{position:relative;display:inline-block;padding:6px;border-radius:50%}.avatar-customization-container[data-v-15ed98f6]{flex:1;display:flex;flex-direction:column}.category-tabs-container[data-v-15ed98f6]{max-width:100%;overflow:visible;margin-bottom:4px}.category-tab[data-v-15ed98f6]{min-width:42px!important;width:42px!important;height:42px!important;margin:1px;border-radius:12px!important;transition:all .2s ease!important}.category-tab[data-v-15ed98f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.tab-content[data-v-15ed98f6]{border-radius:4px;background-color:rgba(var(--v-theme-surface),.3);padding:4px}.text-truncate[data-v-15ed98f6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:767px){.tab-content[data-v-15ed98f6]{max-height:40vh;padding:0}.category-tab[data-v-15ed98f6]{margin:.5px;min-width:38px!important;width:38px!important;height:38px!important}}.data-sync-status[data-v-de2562a0]{display:inline-flex;align-items:center}.sync-indicator[data-v-de2562a0]{font-size:.75rem!important;height:24px!important}.animate-pulse[data-v-de2562a0]{animation:pulse-de2562a0 2s infinite}.animate-spin[data-v-de2562a0]{animation:spin-de2562a0 1s linear infinite}@keyframes pulse-de2562a0{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-de2562a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.v-list-item--active[data-v-37bc5062]{background:rgba(var(--v-theme-primary),.1)!important}.v-list-item--active .v-list-item-title[data-v-37bc5062]{color:rgb(var(--v-theme-primary))!important;font-weight:600!important}.language-switcher-expanded .v-card[data-v-37bc5062]{background:rgba(var(--v-theme-surface),.8);border:1px solid rgba(var(--v-theme-outline),.1)}.notification-settings[data-v-2cc574ca]{padding:0;color:rgb(var(--v-theme-on-surface))}.notification-options[data-v-2cc574ca]{padding-left:0}.setting-item[data-v-2cc574ca]{margin-bottom:12px;padding:12px 16px;border-radius:8px;background:rgba(var(--v-theme-surface-variant),.2);border:1px solid rgba(var(--v-theme-outline),.08)}.setting-header[data-v-2cc574ca]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:16px}.setting-info[data-v-2cc574ca]{display:flex;align-items:flex-start;flex-grow:1;gap:12px}.setting-title[data-v-2cc574ca]{font-weight:600;font-size:.9rem;color:rgb(var(--v-theme-on-surface))!important;margin-bottom:2px;line-height:1.3}.setting-subtitle[data-v-2cc574ca]{font-size:.8rem;line-height:1.2;opacity:.75!important;font-weight:500;margin-top:2px}.setting-subtitle[data-v-2cc574ca],.text-on-surface-variant[data-v-2cc574ca],.text-on-surface[data-v-2cc574ca]{color:rgb(var(--v-theme-on-surface))!important}.text-on-surface-variant[data-v-2cc574ca]{opacity:.75!important;font-weight:500}.threshold-slider[data-v-2cc574ca]{margin:8px 0;padding:0 16px}.threshold-value[data-v-2cc574ca]{color:rgb(var(--v-theme-primary))!important;font-weight:700!important;font-size:.85rem!important}.notification-slider .v-slider__track-fill[data-v-2cc574ca]{background:rgb(var(--v-theme-primary))!important}.notification-slider .v-slider__thumb[data-v-2cc574ca]{border:2px solid rgb(var(--v-theme-primary))!important;background:rgb(var(--v-theme-surface))!important}.notification-slider .v-slider__tick[data-v-2cc574ca]{background:rgba(var(--v-theme-on-surface),.4)!important}@media (max-width:480px){.setting-header[data-v-2cc574ca]{gap:12px}.setting-info[data-v-2cc574ca]{gap:8px}.setting-title[data-v-2cc574ca]{font-size:.85rem}.setting-subtitle[data-v-2cc574ca]{font-size:.75rem}}.setting-item.simple-toggle .setting-header[data-v-2cc574ca],.setting-item.simple-toggle .setting-info[data-v-2cc574ca]{align-items:center}.settings-card[data-v-8dc29b1e]{background:rgba(var(--v-theme-surface),.95);backdrop-filter:blur(20px);border:1px solid rgba(var(--v-theme-outline),.1)}.settings-header[data-v-8dc29b1e]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1),rgba(var(--v-theme-surface),.1))}.settings-title[data-v-8dc29b1e]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.section-title[data-v-8dc29b1e]{font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));display:flex;align-items:center}.settings-section[data-v-8dc29b1e]{padding:8px 0}.language-setting[data-v-8dc29b1e]{display:flex;justify-content:center}.account-actions[data-v-8dc29b1e],.development-actions[data-v-8dc29b1e]{display:flex;flex-direction:column;gap:8px}.subsection-title[data-v-8dc29b1e]{font-size:.9rem;font-weight:600;color:rgb(var(--v-theme-on-surface));display:flex;align-items:center}.day-simulation-controls[data-v-8dc29b1e],.points-debug-controls[data-v-8dc29b1e]{padding:12px;background:rgba(var(--v-theme-surface),.5);border-radius:8px;border:1px solid rgba(var(--v-theme-outline),.2)}.simulation-buttons[data-v-8dc29b1e]{display:flex;flex-direction:column;gap:8px}.quick-simulation-row[data-v-8dc29b1e]{display:flex;gap:8px}.v-btn[data-v-8dc29b1e]{transition:all .3s ease}.v-btn[data-v-8dc29b1e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:600px){.settings-content[data-v-8dc29b1e],.settings-header[data-v-8dc29b1e]{padding:16px!important}.settings-title[data-v-8dc29b1e]{font-size:1.1rem}}.user-avatar[data-v-5b24644a]{transition:all .2s ease}.user-avatar[data-v-5b24644a]:hover{border-color:rgb(var(--v-theme-primary));transform:scale(1.05)}.min-width-0[data-v-5b24644a]{min-width:0}.text-truncate[data-v-5b24644a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap-2[data-v-5b24644a]{gap:8px}@media (max-width:600px){.user-avatar[data-v-5b24644a]{margin-right:8px!important}.user-avatar[data-v-5b24644a] .v-avatar{width:48px!important;height:48px!important}.gap-2[data-v-5b24644a]{gap:4px}.v-btn[data-v-5b24644a]{min-width:auto!important;padding:0 8px!important}.text-h6[data-v-5b24644a]{font-size:1.1rem!important}.v-col[data-v-5b24644a]{background:rgba(var(--v-theme-surface),.95);border:1px solid rgba(var(--v-theme-outline),.08)}}@media (min-width:601px) and (max-width:960px){.user-avatar[data-v-5b24644a]{margin-right:12px!important}.gap-2[data-v-5b24644a]{gap:6px}}@media (min-width:1200px){.user-avatar[data-v-5b24644a] .v-avatar{width:64px!important;height:64px!important}}.v-dialog .v-card[data-v-5b24644a]{background:rgba(var(--v-theme-surface),.95);backdrop-filter:blur(20px);border:1px solid rgba(var(--v-theme-outline),.1)}.v-dialog .v-card-title[data-v-5b24644a]{background:linear-gradient(135deg,rgba(var(--v-theme-warning),.1),rgba(var(--v-theme-surface),.1))}.v-dialog .v-card-actions .v-btn[data-v-5b24644a]{transition:all .3s ease}.v-dialog .v-card-actions .v-btn[data-v-5b24644a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.themed-habit-card[data-v-0744daa8]{cursor:pointer;border-radius:16px;margin-bottom:16px;transition:all .3s ease-in-out;position:relative;box-sizing:border-box}.streak-indicator[data-v-0744daa8]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;background:#fff0e1;backdrop-filter:blur(4px);border-radius:12px;padding:6px 10px;z-index:2;transition:all .3s ease-in-out}.streak-fire-icon[data-v-0744daa8]{transition:all .3s ease-in-out}.streak-number[data-v-0744daa8]{font-size:18px;font-weight:600;line-height:1;transition:all .3s ease-in-out}.themed-habit-card[data-v-0744daa8]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.15)!important}.themed-habit-card[data-v-0744daa8]:active{transform:translateY(-2px)}.expanded-card[data-v-0744daa8]{margin-bottom:0;width:100%;height:calc(100vh - 180px);min-height:300px;border-radius:20px;padding:24px!important;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.expanded-card[data-v-0744daa8]:hover{transform:none}.expanded-layout[data-v-0744daa8]{flex-direction:column;align-items:flex-start!important;gap:12px;height:100%;justify-content:flex-start}.expanded-icon[data-v-0744daa8]{margin-right:0!important;margin-bottom:8px;width:80px;height:80px;border-radius:20px;align-self:center}.expanded-title[data-v-0744daa8]{font-size:2rem!important;text-align:center;width:100%;margin-bottom:4px}.expanded-description[data-v-0744daa8]{font-size:1rem!important;text-align:center;width:100%;margin-bottom:8px}.expanded-progress[data-v-0744daa8]{width:100%;margin:8px 0}.expanded-controls[data-v-0744daa8]{width:100%;justify-content:center;margin-top:20px}.expanded-content[data-v-0744daa8]{width:100%;margin-top:16px;flex-grow:1;display:flex;flex-direction:column}.habit-icon-container[data-v-0744daa8]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:transparent;transition:all .3s ease-in-out}.habit-icon[data-v-0744daa8]{transition:all .3s ease-in-out}.habit-title[data-v-0744daa8]{font-size:1.1rem;line-height:1.3}.habit-description[data-v-0744daa8]{opacity:.8;line-height:1.2}.expanded-controls-container[data-v-0744daa8]{width:100%;margin-top:auto;padding-top:4px}.individual-button-bg[data-v-0744daa8]{background:rgba(var(--v-theme-surface),.8);backdrop-filter:blur(10px);border:1px solid rgba(var(--v-theme-outline),.2);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px;padding:4px;transition:all .3s ease}.individual-button-bg[data-v-0744daa8]:hover{background:rgba(var(--v-theme-surface),.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.progress-input-bg[data-v-0744daa8]{background:rgba(var(--v-theme-surface),.8);backdrop-filter:blur(10px);border:1px solid rgba(var(--v-theme-outline),.2);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px;padding:8px 12px;min-width:80px;display:flex;align-items:center;justify-content:center}.gap-3[data-v-0744daa8]{gap:12px}.expanded-input[data-v-0744daa8]{width:100%!important;height:32px!important;font-size:16px!important;background:transparent!important;border:none!important;text-align:center}.progress-input-container[data-v-0744daa8]{width:80px;display:flex;align-items:center;justify-content:center}.progress-input-field[data-v-0744daa8]{width:100%;height:32px;text-align:center;font-weight:500;font-size:14px;border:none!important;outline:none!important;box-shadow:none!important;border-radius:6px;transition:all .3s ease-in-out}.progress-input-field[data-v-0744daa8]:focus{outline:none!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)!important}.progress-input-field[data-v-0744daa8]::-webkit-inner-spin-button,.progress-input-field[data-v-0744daa8]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.progress-input-field[type=number][data-v-0744daa8]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (max-width:600px){.themed-habit-card[data-v-0744daa8]{padding:12px!important;margin-bottom:12px}.streak-indicator[data-v-0744daa8]{top:6px;right:6px;padding:6px 8px;border-radius:10px}.streak-number[data-v-0744daa8]{font-size:14px}.expanded-card[data-v-0744daa8]{padding:20px!important;height:calc(100vh - 200px);min-height:280px;overflow:hidden}.expanded-title[data-v-0744daa8]{font-size:1.3rem!important}.expanded-description[data-v-0744daa8]{font-size:.85rem!important}.expanded-icon[data-v-0744daa8]{width:56px;height:56px}.habit-icon-container[data-v-0744daa8]{width:48px;height:48px}.habit-title[data-v-0744daa8]{font-size:.95rem}.expanded-controls-container[data-v-0744daa8]{margin-top:16px}.individual-button-bg[data-v-0744daa8],.progress-input-bg[data-v-0744daa8]{padding:6px;border-radius:10px}.gap-3[data-v-0744daa8]{gap:8px}.expanded-input[data-v-0744daa8]{font-size:1.1rem!important;min-height:44px}.habit-title[data-v-0744daa8]{color:inherit!important;font-weight:600}.habit-description[data-v-0744daa8]{color:inherit!important;opacity:.8}.v-btn[data-v-0744daa8]{min-height:44px;min-width:44px}}@media (min-width:601px) and (max-width:959px){.expanded-card[data-v-0744daa8]{padding:18px!important;height:calc(100vh - 210px);min-height:320px;overflow:hidden}.expanded-title[data-v-0744daa8]{font-size:1.6rem!important}}@media (min-width:1200px){.expanded-card[data-v-0744daa8]{padding:28px!important;height:calc(100vh - 230px);min-height:350px;overflow:hidden}.expanded-title[data-v-0744daa8]{font-size:1.9rem!important}.expanded-icon[data-v-0744daa8]{width:80px;height:80px}}.vegetables-stats[data-v-0744daa8]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.stat-item[data-v-0744daa8]{display:flex;align-items:center;font-size:.875rem;color:inherit;opacity:.8}.stat-item .v-icon[data-v-0744daa8]{margin-right:6px}.water-progress-container[data-v-4d7ea390]{width:100%;display:flex;flex-direction:column;flex:1;height:100%}.water-glasses-grid[data-v-4d7ea390]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;justify-items:center;align-items:stretch;gap:12px;margin:auto auto;padding:16px}.water-glass[data-v-4d7ea390]{cursor:pointer;transition:all .2s ease-in-out;border-radius:12px;padding:8px;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:center;min-height:60px;aspect-ratio:1}.water-glass[data-v-4d7ea390]:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.water-glass[data-v-4d7ea390]:active{transform:scale(.95)}.water-glass.clicked[data-v-4d7ea390]{animation:glassShake-4d7ea390 .5s ease-out}@keyframes glassShake-4d7ea390{0%{transform:translateX(0) scale(1)}10%{transform:translateX(-3px) scale(1.05);background:rgba(33,150,243,.2)}20%{transform:translateX(3px) scale(1.1);background:rgba(33,150,243,.4)}30%{transform:translateX(-2px) scale(1.05);background:rgba(33,150,243,.3)}40%{transform:translateX(2px) scale(1.1);background:rgba(33,150,243,.5)}50%{transform:translateX(-1px) scale(1.15);background:rgba(33,150,243,.6);box-shadow:0 0 15px rgba(33,150,243,.8)}60%{transform:translateX(1px) scale(1.1);background:rgba(33,150,243,.4)}70%{transform:translateX(-1px) scale(1.05);background:rgba(33,150,243,.3)}80%{transform:translateX(0) scale(1.02);background:rgba(33,150,243,.2)}90%{transform:translateX(0) scale(1.01);background:rgba(33,150,243,.1)}to{transform:translateX(0) scale(1);background:transparent;box-shadow:none}}.glass-icon[data-v-4d7ea390]{transition:all .2s ease-in-out;font-size:clamp(1.5rem,4vw,3rem)!important}.water-glass.filled .glass-icon[data-v-4d7ea390]{filter:drop-shadow(0 2px 4px rgba(33,150,243,.3))}.water-progress-text[data-v-4d7ea390]{font-weight:500;font-size:.9rem}.points-display[data-v-4d7ea390]{display:flex;justify-content:center}.overall-stats[data-v-4d7ea390]{text-align:center}.total-points[data-v-4d7ea390]{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.points-label[data-v-4d7ea390]{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}.individual-button-bg[data-v-4d7ea390]{background:rgba(var(--v-theme-surface),.8);backdrop-filter:blur(10px);border:1px solid rgba(var(--v-theme-outline),.2);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px;padding:4px;transition:all .3s ease}.individual-button-bg[data-v-4d7ea390]:hover{background:rgba(var(--v-theme-surface),.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gap-2[data-v-4d7ea390]{gap:8px}@media (max-width:600px){.water-glasses-grid[data-v-4d7ea390]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;min-height:200px}.water-glass[data-v-4d7ea390]{min-height:60px;padding:8px}.glass-icon[data-v-4d7ea390]{font-size:clamp(2rem,7vw,3rem)!important}.total-points[data-v-4d7ea390]{font-size:1.4rem}.points-label[data-v-4d7ea390]{font-size:.65rem}}@media (min-width:601px) and (max-width:959px){.water-glasses-grid[data-v-4d7ea390]{min-height:220px;gap:10px}.water-glass[data-v-4d7ea390]{min-height:55px}.glass-icon[data-v-4d7ea390]{font-size:clamp(1.8rem,4vw,2.5rem)!important}}@media (min-width:960px){.water-glasses-grid[data-v-4d7ea390]{min-height:250px}.water-glass[data-v-4d7ea390]{min-height:70px}}.exercise-progress-container[data-v-8dcc7ed4]{width:100%}.overall-progress-header[data-v-8dcc7ed4]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.completion-status-left[data-v-8dcc7ed4]{flex:1}.overall-stats[data-v-8dcc7ed4]{flex:1;text-align:center}.completion-status[data-v-8dcc7ed4]{flex:1;display:flex;justify-content:flex-end}.total-points[data-v-8dcc7ed4]{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.points-label[data-v-8dcc7ed4]{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}.tabs-wrapper[data-v-8dcc7ed4]{display:flex;justify-content:center;width:100%}.exercise-tabs[data-v-8dcc7ed4]{border-radius:8px;overflow:hidden;width:100%;max-width:100%}.exercise-tab[data-v-8dcc7ed4]{min-height:36px!important;font-size:.75rem;min-width:60px!important;max-width:80px!important;flex:1 1 auto;padding:0 8px!important}.exercise-tab .v-tab__slider[data-v-8dcc7ed4]{background-color:rgb(var(--v-theme-primary))!important}.exercise-tab.v-tab--selected[data-v-8dcc7ed4]{color:rgb(var(--v-theme-primary))!important}.exercise-tab.v-tab--selected .tab-text[data-v-8dcc7ed4]{color:rgb(var(--v-theme-primary))!important;font-weight:700}.completed-selected-tab.v-tab--selected[data-v-8dcc7ed4]{background-color:#fff!important;border-radius:8px!important;margin:2px!important}.completed-selected-tab.v-tab--selected .tab-text[data-v-8dcc7ed4],.completed-selected-tab.v-tab--selected .v-icon[data-v-8dcc7ed4]{color:rgb(var(--v-theme-primary))!important}.completed-unselected-tab .tab-text[data-v-8dcc7ed4],.completed-unselected-tab .v-icon[data-v-8dcc7ed4]{color:#fff!important}.tab-content[data-v-8dcc7ed4]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;position:relative}.tab-text[data-v-8dcc7ed4]{font-size:.65rem;font-weight:600;line-height:1;white-space:nowrap}.completion-indicator[data-v-8dcc7ed4]{position:absolute;top:-2px;right:-6px}.exercise-controls-wrapper[data-v-8dcc7ed4]{width:100%;position:relative;isolation:isolate;pointer-events:auto;z-index:10}.exercise-controls-container[data-v-8dcc7ed4]{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 0;pointer-events:auto;isolation:isolate}.combined-buttons-row[data-v-8dcc7ed4]{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;pointer-events:auto;isolation:isolate}.increment-buttons-section[data-v-8dcc7ed4]{display:flex;gap:6px;flex:1;justify-content:flex-start;pointer-events:auto;isolation:isolate}.action-buttons-section[data-v-8dcc7ed4]{display:flex;gap:8px;justify-content:flex-end;pointer-events:auto;isolation:isolate}.increment-btn[data-v-8dcc7ed4]{flex:1;min-width:0;max-width:60px;min-height:40px!important;font-size:.75rem!important;font-weight:600!important;border-radius:8px!important}.action-btn[data-v-8dcc7ed4]{min-width:44px;min-height:40px!important;border-radius:8px!important}.completed-button[data-v-8dcc7ed4]{background-color:hsla(0,0%,100%,.15)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.4)!important}.completed-button[data-v-8dcc7ed4]:hover{background-color:hsla(0,0%,100%,.25)!important}.uncompleted-button[data-v-8dcc7ed4]{background-color:#fff!important;color:rgb(var(--v-theme-primary))!important;border:2px solid rgb(var(--v-theme-primary))!important}.uncompleted-button[data-v-8dcc7ed4]:hover{background-color:rgba(var(--v-theme-primary),.08)!important}.exercise-tab-content[data-v-8dcc7ed4]{padding:8px 0}.activity-display[data-v-8dcc7ed4]{text-align:center}.activity-progress[data-v-8dcc7ed4]{display:flex;align-items:baseline;justify-content:center;gap:4px}.activity-value[data-v-8dcc7ed4]{font-size:1.4rem;font-weight:700;line-height:1}.activity-unit[data-v-8dcc7ed4]{font-size:.8rem;font-weight:500;opacity:.8}.activity-target-text[data-v-8dcc7ed4]{font-size:.8rem;font-weight:500}.gap-1[data-v-8dcc7ed4]{gap:4px}.gap-2[data-v-8dcc7ed4]{gap:8px}@media (max-width:600px){.total-points[data-v-8dcc7ed4]{font-size:1.4rem}.points-label[data-v-8dcc7ed4]{font-size:.65rem}.activity-value[data-v-8dcc7ed4]{font-size:1.2rem}.tab-text[data-v-8dcc7ed4]{font-size:.6rem}.combined-buttons-row[data-v-8dcc7ed4]{flex-direction:column;gap:8px}.action-buttons-section[data-v-8dcc7ed4],.increment-buttons-section[data-v-8dcc7ed4]{justify-content:center}.increment-btn[data-v-8dcc7ed4]{font-size:.7rem!important;max-width:55px;min-height:36px!important}.action-btn[data-v-8dcc7ed4]{min-height:36px!important;min-width:44px}.exercise-controls-container[data-v-8dcc7ed4]{padding:8px 0;gap:6px}}.reading-interactive[data-v-2e3b6eb4]{width:100%}.reading-controls[data-v-2e3b6eb4]{display:flex;justify-content:center}.control-group[data-v-2e3b6eb4]{display:flex;align-items:center;gap:12px}.control-btn[data-v-2e3b6eb4]{min-width:48px;height:48px}.pages-input[data-v-2e3b6eb4]{width:120px}.points-display[data-v-2e3b6eb4]{display:flex;justify-content:center}.overall-stats[data-v-2e3b6eb4]{text-align:center}.total-points[data-v-2e3b6eb4]{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;gap:8px}.max-points-chip[data-v-2e3b6eb4]{font-size:.6rem!important;height:18px!important;font-weight:600!important;background-color:#fff!important;color:#333!important;border:1px solid hsla(0,0%,100%,.8)!important;text-shadow:none!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.points-label[data-v-2e3b6eb4]{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}@media (max-width:600px){.control-group[data-v-2e3b6eb4]{gap:8px}.pages-input[data-v-2e3b6eb4]{width:100px}.total-points[data-v-2e3b6eb4]{font-size:1.4rem}.points-label[data-v-2e3b6eb4]{font-size:.65rem}}.vegetables-progress-container[data-v-d383ec30]{width:100%}.overall-progress-header[data-v-d383ec30]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.completion-status-left[data-v-d383ec30]{flex:1}.overall-stats[data-v-d383ec30]{flex:1;text-align:center}.completion-status[data-v-d383ec30]{flex:1;display:flex;justify-content:flex-end}.total-points[data-v-d383ec30]{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.points-label[data-v-d383ec30]{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}.progress-summary[data-v-d383ec30]{align-items:center;margin-bottom:4px}.colors-count[data-v-d383ec30]{display:flex;align-items:baseline;gap:4px}.current[data-v-d383ec30]{font-size:1.5rem;font-weight:700}.separator[data-v-d383ec30]{opacity:.8;font-weight:500}.target[data-v-d383ec30]{font-size:1.2rem;opacity:.9;font-weight:500}.label[data-v-d383ec30]{font-size:.9rem;opacity:.85;font-weight:500;margin-left:4px}.completion-status[data-v-d383ec30]{flex-shrink:0}.progress-slider-container[data-v-d383ec30]{margin:2px 0;width:100%}.progress-label[data-v-d383ec30]{font-size:.85rem;opacity:.7;font-weight:500}.progress-slider[data-v-d383ec30]{margin:0;padding:0}.progress-slider[data-v-d383ec30] .v-slider-track__fill{transition:all .2s ease;outline:2px solid rgba(0,0,0,.409)!important}.progress-slider.gradient-slider[data-v-d383ec30] .v-slider-track__fill{outline:2px solid rgba(0,0,0,.409)!important;background:var(--gradient)!important;border-radius:2px}.vegetables-controls-wrapper[data-v-d383ec30]{width:100%}.vegetable-colors-grid[data-v-d383ec30]{display:flex;justify-content:center;margin-bottom:4px;width:100%}.colors-grid-card[data-v-d383ec30]{border-radius:16px;padding:4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:16px;max-width:100%;place-items:center}.check-icon[data-v-d383ec30]{-webkit-text-stroke:1.22px rgba(0,0,0,.8)}@media (min-width:768px){.colors-grid-card[data-v-d383ec30]{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1024px){.colors-grid-card[data-v-d383ec30]{grid-template-columns:repeat(6,1fr);gap:4px}}.color-button-container[data-v-d383ec30]{display:flex;justify-content:center}.color-button.circular-button[data-v-d383ec30]{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border-radius:50%!important;transition:all .3s ease;position:relative;padding:0!important}.color-button.circular-button[data-v-d383ec30]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.fork-knife-icon[data-v-d383ec30]{-webkit-text-stroke:.7px #323232}@media (max-width:600px){.colors-grid-card[data-v-d383ec30]{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.color-button[data-v-d383ec30]{height:70px}.color-name[data-v-d383ec30]{font-size:.7rem;max-width:80px}.progress-summary[data-v-d383ec30]{flex-direction:column;gap:8px;text-align:center}.total-points[data-v-d383ec30]{font-size:1.4rem}.points-label[data-v-d383ec30]{font-size:.65rem}}@media (max-width:400px){.colors-grid-card[data-v-d383ec30]{grid-template-columns:repeat(3,1fr);padding:12px}.color-button[data-v-d383ec30]{height:60px}}.self-care-interactive[data-v-11f9460a]{width:100%}.gift-button-container[data-v-11f9460a]{display:flex;justify-content:center;align-items:center;padding:20px 0;min-height:200px}.gift-button[data-v-11f9460a]{width:220px!important;height:220px!important;border-radius:50%!important;transition:all .3s ease!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important;border-width:4px!important}.gift-button .v-btn__content .v-icon[data-v-11f9460a],.gift-button .v-icon[data-v-11f9460a],.gift-button.v-btn .v-icon[data-v-11f9460a]{font-size:160px!important;width:160px!important;height:160px!important}.gift-button[data-v-11f9460a]:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(0,0,0,.25)!important}.gift-button.completed-gift[data-v-11f9460a]:hover{transform:scale(1.1)}.gift-button.completed-gift[data-v-11f9460a]{animation:pulse-11f9460a 2s infinite}.gift-button.completed-gift .v-icon[data-v-11f9460a]{color:#fff!important}.gift-button.completed-gift.v-btn[data-v-11f9460a]{background-color:var(--habit-primary-color)!important;border:none!important;box-shadow:0 0 0 8px #fff,0 0 0 12px var(--habit-primary-color),0 8px 20px rgba(0,0,0,.15)!important}.gift-button.completed-gift.v-btn .v-btn__content[data-v-11f9460a]{color:#fff!important}.gift-button.completed-gift.v-btn[data-v-11f9460a]:hover{box-shadow:0 0 0 8px #fff,0 0 0 12px var(--habit-primary-color),0 12px 32px rgba(0,0,0,.25)!important}@keyframes pulse-11f9460a{0%{box-shadow:0 4px 12px rgba(76,175,80,.4)}50%{box-shadow:0 6px 20px rgba(76,175,80,.6)}to{box-shadow:0 4px 12px rgba(76,175,80,.4)}}.points-display[data-v-11f9460a]{display:flex;justify-content:center}.overall-stats[data-v-11f9460a]{text-align:center}.total-points[data-v-11f9460a]{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.points-label[data-v-11f9460a]{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}.suggestions[data-v-11f9460a]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:12px;margin-bottom:16px}.suggestions-header[data-v-11f9460a]{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem;opacity:.9}.suggestions-list[data-v-11f9460a]{display:flex;flex-direction:column;gap:6px}.suggestion-item[data-v-11f9460a]{display:flex;align-items:center;padding:8px 12px;border:1px solid;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s ease;background:hsla(0,0%,100%,.05)}.suggestion-item[data-v-11f9460a]:hover{background:hsla(0,0%,100%,.15);transform:translateX(4px)}.selected-action[data-v-11f9460a]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:12px}.action-header[data-v-11f9460a]{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem;opacity:.9}.action-display[data-v-11f9460a]{display:flex;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.1);border-radius:8px;font-size:.9rem;font-weight:500}@media (max-width:600px){.gift-button[data-v-11f9460a]{width:140px!important;height:140px!important}.gift-button .v-btn__content .v-icon[data-v-11f9460a],.gift-button .v-icon[data-v-11f9460a],.gift-button.v-btn .v-icon[data-v-11f9460a]{font-size:100px!important;width:100px!important;height:100px!important}.total-points[data-v-11f9460a]{font-size:1.4rem}.points-label[data-v-11f9460a]{font-size:.65rem}.gift-button-container[data-v-11f9460a]{padding:12px 0;min-height:160px}}.points-display[data-v-e5ad01d4]{display:flex;justify-content:center}.overall-stats[data-v-e5ad01d4]{text-align:center}.total-points[data-v-e5ad01d4]{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.points-label[data-v-e5ad01d4]{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}.sleep-progress-container[data-v-e5ad01d4]{width:100%;padding:8px}.sleep-slider-container[data-v-e5ad01d4]{margin:16px 0;padding:0 16px}.sleep-slider[data-v-e5ad01d4]{margin-top:16px}.sleep-thumb-label[data-v-e5ad01d4]{font-weight:600;font-size:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease}.sleep-thumb-label.completed-thumb[data-v-e5ad01d4]{color:#fff;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border-radius:8px;padding:2px 6px}.sleep-thumb-label.uncompleted-thumb[data-v-e5ad01d4]{color:#1a1a1a;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);border-radius:8px;padding:2px 6px;border:1px solid rgba(0,0,0,.1)}.sleep-quality-indicator[data-v-e5ad01d4]{text-align:center;padding:8px;border-radius:12px;transition:all .3s ease}.sleep-quality-indicator.completed[data-v-e5ad01d4]{background:rgba(var(--v-theme-surface),.5);backdrop-filter:blur(10px);border:1px solid rgba(var(--v-theme-outline),.1)}.sleep-quality-indicator.uncompleted[data-v-e5ad01d4]{background:var(--b40b7a5c);backdrop-filter:blur(10px);border:1px solid var(--b40b72da)}.sleep-progress-text[data-v-e5ad01d4],.sleep-quality-text[data-v-e5ad01d4]{font-weight:500;font-size:.9rem}@media (max-width:600px){.sleep-slider-container[data-v-e5ad01d4]{padding:0 8px}.sleep-progress-text[data-v-e5ad01d4],.sleep-quality-text[data-v-e5ad01d4]{font-size:.8rem}.total-points[data-v-e5ad01d4]{font-size:1.4rem}.points-label[data-v-e5ad01d4]{font-size:.65rem}}[data-v-e5ad01d4] .v-slider-thumb__label{background:transparent!important;box-shadow:none!important}[data-v-e5ad01d4] .v-slider__tick-label{font-size:.7rem;font-weight:500;transition:color .3s ease}.completed-slider[data-v-e5ad01d4] .v-slider__tick-label{color:#fff!important}.uncompleted-slider[data-v-e5ad01d4] .v-slider__tick-label{color:#1a1a1a!important}[data-v-e5ad01d4] .v-slider__tick:nth-child(4),[data-v-e5ad01d4] .v-slider__tick:nth-child(5),[data-v-e5ad01d4] .v-slider__tick:nth-child(6){background-color:rgba(76,175,80,.6)!important;border-radius:50%;width:8px!important;height:8px!important}[data-v-e5ad01d4] .v-slider__tick:nth-child(3){background-color:rgba(76,175,80,.3)!important;border-radius:50%;width:6px!important;height:6px!important}[data-v-e5ad01d4] .v-slider-thumb{transition:all .3s ease}[data-v-e5ad01d4] .v-slider-track__fill{transition:background-color .3s ease}.stat-card[data-v-5bb1b81c]{background:#fff;border-radius:12px;padding:6px;display:flex;align-items:center;gap:2px;transition:all .3s ease;border:1px solid rgba(0,0,0,.12);position:relative;overflow:hidden;min-height:32px}.stat-card[data-v-5bb1b81c]:hover{border-color:rgba(0,0,0,.2);transform:translateY(-1px)}.stat-icon[data-v-5bb1b81c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(0,0,0,.04);flex-shrink:0;transition:all .3s ease}.stat-icon--amber[data-v-5bb1b81c]{background:rgba(255,193,7,.1)}.stat-icon--success[data-v-5bb1b81c]{background:rgba(76,175,80,.1)}.stat-icon--deep-orange[data-v-5bb1b81c]{background:rgba(255,87,34,.1)}.stat-icon--primary[data-v-5bb1b81c]{background:rgba(33,150,243,.1)}.stat-content[data-v-5bb1b81c]{color:#000}.stat-value[data-v-5bb1b81c]{font-size:1.4rem;font-weight:700;color:#000!important;line-height:1.2;margin-bottom:2px}.stat-label[data-v-5bb1b81c]{font-size:.875rem;font-weight:500;color:#000!important;line-height:1.3;margin-bottom:2px}.stat-detail[data-v-5bb1b81c]{font-size:.75rem;color:#000;line-height:1.2}.stat-change[data-v-5bb1b81c]{display:flex;align-items:center;font-size:.75rem;font-weight:600;margin-top:4px}.stat-change.positive[data-v-5bb1b81c]{color:#4caf50}.stat-change.negative[data-v-5bb1b81c]{color:#f44336}@media (max-width:768px){.stat-card[data-v-5bb1b81c]{padding:4px;gap:2px;min-height:44px}.stat-icon[data-v-5bb1b81c]{width:32px;height:32px;border-radius:8px;flex-shrink:0}.stat-content[data-v-5bb1b81c]{flex:1;min-width:0}.stat-value[data-v-5bb1b81c]{font-size:1.15rem;margin-bottom:1px}.stat-label[data-v-5bb1b81c]{font-size:.75rem;margin-bottom:1px}.stat-detail[data-v-5bb1b81c]{font-size:.65rem}}@media (max-width:480px){.stat-card[data-v-5bb1b81c]{padding:2px;gap:2px;border-radius:8px;display:flex;align-items:center;min-height:38px}.stat-icon[data-v-5bb1b81c]{width:28px;height:28px;border-radius:6px;flex-shrink:0}.stat-value[data-v-5bb1b81c]{font-size:1rem;line-height:1.1;font-weight:600;margin-bottom:1px}.stat-label[data-v-5bb1b81c]{font-size:.7rem;line-height:1.1;font-weight:500;margin-bottom:1px}.stat-detail[data-v-5bb1b81c]{line-height:1.1}.stat-change[data-v-5bb1b81c],.stat-detail[data-v-5bb1b81c]{font-size:.6rem;margin-top:1px}}@media (prefers-color-scheme:dark){.stat-card[data-v-5bb1b81c]{background:#2a2a2a;border-color:hsla(0,0%,100%,.1)}.stat-content[data-v-5bb1b81c],.stat-value[data-v-5bb1b81c]{color:#fff}.stat-label[data-v-5bb1b81c]{color:#e0e0e0}.stat-detail[data-v-5bb1b81c]{color:#787878}.stat-icon[data-v-5bb1b81c]{background:hsla(0,0%,100%,.08)}.stat-icon--amber[data-v-5bb1b81c]{background:rgba(255,193,7,.15)}.stat-icon--success[data-v-5bb1b81c]{background:rgba(76,175,80,.15)}.stat-icon--deep-orange[data-v-5bb1b81c]{background:rgba(255,87,34,.15)}.stat-icon--primary[data-v-5bb1b81c]{background:rgba(33,150,243,.15)}}@media (prefers-contrast:high){.stat-value[data-v-5bb1b81c]{color:#000;font-weight:800}.stat-label[data-v-5bb1b81c]{color:#333;font-weight:600}.stat-detail[data-v-5bb1b81c]{color:#555}.stat-card[data-v-5bb1b81c]{border-width:2px;border-color:#000}}.daily-summary-dialog[data-v-1a942d7f]{z-index:9999}.daily-summary-dialog .v-overlay__content[data-v-1a942d7f]{margin:16px;max-width:calc(100vw - 32px)}.summary-content[data-v-1a942d7f]{color:#000}.daily-summary-card[data-v-1a942d7f]{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.daily-summary-card.perfect-day[data-v-1a942d7f]{background:linear-gradient(135deg,gold,#ffed4e);color:#333}.summary-header[data-v-1a942d7f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative}.perfect-day .summary-header[data-v-1a942d7f]{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#333}.header-content[data-v-1a942d7f]{display:flex;justify-content:space-between;align-items:center;width:100%}.date-section[data-v-1a942d7f]{flex:1}.summary-title[data-v-1a942d7f]{font-size:1.8rem;font-weight:700;margin-bottom:4px}.summary-date[data-v-1a942d7f]{font-size:1rem;opacity:.9;margin:0}.user-section[data-v-1a942d7f]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-1a942d7f]{border:2px solid hsla(0,0%,100%,.3)}.user-name[data-v-1a942d7f]{font-weight:600;font-size:1.1rem}.close-btn[data-v-1a942d7f]{position:absolute;top:16px;right:16px}.summary-content[data-v-1a942d7f]{max-height:60vh;overflow-y:auto}.stats-row[data-v-1a942d7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-1a942d7f]{background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.12)}.perfect-day .stat-card[data-v-1a942d7f]{background:hsla(0,0%,100%,.95)}.stat-icon[data-v-1a942d7f]{background:rgba(var(--v-theme-surface),.1);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.stat-value[data-v-1a942d7f]{font-size:2rem;font-weight:700;line-height:1;color:#000!important}.stat-label[data-v-1a942d7f]{font-size:.875rem;color:#000!important;margin-top:2px}.stat-detail[data-v-1a942d7f]{font-size:.75rem;color:#333;margin-top:4px}.stat-change[data-v-1a942d7f]{margin-top:8px}.change-chip[data-v-1a942d7f]{font-size:.75rem;height:20px}.section-title[data-v-1a942d7f]{font-size:1.25rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;color:rgb(var(--v-theme-on-surface))}.achievements-grid[data-v-1a942d7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.achievement-card[data-v-1a942d7f]{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.12);display:flex;align-items:flex-start;gap:12px;border-left:4px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.06)}.achievement-card.achievement-rarity-common[data-v-1a942d7f]{border-left-color:#9e9e9e;background:linear-gradient(135deg,#f5f5f5,#fff 50%,#f9f9f9);box-shadow:0 2px 8px hsla(0,0%,62%,.15)}.achievement-card.achievement-rarity-rare[data-v-1a942d7f]{border-left-color:#2196f3;background:linear-gradient(135deg,#e3f2fd,#fff 50%,#f0f8ff);box-shadow:0 2px 8px rgba(33,150,243,.2)}.achievement-card.achievement-rarity-epic[data-v-1a942d7f]{border-left-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fff 50%,#faf4fb);box-shadow:0 2px 8px rgba(156,39,176,.2)}.achievement-card.achievement-rarity-legendary[data-v-1a942d7f]{border-left-color:#ffc107;background:linear-gradient(135deg,#fff8e1,#fff 50%,#fffbf0);box-shadow:0 2px 8px rgba(255,193,7,.25);position:relative;overflow:hidden}.achievement-card.achievement-rarity-legendary[data-v-1a942d7f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);animation:shimmer-1a942d7f 3s infinite}@keyframes shimmer-1a942d7f{0%{left:-100%}to{left:100%}}.perfect-day .achievement-card[data-v-1a942d7f]{background:hsla(0,0%,100%,.9)}.perfect-day .achievement-title[data-v-1a942d7f]{color:#1a1a1a}.perfect-day .achievement-description[data-v-1a942d7f]{color:#333}.perfect-day .rank-label[data-v-1a942d7f]{color:#1a1a1a}.perfect-day .rank-detail[data-v-1a942d7f]{color:#333}.perfect-day .performer-name[data-v-1a942d7f],.perfect-day .performers-title[data-v-1a942d7f]{color:#1a1a1a}.perfect-day .performer-stats[data-v-1a942d7f]{color:#333}.perfect-day .habit-name[data-v-1a942d7f]{color:#000}.perfect-day .habit-progress[data-v-1a942d7f]{color:#333}.achievement-icon[data-v-1a942d7f]{background:rgba(var(--v-theme-primary),.1);border-radius:50%;width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-title[data-v-1a942d7f]{font-weight:600;font-size:1rem;margin-bottom:4px;color:#000}.achievement-description[data-v-1a942d7f]{font-size:.875rem;color:#333;margin-bottom:8px}.rarity-chip[data-v-1a942d7f]{text-transform:capitalize;font-size:.7rem}.leaderboard-content[data-v-1a942d7f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.user-rank-card[data-v-1a942d7f]{background:#fff;border-radius:12px;padding:24px;text-align:center;border:1px solid rgba(0,0,0,.12)}.perfect-day .user-rank-card[data-v-1a942d7f]{background:hsla(0,0%,100%,.95)}.rank-number[data-v-1a942d7f]{font-size:2.5rem;font-weight:700;color:rgb(var(--v-theme-primary));line-height:1}.rank-label[data-v-1a942d7f]{font-size:1rem;font-weight:600;margin-top:8px;color:#1a1a1a}.rank-detail[data-v-1a942d7f]{font-size:.875rem;color:#666;margin-top:4px}.performers-title[data-v-1a942d7f]{font-size:1rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.performers-list[data-v-1a942d7f]{display:flex;flex-direction:column;gap:12px}.performer-item[data-v-1a942d7f]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.position-badge[data-v-1a942d7f]{background:rgb(var(--v-theme-primary));color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.performer-avatar[data-v-1a942d7f]{border:1px solid rgba(var(--v-theme-outline),.2)}.performer-info[data-v-1a942d7f]{flex:1}.performer-name[data-v-1a942d7f]{font-weight:600;font-size:.875rem;color:#000}.performer-stats[data-v-1a942d7f]{font-size:.75rem;color:#333}.habits-list[data-v-1a942d7f]{display:flex;flex-direction:column;gap:8px}.habit-item[data-v-1a942d7f]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.12);color:#000}.habit-item.completed[data-v-1a942d7f]{background:rgba(var(--v-theme-success),.05);border-color:rgba(var(--v-theme-success),.2)}.perfect-day .habit-item[data-v-1a942d7f]{background:hsla(0,0%,100%,.9)}.perfect-day .habit-item.completed[data-v-1a942d7f]{background:rgba(76,175,80,.1)}.habit-content[data-v-1a942d7f]{flex:1}.habit-name[data-v-1a942d7f]{font-weight:600;font-size:.875rem;color:#000}.habit-progress[data-v-1a942d7f]{font-size:.75rem;color:#333}.percentage[data-v-1a942d7f]{color:rgb(var(--v-theme-primary))}.summary-actions[data-v-1a942d7f]{background:rgba(var(--v-theme-surface),.5)}@media (max-width:600px){.daily-summary-card[data-v-1a942d7f]{margin:2px;border-radius:12px}.summary-header[data-v-1a942d7f]{padding:16px!important}.summary-title[data-v-1a942d7f]{font-size:1.4rem!important}.summary-date[data-v-1a942d7f]{font-size:.875rem!important}.user-name[data-v-1a942d7f]{font-size:1rem!important}.close-btn[data-v-1a942d7f]{top:8px!important;right:8px!important}.summary-content[data-v-1a942d7f]{padding:16px!important;max-height:70vh}.achievements-grid[data-v-1a942d7f]{gap:8px}.achievement-icon[data-v-1a942d7f]{width:40px;height:40px;min-width:40px;min-height:40px}.leaderboard-content[data-v-1a942d7f]{grid-template-columns:1fr;gap:16px}.stats-row[data-v-1a942d7f]{gap:8px}.stat-card[data-v-1a942d7f]{padding:12px 8px;flex-direction:column;text-align:center;gap:4px;min-height:100px}.stat-value[data-v-1a942d7f]{font-size:1.4rem;font-weight:600;line-height:1.1}.stat-label[data-v-1a942d7f]{font-size:.7rem;line-height:1.2;opacity:.8}.stat-detail[data-v-1a942d7f]{font-size:.65rem;line-height:1.1;opacity:.7}.achievements-grid[data-v-1a942d7f]{grid-template-columns:1fr}.achievement-card[data-v-1a942d7f]{padding:12px}.header-content[data-v-1a942d7f]{flex-direction:column;align-items:flex-start;gap:12px}.user-section[data-v-1a942d7f]{align-self:flex-end}.section-title[data-v-1a942d7f]{font-size:1.1rem}.summary-header[data-v-1a942d7f]{color:#fff!important}.perfect-day .summary-header[data-v-1a942d7f]{color:#2c3e50!important}.stat-detail[data-v-1a942d7f],.stat-label[data-v-1a942d7f]{color:rgb(var(--v-theme-on-surface))!important}.habit-progress[data-v-1a942d7f]{color:#333!important}.stats-row .stat-card[data-v-1a942d7f]{padding:12px 6px!important;flex-direction:column!important;text-align:center!important;gap:4px!important;min-height:100px!important;align-items:center!important}.stats-row .stat-icon[data-v-1a942d7f]{margin-bottom:4px!important;width:32px!important;height:32px!important}.stats-row .stat-content[data-v-1a942d7f]{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:100%!important}.stats-row .stat-value[data-v-1a942d7f]{font-size:1.3rem!important;font-weight:600!important;line-height:1.1!important;text-align:center!important}.stats-row .stat-label[data-v-1a942d7f]{font-size:.7rem!important;line-height:1.2!important;opacity:.8!important}.stats-row .stat-detail[data-v-1a942d7f],.stats-row .stat-label[data-v-1a942d7f]{text-align:center!important;max-width:100%!important;word-wrap:break-word!important}.stats-row .stat-detail[data-v-1a942d7f]{font-size:.65rem!important;line-height:1.1!important;opacity:.7!important}}.v-container[data-v-50726929]{padding:4px!important}.card-container[data-v-50726929]{padding:2px}.full-screen-habit-card[data-v-50726929],.habit-tab-container[data-v-50726929]{align-items:center;justify-content:center}.tabs-container[data-v-50726929]{padding:8px 4px;justify-content:center;margin-bottom:12px}.habit-tabs[data-v-50726929] .v-slide-group__content{justify-content:center;gap:8px}.habit-tabs[data-v-50726929] .v-tab{margin:0!important;padding:0!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;border:2px solid transparent!important;border-radius:12px!important}.habit-tabs[data-v-50726929] .v-tab--selected .v-btn__overlay,.habit-tabs[data-v-50726929] .v-tab--selected:before{opacity:0!important}.habit-tabs[data-v-50726929] .v-tab--selected .v-tab__slider{opacity:1!important}.habit-tabs[data-v-50726929] .v-tab:not(.v-tab--selected) .v-tab__slider{opacity:0!important}.completion-badge[data-v-50726929]{position:absolute;top:8px;right:8px}.leaderboard-container[data-v-50726929]{max-width:800px;width:100%;padding:0 8px}@media (max-width:600px){.tabs-container[data-v-50726929]{padding:8px 4px}.leaderboard-container[data-v-50726929]{padding:0 4px}.habit-tabs[data-v-50726929] .v-slide-group__content{gap:4px}.habit-tabs[data-v-50726929] .v-tab{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:8px!important}}.install-fab[data-v-11d077f6]{z-index:1100;opacity:.95;position:fixed!important;bottom:16px!important;right:16px!important;animation:pulse-11d077f6 2s infinite;width:64px!important;height:64px!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease!important}.install-fab[data-v-11d077f6]:hover{opacity:1;animation:none;transform:scale(1.1);box-shadow:0 6px 12px rgba(0,0,0,.3)!important}.install-fab[color=success][data-v-11d077f6]{animation:gentle-pulse-11d077f6 3s infinite}@keyframes pulse-11d077f6{0%{box-shadow:0 0 0 0 rgba(var(--v-theme-primary),.8);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(var(--v-theme-primary),.4);transform:scale(1.05)}70%{box-shadow:0 0 0 15px rgba(var(--v-theme-primary),0);transform:scale(1.08)}to{box-shadow:0 0 0 0 rgba(var(--v-theme-primary),0);transform:scale(1)}}@keyframes gentle-pulse-11d077f6{0%{box-shadow:0 0 0 0 rgba(var(--v-theme-success),.6);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--v-theme-success),.3);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(var(--v-theme-success),0);transform:scale(1)}}@media (max-width:600px){.install-fab[data-v-11d077f6]{bottom:20px!important;right:20px!important}}@media (max-width:480px){.install-fab[data-v-11d077f6]{bottom:80px!important;right:16px!important;z-index:1200}.debug-fab:not(.v-btn--hidden)~.install-fab[data-v-11d077f6],.debug-fab:not([style*="display: none"])~.install-fab[data-v-11d077f6]{bottom:150px!important}}.update-notification[data-v-2a09a264] .v-snackbar__wrapper{margin:12px;max-width:400px}.update-notification[data-v-2a09a264] .v-snackbar__content{padding:16px;min-height:auto}.action-btn[data-v-2a09a264]{min-width:60px!important;max-width:80px!important;padding:0 12px!important;margin-left:8px;font-size:.75rem!important;text-transform:none!important;letter-spacing:normal!important}.update-btn[data-v-2a09a264]{font-weight:600!important}.action-btn[data-v-2a09a264] .v-btn__content{font-size:.75rem!important}@keyframes rotate-2a09a264{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating[data-v-2a09a264]{animation:rotate-2a09a264 2s linear infinite}.update-notification[data-v-2a09a264]{z-index:1050!important}@media (max-width:600px){.update-notification[data-v-2a09a264] .v-snackbar__wrapper{margin:8px;max-width:calc(100vw - 16px)}.update-notification[data-v-2a09a264] .v-snackbar__content{padding:12px 16px}.action-btn[data-v-2a09a264]{min-width:55px!important;max-width:75px!important;padding:0 8px!important;margin-left:6px;font-size:.7rem!important}.action-btn[data-v-2a09a264] .v-btn__content{font-size:.7rem!important}}@media (max-width:480px){.update-notification[data-v-2a09a264] .v-snackbar__wrapper{margin:6px;max-width:calc(100vw - 12px)}.update-notification[data-v-2a09a264] .v-snackbar__content{padding:10px 14px}.action-btn[data-v-2a09a264]{min-width:50px!important;max-width:70px!important;padding:0 6px!important;margin-left:4px;font-size:.65rem!important}.action-btn[data-v-2a09a264] .v-btn__content{font-size:.65rem!important}.text-body-2[data-v-2a09a264]{font-size:.85rem!important}.text-caption[data-v-2a09a264]{font-size:.7rem!important}}.data-sync-loader[data-v-7bd40765]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999}.sync-overlay[data-v-7bd40765]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:all}.sync-overlay.visible[data-v-7bd40765]{opacity:1}.sync-content[data-v-7bd40765]{background:rgb(var(--v-theme-surface));border-radius:16px;padding:32px;text-align:center;max-width:320px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(var(--v-theme-outline),.2)}.sync-animation[data-v-7bd40765]{display:flex;justify-content:center;align-items:center}.success-icon[data-v-7bd40765]{animation:successPulse-7bd40765 .6s ease-out}.error-icon[data-v-7bd40765]{animation:errorShake-7bd40765 .6s ease-out}@keyframes successPulse-7bd40765{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes errorShake-7bd40765{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.sync-text h3[data-v-7bd40765]{color:rgb(var(--v-theme-on-surface))}.sync-text p[data-v-7bd40765]{color:rgb(var(--v-theme-on-surface-variant))}@media (max-width:768px){.sync-content[data-v-7bd40765]{padding:24px;max-width:280px}}body{font-family:Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.debug-fab:not(.v-btn--hidden)~.install-fab,.debug-fab:not([style*="display: none"])~.install-fab{bottom:150px!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(var(--v-theme-surface-variant),.3)}::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-primary),.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-primary),.7)}.v-application{transition:background-color .3s ease,color .3s ease}@media (max-width:768px){.v-container{padding:12px}.v-card{margin:8px 0}}body{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:400}