.sound-volume{display:block;width:160px;padding:6px 8px;background:#c0c0c0;color:#090909;border:2px solid;border-color:#fff #444 #444 #fff;font:10px/1.3 "Courier New",monospace;box-shadow:1px 1px #000}.sound-volume>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.sound-volume b{font-weight:400}.sound-volume input{display:block;width:100%;height:21px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.sound-volume input::-webkit-slider-runnable-track{height:5px;background:#808080;border:1px solid;border-color:#444 #fff #fff #444}.sound-volume input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:19px;margin-top:-8px;background:#c0c0c0;border:2px solid;border-color:#fff #444 #444 #fff;border-radius:0}.sound-volume input::-moz-range-track{height:4px;background:#808080;border:1px inset white}.sound-volume input::-moz-range-thumb{width:10px;height:17px;background:#c0c0c0;border:2px outset white;border-radius:0}.sound-volume input:focus-visible{outline:2px dotted #000;outline-offset:2px}.rail-controls .sound-volume{grid-column:1/-1;width:100%}.intro-actions{display:grid;grid-template-columns:auto auto;gap:8px}.intro-actions .sound-volume{grid-column:1/-1;width:100%}.intro-transition>.sound-volume{position:absolute;top:75px;right:var(--pad)}.mobile-menu .sound-volume{width:180px}.vault-header .sound-volume{width:140px;flex-shrink:0}
.rail-controls .lang-switch{grid-column:auto}.rail-controls .sound-control{grid-column:auto}
@media(max-width:600px){.sound-volume{font-size:9px}.intro-actions{gap:5px}.vault-header,.grid-mode .vault-header{height:156px;grid-template-rows:auto auto auto}.vault-header .sound-volume{grid-column:1/-1;grid-row:3;width:100%;padding:3px 8px}.vault-stage{height:calc(100svh - 192px)}.grid-mode .vault-stage{min-height:calc(100svh - 192px)}}

@media(max-width:900px){.mobile-menu:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mobile-menu [data-reboot]{grid-column:2;grid-row:4}.mobile-menu #mobileSound{grid-column:1;grid-row:4}.mobile-menu .sound-volume{grid-column:1/-1;grid-row:5;width:100%;margin:0}.mobile-menu>a,.mobile-menu>button{justify-content:flex-start}}

