.playerSetup label{display:grid;grid-template-columns:minmax(0,1fr) 150px;column-gap:9px;align-items:end}.playerSetup label>input,.playerSetup label>select{grid-row:2;margin-top:7px}.playerSetup label>input{grid-column:1}.playerSetup label>select{grid-column:2}.cpuBadge{background:#6c2f26;color:#ffd7c9;border:1px solid #bf5b49;letter-spacing:.08em}.cpuPlayer strong:after{content:'  ·  CPU';font-family:Arial,sans-serif;font-size:.48em;letter-spacing:.1em;color:#d97a67;vertical-align:middle}.passPanel:has(#reveal.hidden) .passBack{animation:cpuThink 1.3s ease-in-out infinite}.passPanel:has(#reveal.hidden) h2:after{content:'…';display:inline-block;width:1.2em;text-align:left;animation:thinkingDots 1.2s steps(4,end) infinite}@keyframes cpuThink{0%,100%{transform:translateY(0) rotate(-2deg);filter:brightness(.85)}50%{transform:translateY(-9px) rotate(2deg);filter:brightness(1.12)}}@keyframes thinkingDots{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@media(max-width:560px){.playerSetup label{grid-template-columns:minmax(0,1fr) 125px}.playerSetup label>select{padding-left:8px;padding-right:4px;font-size:.75rem}}@media(max-width:390px){.playerSetup label{grid-template-columns:1fr}.playerSetup label>input,.playerSetup label>select{grid-column:1}.playerSetup label>input{grid-row:2}.playerSetup label>select{grid-row:3;margin-top:6px}}