.ChallengeModal_overlay__eSN1D{position:fixed;inset:0;z-index:200;background:rgba(6,4,3,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:ChallengeModal_fade__irssv .18s ease}@keyframes ChallengeModal_fade__irssv{0%{opacity:0}}.ChallengeModal_drawer__HN6Y_{position:relative;width:min(560px,100%);height:100%;overflow-y:auto;background:linear-gradient(180deg,var(--bg-3),var(--bg));border-left:1px solid var(--hairline);box-shadow:-20px 0 60px rgba(0,0,0,.5);animation:ChallengeModal_slide__AX1xV .24s cubic-bezier(.2,.8,.2,1)}@keyframes ChallengeModal_slide__AX1xV{0%{transform:translateX(40px);opacity:.4}}.ChallengeModal_close__eczjk{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:8px;border:1px solid var(--hairline);background:rgba(0,0,0,.35);color:var(--text-2);cursor:pointer;display:grid;place-items:center;transition:border-color .2s,color .2s}.ChallengeModal_close__eczjk:hover{border-color:var(--accent);color:var(--accent)}.ChallengeModal_head__DMsLa{padding:40px 40px 24px;border-bottom:1px solid var(--hairline-soft);position:relative}.ChallengeModal_head__DMsLa:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.ChallengeModal_tags__RLbNC{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ChallengeModal_badge__MzV_B{font-family:var(--font-mono);font-size:.7rem;padding:4px 10px;border-radius:20px;border:1px solid var(--hairline);color:var(--text-2);background:rgba(204,51,0,.08)}.ChallengeModal_badgeOk__vsbe9{color:var(--ok);border-color:rgba(46,204,113,.4);background:rgba(46,204,113,.1)}.ChallengeModal_title__SwHPs{font-size:1.6rem;font-weight:700;line-height:1.15}.ChallengeModal_metaRow__I_i_j{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ChallengeModal_points__YeSDj{font-family:var(--font-display);font-weight:700;color:var(--accent-glow);font-size:1.05rem;display:inline-flex;align-items:baseline;gap:8px}.ChallengeModal_pointsWas___zILI{font-family:var(--font-mono);font-size:.8rem;font-weight:400;color:var(--text-3);text-decoration:line-through}.ChallengeModal_metaItem__RMEA2{font-family:var(--font-mono);font-size:.76rem;color:var(--text-3)}.ChallengeModal_sep__G3cUY{width:4px;height:4px;border-radius:50%;background:var(--text-3);opacity:.5}.ChallengeModal_body___A7aH{padding:26px 40px 48px;display:flex;flex-direction:column;gap:26px}.ChallengeModal_h3__ciKWO{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.ChallengeModal_p__4qjk5{color:var(--text-2);font-size:.95rem;line-height:1.75}.ChallengeModal_objectives__Y3QxW{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.ChallengeModal_objectives__Y3QxW li{display:flex;gap:11px;align-items:flex-start;color:var(--text-2);font-size:.94rem;line-height:1.5}.ChallengeModal_objectives__Y3QxW li svg{flex-shrink:0;color:var(--accent);margin-top:3px}.ChallengeModal_instance__1ujil{border:1px solid var(--hairline);border-radius:var(--radius);padding:20px;background:rgba(0,0,0,.25)}.ChallengeModal_instanceHead__K1roL{display:flex;align-items:center;justify-content:space-between;gap:16px}.ChallengeModal_instanceSub__pvLB6{color:var(--text-3);font-size:.82rem;margin-top:4px;max-width:34ch}.ChallengeModal_instanceRunning__rAnl5{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline-soft);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ChallengeModal_live__PPXOW{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.72rem;color:var(--ok)}.ChallengeModal_liveDot__Ls1qv{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:ChallengeModal_pulse__uaxXv 1.4s infinite}@keyframes ChallengeModal_pulse__uaxXv{50%{opacity:.35}}.ChallengeModal_url__Y84p_{font-family:var(--font-mono);font-size:.78rem;color:var(--text);background:rgba(255,102,0,.08);border:1px solid var(--hairline);border-radius:6px;padding:5px 10px}.ChallengeModal_ttl__DmswO{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);margin-left:auto}.ChallengeModal_flagRow__X6rYO{display:flex;gap:10px}.ChallengeModal_flagInput__Tts_u{flex:1 1;background:rgba(0,0,0,.4);border:1px solid var(--hairline);border-radius:8px;color:var(--text);font-family:var(--font-mono);font-size:.9rem;padding:12px 14px}.ChallengeModal_flagInput__Tts_u:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px rgba(255,102,0,.25)}.ChallengeModal_checking__w_d_6{margin-top:10px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-3)}.ChallengeModal_demoMsg__z3qPA{margin-top:12px;padding:12px 14px;border:1px dashed var(--hairline);border-radius:8px;background:rgba(255,102,0,.05);color:var(--text-2);font-size:.85rem;line-height:1.6}.ChallengeModal_demoMsg__z3qPA a{color:var(--accent-glow);font-weight:600}.ChallengeModal_hintHead__bv41h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ChallengeModal_hintGain__nXLG_{font-family:var(--font-mono);font-size:.76rem;color:var(--text-3)}.ChallengeModal_hintGain__nXLG_ b{color:var(--accent-glow)}.ChallengeModal_hints__L4mI0{display:flex;flex-direction:column;gap:10px}.ChallengeModal_hint__ZPGCY{border:1px solid var(--hairline-soft);border-radius:8px;padding:12px 14px;background:rgba(0,0,0,.22)}.ChallengeModal_hintOpen__xfaHC{border-color:var(--hairline);background:rgba(255,102,0,.05)}.ChallengeModal_hintTop__0AIW4{display:flex;align-items:center;justify-content:space-between}.ChallengeModal_hintLabel__4bvnC{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:.88rem;color:var(--text)}.ChallengeModal_lock__6ADYe{color:var(--text-3);display:grid;place-items:center}.ChallengeModal_hintOpenIco__BmOoA{color:var(--accent);display:grid;place-items:center}.ChallengeModal_hintCost__8lQjh{font-family:var(--font-mono);font-size:.74rem;color:var(--danger)}.ChallengeModal_hintText__e9EJg{margin-top:10px;color:var(--text-2);font-size:.9rem;line-height:1.6}.ChallengeModal_hintReveal__ybDXx{margin-top:10px;background:none;border:1px dashed var(--hairline);border-radius:7px;color:var(--accent-glow);font-family:var(--font-mono);font-size:.8rem;padding:8px 12px;cursor:pointer;transition:border-color .2s,background .2s}.ChallengeModal_hintReveal__ybDXx:hover{border-color:var(--accent);background:rgba(255,102,0,.06)}.ChallengeModal_hintLocked__wrl5G{margin-top:10px;font-family:var(--font-mono);font-size:.76rem;color:var(--text-3)}@media (max-width:560px){.ChallengeModal_head__DMsLa{padding:40px 24px 24px}.ChallengeModal_body___A7aH{padding:24px 24px 48px}}.ChallengeBoard_head__KHKVq{margin-bottom:26px}.ChallengeBoard_headTop___mbu1{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ChallengeBoard_title__yedNd{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.ChallengeBoard_kpis__hYIw8{display:flex;gap:28px}.ChallengeBoard_kpi__ps9_j{text-align:right;line-height:1.1}.ChallengeBoard_kpiN__vVu5z{display:block;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--accent-glow)}.ChallengeBoard_kpiL___C8fg{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.ChallengeBoard_progress__ZUejR{margin-top:22px;display:flex;align-items:center;gap:16px}.ChallengeBoard_progressBar__RQOWm{flex:1 1;height:8px;border-radius:4px;background:hsla(0,0%,100%,.05);border:1px solid var(--hairline-soft);overflow:hidden}.ChallengeBoard_progressFill__c2r6H{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-glow));box-shadow:0 0 12px var(--cta-glow)}.ChallengeBoard_progressLabel__BiCTP{font-family:var(--font-mono);font-size:.76rem;color:var(--text-2);white-space:nowrap}.ChallengeBoard_legend__VCvUS{margin-top:18px;display:flex;gap:18px;flex-wrap:wrap}.ChallengeBoard_legendItem__Rdhxl{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.ChallengeBoard_legendDot__Kgi1S{width:9px;height:9px;border-radius:2px}.ChallengeBoard_toolbar__kkV1I{position:-webkit-sticky;position:sticky;top:64px;z-index:30;display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 0;margin-bottom:8px;background:linear-gradient(to bottom,var(--bg) 70%,transparent)}.ChallengeBoard_search__KgKtM{flex:1 1;min-width:220px;position:relative}.ChallengeBoard_search__KgKtM input{width:100%;background:rgba(0,0,0,.4);border:1px solid var(--hairline);border-radius:8px;color:var(--text);font-family:var(--font-mono);font-size:.88rem;padding:11px 14px 11px 40px}.ChallengeBoard_search__KgKtM input::placeholder{color:var(--text-3)}.ChallengeBoard_search__KgKtM input:focus{outline:none;border-color:var(--accent)}.ChallengeBoard_search__KgKtM svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-3)}.ChallengeBoard_select__xcsun{background:rgba(0,0,0,.4);border:1px solid var(--hairline);border-radius:8px;color:var(--text-2);font-family:var(--font-mono);font-size:.84rem;padding:10px 14px;cursor:pointer}.ChallengeBoard_select__xcsun:focus{outline:none;border-color:var(--accent)}.ChallengeBoard_seg__OgnOI{display:flex;border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.ChallengeBoard_seg__OgnOI button{background:rgba(0,0,0,.4);border:none;color:var(--text-3);font-family:var(--font-mono);font-size:.8rem;padding:10px 14px;cursor:pointer;transition:background .2s,color .2s}.ChallengeBoard_seg__OgnOI button:hover{color:var(--text-2)}.ChallengeBoard_segActive__C_EAb{background:rgba(255,102,0,.14)!important;color:var(--accent-glow)!important}.ChallengeBoard_empty__DLthu{padding:60px 0;text-align:center;color:var(--text-2)}.ChallengeBoard_catSection__dXdGj{margin-top:34px}.ChallengeBoard_catHead__O_Lw8{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap}.ChallengeBoard_catDot__oqkkS{width:12px;height:12px;border-radius:3px}.ChallengeBoard_catName__tRHDg{font-size:1.25rem;font-weight:700}.ChallengeBoard_catCount__77Kst{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-glow);border:1px solid var(--hairline);border-radius:20px;padding:3px 11px}.ChallengeBoard_catBlurb__HCO3l{color:var(--text-3);font-size:.86rem;margin-left:auto;max-width:46ch;text-align:right}.ChallengeBoard_grid__oWUzC{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.ChallengeBoard_card__1_0s6{position:relative;text-align:left;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 18px 16px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:132px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.ChallengeBoard_card__1_0s6:hover{transform:translateY(-3px);border-color:var(--dc);box-shadow:0 10px 30px rgba(0,0,0,.4);background:var(--card-hi)}.ChallengeBoard_cardStripe__1mVM6{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--dc);opacity:.85}.ChallengeBoard_solved__ht0rH{border-color:rgba(46,204,113,.4);background:rgba(46,204,113,.06)}.ChallengeBoard_solved__ht0rH .ChallengeBoard_cardStripe__1mVM6{background:var(--ok)}.ChallengeBoard_cardTop__v0ebD{display:flex;align-items:center;justify-content:space-between}.ChallengeBoard_cardCat__bw2jb{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ChallengeBoard_value__H5l66{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--accent-glow)}.ChallengeBoard_check__OeoG8{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(46,204,113,.16);color:var(--ok)}.ChallengeBoard_cardName__zhTdc{font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--text);line-height:1.3;flex:1 1}.ChallengeBoard_cardFoot___8VMZ{display:flex;align-items:center;justify-content:space-between}.ChallengeBoard_diff__h0G2G,.ChallengeBoard_solves__uYT8e{font-family:var(--font-mono);font-size:.72rem}.ChallengeBoard_solves__uYT8e{display:inline-flex;align-items:center;gap:5px;color:var(--text-3)}@media (max-width:720px){.ChallengeBoard_catBlurb__HCO3l{display:none}.ChallengeBoard_kpis__hYIw8{gap:18px}.ChallengeBoard_grid__oWUzC{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}