.ChallengesHero_hero__GaofP{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,380px);align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);min-height:260px;padding:var(--space-xl);margin-bottom:var(--section-spacing);background:var(--glass-card-bg);border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-glass);overflow:hidden;isolation:isolate}.ChallengesHero_glow__ebBLn{position:absolute;top:-35%;right:-8%;width:55%;aspect-ratio:1/1;background:radial-gradient(circle,rgba(240,185,79,.22) 0,rgba(59,130,246,.12) 55%,transparent 75%);filter:blur(10px);z-index:-1}.ChallengesHero_copy__YmQUH{position:relative;z-index:2;min-width:0}.ChallengesHero_title__ifmig{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:600;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ChallengesHero_subtitle__6n_Uu{max-width:480px;margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}.ChallengesHero_visual__756d3{position:absolute;inset:0 0 0 58%;min-width:0;overflow:hidden;pointer-events:none}.ChallengesHero_visualImage__gOz9R{position:absolute;inset:0;width:100%;height:100%}.ChallengesHero_visual__756d3 .ChallengesHero_visualImage__gOz9R img{object-fit:cover;object-position:center -28px}@media (max-width:900px){.ChallengesHero_hero__GaofP{grid-template-columns:1fr;padding:var(--space-lg)}.ChallengesHero_visual__756d3{display:none}.ChallengesHero_title__ifmig{font-size:var(--font-size-2xl)}}.ChallengesHero_hero__GaofP{background:linear-gradient(115deg,rgba(59,130,246,.09),transparent),var(--color-card);margin-bottom:var(--space-lg);min-height:290px}.ChallengesHero_title__ifmig{background:none;color:var(--color-text-primary)}.ChallengesHero_stats__WqOa1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:490px;margin-top:24px}.ChallengesHero_stats__WqOa1>div{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ChallengesHero_stats__WqOa1 strong{font-family:var(--font-family-display);font-size:var(--font-size-2xl)}.ChallengesHero_stats__WqOa1 span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:540px){.ChallengesHero_stats__WqOa1{gap:8px}.ChallengesHero_stats__WqOa1>div{padding:12px}.ChallengesHero_stats__WqOa1 span{font-size:var(--font-size-xs)}}.ChallengesHero_copy__YmQUH,.ChallengesHero_stats__WqOa1>div{min-width:0;overflow-wrap:anywhere}@media(max-width:380px){.ChallengesHero_stats__WqOa1{grid-template-columns:minmax(0,1fr)}}.ChallengeCategories_chips__BasdW{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-lg);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ChallengeCategories_chips__BasdW::-webkit-scrollbar{display:none}.ChallengeCategories_chip__BPge7{flex-shrink:0;padding:9px 16px;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-base) ease}.ChallengeCategories_chip__BPge7:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ChallengeCategories_chipActive__nXBJT{background:var(--gradient-gold);color:#061019;border-color:transparent;box-shadow:var(--shadow-glow-gold)}.ChallengeCategories_chipActive__nXBJT:hover{color:#061019}.ChallengeCard_card__SBQO_{position:relative;display:flex;flex-direction:column;min-width:220px;height:100%;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-base) var(--ease-premium),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.ChallengeCard_card__SBQO_:focus-within,.ChallengeCard_card__SBQO_:hover{transform:translateY(-4px);border-color:var(--color-gold);box-shadow:var(--shadow-lift)}.ChallengeCard_featuredBadge__PZgwk{background:var(--gradient-gold)}.ChallengeCard_completedBadge__EJ6hj,.ChallengeCard_featuredBadge__PZgwk{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#061019;border-radius:var(--radius-pill)}.ChallengeCard_completedBadge__EJ6hj{display:inline-flex;align-items:center;gap:4px;background:var(--color-success)}.ChallengeCard_imageWrapper__JIsJ0{position:relative;display:flex;align-items:center;justify-content:center;height:150px;background:var(--color-card-alt);overflow:hidden}.ChallengeCard_imageWrapper__JIsJ0 .ChallengeCard_image__j_2Qa{display:block;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;padding:8px 10px 0;box-sizing:border-box;object-fit:contain;object-position:center bottom}.ChallengeCard_durationHex__hN6Pl{position:absolute;bottom:var(--space-sm);left:var(--space-sm);display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary);background:rgba(5,8,15,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border-strong);border-radius:50%}.ChallengeCard_body__fAZW1{display:flex;flex-direction:column;flex:1 1;padding:var(--space-md)}.ChallengeCard_name__4pmbA{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:600}.ChallengeCard_description__Icqv8{margin-top:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ChallengeCard_meta__IT62x{margin-top:var(--space-sm)}.ChallengeCard_difficulty__9AFWW{padding:3px 9px;font-size:10px;font-weight:700;color:var(--color-primary-soft);background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-pill)}.ChallengeCard_progressBlock__Uxk51{margin-top:auto;padding-top:var(--space-sm)}.ChallengeCard_progressHeader__Tou87{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-text-secondary);margin-bottom:4px}.ChallengeCard_progressValue__nugbA{font-weight:700;color:var(--color-text-primary)}.ChallengeCard_progressTrack__bkyDv{height:7px;background:var(--color-card-alt);border-radius:var(--radius-pill);overflow:hidden}.ChallengeCard_progressFill__7zgKF{display:block;height:100%;background:var(--gradient-primary);border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-premium)}.ChallengeCard_rewardChip__l5G8U{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:var(--space-sm);font-size:11px;font-weight:600;color:var(--color-gold)}.ChallengeCard_cardLink__xhawn{display:flex;flex-direction:column;flex:1 1;color:inherit}.ChallengeCard_statusBadge__g83dL{position:absolute;top:12px;left:12px;z-index:1;color:#fcd34d;background:#302916;border:1px solid;border-radius:99px;padding:5px 10px;font-size:.75rem;font-weight:700}.ChallengeCard_statusBadge__g83dL[data-status=COMPLETED]{color:#6ee7b7;background:#102d29}.ChallengeCard_statusBadge__g83dL[data-status=PAUSED]{color:#c4b5fd;background:#261e39}.ChallengeCard_statusBadge__g83dL[data-status=ABANDONED],.ChallengeCard_statusBadge__g83dL[data-status=EXPIRED]{color:#94a3b8;background:#15202d}.ChallengeCard_card__SBQO_{border-radius:var(--radius-lg);background:linear-gradient(140deg,rgba(59,130,246,.07),transparent),var(--color-card)}.FeaturedChallenges_section__3exLM{margin-bottom:var(--space-lg);scroll-margin-top:var(--space-lg)}.FeaturedChallenges_header__41Z9C{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.FeaturedChallenges_title__9C2c6{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600}.FeaturedChallenges_viewAll__JsDkQ{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary-soft)}.FeaturedChallenges_viewAll__JsDkQ:hover{color:var(--color-primary)}.FeaturedChallenges_row__rBdY5{display:flex;gap:var(--space-md);overflow-x:auto;padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.FeaturedChallenges_item__NKcts{flex-shrink:0;width:260px}@media (max-width:560px){.FeaturedChallenges_item__NKcts{width:220px}}