#kemps-centre{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}
.kemps-slot{position:relative;border:0;background:none;padding:var(--space-1);cursor:pointer;color:var(--muted)}
.kemps-slot .card{width:clamp(2.5rem,10vw,4rem);height:auto;aspect-ratio:5/7;display:block}
.kemps-slot small{display:block}
.kemps-tells,.kemps-calls{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;align-items:center}
.kemps-tells button,.kemps-calls button,.kemps-calls select{min-height:2.75rem}
.kemps-calls{margin-top:var(--space-2)}
#kemps-private,#kemps-selected,#kemps-stock{text-align:center;margin:var(--space-2) 0}
#kemps-teams{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;padding:0;list-style:none}
#kemps-teams li{font-size:.8125rem}
#kemps-pick{text-align:center}
#kemps-pick h3{margin:0;font-size:1rem}
#kemps-pick p{margin:var(--space-2) 0}
#kemps-selected{min-height:2.5em;font-size:.875rem}
.kemps-tell-badge{display:block;font-size:.6875rem;min-height:1.5em}
#kemps-log{font-size:.8125rem;text-align:left;max-height:8rem;overflow:auto}
@media(max-width:767px){.kemps-calls label{flex-basis:100%}#kemps-private{font-size:.8125rem}.kemps-tells button{padding:var(--space-2)}.kemps-calls select{max-width:100%}}
