:root{--challenge-sidebar:248px}
body.challenges-page{min-height:100vh;background:var(--bg);font-family:'Manrope',system-ui,sans-serif}
.challenge-shell{min-height:100vh;display:grid;grid-template-columns:var(--challenge-sidebar) 1fr;position:relative;z-index:1}
.challenge-sidebar{height:100vh;position:sticky;top:0;background:rgba(8,8,12,.93);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;backdrop-filter:blur(18px)}
.challenge-logo{font-size:1.2rem;font-weight:800;color:var(--text);padding:6px 10px 22px;letter-spacing:-.03em}.challenge-logo span{color:var(--accent)}
.challenge-nav{display:grid;gap:6px}.challenge-nav a{display:flex;align-items:center;gap:11px;color:var(--text-muted);padding:10px 12px;border-radius:12px;border:1px solid transparent;font-size:.84rem;font-weight:700}.challenge-nav a:hover{background:rgba(255,255,255,.03);color:var(--text)}.challenge-nav a.active{background:var(--accent-dim);border-color:rgba(232,168,56,.18);color:var(--text)}
.challenge-nav-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--accent);font-size:.65rem;font-weight:900}.challenge-nav em{margin-left:auto;font-style:normal;color:var(--accent);font-size:.58rem;border:1px solid rgba(232,168,56,.22);padding:3px 6px;border-radius:999px}
.challenge-sidebar-spacer{flex:1}.challenge-credit-card{background:rgba(255,255,255,.03);border:1px solid var(--border);padding:14px;border-radius:16px;margin-bottom:10px}.challenge-credit-card span{display:block;color:var(--text-muted);font-size:.68rem}.challenge-credit-card strong{display:block;font-size:1.15rem;margin:3px 0}.challenge-credit-card a{font-size:.7rem;color:var(--accent);}.challenge-user-card{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:12px 8px 0}.challenge-user-avatar{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#111;display:grid;place-items:center;font-weight:900;font-size:.7rem}.challenge-user-card strong,.challenge-user-card span{display:block}.challenge-user-card strong{font-size:.76rem}.challenge-user-card span{font-size:.66rem;color:var(--text-muted);max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.challenge-main{min-width:0}.challenge-topbar{height:68px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:rgba(7,7,10,.78);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.challenge-topbar small{display:block;color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:1px}.challenge-topbar strong{font-size:.9rem}.challenge-top-actions{display:flex;align-items:center;gap:12px}.challenge-top-actions a{color:var(--text-muted);font-size:.76rem}.challenge-verification{color:var(--text-muted);font-size:.68rem;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:999px;padding:6px 9px}
.challenge-content{max-width:1240px;margin:0 auto;padding:34px 28px 70px}.challenge-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:end;margin-bottom:22px}.challenge-kicker{display:block;color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:9px}.challenge-hero h1{font-size:2.5rem;letter-spacing:-1.7px;line-height:1.08;margin-bottom:10px}.challenge-hero p{color:var(--text-muted);max-width:650px;line-height:1.65;font-size:.92rem}
.challenge-progress-card{background:linear-gradient(145deg,rgba(232,168,56,.09),rgba(255,255,255,.02));border:1px solid rgba(232,168,56,.17);border-radius:20px;padding:18px}.challenge-progress-head{display:flex;justify-content:space-between;gap:14px}.challenge-progress-head span{display:block;color:var(--text-muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.8px}.challenge-progress-head strong{display:block;font-size:1.25rem;margin-top:2px}.challenge-streak{text-align:right}.challenge-streak i{font-style:normal}.challenge-xp-line{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.68rem;margin:14px 0 7px}.challenge-xp-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.challenge-xp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-bright));border-radius:inherit;transition:width .4s ease}
.challenge-grid-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.challenge-primary-column,.challenge-side-column{display:grid;gap:18px;align-content:start}.challenge-section{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:22px;padding:20px}.challenge-section.compact{padding:17px}.challenge-section-head{margin-bottom:15px}.challenge-section-head span{display:block;color:var(--accent);font-size:.64rem;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:4px}.challenge-section-head h2{font-size:1.1rem}.challenge-section-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.challenge-search-wrap{position:relative;margin-bottom:11px}.challenge-search-wrap svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;fill:none;stroke:var(--text-muted);stroke-width:2}.challenge-search-wrap input{width:100%;background:rgba(0,0,0,.2);border:1px solid var(--border);border-radius:13px;color:var(--text);padding:12px 14px 12px 40px;font-family:inherit;outline:none}.challenge-search-wrap input:focus{border-color:rgba(232,168,56,.35)}
.challenge-game-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:250px;overflow:auto;padding-right:2px;margin-bottom:14px}.challenge-game-option{border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:14px;padding:0;overflow:hidden;text-align:left;color:var(--text);cursor:pointer;font-family:inherit}.challenge-game-option:hover,.challenge-game-option.selected{border-color:rgba(232,168,56,.35);background:rgba(232,168,56,.05)}.challenge-game-option img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#111}.challenge-game-option div{padding:9px}.challenge-game-option strong{display:block;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-game-option span{display:block;color:var(--text-muted);font-size:.61rem;margin-top:2px}.challenge-custom-option{grid-column:1/-1;border:1px dashed rgba(232,168,56,.28);background:rgba(232,168,56,.04);color:var(--accent);border-radius:12px;padding:11px 13px;text-align:left;cursor:pointer;font-family:inherit;font-weight:700}
.challenge-selected-game{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;background:rgba(0,0,0,.18);border:1px solid var(--border);border-radius:16px;padding:10px}.challenge-selected-game img{width:74px;height:50px;object-fit:cover;border-radius:10px;background:#111}.challenge-selected-game small,.challenge-selected-game strong,.challenge-selected-game span{display:block}.challenge-selected-game small{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.challenge-selected-game strong{font-size:.88rem;margin:2px 0}.challenge-selected-game span{font-size:.68rem;color:var(--text-muted)}.challenge-selected-game button{border:0;background:var(--accent);color:#111;border-radius:11px;padding:10px 13px;font-family:inherit;font-weight:900;font-size:.72rem;cursor:pointer}.challenge-selected-game button:disabled{opacity:.55;cursor:wait}
.challenge-message{min-height:18px;font-size:.7rem;color:var(--text-muted);margin-top:8px}.challenge-message.error{color:#f98f8f}.challenge-message.success{color:#7ee49e}
.challenge-active-empty,.challenge-empty-card{border:1px dashed var(--border);border-radius:16px;padding:20px;color:var(--text-muted);text-align:center}.challenge-active-empty strong{display:block;color:var(--text);margin-bottom:4px}.challenge-active-empty p{font-size:.78rem}
.active-mission{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid rgba(232,168,56,.23);background:linear-gradient(135deg,rgba(232,168,56,.08),rgba(255,255,255,.015));border-radius:17px;padding:17px}.active-mission .mission-meta{display:flex;gap:8px;align-items:center;margin-bottom:7px}.difficulty-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.difficulty-badge.easy{background:rgba(74,222,128,.1);color:#80e6a1}.difficulty-badge.medium{background:rgba(232,168,56,.12);color:var(--accent)}.difficulty-badge.hard{background:rgba(239,68,68,.1);color:#ff8b8b}.xp-badge{font-size:.64rem;color:var(--text-muted)}.active-mission h3{font-size:1.03rem;margin-bottom:6px}.active-mission p{color:var(--text-muted);font-size:.8rem;line-height:1.55}.mission-actions{display:grid;gap:8px}.mission-actions button{border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.complete-challenge-btn{border:0;background:var(--accent);color:#111}.abandon-challenge-btn{border:1px solid var(--border);background:transparent;color:var(--text-muted)}
.challenge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.challenge-card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border-radius:17px;padding:16px;display:flex;flex-direction:column;min-height:240px}.challenge-card:hover{border-color:rgba(232,168,56,.28)}.challenge-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.challenge-card h3{font-size:.93rem;margin-bottom:7px}.challenge-card p{font-size:.77rem;line-height:1.55;color:var(--text-muted);margin-bottom:11px}.challenge-fit{font-size:.67rem;color:#9e9eac;border-top:1px solid var(--border);padding-top:10px;margin-top:auto}.challenge-card button{margin-top:13px;border:1px solid rgba(232,168,56,.24);background:var(--accent-dim);color:var(--accent);border-radius:10px;padding:9px;font-family:inherit;font-size:.69rem;font-weight:900;cursor:pointer}.challenge-card button:hover{background:rgba(232,168,56,.13)}.challenge-text-button{border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:.7rem;font-weight:800;cursor:pointer}
.achievement-list{display:grid;gap:8px}.achievement-item{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:rgba(255,255,255,.018);border-radius:13px;padding:10px}.achievement-icon{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.04);display:grid;place-items:center;filter:grayscale(1);opacity:.55}.achievement-item.unlocked .achievement-icon{background:var(--accent-dim);filter:none;opacity:1}.achievement-item strong{display:block;font-size:.74rem}.achievement-item span{display:block;color:var(--text-muted);font-size:.62rem;line-height:1.35;margin-top:2px}.achievement-item.locked{opacity:.58}
.challenge-history{display:grid;gap:8px}.challenge-history-item{border:1px solid var(--border);border-radius:12px;padding:10px;background:rgba(255,255,255,.018)}.challenge-history-item strong{display:block;font-size:.72rem}.challenge-history-item span{font-size:.61rem;color:var(--text-muted)}.challenge-history-empty{color:var(--text-muted);font-size:.72rem;text-align:center;padding:14px}.challenge-note-card{background:var(--accent-dim);border:1px solid rgba(232,168,56,.14);border-radius:16px;padding:14px}.challenge-note-card span{display:block;color:var(--accent);font-weight:800;font-size:.74rem;margin-bottom:5px}.challenge-note-card p{font-size:.68rem;color:var(--text-muted);line-height:1.45}
.challenge-toast{position:fixed;right:24px;bottom:24px;z-index:200;background:#14141b;border:1px solid rgba(232,168,56,.24);color:var(--text);border-radius:14px;padding:12px 15px;box-shadow:0 20px 40px rgba(0,0,0,.3);font-size:.78rem}.challenge-celebration{position:fixed;inset:0;z-index:190;pointer-events:none;overflow:hidden}.challenge-confetti{position:absolute;top:-20px;width:8px;height:14px;background:var(--accent);animation:challengeFall 1.7s linear forwards}@keyframes challengeFall{to{transform:translateY(110vh) rotate(720deg);opacity:.2}}
@media(max-width:1100px){.challenge-grid-layout{grid-template-columns:1fr}.challenge-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-note-card{grid-column:1/-1}.challenge-game-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){:root{--challenge-sidebar:0px}.challenge-shell{grid-template-columns:1fr}.challenge-sidebar{display:none}.challenge-hero{grid-template-columns:1fr}.challenge-content{padding:24px 16px 60px}.challenge-game-results{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-cards{grid-template-columns:1fr}.challenge-side-column{grid-template-columns:1fr}.challenge-topbar{padding:0 16px}.challenge-verification{display:none}.challenge-selected-game{grid-template-columns:64px 1fr}.challenge-selected-game button{grid-column:1/-1}.active-mission{grid-template-columns:1fr}.mission-actions{grid-template-columns:1fr 1fr}}

/* Navigation icon cleanup: use a consistent professional icon system, not letter tiles. */
.challenge-nav-icon{background:transparent;color:#9299a2;font-size:0}
.challenge-nav-icon svg,.challenge-user-avatar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.challenge-nav a.active .challenge-nav-icon{color:#d7a84f;background:rgba(215,168,79,.06)}
.challenge-user-avatar{background:rgba(215,168,79,.08);color:#d7a84f;border:1px solid rgba(215,168,79,.14)}
.challenge-user-avatar svg{width:17px;height:17px}

/* Missions v2: useful session goals, explicit verification, no fake completion UI. */
.mission-hero-v2{align-items:stretch}.mission-trust-card{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(232,168,56,.18);background:linear-gradient(145deg,rgba(232,168,56,.07),rgba(255,255,255,.018));border-radius:18px;padding:18px}.mission-trust-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:rgba(232,168,56,.09);color:var(--accent);border:1px solid rgba(232,168,56,.14)}.mission-trust-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mission-trust-card span{font-size:.65rem;text-transform:uppercase;letter-spacing:1.3px;color:var(--accent);font-weight:800}.mission-trust-card strong{display:block;margin:4px 0 7px;font-size:.96rem}.mission-trust-card p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.5}
.mission-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.8fr;gap:10px;margin-bottom:18px}.mission-stats-strip>div{border:1px solid var(--border);background:rgba(255,255,255,.018);border-radius:14px;padding:13px 14px}.mission-stats-strip span{display:block;color:var(--text-muted);font-size:.62rem;margin-bottom:5px}.mission-stats-strip strong{font-size:1.05rem}.mission-stats-note{display:flex!important;align-items:center;gap:12px}.mission-stats-note span{margin:0!important;color:var(--accent)!important;font-weight:800;text-transform:uppercase;letter-spacing:1px}.mission-stats-note p{margin:0;color:var(--text-muted);font-size:.65rem;line-height:1.4}
.mission-grid-v2{grid-template-columns:minmax(0,1fr) 310px}.mission-side-v2{align-content:start}.verification-guide{display:grid;gap:8px}.verification-level{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.verification-level:first-of-type{border-top:0}.verification-level i{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.035);color:var(--text-muted)}.verification-level i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.verification-level .verify-evidence{color:var(--accent);background:rgba(232,168,56,.08)}.verification-level strong{font-size:.73rem}.verification-level span{display:block;margin-top:3px;color:var(--text-muted);font-size:.62rem;line-height:1.42}.verification-level.muted{opacity:.65}
.verification-pill,.time-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800;letter-spacing:.2px}.verification-pill.personal{background:rgba(255,255,255,.045);color:var(--text-muted);border:1px solid var(--border)}.verification-pill.evidence{background:rgba(232,168,56,.09);color:var(--accent);border:1px solid rgba(232,168,56,.18)}.time-pill{background:rgba(255,255,255,.025);color:var(--text-muted);border:1px solid var(--border)}
.mission-card-v2{display:flex;flex-direction:column}.mission-card-v2 .challenge-card-head{align-items:center}.mission-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;font-size:.62rem;color:var(--text-muted)}.mission-card-meta strong{font-size:.62rem;color:var(--accent)}
.mission-active-v2{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.mission-active-main h3{font-size:1.05rem;margin:10px 0 8px}.mission-active-main>p{color:var(--text-muted);line-height:1.55;font-size:.76rem}.mission-hints{margin-top:14px;border-top:1px solid var(--border);padding-top:11px}.mission-hints>span{font-size:.6rem;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:1px}.mission-hints p{position:relative;margin:7px 0 0;padding-left:13px;color:var(--text-muted);font-size:.67rem;line-height:1.4}.mission-hints p:before{content:'';position:absolute;left:0;top:.48em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.evidence-requirement{margin-top:14px;padding:11px 12px;border-radius:12px;background:rgba(232,168,56,.055);border:1px solid rgba(232,168,56,.14)}.evidence-requirement strong{font-size:.68rem;color:var(--accent)}.evidence-requirement p{margin:5px 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.45}
.mission-submit-panel{border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.018);padding:13px;display:grid;gap:10px}.mission-reward-line{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:9px}.mission-reward-line span{font-size:.6rem;color:var(--text-muted)}.mission-reward-line strong{font-size:.68rem;color:var(--accent)}.mission-note-label{font-size:.6rem;color:var(--text-muted);font-weight:700}.mission-note-label textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid var(--border);border-radius:10px;background:#0d0e13;color:var(--text);font:inherit;font-size:.68rem;line-height:1.4;padding:9px;resize:vertical;outline:none}.mission-note-label textarea:focus{border-color:rgba(232,168,56,.35)}.mission-upload{border:1px dashed rgba(232,168,56,.25);border-radius:12px;padding:10px;cursor:pointer;background:rgba(232,168,56,.035)}.mission-upload input{display:none}.mission-upload>span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:.67rem;font-weight:800}.mission-upload svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mission-upload small{display:block;margin-top:5px;color:var(--text-muted);font-size:.57rem;overflow:hidden;text-overflow:ellipsis}.complete-challenge-btn.personal{background:rgba(255,255,255,.06);color:var(--text);border-color:var(--border)}.personal-disclaimer{color:var(--text-muted);font-size:.57rem;line-height:1.4}.mission-submit-message{font-size:.62rem;color:var(--text-muted);line-height:1.4}.mission-submit-message.error{color:#f0a1a1}.challenge-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-status{font-style:normal;font-size:.55rem;font-weight:800;border-radius:999px;padding:4px 7px}.history-status.verified{color:var(--accent);background:rgba(232,168,56,.08)}.history-status.personal{color:var(--text-muted);background:rgba(255,255,255,.04)}
@media(max-width:1100px){.mission-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-stats-note{grid-column:1/-1}.mission-grid-v2{grid-template-columns:1fr}.mission-side-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.mission-stats-strip{grid-template-columns:1fr 1fr}.mission-stats-note{grid-column:1/-1}.mission-side-v2{grid-template-columns:1fr}.mission-active-v2{grid-template-columns:1fr}}
@media(max-width:520px){.mission-stats-strip{grid-template-columns:1fr}.mission-stats-note{grid-column:auto}}

/* 2026-08 UI refinement: keep workspace navigation available on mobile. */
.challenge-topbar-title{display:flex;align-items:center;gap:10px}
.challenge-mobile-nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border);background:rgba(255,255,255,.025);color:var(--text);border-radius:10px;cursor:pointer;flex:0 0 42px}
.challenge-mobile-nav-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.challenge-sidebar-scrim{display:none}
.challenge-nav a{min-height:42px}
.challenge-section p,.challenge-card p,.verification-level span{font-size:max(.72rem,11.5px)}

@media(max-width:850px){
  body.challenge-nav-active{overflow:hidden}
  .challenge-mobile-nav-toggle{display:inline-flex}
  .challenge-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(286px,86vw);height:100dvh;z-index:140;transform:translateX(-105%);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:24px 0 70px rgba(0,0,0,.46)}
  .challenge-shell.mobile-nav-open .challenge-sidebar{transform:translateX(0)}
  .challenge-sidebar-scrim{display:block;position:fixed;inset:0;z-index:130;border:0;background:rgba(2,3,6,.7);backdrop-filter:blur(3px);cursor:pointer}
  .challenge-sidebar-scrim[hidden]{display:none}
  .challenge-topbar{min-height:68px;height:auto;padding-top:8px;padding-bottom:8px}
  .challenge-top-actions a{min-height:42px;display:inline-flex;align-items:center}
  .challenge-game-results button,.challenge-selected-game button,.complete-challenge-btn{min-height:44px}
}

/* Keep the authenticated identity explicit and consistent with the dashboard. */
.challenge-user-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text)}
.challenge-user-card>div:nth-child(2){min-width:0}
.challenge-user-card>div:nth-child(2)>strong,.challenge-user-card>div:nth-child(2)>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.challenge-user-card>em{font-style:normal;border:1px solid rgba(232,168,56,.18);background:rgba(232,168,56,.065);color:var(--accent);border-radius:999px;padding:3px 5px;font-size:.5rem;font-weight:900;letter-spacing:.05em}
.challenge-signed-status{display:flex!important;align-items:center;gap:5px;color:#8d949e!important;font-size:.53rem!important;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}
.challenge-signed-status i{width:6px;height:6px;border-radius:50%;background:#69717c;box-shadow:none;flex:0 0 6px}
.challenge-account-confirmed .challenge-signed-status{color:#82d69d!important}.challenge-account-confirmed .challenge-signed-status i{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.45)}
.challenge-user-card:hover{background:rgba(255,255,255,.025)}
