.settings-launches{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}
.settings-launches .skin-launch,.settings-launches .sound-launch{margin:0}
.sound-launch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid #ffffff38;border-radius:9px;background:#163b50;color:#eef4ef;font-weight:800}
.sound-launch em{font-style:normal}
.sound-modal[hidden]{display:none}
.sound-modal{position:fixed;inset:0;z-index:31;display:grid;place-items:center;padding:20px;background:#061521c7}
.sound-dialog{width:min(600px,100%);max-height:calc(100svh - 36px);overflow:auto;padding:25px;border-radius:20px;background:#f8fbf8;color:#071624;box-shadow:0 22px 70px #0008}
.sound-dialog h2{margin:0 0 20px;text-align:center;font-size:27px}
.sound-dialog h3{margin:0 0 10px;font-size:15px}
.sound-pack-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sound-pack-option{display:grid;grid-template-rows:1fr auto;gap:6px}.sound-pack-card{display:grid;gap:6px;width:100%;padding:14px;border:2px solid transparent;border-radius:13px;background:#e5ecea;color:#18323b;text-align:left}
.sound-pack-preview{min-height:34px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font-weight:800}
.sound-pack-card[aria-pressed="true"]{border-color:#159688;background:#d8f4ef}
.sound-pack-card small{min-height:34px;line-height:1.35}
.sound-pack-card mark{justify-self:start;padding:3px 7px;border-radius:7px;background:#fff;color:#0b6d64;font-weight:900}
.sound-toggle,.sound-volume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-weight:800}
.sound-toggle input{width:22px;height:22px}
.sound-volume{display:grid}
.sound-volume>span{display:flex;justify-content:space-between}
.sound-volume input{width:100%}
.sound-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.sound-actions button{min-height:44px;padding:0 16px;border-radius:10px;background:#163b50;color:#fff;font-weight:900}
.sound-pack-card:focus-visible,.sound-pack-preview:focus-visible,.sound-launch:focus-visible,.sound-actions button:focus-visible,.sound-dialog input:focus-visible{outline:3px solid #ff9b65;outline-offset:3px}
@media(max-width:600px){.sound-dialog{padding:18px}.sound-pack-list{grid-template-columns:1fr}.sound-actions{flex-direction:column}.sound-actions button{width:100%}.sound-launch em{display:none}.settings-launches{margin-top:16px}}
