.challenge-card[data-v-5d606a5e]{align-items:center;background:#ffffffe6;border:1px solid rgba(92,191,179,.1);border-radius:16px;cursor:pointer;display:flex;gap:.875rem;padding:1rem;position:relative;transition:all .2s ease}.challenge-card[data-v-5d606a5e]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.challenge-card--active[data-v-5d606a5e]{background:#5cbfb30d;border-color:#5cbfb3}.challenge-card--completed[data-v-5d606a5e]{cursor:default;opacity:.7}.challenge-card--completed[data-v-5d606a5e]:hover{box-shadow:none;transform:none}.challenge-card--compact[data-v-5d606a5e]{padding:.75rem}.challenge-card--featured[data-v-5d606a5e]{background:linear-gradient(135deg,#e8b4b80d,#ffffffe6);border:2px solid #e8b4b8}.featured-badge[data-v-5d606a5e]{align-items:center;background:#e8b4b8;border-radius:8px;color:#fff;display:flex;font-size:.625rem;font-weight:600;gap:2px;padding:2px 8px;position:absolute;right:12px;top:-8px}.badges-inline[data-v-5d606a5e]{display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-right:.25rem}.secret-badge-inline[data-v-5d606a5e]{align-items:center;background:#9c27b01f;border-radius:12px;color:#9c27b0;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:3px 8px}.secret-badge-inline .v-icon[data-v-5d606a5e]{color:#9c27b0!important}.pro-badge-inline[data-v-5d606a5e]{align-items:center;background:#d4af3726;border-radius:12px;color:#c9a227;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:3px 8px}.pro-badge-inline .v-icon[data-v-5d606a5e]{color:#c9a227!important}.challenge-icon[data-v-5d606a5e]{align-items:center;border:2px solid;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.challenge-card--compact .challenge-icon[data-v-5d606a5e]{border-radius:12px;height:44px;width:44px}.challenge-content[data-v-5d606a5e]{flex:1;min-width:0}.challenge-name[data-v-5d606a5e]{color:#2d4a47;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.challenge-card--compact .challenge-name[data-v-5d606a5e]{font-size:.875rem}.challenge-description[data-v-5d606a5e]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:0}.challenge-card--compact .challenge-description[data-v-5d606a5e]{font-size:.75rem}.challenge-progress[data-v-5d606a5e]{margin-top:.5rem}.progress-bar[data-v-5d606a5e]{background:#5cbfb326;border-radius:3px;height:6px;margin-bottom:.25rem;overflow:hidden}.progress-fill[data-v-5d606a5e]{border-radius:3px;height:100%;transition:width .3s ease}.progress-text[data-v-5d606a5e]{color:#2d4a4799;font-size:.6875rem;font-weight:500}.challenge-reward[data-v-5d606a5e]{color:#2d4a4799}.challenge-duration[data-v-5d606a5e],.challenge-reward[data-v-5d606a5e],.challenge-time[data-v-5d606a5e]{align-items:center;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.375rem}.challenge-duration[data-v-5d606a5e],.challenge-time[data-v-5d606a5e]{color:#2d4a4780}.challenge-action[data-v-5d606a5e]{align-items:center;display:flex;flex-shrink:0}.abandon-btn[data-v-5d606a5e]{height:32px!important;min-width:32px!important;width:32px!important}@media(max-width:360px){.challenge-card[data-v-5d606a5e]{padding:.75rem}.challenge-icon[data-v-5d606a5e]{height:48px;width:48px}.challenge-name[data-v-5d606a5e]{font-size:.875rem}}.share-card-container[data-v-68fdd621]{align-items:center;gap:1.5rem}.share-card[data-v-68fdd621],.share-card-container[data-v-68fdd621]{display:flex;flex-direction:column}.share-card[data-v-68fdd621]{border-radius:24px;box-shadow:0 20px 40px #0003;min-height:400px;overflow:hidden;padding:1.5rem;position:relative;width:320px}.card-pattern[data-v-68fdd621]{inset:0;opacity:.1;pointer-events:none;position:absolute}.pattern--waves[data-v-68fdd621]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' d='m0 192 48 5.3c48 5.7 144 15.7 240 32 96 15.7 192 37.7 288 21.4 96-15.7 192-69.7 288-69.4 96-.3 192 53.7 288 53.4 96 .3 192-53.7 240-80l48-26.7v192H0Z'/%3E%3C/svg%3E");background-position:bottom;background-size:cover}.pattern--circles[data-v-68fdd621]{background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.2) 0,transparent 40%)}.pattern--dots[data-v-68fdd621]{background-image:radial-gradient(circle,hsla(0,0%,100%,.3) 2px,transparent 0);background-size:20px 20px}.card-brand[data-v-68fdd621]{align-items:center;display:flex;gap:.5rem;position:relative;z-index:1}.brand-text[data-v-68fdd621]{font-size:.875rem;font-weight:600;opacity:.9}.card-content[data-v-68fdd621]{flex:1;flex-direction:column;padding:1rem 0;position:relative;text-align:center;z-index:1}.card-content[data-v-68fdd621],.card-icon[data-v-68fdd621]{align-items:center;display:flex;justify-content:center}.card-icon[data-v-68fdd621]{border-radius:16px;height:64px;margin-bottom:1rem;width:64px}.card-title[data-v-68fdd621]{font-size:1.125rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem;opacity:.9;text-transform:uppercase}.card-value[data-v-68fdd621]{font-size:4rem;font-weight:700;line-height:1;margin-bottom:.5rem}.value-unit[data-v-68fdd621]{font-size:1.5rem;font-weight:400;margin-left:.25rem}.card-subtitle[data-v-68fdd621]{font-size:1rem;margin:0;opacity:.85}.achievement-details[data-v-68fdd621]{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.achievement-name[data-v-68fdd621]{font-size:1.25rem;font-weight:600}.achievement-desc[data-v-68fdd621]{font-size:.875rem;opacity:.85}.stats-grid[data-v-68fdd621]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem;width:100%}.stat-item[data-v-68fdd621]{align-items:center;display:flex;flex-direction:column}.stat-value[data-v-68fdd621]{font-size:1.5rem;font-weight:700}.stat-label[data-v-68fdd621]{font-size:.75rem;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.card-message[data-v-68fdd621]{font-size:.875rem;font-style:italic;margin-top:1rem;opacity:.85}.card-date[data-v-68fdd621]{font-size:.75rem;opacity:.6;position:relative;text-align:center;z-index:1}.share-actions[data-v-68fdd621]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.social-buttons[data-v-68fdd621]{display:flex;gap:.5rem;margin-top:.5rem}@media(max-width:360px){.share-card[data-v-68fdd621]{min-height:360px;width:280px}.card-value[data-v-68fdd621]{font-size:3rem}}.challenges-page[data-v-40801e85]{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 6rem}.page-header[data-v-40801e85]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.back-btn[data-v-40801e85]{align-items:center;background:transparent;border:none;border-radius:12px;color:#2d4a47;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:.25rem;transition:all .2s ease;width:36px}.back-btn[data-v-40801e85]:hover{background:#5cbfb31a}.header-content[data-v-40801e85]{flex:1}.page-title[data-v-40801e85]{color:#2d4a47;font-size:1.75rem;font-weight:700;margin:0}.page-subtitle[data-v-40801e85]{color:#2d4a47b3;font-size:.875rem;margin:.25rem 0 0}section[data-v-40801e85]{margin-bottom:2rem}.section-header[data-v-40801e85]{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.section-title[data-v-40801e85]{color:#2d4a47;font-size:1rem;font-weight:600;margin:0}.section-badge[data-v-40801e85]{background:#e8b4b8;border-radius:8px;color:#fff;font-size:.625rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.section-note[data-v-40801e85]{color:#2d4a4780;font-size:.75rem;margin-left:auto}.about-challenges-section[data-v-40801e85]{margin-bottom:2rem}.about-challenges-section .section-title[data-v-40801e85]{margin-bottom:.75rem}.about-card[data-v-40801e85]{display:flex;flex-direction:column;gap:.75rem}.about-item[data-v-40801e85]{align-items:flex-start;background:#ffffffb3;border-radius:12px;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.about-item[data-v-40801e85]:hover{background:#ffffffe6}.about-icon[data-v-40801e85]{align-items:center;background:#5cbfb31f;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.about-text[data-v-40801e85]{display:flex;flex:1;flex-direction:column;gap:.125rem}.about-label[data-v-40801e85]{color:#2d4a47;font-size:.9375rem;font-weight:600;line-height:1.3}.about-desc[data-v-40801e85]{color:#2d4a47b3;font-size:.8125rem;line-height:1.45}.completion-count[data-v-40801e85]{background:#5cbfb326;border-radius:8px;color:#5cbfb3;font-size:.75rem;font-weight:600;padding:2px 8px}.challenges-list[data-v-40801e85]{display:flex;flex-direction:column;gap:.75rem}.challenges-grid[data-v-40801e85]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.challenge-preview[data-v-40801e85]{align-items:center;background:#ffffffb3;border-radius:12px;color:#2d4a4799;display:flex;font-size:.8125rem;gap:.5rem;padding:.75rem}.active-progress[data-v-40801e85]{background:#fffc;border-radius:12px;display:flex;gap:2rem;justify-content:center;margin-top:1rem;padding:1rem}.progress-stat[data-v-40801e85]{align-items:center;display:flex;flex-direction:column}.stat-value[data-v-40801e85]{color:#5cbfb3;font-size:1.5rem;font-weight:700}.stat-label[data-v-40801e85]{color:#2d4a4799;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.completed-list[data-v-40801e85]{display:flex;flex-direction:column;gap:.5rem}.completed-item[data-v-40801e85]{align-items:center;background:#ffffffb3;border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.completed-icon[data-v-40801e85]{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.completed-info[data-v-40801e85]{display:flex;flex:1;flex-direction:column}.completed-name[data-v-40801e85]{color:#2d4a47;font-size:.875rem;font-weight:500}.completed-date[data-v-40801e85]{color:#2d4a4780;font-size:.6875rem}.rewards-grid[data-v-40801e85]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.reward-item[data-v-40801e85]{align-items:center;background:#ffffffe6;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:transform .2s ease}.reward-item[data-v-40801e85]:hover{transform:translateY(-2px)}.reward-name[data-v-40801e85]{color:#2d4a47;font-size:.6875rem;font-weight:500;text-align:center}.empty-state[data-v-40801e85]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.empty-state h3[data-v-40801e85]{color:#2d4a47;font-size:1.125rem;margin:1rem 0 .5rem}.empty-state p[data-v-40801e85]{color:#2d4a4799;font-size:.875rem;margin:0}.detail-header[data-v-40801e85]{margin-bottom:1.5rem;text-align:center}.detail-icon[data-v-40801e85]{align-items:center;border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.detail-name[data-v-40801e85]{color:#2d4a47;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.detail-description[data-v-40801e85]{color:#2d4a47b3;font-size:.875rem;margin:0}.detail-goal[data-v-40801e85],.detail-reward[data-v-40801e85]{background:#5cbfb30d;border-radius:12px;margin-bottom:.75rem;padding:1rem}.goal-label[data-v-40801e85],.reward-label[data-v-40801e85]{color:#2d4a4780;display:block;font-size:.6875rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.goal-value[data-v-40801e85]{color:#2d4a47;font-size:.9375rem;font-weight:500}.reward-preview[data-v-40801e85]{align-items:center;display:flex;gap:.75rem}.reward-preview .reward-name[data-v-40801e85]{color:#2d4a47;display:block;font-size:.9375rem;font-weight:500}.reward-preview .reward-desc[data-v-40801e85]{color:#2d4a4799;display:block;font-size:.75rem}.completed-banner[data-v-40801e85]{background:#4caf501a;color:#4caf50;font-size:.875rem;font-weight:500}.active-notice[data-v-40801e85],.completed-banner[data-v-40801e85]{align-items:center;border-radius:12px;display:flex;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem}.active-notice[data-v-40801e85]{background:#ff98001a;color:#2d4a47b3;font-size:.8125rem}.completed-item[data-v-40801e85]{cursor:pointer;transition:all .2s ease}.completed-item[data-v-40801e85]:hover{background:#ffffffe6;transform:translate(2px)}.abandon-dialog[data-v-40801e85]{overflow:visible}.abandon-dialog-content[data-v-40801e85]{align-items:center;display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.5rem!important;text-align:center}.abandon-icon-wrapper[data-v-40801e85]{align-items:center;background:#c686861f;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:1rem;width:52px}.abandon-icon[data-v-40801e85]{color:#c68686!important}.abandon-title[data-v-40801e85]{color:#2d4a47;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.abandon-text[data-v-40801e85]{color:#2d4a47a6;font-size:.875rem;line-height:1.4;margin:0 0 1.25rem}.abandon-actions[data-v-40801e85]{display:flex;gap:.75rem;width:100%}.abandon-btn-keep[data-v-40801e85]{border-color:#2d4a4733!important;color:#2d4a47!important}.abandon-btn-confirm[data-v-40801e85],.abandon-btn-keep[data-v-40801e85]{flex:1;font-weight:500;letter-spacing:0;text-transform:none}.abandon-btn-confirm[data-v-40801e85]{background:#c68686!important;color:#fff!important}.abandon-btn-confirm[data-v-40801e85]:hover{background:#b57575!important}.secret-challenges-section[data-v-40801e85]{margin-bottom:2rem;margin-top:1.5rem}.secret-teaser-card[data-v-40801e85]{align-items:center;background:#ffffffe6;border:1px solid rgba(156,39,176,.15);border-radius:16px;cursor:pointer;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.secret-teaser-card[data-v-40801e85]:hover{border-color:#9c27b040;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.secret-lock-icon[data-v-40801e85]{align-items:center;background:#9c27b01a;border:2px solid rgba(156,39,176,.2);border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.secret-teaser-content[data-v-40801e85]{flex:1;min-width:0}.secret-teaser-title[data-v-40801e85]{color:#2d4a47;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.secret-teaser-description[data-v-40801e85]{color:#2d4a47b3;font-size:.8125rem;line-height:1.4;margin:0 0 .5rem}.secret-teaser-badges[data-v-40801e85]{display:flex;gap:.5rem}.secret-teaser-action[data-v-40801e85]{flex-shrink:0}.secret-badge-inline[data-v-40801e85]{align-items:center;background:#9c27b01f;border-radius:12px;color:#9c27b0;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:3px 8px}.secret-badge-inline .v-icon[data-v-40801e85]{color:#9c27b0!important}.pro-badge-inline[data-v-40801e85]{align-items:center;background:#d4af3726;border-radius:12px;color:#c9a227;display:inline-flex;font-size:.5625rem;font-weight:600;gap:3px;letter-spacing:.5px;padding:3px 8px}.pro-badge-inline .v-icon[data-v-40801e85]{color:#c9a227!important}.secret-unlocked-section[data-v-40801e85]{margin-bottom:2rem;margin-top:2rem}.secret-unlocked-badge[data-v-40801e85]{align-items:center;background:linear-gradient(135deg,#c9a22733,#9c27b026);border-radius:8px;color:#9c27b0;display:inline-flex;font-size:.5625rem;font-weight:700;gap:4px;letter-spacing:.5px;padding:3px 8px}.secret-unlocked-badge .v-icon[data-v-40801e85]{color:#9c27b0!important}.pro-dialog[data-v-40801e85]{border-radius:20px!important;overflow:hidden}.pro-dialog-title[data-v-40801e85]{align-items:center;color:#2d4a47;display:flex;flex-direction:column;font-size:1.125rem!important;font-weight:600!important;padding:1.5rem 1.5rem .5rem!important;text-align:center}.pro-dialog-crown[data-v-40801e85]{background:#c9a2271f;border-radius:50%;color:#c9a227!important;padding:.75rem}.pro-dialog-content[data-v-40801e85]{padding:.5rem 1.5rem 1rem!important}.pro-description[data-v-40801e85]{color:#2d4a47b3;font-size:.875rem;line-height:1.5;margin-bottom:1rem;text-align:center}.pro-features[data-v-40801e85]{list-style:none;margin:0;padding:0}.pro-features li[data-v-40801e85]{align-items:center;color:#2d4a47;display:flex;font-size:.875rem;gap:.625rem;padding:.5rem 0}.pro-features li[data-v-40801e85]:not(:last-child){border-bottom:1px solid rgba(45,74,71,.06)}.pro-dialog-actions[data-v-40801e85]{display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.5rem 1.5rem!important}.pro-dialog-actions .v-btn[data-v-40801e85]{font-weight:500;letter-spacing:0;text-transform:none}.pro-upgrade-btn[data-v-40801e85]{background:#c9a22726!important;border-radius:20px!important;color:#c9a227!important;padding:0 1.25rem!important}.pro-upgrade-btn[data-v-40801e85]:hover{background:#c9a22740!important}.pro-upgrade-btn .v-icon[data-v-40801e85]{color:#c9a227!important}
