.world-sound-dialog{width:min(480px,calc(100vw - 28px));max-height:85svh;overflow:auto;padding:26px;background:#faf9f3;color:#193e43;border:1px solid #d2d6c8;border-radius:14px;box-shadow:0 24px 85px #061c3655;font:400 15px/1.6 Geist,sans-serif}
.world-sound-dialog::backdrop{background:#092f3c78;backdrop-filter:blur(8px)}
.world-sound-dialog .sound-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.world-sound-dialog h2{font-size:28px;line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:0 0 16px}.sound-close{min-width:64px;min-height:44px;font:inherit;font-size:12px}
.world-sound-dialog .sound-toggle{display:block;width:100%;background:#193e43;color:#fff;border-radius:7px;padding:12px;margin:22px 0;min-height:48px;font:inherit}
.sound-range{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:20px;margin:12px 0}.sound-range input{min-width:0;width:100%;min-height:44px;accent-color:#41665f}.sound-status{font-size:12px;min-height:2em;color:#4c635e;margin:18px 0 0}
.world-sound-dialog :is(button,input):focus-visible{outline:3px solid #a4823a;outline-offset:4px}
.interior-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px!important;min-height:56px;background:#173f43!important;color:#fff!important;text-align:left!important;padding:15px 18px!important;border-radius:8px!important;font:500 15px/1.3 Geist,sans-serif!important}
.interior-entry::after{content:'↗';font-size:22px}.interior-entry:focus-visible{outline:3px solid #ae8d42;outline-offset:4px}
.world-sound-dialog .sound-voice-toggle{margin-bottom:8px;background:#e4e9dc;color:#193e43;border:1px solid #a5b5a5}.world-sound-dialog .sound-voice-toggle[aria-pressed=true]{background:#193e43;color:#fff}.world-sound-dialog .sound-hint{font-size:12px;line-height:1.55;color:#4c635e;margin:0 0 14px}.world-sound-dialog button:disabled{opacity:.6;cursor:wait}
