/* Shared optional sound controls, including standalone GamesPark Studio samples. */
.gp-game-audio{box-sizing:border-box;min-inline-size:0;width:100%;margin:16px 0 10px;padding:12px 14px;border:1px solid #d7cde8;border-radius:14px;background:#faf8fe;color:#302342;text-align:left;font:400 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gp-game-audio legend{max-width:100%;padding:0 6px;font-size:14px;font-weight:750;color:#44305d}
.gp-game-audio .gp-audio-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px}
.gp-game-audio button{box-sizing:border-box;min-height:42px;min-width:104px;margin:0;padding:9px 12px;border:1px solid #b9aacd;border-radius:9px;background:#fff;color:#3e285c;cursor:pointer;font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:none}
.gp-game-audio button[aria-pressed="true"]{background:#593792;border-color:#593792;color:#fff}
.gp-game-audio button:hover{border-color:#593792;filter:none;transform:none}
.gp-game-audio button:focus-visible,.gp-game-audio input:focus-visible{outline:3px solid #a774e2;outline-offset:3px}
.gp-game-audio button:disabled,.gp-game-audio input:disabled{cursor:default;opacity:.55}
.gp-game-audio .gp-audio-volume{display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:100%;margin:0;color:#44305d;font-size:14px;font-weight:650}
.gp-game-audio input[type="range"]{box-sizing:border-box;width:110px;max-width:100%;height:30px;margin:0;padding:0;accent-color:#67459c;background:transparent;cursor:pointer;border:0;box-shadow:none}
.gp-game-audio output{min-width:35px;font-variant-numeric:tabular-nums;font-size:13px}
.gp-game-audio .gp-audio-status{margin:8px 0 0;font:400 12px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#62596d}
@media(max-width:420px){.gp-game-audio{padding:10px}.gp-game-audio .gp-audio-volume{flex-basis:100%}.gp-game-audio input[type="range"]{flex:1;width:auto;min-width:80px}}
