/* Ultimate Texas Hold'em */
.uth-pick { display: grid; grid-template-columns: 1fr 1fr auto; gap: 8px; align-items: center; }
.uth-pick select { width: 100%; min-height: 44px; font-size: 18px; font-weight: 700; }
.uth-s { display: flex; gap: 6px; align-items: center; font-size: 14px; white-space: nowrap; }
.uth-verdict { margin: 12px 0 4px; border-radius: 10px; padding: 12px 14px; border: 1px solid var(--c-line); }
.uth-verdict b { display: block; font-size: 22px; }
.uth-verdict span { font-size: 13px; color: var(--c-muted); }
.uth-verdict.is-r b { color: var(--c-accent); }
.uth-h { font-size: 14px; margin: 18px 0 6px; }
.uth-grid { display: grid; grid-template-columns: repeat(13, 1fr); gap: 2px; }
.uth-grid button { aspect-ratio: 1; min-width: 0; padding: 0; border: 0; border-radius: 3px; font: 700 10px var(--mono, monospace); cursor: pointer; color: #0b0f14; }
.uth-grid .is-r { background: var(--c-accent); }
.uth-grid .is-c { background: #39424e; color: #cbd5e1; }
.uth-grid .is-me { outline: 2px solid #fff; outline-offset: -2px; }
.uth-key { font-size: 12px; color: var(--c-muted); margin-top: 8px; }
.uth-key span { display: inline-block; width: 12px; height: 12px; border-radius: 2px; vertical-align: -2px; margin: 0 4px 0 8px; }
.uth-key .is-r { background: var(--c-accent); } .uth-key .is-c { background: #39424e; }
@media (max-width: 520px) { .uth-grid button { font-size: 8px; } }
