.challenge-page{max-width:1040px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.challenge-profile{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center;margin-bottom:20px}.challenge-balance{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;white-space:nowrap}.challenge-balance strong{font-size:22px;font-variant-numeric:tabular-nums}.challenge-balance span{font-size:12px;color:var(--muted)}
.challenge-meta{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.challenge-meta p{margin:0}.challenge-meta{margin-bottom:12px}.challenge-meta span{white-space:nowrap}
.challenge-commands{width:100%;border-collapse:collapse;text-align:left}.challenge-commands th{font-weight:500;color:var(--muted);font-size:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.challenge-commands td{padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.challenge-commands th:first-child,.challenge-commands td:first-child{padding-left:0;width:180px}.challenge-commands th:last-child,.challenge-commands td:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums;width:64px}
.challenge-commands button{background:none;border:0;min-height:28px;padding:2px 0;color:var(--accent);font:13px Consolas,monospace;white-space:nowrap}.challenge-commands button:hover{text-decoration:underline}.challenge-commands .unaffordable td:last-child{color:var(--muted)}.challenge-cooldown{font-size:11px;color:var(--muted);margin-left:8px}.challenge-rules{margin-top:16px}.challenge-rules p{margin:10px 0 0}#copy-status{margin:12px 0 0;min-height:20px}.challenge-transfer{margin:0 0 16px}.transfer-fields{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.transfer-fields input{width:100px}.transfer-fields code{flex:1;min-width:160px}
.challenge-feature{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:20px;font-size:14px}.challenge-feature span{color:var(--muted);font-size:12px}
@media(max-width:650px){.challenge-profile{grid-template-columns:1fr 1fr;gap:8px}.challenge-balance{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.challenge-commands th,.challenge-commands td{padding:9px 7px}.challenge-commands th:first-child,.challenge-commands td:first-child{width:auto}.challenge-commands button{font-size:12px}.challenge-meta{gap:8px;flex-wrap:wrap}.challenge-commands td:nth-child(2){font-size:12px}.transfer-fields code{order:3;flex-basis:100%}}
