/* Keep the source 450px slot geometry.  The public controller mounts the
   franchise-selected map provider only when coordinates and its key exist;
   this stylesheet owns the readable local fallback underneath that map. */
.legacy-public .game-component-map #mainpage_games_map.legacy-game-local-map{position:relative;isolation:isolate;overflow:hidden;background-color:#f5f4f0;background-image:radial-gradient(circle at 1px 1px,rgba(143,143,143,.32) 1px,transparent 1.25px),linear-gradient(126deg,transparent 0 39%,rgba(255,255,255,.92) 39.2% 45%,transparent 45.2% 100%),linear-gradient(19deg,transparent 0 48%,rgba(255,255,255,.95) 48.2% 55%,transparent 55.2% 100%),linear-gradient(90deg,#e9e8e1,#f9f8f4 47%,#eeede5);background-size:8px 8px,100% 100%,100% 100%,100% 100%}.legacy-game-local-map::before{position:absolute;z-index:-1;inset:0;content:'';background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(175,174,163,.26) 70px 71px),repeating-linear-gradient(0deg,transparent 0 54px,rgba(175,174,163,.22) 55px 56px);opacity:.7}.legacy-game-local-map__road{position:absolute;z-index:-1;display:block;width:145%;height:42px;border-top:1px solid rgba(214,185,104,.85);border-bottom:1px solid rgba(214,185,104,.85);background:rgba(255,255,255,.83);box-shadow:0 0 0 5px rgba(224,223,216,.42)}.legacy-game-local-map__road--first{top:34%;left:-18%;transform:rotate(-19deg)}.legacy-game-local-map__road--second{top:64%;left:-20%;transform:rotate(31deg)}.legacy-game-local-map__marker{position:absolute;z-index:1;top:48%;left:53%;width:30px;height:30px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#e53018;box-shadow:0 2px 7px rgba(0,0,0,.36);transform:rotate(-45deg)}.legacy-game-local-map__marker::after{position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:#fff;content:''}.legacy-game-local-map--pending{display:grid!important;place-items:center;background:#f5f4f0!important;color:#4f4d6f;font-size:15px}.legacy-game-local-map__pending{padding:20px;text-align:center}

/* Historical source-like classes remain harmless for old cached markup; new
   game pages use the live-map rule below. */
.legacy-game-local-map__chrome,.legacy-game-local-map__chrome i{position:absolute;display:block;font-style:normal}.legacy-game-local-map__chrome{z-index:2;inset:0;color:#565656;font:18px/1 Arial,sans-serif;pointer-events:none}.legacy-game-local-map__chrome i{display:grid;width:30px;height:30px;border:1px solid #dedede;border-radius:2px;place-items:center;background:rgb(255 255 255 / 94%);box-shadow:0 1px 2px rgb(0 0 0 / 14%)}.legacy-game-local-map__locate{top:10px;left:10px;color:#5d6267;font-size:24px;transform:rotate(-40deg)}.legacy-game-local-map__search{top:10px;left:48px;font-size:24px}.legacy-game-local-map__zoom{left:10px;font-size:25px}.legacy-game-local-map__zoom--in{top:108px}.legacy-game-local-map__zoom--out{top:176px}.legacy-game-local-map__layers{top:10px;right:48px;font-size:23px}.legacy-game-local-map__fullscreen{top:10px;right:10px;font-size:22px}.legacy-game-local-map__scale{right:10px;bottom:30px;width:auto!important;height:17px!important;padding:0 4px;border:0!important;color:#333;background:rgb(255 255 255 / 88%)!important;box-shadow:none!important;font:11px/17px Arial,sans-serif!important}

.legacy-public .game-component-map #mainpage_games_map.legacy-game-live-map{position:relative;display:grid;width:100%;height:450px;min-height:450px;place-items:center;overflow:hidden;background:#e9e8ed}.legacy-public .game-component-map .legacy-game-live-map__fallback{color:#302f43;font-size:14px;font-weight:700;text-decoration:underline;text-transform:uppercase}.legacy-public .game-component-map .legacy-game-live-map__pending{padding:20px;color:#4f4d6f;font-size:15px;text-align:center}.legacy-public .game-component-map .legacy-game-live-map__status{position:absolute;z-index:3;right:12px;bottom:12px;max-width:280px;padding:8px 10px;color:#fff;background:rgb(47 46 66 / .9);font-size:12px;line-height:1.35}
@media(max-width:767px){.legacy-public .game-component-map{display:block;margin-top:18px}.legacy-public .game-component-map #mainpage_games_map.legacy-game-live-map{height:270px;min-height:270px}}
