.preference-audio-state{grid-column:1/-1;min-width:0;padding:12px 13px;border:1px solid #a5cdbb35;border-radius:11px;background:#8bbdb50b;text-align:left}
.preference-audio-state>strong{display:block;font-size:12px;line-height:1.45;color:#cae9da}
.game-preferences .preference-audio-state>p{margin:5px 0 0;font-size:11px;line-height:1.5;max-width:none;color:#b8ccd0}
.preference-audio-state:is([data-audio-state=muted],[data-audio-state=silent]){border-color:#d8bc8a40;background:#b9915f0a}
.preference-audio-state:is([data-audio-state=muted],[data-audio-state=silent])>strong{color:#e8d2ab}
.game-preferences>.preference-section{grid-column:1/-1;margin:7px 0 0;font-size:11px;line-height:1.5;color:#c5d8df;letter-spacing:1px;text-transform:uppercase}
.game-preferences>.preference-speed{grid-column:1/-1}
.game-preferences>.preference-note{grid-column:1/-1;margin:3px 0;font-size:11px;line-height:1.5;color:#b6c8cf}
.game-preferences>.preference-toggle:disabled{opacity:.75;cursor:default}
.game-preferences .preference-slider input{min-height:44px;touch-action:pan-x}
.game-preferences>.audio-credits-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 9px;border:1px solid #a9c6d024;border-radius:9px;text-align:center;text-decoration:none;color:#bce3df}
.game-preferences>.audio-credits-link:focus-visible{outline:3px solid #b5e9d7;outline-offset:3px}
.controller-status,.localization-status{min-width:0;padding:11px 12px;border:1px solid #a5cdbb35;border-radius:11px;background:#8bbdb50b;text-align:left}
.controller-status>strong,.localization-status>strong{display:block;font-size:12px;line-height:1.45;color:#cae9da}
.controller-status>p,.localization-status>p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#b8ccd0}
.controller-status[data-controller-state=disconnected]{border-color:#d8bc8a40;background:#b9915f0a}.controller-status[data-controller-state=disconnected]>strong{color:#e8d2ab}
.utility-body>.controller-enabled{min-height:44px!important;height:auto!important}
.controller-glyph-select{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 11px;border:1px solid #a9c6d024;border-radius:10px;color:#c5d8df;font-size:11px}
.controller-glyph-select select{min-height:44px;max-width:150px;border:1px solid #b7d5d832;border-radius:8px;background:#142029;color:#def0ee;padding:0 7px}
.controller-bindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.controller-binding{min-width:0;min-height:44px;border:1px solid #a9c6d024;border-radius:10px;background:#17232d;color:#dbe8ed;padding:7px 8px;text-align:left}.controller-binding span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.controller-binding b{display:block;margin-top:2px;color:#b9eee2;font-size:13px}.controller-binding[aria-pressed=true]{border-color:#a8ead26e;background:#203a3b}
.controller-binding:focus-visible,.controller-glyph-select select:focus-visible{outline:3px solid #b5e9d7;outline-offset:2px}.controller-remap-cancel{min-height:44px}.localization-heading{margin-top:13px!important}
@media(max-width:380px){.controller-bindings{grid-template-columns:1fr}.controller-binding{display:flex;align-items:center;justify-content:space-between}.controller-binding b{margin-top:0}.controller-glyph-select select{max-width:132px}}
