.keybindings-panel{margin:0 0 19px;padding-bottom:15px;border-bottom:1px solid #78999150;color:#d9dfce}.keybindings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.keybindings-heading>strong{font-size:14px;letter-spacing:2px;color:#f0dba6}.keybindings-panel button{font:inherit;cursor:pointer}.keybindings-reset,.keybindings-cancel{padding:5px 9px;color:#c6d8ce;background:#19343d;border:1px solid #67887b77;border-radius:4px;font-size:10px!important;min-height:30px}.keybindings-intro,.keybindings-note{font-size:10px;line-height:1.8;color:#9fbbb6;margin:10px 0}.keybindings-note{margin-bottom:0;color:#88a8a8}.keybindings-groups h4{font-size:10px;font-weight:600;color:#abbdad;letter-spacing:2px;margin:14px 0 5px}.keybinding-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #8ca89c12;min-height:35px}.keybinding-row>span{font-size:11px}.keybinding-row[data-planned=true]>span{color:#91a7a6}.keybinding-key{min-width:70px;max-width:110px;padding:6px 10px;color:#f1dcaa;border:1px solid #b4a47280;background:linear-gradient(135deg,#25434b,#182d35);border-radius:4px;box-shadow:inset 0 -2px #05161f40;font-weight:600!important;letter-spacing:1px}.keybinding-key:hover,.keybinding-key:focus-visible{border-color:#e4c786;outline:1px solid #e4c78670;outline-offset:2px}.keybinding-key[aria-pressed=true]{color:#092630;background:#dfc28a;border-color:#ffe8b2}.keybindings-capture{position:sticky;top:0;z-index:3;margin:10px 0;padding:11px;background:#233e46;border:1px solid #c5ac71;border-radius:5px;box-shadow:0 4px 16px #071721aa}.keybindings-capture[hidden]{display:none}.keybindings-capture>strong{font-size:11px;font-weight:500;line-height:1.7;color:#f7dfb0;display:block}.keybindings-capture>div{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.hud-settings .keybindings-choice{font-size:11px;max-width:none;min-width:0;flex:1}.keybindings-status{font-size:10px;line-height:1.8;color:#e5c986;min-height:18px;margin:10px 0 0}.hud-skill .skill-key{max-width:62px;white-space:nowrap}.hud-skill[data-skill=jump] .skill-key{min-width:31px}.field-stage .field-hint{letter-spacing:0;font-size:10px}@media(max-width:620px){.keybinding-key{min-width:62px;min-height:35px}.keybindings-panel{margin-bottom:15px}.hud-skill .skill-key{font-size:7px;max-width:52px}.hud-skill[data-skill=jump] .skill-key{min-width:25px}}
