.challenges_pageWrap__8AKo_{max-width:1280px;margin:0 auto;padding:100px 80px 80px}.challenges_pageHeader__DKapf{margin-bottom:48px}.challenges_pageEyebrow__Wdvrq{font-size:11px;font-weight:700;letter-spacing:4px;color:var(--red);text-transform:uppercase;margin-bottom:12px}.challenges_pageTitle__Z1fWo{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,80px);line-height:.9;color:var(--text);margin-bottom:16px}.challenges_pageTitle__Z1fWo span{color:var(--red)}.challenges_pageDesc__z_5p6{font-size:15px;color:var(--muted);line-height:1.8;max-width:480px}.challenges_grid__mcswQ{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.challenges_card___SK_y{background:var(--bg-card);display:flex;flex-direction:column;transition:background .2s;cursor:pointer;text-decoration:none;color:inherit}.challenges_card___SK_y:hover{background:var(--bg-card-2)}.challenges_cardImage___0Azw{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;background:var(--bg-card-2)}.challenges_cardImagePlaceholder__1rRzI{width:100%;height:200px;background:var(--bg-card-2);display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:4px}.challenges_cardBody__CXxk6{padding:28px 28px 24px;flex:1;display:flex;flex-direction:column;gap:12px}.challenges_cardTop__whK62{display:flex;align-items:center;justify-content:space-between;gap:8px}.challenges_cardTitle__Kpf2B{font-family:Noto Sans KR,sans-serif;font-size:20px;font-weight:700;color:var(--text);line-height:1.3}.challenges_cardDesc__6bIa5{font-size:13px;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.challenges_cardMeta__Ejk8H{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.challenges_cardMetaDot__aNf9U{opacity:.4}.challenges_cardFooter__iOVrk{padding:16px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.challenges_progressWrap__qI0NF{flex:1}.challenges_progressLabel__Jvxvn{font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;display:flex;justify-content:space-between}.challenges_progressBar__26hzA{width:100%;height:6px;background:var(--bg-card-2);overflow:hidden}.challenges_progressFill__HEetA{height:100%;background:var(--red);transition:width .3s ease}.challenges_cardArrow__0rXMq{font-size:18px;color:var(--muted);transition:color .2s;flex-shrink:0}.challenges_card___SK_y:hover .challenges_cardArrow__0rXMq{color:var(--red)}.challenges_typeBadge__cm979{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border:1px solid;flex-shrink:0}.challenges_typeWod__LdQTx{color:var(--red);border-color:rgba(232,34,10,.4);background:rgba(232,34,10,.08)}.challenges_typeExercise__EIEOB{color:#ff6b1a;border-color:rgba(255,107,26,.4);background:rgba(255,107,26,.08)}.challenges_typeDiet__iNSt_{color:#4caf50;border-color:rgba(76,175,80,.4);background:rgba(76,175,80,.08)}.challenges_typeFree__KRpnO{color:var(--muted);border-color:var(--border);background:transparent}.challenges_empty__7CIRM{text-align:center;padding:80px 40px;color:var(--muted);border:1px dashed var(--border)}.challenges_emptyTitle___Bppv{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--muted);margin-bottom:8px}.challenges_emptyDesc__F_KIv{font-size:14px}.challenges_loading__8nJeJ{display:flex;align-items:center;justify-content:center;height:320px;color:var(--muted);font-size:14px;letter-spacing:2px}.challenges_mySection__vBCbF{margin-bottom:60px}.challenges_sectionLabel__paD3u{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--red);text-transform:uppercase;margin-bottom:20px}@media (max-width:1024px){.challenges_grid__mcswQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.challenges_pageWrap__8AKo_{padding:80px 24px 60px}.challenges_grid__mcswQ{grid-template-columns:1fr}}@media (max-width:440px){.challenges_pageWrap__8AKo_{padding:80px 16px 48px}.challenges_pageTitle__Z1fWo{font-size:40px}}