/* Shared game-dialog design: original MU stone, silver scrollwork and button sprites. */
.mu-dialog{--mu-x:var(--u);--mu-y:var(--v);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:calc(var(--mu-x)*224);max-width:calc(100vw - 16px);padding:calc(var(--mu-y)*20) calc(var(--mu-x)*14);border:0;border-radius:0;color:#ddd;font:clamp(10px,.65vw,13px) Arial,sans-serif;text-align:center;background:url('https://servidor.muworld.net/api/texture?dir=Interface&file=op1_back1.tga') center top/100% calc(var(--mu-y)*64) no-repeat,url('https://servidor.muworld.net/api/texture?dir=Interface&file=op1_back2.tga') center bottom/100% calc(var(--mu-y)*43) no-repeat,url('https://servidor.muworld.net/api/texture?dir=Interface&file=op1_back3.jpg') left top/calc(var(--mu-x)*5) calc(var(--mu-y)*8) repeat-y,url('https://servidor.muworld.net/api/texture?dir=Interface&file=op1_back4.jpg') right top/calc(var(--mu-x)*5) calc(var(--mu-y)*8) repeat-y,url('https://servidor.muworld.net/api/texture?dir=Interface&file=op1_stone.jpg') center/calc(var(--mu-x)*64) calc(var(--mu-y)*64) repeat;box-shadow:0 3px 5px #0008;}
.mu-button,.mu-dialog button{display:block;box-sizing:border-box;position:static;width:calc(var(--u)*104);max-width:100%;height:calc(var(--v)*25);margin:0 auto;padding:0 5px;border:0;border-radius:0;background:transparent url('https://servidor.muworld.net/api/texture?dir=Interface&file=newui_btn_empty.tga') 0 0/100% 300% no-repeat;color:#eee;font:inherit;text-shadow:1px 1px #000;cursor:pointer;box-shadow:none;}
.mu-button:hover,.mu-button:focus-visible,.mu-dialog button:hover,.mu-dialog button:focus-visible{background-position:0 50%;color:#fff;outline:0;filter:none;}
.mu-button:active,.mu-dialog button:active{background-position:0 100%;}
.mu-button:disabled,.mu-dialog button:disabled{opacity:.45;cursor:default;background-position:0 0;}
.mu-menu-actions{display:flex;flex-direction:column;align-items:center;gap:calc(var(--v)*5);}
#systemMenu{z-index:36;}
#systemMenu h2{font:inherit;font-weight:bold;margin:0 0 calc(var(--v)*12);color:#e2cb9b;}
#systemMenu[data-view=options]{width:calc(var(--u)*280);max-height:85vh;overflow-y:auto;}
.mu-options-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--v)*6) calc(var(--u)*6);margin-bottom:calc(var(--v)*12);}
.mu-options-controls button{width:100%;}
.mu-options-controls fieldset{grid-column:1/-1;min-width:0;border:1px solid #757575;margin:0;padding:calc(var(--v)*5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*4);}
.mu-options-controls legend{padding:0 6px;color:#d7c08e;}
.mu-options-controls select{grid-column:1/-1;margin:0;height:calc(var(--v)*20);background:#111;color:#ddd;border:1px solid #686868;font:inherit;}
#partyStatus{grid-column:1/-1;font:inherit;margin:0;color:#bbb;}
@media(max-width:600px){.mu-dialog{min-width:260px;--mu-y:1.15px;--mu-x:1.15px;}.mu-dialog button{height:30px;width:150px;}.mu-options-controls{grid-template-columns:1fr;}.mu-options-controls button{width:100%;}.mu-options-controls fieldset{display:flex;flex-direction:column;}.mu-menu-actions{gap:6px;}}

.mu-audio-options{border:1px solid #757575;padding:10px 14px;margin:0 0 14px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:8px;color:#ddd}.mu-audio-options legend{color:#d7c08e;padding:0 6px}.mu-audio-options label{grid-column:1/-1;display:flex;justify-content:space-between}.mu-audio-options input{grid-column:1/-1;box-sizing:border-box;width:100%;height:16px;margin:0;padding:0;accent-color:#c9ab59}.mu-audio-options small{grid-column:1/-1;color:#aaa;font:inherit}
