#localServerMenu{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow:auto;background:#dbe1e8;color:#182634;font:14px/1.5 Tahoma,Verdana,sans-serif}#blxPlayPermissionsDialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:0;border:1px solid #7a8c9d;color:#182634;font:14px/1.5 Tahoma,Verdana,sans-serif}#blxPlayPermissionsDialog::backdrop{background:#182634bb}#blxPlayPermissionsDialog .local-server-card{border:0;margin:0}body.consent-pending>:not(#blxPlayPermissionsDialog){visibility:hidden;pointer-events:none}#consentChoices p{margin:0 0 24px}#blxPlayPermissionsDialog input[type=text],#blxPlayPermissionsDialog input[type=password]{width:100%;min-width:0;padding:8px;border:1px solid #7a8c9d;font:inherit;color:#182634;background:#fff}#blxPlayPermissionsDialog [hidden]{display:none}#consentAdvanced>summary{cursor:pointer;font-weight:700;padding:8px 0}#consentAdvanced[open]>summary{margin-bottom:12px}#consentTurnSettings h2{font-size:18px;margin-top:16px}.consent-turn-row{min-width:0;margin:16px 0;padding:12px;border:1px solid #a8b6c4}.consent-turn-row label{margin:8px 0}#consentError{color:#a21c1c}#localServerMenu[hidden],#cancelServer[hidden]{display:none}.local-server-card{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:1000px;min-width:0;margin:0;padding:24px;border:1px solid #7a8c9d;background:#fff;box-shadow:0 3px 14px #0003}.local-server-card h1{font-size:22px;margin:0 0 16px}.local-server-card p{margin:12px 0;overflow-wrap:anywhere}#localServerStatus{flex:none}.player-pages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0 16px}.local-server-card .player-pages button{padding:6px}.local-server-card .player-pages button[aria-current=page]{background:#d9eafa;border-color:#6885a1;font-weight:700}.player-page-area{min-width:0}.player-page h2,.player-profile legend{font-size:18px;font-weight:700;margin-bottom:18px}.local-server-card .launch-parameters{padding:10px 12px;margin-bottom:18px;border:1px solid #a8b6c4;background:#f5f7fa;font-size:13px}.local-server-card button{max-width:100%;padding:6px 14px;border:1px solid #6885a1;border-radius:0;background:linear-gradient(#fff,#cfdeed);color:#123;font:inherit;cursor:pointer;overflow-wrap:anywhere}.local-server-card button:disabled{opacity:.6;cursor:default}.local-server-card :focus-visible{outline:2px solid #175fa4;outline-offset:3px}body.local-menu-open #joystick,body.local-menu-open #jumpBtn,#localServerMenu [hidden]{display:none}.local-server-card label{display:block;margin:0 0 8px}#placeId,#gameName,#gameCode,#username,#appearance,#colors,#assetServerUrl,#assetBearerToken{box-sizing:border-box;width:100%;min-width:0;padding:8px;margin-bottom:16px;color:#182634;background:#fff;border:1px solid #7a8c9d;border-radius:0;font:inherit}#joinPanel h2{display:flex;align-items:center;gap:8px}.games-status{display:grid;margin:12px 0}.local-server-card .games-status p{grid-area:1 / 1;margin:0;min-width:0}.games-status-placeholder{visibility:hidden}.games-spinner{box-sizing:border-box;width:16px;height:16px;flex:none;border:2px solid #a8b6c4;border-top-color:currentColor;border-radius:50%;visibility:hidden}#lanGamesHeading[aria-busy=true] .games-spinner{visibility:visible;animation:games-spin .8s linear infinite}@keyframes games-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){#lanGamesHeading[aria-busy=true] .games-spinner{animation:none}}#gameList{list-style:none;padding:0;margin:12px 0}#gameList li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #dbe1e8}#gameList span{flex:1;min-width:0;overflow-wrap:anywhere}#gameList button{flex-shrink:0}.hosting-options{display:flex;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:0 0 16px;min-width:0}.local-server-card .hosting-options label{display:flex;align-items:center;gap:8px;margin:0}.code-entry{display:flex;flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:16px}#gameCode{flex:1 1 160px;margin-bottom:0;text-transform:uppercase}#cancelServer{align-self:flex-start;margin-top:16px}.player-profile{border:0;padding:0;margin:0;min-width:0}.player-profile p{font-size:12px;margin:-8px 0 16px}.asset-settings fieldset{border:0;padding:0;min-width:0}.asset-settings p{font-size:12px;margin:0 0 16px}.asset-settings #assetSettingsStatus{margin:12px 0 0}@media (max-width: 650px){#localServerMenu{padding:8px}.local-server-card{padding:14px}.player-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-row{display:flex;align-items:center;gap:16px}.choice-row>button{flex-shrink:0}.choice-separator{display:flex;flex:1;align-items:center;gap:12px;min-width:64px;color:#526578}.place-source-row{margin-bottom:20px;align-items:end}.place-source{flex:2;min-width:0}.place-source-row .choice-separator{height:39px}.choice-separator:before,.choice-separator:after{content:"";flex:1;border-top:1px solid #a8b6c4}#placeId{height:39px;margin-bottom:0}#placeFile{display:block;box-sizing:border-box;width:100%;min-width:0;height:39px;padding:5px 8px;color:#182634;background:#fff;border:1px solid #7a8c9d;border-radius:0;font:inherit}@media (max-width: 650px){.choice-row{gap:8px}.choice-separator{gap:6px;min-width:40px}.place-source-row .choice-separator{flex:0 0 40px}}.player-about .license-entry{border:1px solid #a8b6c4;padding:12px;margin-bottom:16px}.player-about .license-entry>p:first-child{margin-top:0}.player-about a{color:#175fa4}.player-about summary{cursor:pointer;font-weight:700;padding:8px 0}.player-about .license-text{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.economy-advanced{margin-top:12px}.economy-advanced summary{cursor:pointer}#economySettings{margin:10px 0 0;padding:10px;min-width:0}#economySettings select{width:100%;margin-bottom:8px}#economySettings label{display:block}#economySettings .economy-products{display:flex;align-items:center;gap:6px;margin:4px 0 8px}#economy-products{width:auto;margin:0}
