#settings{width:min(580px,calc(100vw - 24px));max-height:88dvh}
#settings .settings-group{margin:20px 0;padding:0 0 18px;border-bottom:1px solid #d8bf8b}
#settings .settings-group h3{display:flex;align-items:center;gap:12px;font:800 20px var(--dialog-font);color:#875326;margin:0 0 14px}
#settings .settings-group h3 img{width:30px;height:30px;object-fit:contain}
#settings .settings-group label{display:flex;align-items:center;gap:12px;padding:14px 0;font-weight:700;font-size:16px}
#settings .settings-group label>span{flex:1}#settings .settings-group label>img{width:26px;height:26px;object-fit:contain}
#settings input[type=range]{width:42%;min-width:90px;accent-color:#bc8735}
.settings-language-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}
#settings #language{display:flex;gap:8px;align-items:center;background:#fffaf0;border:1px solid #c5a06b;border-radius:12px;padding:10px 14px;font-weight:800;color:#303654}
#settings #language img{width:24px;height:24px}
#settings #music-toggle{display:flex;align-items:center;gap:10px;padding:10px 0;background:none;font-weight:800;font-size:17px}
#settings #music-toggle img{width:26px;height:26px}
#settings .tracks{display:grid;gap:8px;margin:8px 0 12px}
#settings .tracks button{padding:11px 14px;text-align:left;border:1px solid #d1b98e;border-radius:12px;background:#fffaf0;font-size:16px;font-weight:700}
#settings .tracks button.active{background:#34395f;color:#fff0cb;border-color:#b99a53}
#settings #stop-music{width:100%;font-size:16px!important;min-height:44px}
@media(max-width:600px){#settings{padding:36px 24px!important}.settings-language-row{font-size:14px}#settings .settings-group label{font-size:14px}}
#settings #music-toggle [data-i="music"]{display:inline!important;font-size:17px;font-weight:800}
