.live-race{margin:26px 0;padding:24px;border:1px solid var(--border, #ffffff20);border-radius:var(--radius,12px);background:var(--surface,#111);text-align:left}.live-race h2{font-size:22px;margin:0 0 12px}.race-status,.race-period{font-size:12px;color:var(--text-secondary,#aaa);line-height:1.6}.race-prize{font-size:26px;font-weight:800;color:var(--gold,#e2e503);margin:16px 0}.race-table-wrap{overflow:auto}.live-race table{width:100%;border-collapse:collapse;font-size:14px}.live-race th,.live-race td{padding:13px 10px;text-align:left;border-bottom:1px solid var(--border,#ffffff20)}.live-race td:nth-child(2){overflow-wrap:anywhere;max-width:180px}.live-race th{color:var(--text-secondary,#aaa);font-size:11px}.race-refresh{padding:10px 16px;margin-top:18px;background:var(--gold,#e2e503);color:#111;border:0;border-radius:6px;font-weight:700;cursor:pointer}.race-refresh:disabled{opacity:.5}.partner-card>.live-race{position:relative;margin:12px 0 0;padding:14px 0 0;border:0;background:none}.partner-card>.live-race h2{font-size:16px}.partner-card .live-race table{font-size:11px}.partner-card .live-race th,.partner-card .live-race td{padding:9px 4px}@media(max-width:600px){.live-race{padding:16px}.live-race table{font-size:12px}.live-race th,.live-race td{padding:10px 5px}}

[data-live-race][data-summary=true]>.pc-amount,[data-live-race][data-summary=true]>.rc-stat,[data-live-race][data-summary=true]>.rc-info,[data-live-race][data-summary=true]>.pc-cond,[data-live-race][data-summary=false] .stub-sub,[data-live-race][data-summary=false] .stub-body{display:none}

/* Keep refresh controls on the same baseline within a row of race cards. */
.partner-card[data-live-race]{display:flex;flex-direction:column}
.partner-card[data-live-race]>.live-race{display:flex;flex-direction:column;flex:1}
.partner-card[data-live-race]>.live-race>.race-refresh{align-self:flex-start;margin-top:auto}
.partner-card[data-live-race]>.live-race>div{padding-bottom:18px}
@media(hover:hover) and (pointer:fine){
 .partner-card[data-live-race] .race-refresh{opacity:0;pointer-events:none;transition:opacity .15s}
 .partner-card[data-live-race]:hover .race-refresh,.partner-card[data-live-race]:focus-within .race-refresh{opacity:1;pointer-events:auto}
 .partner-card[data-live-race] .race-refresh:disabled{opacity:.5}
}
