#arena .round-status{display:flex;align-items:center;justify-content:center}
.fair-hash-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;height:14px;min-height:14px;padding:0;font-size:8px;line-height:14px;color:var(--muted);border-radius:3px;white-space:nowrap;font-variant-numeric:tabular-nums}
.fair-hash-button code{font-size:8px;font-family:Consolas,monospace;overflow:hidden;text-overflow:ellipsis;min-width:0}
.fair-hash-button:hover{color:var(--text)}
.fair-hash-button:disabled{opacity:1;cursor:default}
.fair-hash-button svg{width:10px;height:10px;flex-shrink:0}
.fair-hash-arrow{color:var(--subtle);font-size:10px}
.fair-modal{max-width:600px;padding:25px}
.fair-modal h2{font-size:24px;margin:8px 0 18px}
.fair-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg);margin-bottom:18px}
.fair-tabs button{flex:1;min-height:32px;padding:5px 8px;font-size:11px;border-radius:7px;color:var(--muted)}
.fair-tabs button.active{background:var(--well);color:var(--text)}
.fair-intro{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 16px}
.fair-commit{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);margin-bottom:13px}
.fair-field-label{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}
.fair-value{display:block;font-family:Consolas,monospace;font-size:11px;line-height:1.7;overflow-wrap:anywhere;user-select:all;color:var(--text)}
.fair-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin:10px 0 0}
.fair-seed-form{display:grid;gap:8px;margin-bottom:15px}
.fair-seed-form label{font-size:11px;color:var(--muted)}
.fair-seed-entry{display:flex;gap:8px}
.fair-seed-entry input{width:100%;min-width:0;height:37px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--bg);color:var(--text);font-family:Consolas,monospace;font-size:11px}
.fair-seed-entry button{height:37px;min-width:88px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--well);font-size:11px}
.fair-banner{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.fair-banner.passed{border-color:var(--success-border);color:var(--green);background:var(--success-bg)}
.fair-banner.failed{border-color:var(--error-border);color:var(--red);background:var(--error-bg)}
.fair-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;font-size:10px}
.fair-check{padding:9px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}
.fair-check b{color:var(--green);margin-right:5px}.fair-check.failed b{color:var(--red)}
.fair-details{border:1px solid var(--border);border-radius:10px;padding:13px;margin-bottom:14px}
.fair-details>div+div{margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}
.fair-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;font-size:11px}
.fair-numbers span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.fair-numbers b{font-variant-numeric:tabular-nums}
.fair-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.fair-actions button,.fair-actions a{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:var(--well);font-size:10px}
.fair-actions svg{width:13px;height:13px}
.fair-footnote{margin-top:15px;color:var(--muted);font-size:10px;line-height:1.7}
.fair-proof-link{display:block;margin:16px auto 0;font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.history-row .fair-history-link{display:block;margin-top:4px;font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
@media(max-width:750px){.fair-modal{padding:20px 16px}.fair-modal h2{font-size:21px}.fair-checks{gap:5px}.fair-check{padding:7px;font-size:9px}.fair-value{font-size:10px}.fair-seed-entry button{min-width:72px;font-size:10px}.fair-hash-button,.fair-hash-button code{font-size:7px}}
