.challenge-directory-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.challenge-directory-tabs [aria-pressed=true]{background:color-mix(in srgb,var(--accent,#31b9f7) 20%,transparent);box-shadow:inset 0 -2px var(--accent,#31b9f7)}.challenges{min-width:0}.challenge-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.challenge-heading span,.challenge-note{color:var(--muted,#9bbaca);font-size:12px}.challenge-create{border:1px solid var(--border,#254c63);border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:20px;display:grid}.challenges label{font-size:12px;display:block}.challenges input:not([type=checkbox]),.challenges select{width:100%;min-height:40px;margin-top:8px;display:block}.challenge-card{border:1px solid var(--border,#254c63);background:linear-gradient(110deg,#0d2538,#081827);border-radius:12px;margin:14px 0;padding:18px}.challenge-card summary{cursor:pointer;font-weight:700}.challenge-result{color:#6ee8b6}.challenge-score{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.challenge-score label{flex:1;min-width:110px}.challenge-score input[type=number]{max-width:130px}.challenge-game-filter{max-width:350px;margin:24px 0}.challenge-table{overflow:auto}.challenge-table table{border-collapse:collapse;width:100%}.challenge-table td,.challenge-table th{text-align:left;border-bottom:1px solid var(--border,#254c63);font-variant-numeric:tabular-nums;padding:16px 12px}.challenge-table th{color:var(--muted,#9bbaca);font-size:12px}.challenge-table strong{color:var(--accent,#31b9f7)}@media (max-width:600px){.challenge-create{grid-template-columns:1fr;padding:14px}.challenge-directory-tabs .button{width:100%}.challenge-table td,.challenge-table th{padding:12px 7px}}
