/* SJK / GOOGLE MAPS V5 – dedicated map layout, no simulated map art or disguised Google UI. */
#gaming-hub .gx-tactical {background:linear-gradient(135deg,#090e11 0%,#111918 58%,#0a0d0f 100%)}
#gaming-hub .gx-map-shell{grid-template-columns:minmax(0,1fr) 265px;gap:14px;align-items:start}
#gaming-hub .gx-map-stage{display:flex!important;flex-direction:column!important;position:relative;min-height:0!important;height:auto!important;overflow:hidden!important;background:#101718!important;border:1px solid #9c743f!important;box-shadow:0 18px 45px #0009!important;isolation:isolate}
#gaming-hub .gx-map-stage::before,#gaming-hub .gx-map-stage::after{display:none!important;content:none!important}
#gaming-hub .gx-map-stage .gx-map-top{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;align-items:center;justify-content:space-between;min-height:48px;padding:7px 14px!important;background:#0b1416;border-bottom:1px solid #805b32;z-index:1!important;font-size:10px}
#gaming-hub .gx-map-top span{padding:0!important;background:transparent!important;border:0!important;color:#d8e5e3}
#gaming-hub .gx-map-top >span:last-child{color:#ffbe69!important;font-weight:800}
#gaming-hub .gx-google-map-container{position:relative;flex:none;min-height:510px;width:100%;background:#e6e3dc}
#gaming-hub #sjk-game-map{position:relative!important;inset:auto!important;display:block!important;height:510px!important;min-height:510px!important;width:100%!important;overflow:hidden!important;background:#e6e3dc!important;z-index:1!important}
#gaming-hub .gx-google-live-frame iframe{border:0!important;width:100%!important;height:100%!important;display:block;filter:none!important;pointer-events:auto!important}
#gaming-hub .gx-google-map-dock{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:stretch;background:radial-gradient(ellipse at 90% 0,#293526,#12191c 60%);border-top:2px solid #d4984e;padding:16px;position:relative;z-index:1}
#gaming-hub .gx-google-map-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:5px 2px}
#gaming-hub .gx-google-map-tag{font:900 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;color:#fbb35b}
#gaming-hub #gx-google-map-name{font:900 clamp(21px,2.5vw,31px)/1.05 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#f5f8f6}
#gaming-hub .gx-map-stage .gx-map-coordinates{position:relative!important;inset:auto!important;bottom:auto!important;left:auto!important;background:#0a1214!important;min-width:0!important;width:auto!important;border:1px solid #66736d!important;border-left:3px solid #f8a64f!important;z-index:1!important;padding:9px 12px!important;box-shadow:none!important;gap:4px!important}
#gaming-hub .gx-google-map-details p{font:500 12px/1.6 'IBM Plex Sans',Arial,sans-serif;color:#c7d4cf;max-width:440px;margin:0}
#gaming-hub .gx-map-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:2px}
#gaming-hub .gx-map-stage .gx-map-controls{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;z-index:2!important;display:flex!important;gap:5px!important}
#gaming-hub .gx-map-controls button{min-width:39px;height:39px;border:1px solid #b98a53!important;background:#1b2527!important;color:#ffc27b!important;box-shadow:none!important;cursor:pointer!important}
#gaming-hub .gx-map-controls button:hover,#gaming-hub .gx-map-controls button:focus-visible{background:#fbad50!important;color:#171410!important}
#gaming-hub .gx-map-stage .gx-map-realworld{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:2!important;padding:12px 11px!important;margin:0!important;border:1px solid #e7ab5e!important;background:#f9ac4e!important;color:#16110a!important;letter-spacing:.06em!important;text-decoration:none!important;white-space:nowrap}
#gaming-hub .gx-map-stage .gx-map-realworld:hover{background:#ffd29b!important;color:#100b06!important}
#gaming-hub .gx-map-disclaimer{font:600 9px/1.5 Inter,Arial,sans-serif;color:#9fb3af;margin-top:auto;letter-spacing:.03em}
#gaming-hub .gx-map-stage .gx-minimap{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;top:auto!important;z-index:2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:265px!important;background:#0d1517!important;border:1px solid #ad7f45!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#gaming-hub .gx-minimap:after{content:none!important;display:none!important}
#gaming-hub .gx-minimap-title{display:flex!important;min-height:34px!important;height:34px!important;padding:0 11px!important;font-size:10px!important;border-bottom:1px solid #9a6e36!important;z-index:2!important;background:#152022!important;color:#f3cb92!important}
#gaming-hub #sjk-mini-map{position:relative!important;inset:auto!important;width:100%!important;min-height:212px!important;height:212px!important;flex:1 1 auto!important;background:#dddcd7!important;overflow:hidden!important;display:block!important;z-index:1!important}
#gaming-hub #sjk-mini-map iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;pointer-events:auto!important;filter:none!important}
#gaming-hub .gx-minimap-readout{display:flex!important;justify-content:space-between!important;align-items:center!important;height:29px!important;flex:none!important;position:relative!important;z-index:2!important;min-height:29px!important;font-size:9px!important;background:#0c1719!important}
#gaming-hub .gx-map-stage .gx-map-bottom{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;justify-content:space-between!important;padding:9px 13px!important;margin:0!important;z-index:1!important;border-top:1px solid #253a37;font-size:8px!important;color:#8baba8!important}
#gaming-hub .gx-map-bottom span{padding:0!important;background:transparent!important;color:inherit!important}
#gaming-hub .gx-map-caption{color:#9eb0ac!important;line-height:1.6!important}
@media(max-width:1100px){#gaming-hub .gx-map-shell{grid-template-columns:1fr!important}#gaming-hub .gx-google-map-dock{grid-template-columns:minmax(0,1fr) 290px}#gaming-hub .gx-google-map-container,#gaming-hub #sjk-game-map{height:475px!important;min-height:475px!important}}
@media(max-width:700px){#gaming-hub .gx-map-stage .gx-map-top{font-size:8px!important;padding:7px 10px!important}#gaming-hub .gx-google-map-container,#gaming-hub #sjk-game-map{height:380px!important;min-height:380px!important}#gaming-hub .gx-google-map-dock{grid-template-columns:1fr!important;padding:12px!important;gap:14px}#gaming-hub .gx-google-map-details{gap:8px!important}#gaming-hub .gx-map-stage .gx-minimap{max-width:none!important;width:100%!important;min-height:260px!important;height:260px!important}#gaming-hub #sjk-mini-map{min-height:202px!important;height:202px!important}#gaming-hub .gx-map-actions{width:100%;gap:8px}#gaming-hub .gx-map-stage .gx-map-realworld{font-size:9px!important;padding:11px!important}#gaming-hub .gx-map-stage .gx-map-bottom{font-size:7px!important}#gaming-hub .gx-map-shell{gap:10px!important}}
@media(max-width:410px){#gaming-hub .gx-google-map-container,#gaming-hub #sjk-game-map{height:345px!important;min-height:345px!important}#gaming-hub .gx-map-stage .gx-map-top{font-size:7px!important;letter-spacing:.04em!important}}
@media(prefers-reduced-motion:reduce){#gaming-hub .gx-map-stage *{animation:none!important;transition:none!important}}
