.explore-filters-module-scss-module__szHT5q__controls{gap:12px;margin-bottom:32px;display:flex}@media (max-width:767px){.explore-filters-module-scss-module__szHT5q__controls{flex-direction:column}}.explore-filters-module-scss-module__szHT5q__searchInput{border:1px solid var(--color-border);background-color:var(--color-surface);background-image:linear-gradient(180deg, var(--ceramic-highlight-soft) 0%, transparent 60%);box-shadow:0 2px 6px var(--card-shadow),inset 0 1px 0 var(--ceramic-highlight),inset 0 -2px 4px var(--ceramic-inner-shadow);color:var(--color-text-primary);font-size:.85rem;font-weight:500;font-family:var(--font-body),"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;border-radius:12px;outline:none;flex:1;padding:12px 16px;transition:all .2s}.explore-filters-module-scss-module__szHT5q__searchInput::placeholder{color:var(--color-text-secondary);opacity:.5;font-weight:400}.explore-filters-module-scss-module__szHT5q__searchInput:focus{border-color:var(--color-primary);box-shadow:0 2px 6px var(--card-shadow),inset 0 1px 0 var(--ceramic-highlight),inset 0 -2px 4px var(--ceramic-inner-shadow),0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}.explore-filters-module-scss-module__szHT5q__filters{gap:8px;display:flex}@media (max-width:767px){.explore-filters-module-scss-module__szHT5q__filters{flex-direction:column}}.explore-filters-module-scss-module__szHT5q__filterDropdown{min-width:200px}@media (max-width:767px){.explore-filters-module-scss-module__szHT5q__filterDropdown{width:100%;min-width:0}}.explore-filters-module-scss-module__szHT5q__tagSection{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.explore-filters-module-scss-module__szHT5q__tagSectionLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.explore-filters-module-scss-module__szHT5q__tagChips{flex-wrap:wrap;gap:8px;display:flex}.explore-filters-module-scss-module__szHT5q__tagChip{font-family:var(--font-body),"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;border:1px solid;border-radius:100px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.explore-filters-module-scss-module__szHT5q__tagChip:focus-visible{outline-offset:2px}.explore-filters-module-scss-module__szHT5q__tagChip-purple{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary)}.explore-filters-module-scss-module__szHT5q__tagChip-purple:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border-color:var(--color-primary)}.explore-filters-module-scss-module__szHT5q__tagChip-purple:focus-visible{outline:2px solid var(--color-primary)}.explore-filters-module-scss-module__szHT5q__tagChip-purple.explore-filters-module-scss-module__szHT5q__tagChipActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-purple.explore-filters-module-scss-module__szHT5q__tagChipActive:hover{background:var(--color-primary);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-gold{background:color-mix(in srgb, var(--color-secondary) 10%, transparent);border-color:color-mix(in srgb, var(--color-secondary) 40%, transparent);color:var(--color-secondary)}.explore-filters-module-scss-module__szHT5q__tagChip-gold:hover{background:color-mix(in srgb, var(--color-secondary) 18%, transparent);border-color:var(--color-secondary)}.explore-filters-module-scss-module__szHT5q__tagChip-gold:focus-visible{outline:2px solid var(--color-secondary)}.explore-filters-module-scss-module__szHT5q__tagChip-gold.explore-filters-module-scss-module__szHT5q__tagChipActive{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-gold.explore-filters-module-scss-module__szHT5q__tagChipActive:hover{background:var(--color-secondary);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-red{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent)}.explore-filters-module-scss-module__szHT5q__tagChip-red:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:var(--color-accent)}.explore-filters-module-scss-module__szHT5q__tagChip-red:focus-visible{outline:2px solid var(--color-accent)}.explore-filters-module-scss-module__szHT5q__tagChip-red.explore-filters-module-scss-module__szHT5q__tagChipActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-red.explore-filters-module-scss-module__szHT5q__tagChipActive:hover{background:var(--color-accent);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-green{background:color-mix(in srgb, var(--color-accent-alt) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent-alt) 40%, transparent);color:var(--color-accent-alt)}.explore-filters-module-scss-module__szHT5q__tagChip-green:hover{background:color-mix(in srgb, var(--color-accent-alt) 18%, transparent);border-color:var(--color-accent-alt)}.explore-filters-module-scss-module__szHT5q__tagChip-green:focus-visible{outline:2px solid var(--color-accent-alt)}.explore-filters-module-scss-module__szHT5q__tagChip-green.explore-filters-module-scss-module__szHT5q__tagChipActive{background:var(--color-accent-alt);border-color:var(--color-accent-alt);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChip-green.explore-filters-module-scss-module__szHT5q__tagChipActive:hover{background:var(--color-accent-alt);color:#fff}.explore-filters-module-scss-module__szHT5q__tagChipLabel{line-height:1}.explore-filters-module-scss-module__szHT5q__tagChipCount{opacity:.75;font-size:.75rem;font-weight:600}.explore-filters-module-scss-module__szHT5q__activeFilters{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.explore-filters-module-scss-module__szHT5q__activeFilterPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explore-filters-module-scss-module__szHT5q__activeFilterPill{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-family:var(--font-body),"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:4px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.explore-filters-module-scss-module__szHT5q__activeFilterPill:hover{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}.explore-filters-module-scss-module__szHT5q__activeFilterPill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.explore-filters-module-scss-module__szHT5q__activeFilterPillX{font-size:1.1rem;line-height:1}.explore-filters-module-scss-module__szHT5q__clearFiltersButton{color:var(--color-text-secondary);font-family:var(--font-body),"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:.85rem;text-decoration:underline;transition:all .2s}.explore-filters-module-scss-module__szHT5q__clearFiltersButton:hover{color:var(--color-primary)}
.tag-module-scss-module__RH2Xhq__tag{text-transform:uppercase;letter-spacing:1px;border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.tag-module-scss-module__RH2Xhq__variant-purple{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.tag-module-scss-module__RH2Xhq__variant-gold{background:color-mix(in srgb, var(--color-secondary) 15%, transparent);color:var(--color-secondary)}.tag-module-scss-module__RH2Xhq__variant-green{background:color-mix(in srgb, var(--color-accent-alt) 15%, transparent);color:var(--color-accent-alt)}.tag-module-scss-module__RH2Xhq__variant-red{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent)}
.zap-goal-bar-module-scss-module__RqTQWG__wrapper{flex-direction:column;gap:4px;display:flex}.zap-goal-bar-module-scss-module__RqTQWG__compact{gap:2px}.zap-goal-bar-module-scss-module__RqTQWG__track{background:var(--color-bg);border:1px solid var(--color-border);width:100%;height:6px;box-shadow:inset 0 1px 2px var(--ceramic-inner-shadow);border-radius:100px;overflow:hidden}.zap-goal-bar-module-scss-module__RqTQWG__compact .zap-goal-bar-module-scss-module__RqTQWG__track{height:4px}.zap-goal-bar-module-scss-module__RqTQWG__fill{height:100%;width:var(--fill-width,0%);background-color:var(--color-secondary);background-image:linear-gradient(135deg, var(--ceramic-gloss-strong) 0%, var(--ceramic-gloss-soft) 35%, transparent 55%);box-shadow:0 4px 12px color-mix(in srgb, var(--color-secondary) 20%, transparent),inset 0 1px 0 var(--ceramic-gloss-edge),inset 0 -2px 4px var(--ceramic-shadow-edge);border-radius:100px;transition:width .4s}.zap-goal-bar-module-scss-module__RqTQWG__label{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.zap-goal-bar-module-scss-module__RqTQWG__raised{color:var(--color-text-primary);align-items:center;gap:2px;font-weight:600;display:inline-flex}.zap-goal-bar-module-scss-module__RqTQWG__goal{color:var(--color-text-secondary)}.zap-goal-bar-module-scss-module__RqTQWG__zappers{margin-left:auto;font-weight:500}.zap-goal-bar-module-scss-module__RqTQWG__loading{min-height:.75rem}.zap-goal-bar-module-scss-module__RqTQWG__loadingText{color:var(--color-text-secondary);opacity:.85;align-items:baseline;font-size:.75rem;font-style:italic;display:inline-flex}.zap-goal-bar-module-scss-module__RqTQWG__loadingDots{gap:3px;margin-left:2px;display:inline-flex}.zap-goal-bar-module-scss-module__RqTQWG__loadingDot{background:var(--color-text-secondary);border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite zap-goal-bar-module-scss-module__RqTQWG__zap-bar-dot-bounce}.zap-goal-bar-module-scss-module__RqTQWG__loadingDot:nth-child(2){animation-delay:.16s}.zap-goal-bar-module-scss-module__RqTQWG__loadingDot:nth-child(3){animation-delay:.32s}@keyframes zap-goal-bar-module-scss-module__RqTQWG__zap-bar-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.zap-goal-bar-module-scss-module__RqTQWG__loadingDot{animation:none}}
.challenge-card-module-scss-module__NO9a7W__card{background-color:var(--color-surface);background-image:linear-gradient(180deg, var(--ceramic-highlight-soft) 0%, transparent 60%);border:1px solid var(--color-border);box-shadow:0 4px 12px var(--card-shadow),inset 0 1px 0 var(--ceramic-highlight),inset 0 -2px 4px var(--ceramic-inner-shadow);border-radius:16px;transition:transform .2s,box-shadow .2s}.challenge-card-module-scss-module__NO9a7W__card:hover{box-shadow:0 8px 24px var(--card-shadow-hover),inset 0 1px 0 var(--ceramic-highlight),inset 0 -2px 4px var(--ceramic-inner-shadow);transform:translateY(-4px)}.challenge-card-module-scss-module__NO9a7W__card{text-align:left;color:inherit;cursor:pointer;width:100%;padding:24px;text-decoration:none;display:block}.challenge-card-module-scss-module__NO9a7W__card:hover{text-decoration:none}.challenge-card-module-scss-module__NO9a7W__cardHeader{margin-bottom:8px}.challenge-card-module-scss-module__NO9a7W__cardTitle{font-family:var(--font-display),"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text-primary);margin-bottom:8px;font-size:1.15rem;font-weight:700}.challenge-card-module-scss-module__NO9a7W__cardDescription{color:var(--color-text-secondary);margin-bottom:16px;font-size:.85rem;line-height:1.65}.challenge-card-module-scss-module__NO9a7W__cardMeta{gap:16px;margin-bottom:8px;display:flex}.challenge-card-module-scss-module__NO9a7W__metaItem{color:var(--color-text-secondary);font-size:.75rem}.challenge-card-module-scss-module__NO9a7W__cardCreator{color:var(--color-text-secondary);margin-bottom:12px;font-size:.75rem;font-weight:500}.challenge-card-module-scss-module__NO9a7W__rewardSection{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.challenge-card-module-scss-module__NO9a7W__rewardLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.challenge-card-module-scss-module__NO9a7W__rewardItems{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.challenge-card-module-scss-module__NO9a7W__rewardBadge{align-items:center;gap:8px;min-width:0;display:inline-flex}.challenge-card-module-scss-module__NO9a7W__rewardBadgeImage{object-fit:cover;background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:100px;flex-shrink:0;width:32px;height:32px}.challenge-card-module-scss-module__NO9a7W__rewardBadgePlaceholder{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:100px;flex-shrink:0;width:32px;height:32px}.challenge-card-module-scss-module__NO9a7W__rewardBadgeName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.challenge-card-module-scss-module__NO9a7W__rewardPrize{background:color-mix(in srgb, var(--color-secondary) 12%, transparent);color:var(--color-secondary);border-radius:100px;align-items:center;gap:4px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}
.achievement-card-module-scss-module__p93jrW__achievementCard{background-color:var(--color-surface);background-image:linear-gradient(180deg, var(--ceramic-highlight-soft) 0%, transparent 60%);border:1px solid var(--color-border);box-shadow:0 4px 12px var(--card-shadow),inset 0 1px 0 var(--ceramic-highlight),inset 0 -2px 4px var(--ceramic-inner-shadow);border-radius:16px;transition:transform .2s,box-shadow .2s}.achievement-card-module-scss-module__p93jrW__achievementCard:hover{box-shadow:0 8px 24px var(--card-shadow-hover),inset 0 1px 0 var(--ceramic-highlight),inset 0 -2px 4px var(--ceramic-inner-shadow);transform:translateY(-4px)}.achievement-card-module-scss-module__p93jrW__achievementCard{flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.achievement-card-module-scss-module__p93jrW__achievementLink{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.achievement-card-module-scss-module__p93jrW__achievementLink:hover{text-decoration:none}.achievement-card-module-scss-module__p93jrW__acceptedPill{background:color-mix(in srgb, var(--color-accent-alt) 18%, transparent);color:var(--color-accent-alt);border-radius:100px;align-self:flex-start;padding:4px 8px;font-size:.75rem;font-weight:600}.achievement-card-module-scss-module__p93jrW__achievementImageWrapper{aspect-ratio:1;background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.achievement-card-module-scss-module__p93jrW__achievementImage{object-fit:cover;width:100%;height:100%}.achievement-card-module-scss-module__p93jrW__achievementImagePlaceholder{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.achievement-card-module-scss-module__p93jrW__achievementBody{flex-direction:column;gap:4px;display:flex}.achievement-card-module-scss-module__p93jrW__achievementName{font-family:var(--font-display),"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.achievement-card-module-scss-module__p93jrW__achievementChallenge,.achievement-card-module-scss-module__p93jrW__achievementDate{color:var(--color-text-secondary);margin:0;font-size:.75rem}
.challenge-grid-module-scss-module__COLtmG__loadingState{justify-content:center;padding:80px 0;display:flex}.challenge-grid-module-scss-module__COLtmG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}@media (max-width:767px){.challenge-grid-module-scss-module__COLtmG__grid{grid-template-columns:1fr}}.challenge-grid-module-scss-module__COLtmG__scrollSentinel{justify-content:center;min-height:32px;padding:32px 0;display:flex}
.avatar-module-scss-module__EtSCeq__avatar{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary);font-family:var(--font-display),"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:2px solid #0000;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar-module-scss-module__EtSCeq__borderNostr{border-color:var(--color-nostr)}.avatar-module-scss-module__EtSCeq__borderApproved{border-color:var(--color-accent-alt)}.avatar-module-scss-module__EtSCeq__borderPending{border-color:var(--color-secondary)}.avatar-module-scss-module__EtSCeq__borderRejected{border-color:var(--color-accent)}.avatar-module-scss-module__EtSCeq__linked{cursor:pointer;text-decoration:none}.avatar-module-scss-module__EtSCeq__linked:hover,.avatar-module-scss-module__EtSCeq__linked:focus-visible{filter:brightness(1.05)}.avatar-module-scss-module__EtSCeq__image{object-fit:cover;width:100%;height:100%;display:block}.avatar-module-scss-module__EtSCeq__sm{width:24px;height:24px;font-size:.75rem}.avatar-module-scss-module__EtSCeq__md{width:40px;height:40px;font-size:.85rem}.avatar-module-scss-module__EtSCeq__lg{width:64px;height:64px;font-size:1.15rem}
.tabs-module-scss-module__xlA7LW__tablist{border-bottom:1px solid var(--color-border);gap:8px;margin-bottom:24px;display:flex}.tabs-module-scss-module__xlA7LW__tab{color:var(--color-text-secondary);font-family:var(--font-body),"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:1rem;font-weight:600;transition:color .2s,border-color .2s}.tabs-module-scss-module__xlA7LW__tab:hover:not(.tabs-module-scss-module__xlA7LW__tabActive){color:var(--color-text-primary)}.tabs-module-scss-module__xlA7LW__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px}.tabs-module-scss-module__xlA7LW__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}
