.contests-list{display:grid;gap:8px}
.contests-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);text-align:left}
.contests-row-main{flex:1;min-width:0;display:grid;gap:3px}
.contests-row-main b{font-size:14px;overflow-wrap:anywhere}
.contests-row-main small{font-size:12px;color:var(--muted)}
.contests-badge{flex:none;min-width:44px;padding:6px 8px;border-radius:12px;background:rgba(239,202,120,.12);color:var(--gold);font-weight:700;text-align:center}
.contests-badge.muted{background:rgba(255,255,255,.05);color:var(--muted)}
.contests-description{margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.45}
.contests-info dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px}
.contests-info dt{color:var(--muted)}
.contests-info dd{margin:0;text-align:right;overflow-wrap:anywhere}
.contests-page .leaderboard>div.contests-prize strong{color:var(--gold)}
.contests-page .leaderboard>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
