#multiplayerPanel{font:16px/1.5 Arial,sans-serif;color:var(--menu-ink);overflow-wrap:anywhere}#multiplayerPanel h3{font:22px/1.3 RFL English,monospace;margin:0 0 16px;color:#58e6ff}#multiplayerPanel p{font-size:14px;line-height:1.5;color:#b6c9dd;margin:12px 0}#multiplayerPanel label{display:block;font-size:14px;margin:12px 0 5px;color:#d9edff}#multiplayerPanel input:not([type=checkbox]),#multiplayerPanel select,#multiplayerPanel textarea{box-sizing:border-box;width:100%;min-width:0;font:16px/1.4 Arial,sans-serif;color:#eef8ff;background:#071422;border:1px solid #537088;padding:9px;border-radius:0}#multiplayerPanel textarea{resize:vertical;word-break:break-all;font-family:monospace}#multiplayerPanel button{font:16px/1.3 RFL English,monospace;min-height:44px;padding:9px 12px;border:1px solid #58e6ff88;color:#e4f5ff;background:#10283b;white-space:normal}#multiplayerPanel button:focus-visible,#multiplayerPanel input:focus-visible,#multiplayerPanel textarea:focus-visible,#multiplayerPanel select:focus-visible{outline:2px solid #58e6ff;outline-offset:2px}#multiplayerPanel button:disabled{opacity:.45}#multiplayerPanel .mpCheck{display:flex;align-items:flex-start;gap:10px}#multiplayerPanel .mpCheck input{width:20px;height:20px;flex-shrink:0}.mpActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#mpPlayers{list-style:none;margin:16px 0;padding:0}#mpPlayers li{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #273e52;padding:8px 0}#mpStatus{border-left:2px solid #58e6ff;padding-left:10px;min-height:24px}#mpSessionBadge{color:#58e6ff}.gameMenu:has(#multiplayerPanel:not([hidden])){position:fixed;z-index:30;padding:16px}.gameMenu:has(#multiplayerPanel:not([hidden])) .gameMenuPanel{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}@media(max-width:480px){.gameMenu:has(#multiplayerPanel:not([hidden])) .gameMenuPanel{padding:18px 14px}.mpActions button{flex:1 1 140px}}
