.gamez-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.gamez-layout .flash-library{min-width:0}.game-voice-window{position:sticky;top:16px;background:#080808;border:1px solid #333;border-radius:9px;overflow:hidden}.game-voice-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #222}.game-voice-title h2{font:26px "XBAND Rough",monospace;margin:0}.game-voice-title button{width:44px;height:40px;font:25px monospace;background:#111;border:1px solid #555;border-radius:4px;color:white;cursor:pointer}.game-voice-count{font:16px "XBAND Rough",monospace;margin:10px 16px;color:#bbb}#game-voice-body[hidden]{display:none}.game-voice-window .voice-console{max-width:none;margin:0;border:0;border-radius:0;padding:16px;background:#080808;box-shadow:none}.game-voice-window .voice-controls{margin:0 0 18px;gap:8px}.game-voice-window .voice-controls label{flex-basis:100%}.game-voice-window .voice-controls input{box-sizing:border-box}.game-voice-window button,.game-voice-window label,.game-voice-window summary,.game-voice-window select{font-family:"XBAND Rough",monospace}.game-voice-window .voice-controls button{font-size:17px;padding:10px;flex:1}.game-voice-window .voice-device-grid{grid-template-columns:minmax(0,1fr)}.game-voice-window .voice-device-grid select{font-size:17px}.game-voice-window .voice-settings summary{font-size:18px}.game-voice-window #voice-members{margin:14px 0}.game-voice-window #voice-members li{padding:9px;gap:8px;flex-wrap:wrap;background:#111}.game-voice-window #voice-status{font-size:12px}.game-voice-window .voice-note{line-height:1.6}.game-voice-window .voice-device-actions button{font-size:15px}#flash-screen{height:auto;aspect-ratio:7/5;min-height:230px}#flash-screen:fullscreen{height:100dvh;aspect-ratio:auto}.game-voice-window button:focus-visible,.game-voice-window summary:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-width:900px){.gamez-layout{grid-template-columns:minmax(0,1fr)}.game-voice-window{position:relative;top:auto;grid-row:1}.game-voice-window .voice-controls label{flex-basis:auto}.game-voice-window .voice-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.game-voice-window .voice-controls label{flex-basis:100%}.game-voice-window .voice-device-grid{grid-template-columns:minmax(0,1fr)}}
#game-voice-body{max-height:calc(100dvh - 150px);overflow:auto}
