@charset "UTF-8";.challenge-counter[data-v-ebe074fa]{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-8);box-shadow:var(--shadow-floating);padding:var(--space-8)}.challenge-counter__header[data-v-ebe074fa]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-8)}.challenge-counter__updated[data-v-ebe074fa]{align-items:center;color:var(--text-tertiary);display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-marketing-body-s);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-marketing-body-s);gap:var(--space-1-5);letter-spacing:var(--letter-spacing-marketing-body-s);line-height:var(--line-height-marketing-body-s)}.challenge-counter__updated strong[data-v-ebe074fa]{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.challenge-counter__dot[data-v-ebe074fa]{animation:challenge-pulse-ebe074fa 2s ease-in-out infinite;background:var(--fill-brand);border-radius:var(--radius-full);height:6px;width:6px}.challenge-counter__display[data-v-ebe074fa]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-1-5)}.challenge-counter__number[data-v-ebe074fa]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-marketing-display);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-marketing-display);letter-spacing:var(--letter-spacing-marketing-display);line-height:var(--line-height-marketing-display)}.challenge-counter__target[data-v-ebe074fa]{color:var(--text-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-marketing-heading-3);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-marketing-heading-3);letter-spacing:var(--letter-spacing-marketing-heading-3);line-height:var(--line-height-marketing-heading-3)}.challenge-counter__caption[data-v-ebe074fa]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-marketing-body-s);font-style:normal;font-weight:var(--font-weight-marketing-body-s);letter-spacing:var(--letter-spacing-marketing-body-s);line-height:var(--line-height-marketing-body-s);margin:0 0 var(--space-4);max-width:52ch}.challenge-counter__track[data-v-ebe074fa]{background:var(--surface-strong);border-radius:var(--radius-full);height:12px;margin-bottom:var(--space-3);overflow:hidden;position:relative}.challenge-counter__track--tiered[data-v-ebe074fa]{height:14px;margin-bottom:var(--space-8);margin-top:var(--space-6);overflow:visible}.challenge-counter__fill[data-v-ebe074fa]{background:var(--gradient-brand);border-radius:var(--radius-full);height:100%;inset:0 auto 0 0;position:absolute;transition:width .8s cubic-bezier(.4,0,.2,1)}.challenge-counter__marker[data-v-ebe074fa]{background:var(--surface-inverse);border-radius:1px;bottom:-6px;position:absolute;top:-6px;width:2px;z-index:2}.challenge-counter__marker--hit[data-v-ebe074fa]{background:var(--fill-success)}.challenge-counter__marker-label[data-v-ebe074fa]{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-2);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-marketing-overline);font-style:normal;font-weight:var(--font-weight-marketing-overline);left:50%;letter-spacing:var(--letter-spacing-marketing-overline);line-height:var(--line-height-marketing-overline);padding:2px 6px;position:absolute;text-transform:uppercase;top:-26px;transform:translate(-50%);white-space:nowrap}.challenge-counter__marker--hit .challenge-counter__marker-label[data-v-ebe074fa]{border-color:var(--border-success);color:var(--text-success)}.challenge-counter__marker-reward[data-v-ebe074fa]{bottom:-24px;color:var(--text-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-marketing-body-s);font-style:normal;font-weight:var(--font-weight-marketing-body-s);left:50%;letter-spacing:var(--letter-spacing-marketing-body-s);line-height:var(--line-height-marketing-body-s);position:absolute;transform:translate(-50%);white-space:nowrap}.challenge-counter__marker--hit .challenge-counter__marker-reward[data-v-ebe074fa]{color:var(--text-success);font-weight:var(--font-weight-medium)}.challenge-counter__meta[data-v-ebe074fa]{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-family:var(--font-family-base);font-size:var(--font-size-marketing-body-s);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-marketing-body-s);gap:var(--space-3);justify-content:space-between;letter-spacing:var(--letter-spacing-marketing-body-s);line-height:var(--line-height-marketing-body-s);margin-bottom:var(--space-10)}.challenge-counter__meta strong[data-v-ebe074fa]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.challenge-counter__status[data-v-ebe074fa]{align-items:baseline;color:var(--text-secondary);display:flex;font-family:var(--font-family-base);font-size:var(--font-size-marketing-body-s);font-style:normal;font-weight:var(--font-weight-marketing-body-s);gap:var(--space-1);letter-spacing:var(--letter-spacing-marketing-body-s);line-height:var(--line-height-marketing-body-s);margin:0}.challenge-counter__status[data-v-ebe074fa]:before{content:"★";flex-shrink:0}.challenge-counter__status--brand[data-v-ebe074fa]:before{color:var(--text-brand)}.challenge-counter__status--success[data-v-ebe074fa]:before{color:var(--text-success)}@keyframes challenge-pulse-ebe074fa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(max-width:768px){.challenge-counter[data-v-ebe074fa]{padding:var(--space-6)}.challenge-counter__caption[data-v-ebe074fa],.challenge-counter__header[data-v-ebe074fa]{margin-bottom:var(--space-6)}.challenge-counter__track[data-v-ebe074fa]{margin-bottom:var(--space-2)}.challenge-counter__meta[data-v-ebe074fa]{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-6)}}@media(prefers-reduced-motion:reduce){.challenge-counter__dot[data-v-ebe074fa]{animation:none}.challenge-counter__fill[data-v-ebe074fa]{transition:none}}.challenge-hero[data-v-d1527688] .gf-landing-section-header__heading em{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;font-style:normal;-webkit-text-fill-color:transparent}.challenge-hero[data-v-d1527688] .gf-landing-section-header__body strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.challenge-page[data-v-f13bf3eb]{background:var(--bg-default);overflow-x:clip}@media(max-width:768px){.challenge-page[data-v-f13bf3eb] .gf-landing-section-header{align-items:center;text-align:center}}
