/* Provably fair verifier */
.pfv-check { margin-bottom: 10px; font-weight: 700; }
.pfv-check .is-ok { color: var(--c-accent); }
.pfv-check .is-bad { color: var(--danger, #f87171); }
.pfv-res b.pfv-big { display: block; font: 800 40px var(--mono, monospace); color: var(--c-accent); margin-bottom: 6px; overflow-wrap: anywhere; }
.pfv-grid { display: grid; grid-template-columns: repeat(5, 40px); gap: 4px; margin-top: 6px; }
.pfv-grid span { height: 40px; border-radius: 6px; background: var(--surface-2, #1c212a); display: flex; align-items: center; justify-content: center; font-size: 18px; }
.pfv-grid span.is-mine { background: #7f1d1d; }
.pfv-work { font: 12px/1.6 var(--mono, monospace); color: var(--c-muted); overflow-wrap: anywhere; }
.ccc .pfv input[type="text"] { font-family: var(--mono, monospace); font-size: 14px; }
.ccc .pfv-txt { flex-direction: column; align-items: stretch; gap: 8px; }
.ccc .pfv .pfv-txt input[type="text"] { width: 100%; text-align: left; }
