.ChallengeList_container__kxpNR{max-width:800px;margin:0 auto}.ChallengeList_leadHint__qWmHJ{margin:24px 0 20px;font-size:13px;color:var(--jumpstart-muted)}.ChallengeList_progress__QndNk{margin-bottom:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:768px){.ChallengeList_progress__QndNk{flex-direction:column;align-items:stretch;gap:10px}}.ChallengeList_progressText__D9s6b{font-size:14px;font-weight:700;color:var(--jumpstart-text);white-space:nowrap}.ChallengeList_progressBar___ye5B{flex:1 1;min-width:140px;height:10px;background:var(--jumpstart-bg);border:2px solid #000;border-radius:3px;box-shadow:3px 3px 0 rgba(0,0,0,.4);overflow:hidden}.ChallengeList_progressFill__Tq8kr{height:100%;background:var(--jumpstart-neon-lime);transition:width .3s ease}.ChallengeList_scoreText___oZdI{align-self:flex-start;padding:4px 10px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#000;background:var(--jumpstart-neon-lime);border:2px solid #000;border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ChallengeList_exploredText__VQuJG{font-size:14px;font-weight:700;color:var(--jumpstart-neon-cyan);white-space:nowrap}.ChallengeList_list__UhIcp,.ChallengeList_zoneGroup__VYpz0{display:flex;flex-direction:column;gap:12px}.ChallengeList_zoneGroup__VYpz0{padding-top:24px}.ChallengeList_zoneGroup__VYpz0:first-child{padding-top:0}.ChallengeList_zoneTitle__X1MOR{position:relative;align-self:flex-start;margin:0 0 8px;padding-bottom:8px;font-size:18px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--zone-accent,var(--jumpstart-neon-cyan));text-shadow:2px 2px 0 rgba(0,0,0,.6)}.ChallengeList_zoneTitle__X1MOR:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:5px;background:var(--zone-accent,var(--jumpstart-neon-cyan));box-shadow:2px 2px 0 rgba(0,0,0,.5)}@media(max-width:768px){.ChallengeList_zoneTitle__X1MOR{font-size:16px}}.ChallengeList_card__vSMNs{--card-rotation:0deg;position:relative;padding:16px 20px;background:var(--jumpstart-card);border:2px solid var(--jumpstart-card-border);border-radius:6px;box-shadow:5px 5px 0 rgba(0,0,0,.4);transform:rotate(var(--card-rotation));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ChallengeList_card__vSMNs:nth-of-type(odd){--card-rotation:-0.4deg}.ChallengeList_card__vSMNs:nth-of-type(2n){--card-rotation:0.4deg}.ChallengeList_card__vSMNs:hover{transform:rotate(var(--card-rotation)) translateY(-3px);box-shadow:7px 7px 0 rgba(0,0,0,.5);border-color:var(--zone-accent,var(--jumpstart-neon-cyan))}.ChallengeList_cardCompleted__qBcj6,.ChallengeList_cardCompleted__qBcj6:hover{border-color:var(--jumpstart-neon-lime)}.ChallengeList_cardContent__9hK8B{display:flex;flex-direction:column;gap:8px}.ChallengeList_cardHeader__jCvsS{display:flex;align-items:center;gap:12px}.ChallengeList_checkbox__EaDJe{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;color:#000;background:transparent;border:2px solid #000;border-radius:4px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.ChallengeList_checkbox__EaDJe:hover{background:rgba(212,255,0,.15)}.ChallengeList_checkbox__EaDJe:focus-visible{outline:2px solid var(--jumpstart-neon-cyan);outline-offset:2px}.ChallengeList_checkbox__EaDJe:disabled{opacity:.5;cursor:not-allowed}.ChallengeList_checkboxChecked__yGEEF{background:var(--jumpstart-neon-lime);box-shadow:2px 2px 0 rgba(0,0,0,.5)}.ChallengeList_statusDot__m3NTS{flex-shrink:0;width:14px;height:14px;border-radius:3px;background:transparent;border:2px solid var(--jumpstart-card-border)}.ChallengeList_statusDotComplete__mzKdG{background:var(--jumpstart-neon-lime);border-color:#000;box-shadow:0 0 8px var(--jumpstart-neon-lime)}.ChallengeList_cardTitle__a_4fz{min-width:0;margin:0;font-size:15px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--jumpstart-text);text-shadow:1px 1px 0 rgba(0,0,0,.6)}@media(max-width:768px){.ChallengeList_cardTitle__a_4fz{font-size:13px}}.ChallengeList_cardDescription__eV7Hs{margin:0;padding-left:38px;font-size:14px;line-height:1.5;color:var(--jumpstart-muted)}@media(max-width:768px){.ChallengeList_cardDescription__eV7Hs{padding-left:26px;font-size:13px}}.ChallengeList_counterRow__O_m6D{display:flex;align-items:center;gap:10px;padding-left:38px}@media(max-width:768px){.ChallengeList_counterRow__O_m6D{padding-left:26px}}.ChallengeList_counterButton__MtHKE{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;font-size:16px;font-weight:700;line-height:1;color:var(--jumpstart-neon-cyan);background:transparent;border:2px solid #000;border-radius:4px;box-shadow:2px 2px 0 rgba(0,0,0,.5);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.ChallengeList_counterButton__MtHKE:hover:not(:disabled){background:var(--jumpstart-neon-cyan);color:#000;transform:translateY(-2px);box-shadow:4px 4px 0 rgba(0,0,0,.5)}.ChallengeList_counterButton__MtHKE:focus-visible{outline:2px solid var(--jumpstart-neon-cyan);outline-offset:2px}.ChallengeList_counterButton__MtHKE:disabled{opacity:.35;cursor:not-allowed}.ChallengeList_counterTrack__8qUwQ{flex:1 1;max-width:220px;height:10px;background:var(--jumpstart-bg);border:2px solid #000;border-radius:3px;overflow:hidden}.ChallengeList_counterFill__RTMn9{height:100%;background:var(--jumpstart-neon-cyan);transition:width .2s ease}.ChallengeList_cardCompleted__qBcj6 .ChallengeList_counterFill__RTMn9{background:var(--jumpstart-neon-lime)}.ChallengeList_counterValue__QEA6Z{font-size:13px;font-weight:700;color:var(--jumpstart-text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChallengeList_cardMeta__DZL9L{display:flex;align-items:center;gap:16px;padding-left:38px}@media(max-width:768px){.ChallengeList_cardMeta__DZL9L{padding-left:26px;flex-direction:column;align-items:flex-start;gap:6px}}.ChallengeList_pointsLabel__WK9G9{font-size:11px;font-weight:700;color:var(--jumpstart-neon-lime);text-transform:uppercase;letter-spacing:.05em;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.ChallengeList_mapsLink__iBc2Q{font-size:12px;font-weight:700;color:var(--jumpstart-neon-cyan);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.ChallengeList_mapsLink__iBc2Q:hover{text-decoration:underline;text-underline-offset:2px}.ChallengeList_mapsLink__iBc2Q:focus-visible{outline:2px solid var(--jumpstart-neon-cyan);outline-offset:2px}.ChallengeList_empty__6OeIT{text-align:center;font-size:15px;color:var(--jumpstart-muted);padding:60px 0}.ChallengeList_error__ygxgQ{margin:0 0 20px;padding:10px 14px;font-size:13px;color:var(--jumpstart-neon-orange);background:rgba(255,85,0,.08);border:2px solid var(--jumpstart-neon-orange);border-radius:6px}@media(prefers-reduced-motion:reduce){.ChallengeList_card__vSMNs,.ChallengeList_card__vSMNs:hover,.ChallengeList_counterButton__MtHKE:hover:not(:disabled){transform:none;transition:none}.ChallengeList_counterFill__RTMn9,.ChallengeList_progressFill__Tq8kr{transition:none}}.NoTeamMessage_container__g4JwU{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;max-width:480px;margin:0 auto}.NoTeamMessage_icon___Hq9Q{color:var(--jumpstart-neon-cyan);margin-bottom:24px;opacity:.7}.NoTeamMessage_heading__soPMM{font-size:24px;font-weight:400;color:var(--jumpstart-neon-cyan);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em;text-shadow:2px 2px 0 rgba(0,0,0,.6)}@media(max-width:768px){.NoTeamMessage_heading__soPMM{font-size:20px}}.NoTeamMessage_message__UVk39{font-size:16px;color:var(--jumpstart-muted);line-height:1.6;margin:0}@media(max-width:768px){.NoTeamMessage_message__UVk39{font-size:14px}}.page_error__H8vMs{max-width:800px;margin:24px auto;padding:12px 16px;font-size:14px;color:var(--jumpstart-neon-orange);background:rgba(255,85,0,.08);border:2px solid var(--jumpstart-neon-orange);border-radius:6px}.page_adminBar__pQTGf{max-width:800px;margin:0 auto;padding:20px 16px 0;display:flex;justify-content:flex-end}.page_adminLink__kXGpT{padding:8px 14px;font-size:12px;font-weight:700;color:var(--jumpstart-neon-cyan);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;background:var(--jumpstart-card);border:2px solid #000;border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.4);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.page_adminLink__kXGpT:hover{color:#000;background:var(--jumpstart-neon-cyan);transform:translateY(-2px);box-shadow:5px 5px 0 rgba(0,0,0,.5)}.page_adminLink__kXGpT:focus-visible{outline:2px solid var(--jumpstart-neon-cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.page_adminLink__kXGpT:hover{transform:none;transition:none}}.TeamPanel_panel__4s4yO{max-width:800px;margin:40px auto 0;background:var(--jumpstart-card);border:2px solid var(--jumpstart-card-border);border-radius:6px;padding:32px;box-shadow:6px 6px 0 rgba(0,0,0,.4)}@media(max-width:1024px){.TeamPanel_panel__4s4yO{margin-top:32px;padding:28px 24px}}@media(max-width:768px){.TeamPanel_panel__4s4yO{margin-top:24px;padding:20px 16px}}.TeamPanel_panelTitle__hWAi8{font-size:20px;font-weight:400;color:var(--jumpstart-neon-cyan);margin:0 0 20px;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;text-shadow:2px 2px 0 rgba(0,0,0,.6)}@media(max-width:768px){.TeamPanel_panelTitle__hWAi8{font-size:17px}}.TeamPanel_renameForm__PQyxY{margin:0 0 20px}.TeamPanel_renameLabel__S8se1{display:block;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--jumpstart-muted)}.TeamPanel_renameRow__J_Hn5{display:flex;gap:8px}.TeamPanel_renameRow__J_Hn5 .TeamPanel_input__K2DGc{flex:1 1;width:auto}.TeamPanel_membersList__7C_Z7{margin-bottom:20px}.TeamPanel_membersHeading__jongA{font-size:13px;font-weight:700;color:var(--jumpstart-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.TeamPanel_emptyMembers__xqz64{font-size:13px;color:var(--jumpstart-muted);margin:0;opacity:.7}.TeamPanel_members__Aqx04{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.TeamPanel_memberItem__cVQFW{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:hsla(0,0%,100%,.03);border-radius:4px;border:2px solid var(--jumpstart-card-border)}.TeamPanel_memberInfo__Td7Um{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1}.TeamPanel_memberName__bLx8P{font-size:14px;color:var(--jumpstart-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamPanel_memberHandle__DoSsE{font-size:12px;color:var(--jumpstart-muted);opacity:.8;white-space:nowrap}.TeamPanel_removeButton__LoEoE{background:none;border:none;color:var(--jumpstart-neon-orange);font-size:20px;font-weight:700;cursor:pointer;padding:0 6px;line-height:1;border-radius:4px;transition:all .15s ease}.TeamPanel_removeButton__LoEoE:hover{background:var(--jumpstart-neon-orange);color:#000}.TeamPanel_removeButton__LoEoE:focus-visible{outline:2px solid var(--jumpstart-neon-orange);outline-offset:2px}.TeamPanel_removeButton__LoEoE:disabled{opacity:.4;cursor:not-allowed}.TeamPanel_addForm__veoi6{display:flex;gap:8px}.TeamPanel_searchWrap__m1gIs{position:relative;flex:1 1}.TeamPanel_input__K2DGc{width:100%;padding:10px 14px;font-size:14px;border:2px solid var(--jumpstart-card-border);background:transparent;color:var(--jumpstart-text);border-radius:4px;outline:none;transition:border-color .15s ease}.TeamPanel_input__K2DGc:focus{border-color:var(--jumpstart-neon-cyan)}.TeamPanel_input__K2DGc::placeholder{color:var(--jumpstart-muted);opacity:.6}.TeamPanel_input__K2DGc:disabled{opacity:.5}.TeamPanel_addButton__O_I2L{padding:10px 20px;font-size:14px;font-weight:700;border:2px solid #000;background:transparent;color:var(--jumpstart-neon-cyan);border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.4);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.TeamPanel_addButton__O_I2L:hover:not(:disabled){background:var(--jumpstart-neon-cyan);color:#000;transform:translateY(-2px);box-shadow:5px 5px 0 rgba(0,0,0,.5)}.TeamPanel_addButton__O_I2L:focus-visible{outline:2px solid var(--jumpstart-neon-cyan);outline-offset:2px}.TeamPanel_addButton__O_I2L:disabled{opacity:.4;cursor:not-allowed}.TeamPanel_results__FfUy2{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;background:var(--jumpstart-card);border:2px solid #000;border-radius:4px;box-shadow:5px 5px 0 rgba(0,0,0,.5)}.TeamPanel_resultHint__qJVIb,.TeamPanel_result__xeCG5{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:4px;font-size:14px;color:var(--jumpstart-text)}.TeamPanel_result__xeCG5{cursor:pointer}.TeamPanel_result__xeCG5:hover{background:hsla(0,0%,100%,.05)}.TeamPanel_resultActive__qctYp{background:rgba(0,224,255,.12)}.TeamPanel_resultDisabled__ohCWc{cursor:not-allowed;opacity:.55}.TeamPanel_resultNote__P_knV{margin-left:auto;font-size:11px;color:var(--jumpstart-neon-orange);white-space:nowrap}.TeamPanel_resultName__h1T9v{font-weight:500}.TeamPanel_resultHint__qJVIb{color:var(--jumpstart-muted);cursor:default}.TeamPanel_error__ApgQL{margin:12px 0 0;font-size:13px;color:var(--jumpstart-neon-orange);background:rgba(255,85,0,.08);padding:8px 12px;border-radius:4px;border:2px solid var(--jumpstart-neon-orange)}.TeamPanel_success__U8NQN{margin:12px 0 0;font-size:13px;color:var(--jumpstart-neon-lime);background:rgba(0,255,100,.06);padding:8px 12px;border-radius:4px;border:2px solid var(--jumpstart-neon-lime)}@media(prefers-reduced-motion:reduce){.TeamPanel_addButton__O_I2L:hover:not(:disabled){transform:none;transition:none}}.TeamRoster_roster__D_10d{max-width:800px;margin:40px auto 0;background:var(--jumpstart-card);border:2px solid var(--jumpstart-card-border);border-radius:6px;padding:24px 32px;box-shadow:6px 6px 0 rgba(0,0,0,.4)}@media(max-width:1024px){.TeamRoster_roster__D_10d{margin-top:32px;padding:20px 24px}}@media(max-width:768px){.TeamRoster_roster__D_10d{margin-top:24px;padding:18px 16px}}.TeamRoster_rosterTitle__FQOzm{font-size:18px;font-weight:400;color:var(--jumpstart-neon-cyan);text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px;overflow-wrap:anywhere;text-shadow:2px 2px 0 rgba(0,0,0,.6)}.TeamRoster_rosterList__OZZWc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.TeamRoster_rosterItem__qeeMF{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:hsla(0,0%,100%,.03);border-radius:4px;border:2px solid var(--jumpstart-card-border)}.TeamRoster_rosterName__sDynI{font-size:14px;color:var(--jumpstart-text);font-weight:500}.TeamRoster_leadBadge__FxBfo{font-size:11px;font-weight:700;color:#000;background:var(--jumpstart-neon-cyan);padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}