.saved-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.saved-challenge{padding:0;overflow:hidden;--challenge-color:var(--primary-container);--challenge-ink:var(--on-primary);--challenge-tint:var(--primary-soft)}.saved-challenge[data-format=mania],.saved-challenge[data-format=clash]{--challenge-color:var(--blue-accent);--challenge-ink:var(--on-ice);--challenge-tint:var(--blue-container)}.saved-challenge[data-format=beat]{--challenge-color:var(--sand-container);--challenge-ink:var(--on-sand);--challenge-tint:var(--coral-container)}.saved-challenge[data-format=conquer]{--challenge-color:var(--coral-accent);--challenge-ink:var(--coral-deep);--challenge-tint:var(--coral-container)}.saved-challenge[data-format=bet]{--challenge-color:var(--ice-container);--challenge-ink:var(--on-ice);--challenge-tint:var(--blue-container)}.saved-challenge>header{padding:24px;background:linear-gradient(135deg,var(--challenge-tint),var(--surface-card));display:flex;gap:14px;align-items:center}.challenge-symbol{display:grid;place-items:center;background:var(--challenge-color);color:var(--challenge-ink);width:48px;height:48px;flex-shrink:0;border-radius:15px;font-size:24px;box-shadow:0 8px 20px #0003}.saved-challenge>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.saved-challenge .eyebrow{color:var(--challenge-color);font-size:11px;line-height:1.5}.challenge-card-copy{padding:24px;display:flex;flex-direction:column;gap:16px}.challenge-card-copy h3{font-size:1.12rem;margin:0;line-height:1.5;overflow-wrap:anywhere}.challenge-card-copy p{line-height:1.7;color:var(--text-secondary);margin:0;font-size:13px}.challenge-game-chips{display:flex;flex-wrap:wrap;gap:7px}.challenge-game-chips>span{padding:7px 10px;background:var(--surface-low);border-radius:8px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.challenge-pool{background:var(--challenge-tint);border-radius:14px;padding:15px 16px}.challenge-pool span{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:8px}.challenge-pool strong{display:block;font-size:1.24rem;color:var(--challenge-color);overflow-wrap:anywhere}.challenge-card-meta{display:grid;gap:6px}.challenge-card-controls{gap:8px}.challenge-card-controls button{font-size:11px}.challenge-pagination{align-items:center;margin:22px 0}.challenge-modal-meta{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:24px}.challenge-modal-meta strong{color:var(--primary-container)}.challenge-rule-block{background:var(--blue-container);border-radius:16px;padding:21px 23px;margin:20px 0}.challenge-rule-block h3{font-size:14px;color:var(--blue-accent);margin:18px 0 9px}.challenge-rule-block h3:first-child{margin-top:0}.challenge-rule-block p{font-size:13px;line-height:1.8;margin:10px 0}.challenge-rule-facts{display:grid;gap:14px;margin:22px 0}.challenge-rule-facts div{background:var(--surface-raised);padding:14px 17px;border-radius:12px}.challenge-rule-facts dt{font-size:11px;color:var(--text-secondary);margin-bottom:7px}.challenge-rule-facts dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.challenge-instructions{white-space:pre-wrap;line-height:1.8;font-size:13px;overflow-wrap:anywhere;margin:20px 0}.challenge-submission{background:var(--primary-soft);padding:22px;border-radius:16px;margin:22px 0}.challenge-submission h3{color:var(--primary-container);font-size:15px;margin:13px 0}.challenge-submission>p{line-height:1.7;font-size:13px}.challenge-evidence-summary{display:grid;gap:10px;margin:16px 0}.challenge-evidence-summary>div{background:var(--surface-low);padding:16px;border-radius:12px;min-width:0}.challenge-evidence-summary strong{font-size:13px;display:block;margin-bottom:8px}.challenge-evidence-summary span{display:block;color:var(--text-secondary);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.challenge-outcome{background:var(--primary-soft);padding:23px;border-radius:16px;margin:22px 0}.challenge-outcome h3{font-size:17px;color:var(--primary-container);margin:13px 0}.challenge-outcome>p{font-size:13px;line-height:1.8}.challenge-result-rows article{background:var(--surface-card);border-radius:12px;padding:16px;margin:13px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.challenge-result-rows article>div{min-width:0;flex:1}.challenge-result-rows strong,.challenge-result-rows span,.challenge-result-rows small{display:block;overflow-wrap:anywhere}.challenge-result-rows strong{font-size:14px}.challenge-result-rows span{font-size:12px;color:var(--text-secondary);line-height:1.8;margin:7px 0}.challenge-result-rows small{font-size:11px;color:var(--blue-accent)}.challenge-result-rows b{font-size:14px;overflow-wrap:anywhere}.challenge-review-list>article{padding:21px;background:var(--surface-raised);border-radius:16px;margin:20px 0}.challenge-review-list header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.challenge-review-list p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.challenge-prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.challenge-prizes h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere;margin:14px 0}.challenge-prizes p{font-size:13px;color:var(--text-secondary);line-height:1.8}.challenge-prize-amount{font-size:1.6rem;color:var(--primary-container);display:block;margin:19px 0;overflow-wrap:anywhere}.challenge-prizes .core-buttons{margin-top:22px}.challenge-prizes .panel{padding:25px}.challenge-proof legend{font-size:13px}@media(max-width:1300px){.saved-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.saved-challenge-grid,.challenge-prizes{grid-template-columns:1fr}.saved-challenge>header,.challenge-card-copy{padding:21px}.challenge-rule-block,.challenge-submission,.challenge-outcome,.challenge-review-list>article{padding:17px}.challenge-result-rows article{flex-direction:column;align-items:flex-start}.challenge-proof .core-form-pair,.challenge-draft-games .core-form-pair{grid-template-columns:1fr}.challenge-rule-facts{gap:10px}.challenge-prizes .panel{padding:21px}}@media(prefers-reduced-motion:reduce){.saved-challenge{transition:none!important}}

#live-challenge-draft [hidden]{display:none!important}
