body.pw-public #app[data-page=map][data-map-provider=pixelmap]{max-width:none;width:100%;margin:0;padding:0}
body.pw-public #app[data-page=map][data-map-selection]{max-width:none;width:100%;margin:0;padding:0}
.pw-live-maps{width:100%;min-width:0;background:#101516}
.pw-live-map-bar{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px clamp(16px,3vw,44px);border-bottom:1px solid #8b631d;background:#151b1b;color:#f5eee1;box-shadow:none}
.pw-live-map-bar h1{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.15}
.pw-live-map-bar p{margin:5px 0 0;color:#c8bdab;font-size:14px;line-height:1.4}
.pw-live-map-choice{display:grid;gap:6px;flex:0 1 330px;min-width:200px;margin:0;font-size:13px;font-weight:600;color:#ebc487}
.pw-live-map-choice select{width:100%;min-width:0;margin:0;padding:10px 34px 10px 12px;border:1px solid #a78340;border-radius:7px;background:#202626;color:#fff5e6;font-size:16px;color-scheme:dark}
.pw-live-map-choice select:focus-visible{outline:2px solid #ffad22;outline-offset:3px}
.pw-live-map-content{min-width:0}
.pw-live-map-empty{margin:0;padding:32px clamp(16px,3vw,44px);color:#ead7b6;font-size:16px;line-height:1.6}
.pw-server-map-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #9d762f;border-radius:7px;color:#ffd794;font-size:14px;line-height:1.3;white-space:nowrap;text-decoration:none}
.pw-server-map-link:hover{background:#493019;color:#fff0d3}
.pw-server-map-link:focus-visible{outline:2px solid #ffad22;outline-offset:3px}
.pw-pixelmap-stage{width:100%;min-width:0;background:#101516}
.pw-pixelmap-stage iframe{display:block;width:100%;border:0;background:#101516;min-height:650px}
.pw-pixelmap-loading{margin:0;padding:14px 24px;color:#f5d6a9;font-size:14px}
.pw-pixelmap-loading[hidden]{display:none}
.pw-pixelmap-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding:12px 24px;font-size:13px}
.pw-pixelmap-actions a{color:#ffb861}
.pw-pixelmap-actions button{font-size:12px}
@media(max-width:600px){.pw-pixelmap-actions{justify-content:space-between;padding:12px 16px;gap:10px}.pw-pixelmap-stage iframe{min-height:800px}}
@media(max-width:600px){.pw-live-map-bar{gap:14px;padding:18px 16px}.pw-live-map-choice{flex:1 1 100%;min-width:0}.pw-live-map-bar p{font-size:13px}}
