.keyboard-settings{margin:12px 0;padding:12px;border-top:1px solid #ffffff26}
.keyboard-settings h3{margin:0;font-size:1rem}
.keyboard-bindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.keyboard-binding{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.keyboard-binding button{min-width:48px;min-height:40px;overflow-wrap:anywhere}
.keyboard-binding button[aria-pressed=true]{outline:2px solid #ffd34c}
@media(max-width:560px){.keyboard-bindings{grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-settings .settings-action-row{flex-wrap:wrap}}
.arena-lobby #settings-dialog .settings-content{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536b89 #142033}
.arena-lobby #settings-dialog .settings-panel{overflow:visible;flex:none}
