:is(#map-screen,#abc-screen) [hidden]{display:none!important}
#map-workshop[data-theme=space]{background-image:radial-gradient(ellipse at 50% 38%,#154373,#101d43 45%,#060e25 80%)}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale{inset:auto 15% 16px;padding:16px;border-radius:24px;background:linear-gradient(#fff9e9f5,#e6d6aef5);box-shadow:0 5px 20px #062f5a88;border:2px solid #fff1c5}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale::before,:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-globe{display:none}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale-copy{position:relative;inset:auto}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale h2{color:#356873;text-shadow:0 2px white;font-size:24px}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale p{color:#57766a}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-replay{bottom:22px;right:22px}
@media(max-width:600px){.map-modes{flex-wrap:wrap}.map-modes button{flex:1 1 17%!important;font-size:9px!important}.map-modes svg{width:21px!important}:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale{left:8%;right:8%;bottom:65px;padding:12px}:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale h2{font-size:22px}}
:is(#map-title,#abc-title){color:#f7fdff!important;text-shadow:0 3px 9px #154763!important}
:is(#map-screen,#abc-screen){max-width:none;color:#e8faff;padding-inline:clamp(12px,2vw,32px)}
.map-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 12px;max-width:1600px}.map-heading h1{font-size:clamp(24px,3vw,36px);color:#f7fdff;text-shadow:0 3px 9px #154763;margin:0}.map-heading p{margin:3px 0 0;color:#dcf9ff;font-size:14px}.map-heading .home-kicker{color:#c5f6ff;font-size:10px;letter-spacing:.2em}.map-progress{min-width:76px;padding:9px 15px;border:1px solid #cff4ff8a;border-radius:22px;background:linear-gradient(#2e8ca9,#165471);box-shadow:inset 0 2px #ffffff50,0 5px 12px #07334566;font-weight:900;font-size:21px;text-align:center}
.map-workshop{position:relative;isolation:isolate;max-width:1600px;margin:auto;border-radius:32px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;background-image:linear-gradient(#0b426b50,#0d385e99),url('map-art/ocean-playful.webp');background-size:cover;background-position:center;box-shadow:inset 0 2px 2px #e1faff8a,inset 0 -5px 8px #06315f66,0 14px 35px #12375055;border:1px solid #98d9ef;height:min(740px,calc(100svh - 210px));min-height:460px;overflow:hidden}
.map-workshop[data-theme=night]{background-image:linear-gradient(#071431c9,#062853ce),url('map-art/ocean-playful.webp');border-color:#7d9cb8}
.map-modes{grid-column:1/-1;display:flex;justify-content:center;gap:10px;z-index:4}.map-modes button{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid #a3d9ed;border-radius:17px;padding:7px 15px;background:linear-gradient(#f2fcff,#badbe7);color:#235978;box-shadow:inset 0 2px white,0 4px #225978,0 6px 10px #063b5e60;font-size:14px;font-weight:850}.map-modes svg{width:27px;height:27px}.map-modes button[aria-pressed=true]{background:linear-gradient(#ffe6a5,#edbb62);border-color:#fff0be;color:#75521d;box-shadow:inset 0 2px #fff7df,0 4px #957239,0 5px 14px #0b355c70}.map-modes button:active{transform:translateY(2px)}
.map-board-frame{align-self:center;min-width:0;width:100%;position:relative;aspect-ratio:5/3;border-radius:22px;padding:8px;background:linear-gradient(145deg,#fff5d7,#b88b4d 48%,#e7c894 60%,#fff3cf);box-shadow:inset 0 2px #ffffffe0,0 7px #765b3b,0 15px 25px #042c4c80;max-height:100%;display:flex}.map-board-inner{position:relative;width:100%;height:100%;border-radius:15px;background:linear-gradient(#279bd245,#026f9d44),url('map-art/ocean-playful.webp') center/cover;box-shadow:inset 0 3px 8px #06394e88;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-board-inner::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 2px #fff9;pointer-events:none}.map-board{display:block;width:100%;height:100%;overflow:visible;touch-action:none}.map-board .map-slot{cursor:pointer;outline:none}.map-board .map-slot:focus-visible .map-socket{stroke:#fff9bc;stroke-width:6}.map-selected-target .map-socket{stroke:#fff7b8!important;stroke-width:4;stroke-dasharray:7 4;fill:#f8ebbb!important;fill-opacity:.25!important}.map-slot.placed{cursor:default}.map-slot.placed .map-socket{opacity:0}.map-slot.placed .map-piece-art{filter:drop-shadow(0 2px 2px #092c5b77)}.map-cities{filter:drop-shadow(0 0 3px #ffd871)}[data-theme=night] .map-board-inner{background:linear-gradient(#071d4bdc,#063f60cc),url('map-art/ocean-playful.webp') center/cover}
.map-piece-console{background:linear-gradient(140deg,#f1ead5f7,#d1c4aaf5);border:1px solid #fff0cf;border-radius:23px;box-shadow:inset 0 2px white,0 5px #907a56,0 8px 20px #073a5955;padding:12px;min-height:0;display:flex;flex-direction:column;gap:9px;color:#4d655d}.map-console-title{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:900;display:flex;justify-content:space-between;align-items:center}.map-console-title span{font-size:10px;letter-spacing:0;color:#778271}.map-tray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(55px,1fr);gap:8px;min-height:0;flex:1}.map-tray-piece{min-width:0;min-height:0;padding:5px 4px 4px;border:1px solid #b6aa8a;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#faf6e8,#dbd4bd);box-shadow:inset 0 2px 3px #93866b38,0 1px 1px #fff;color:#385e62;touch-action:none;cursor:grab;gap:3px}.map-tray-piece svg{width:100%;height:calc(100% - 21px);min-height:28px;filter:drop-shadow(0 3px 2px #665a5055);overflow:visible}.map-tray-piece span{font-size:11px;line-height:1.05;font-weight:850;max-width:100%;text-align:center;min-height:20px;display:flex;align-items:center}.map-tray-piece[aria-pressed=true]{background:linear-gradient(#ffefb3,#eed388);outline:3px solid #fff7c9;box-shadow:0 0 0 4px #d9ac50}.map-console-bottom{display:flex;gap:6px;justify-content:center}.map-console-bottom button,.map-hint-button{min-height:44px;border-radius:14px;border:1px solid #aebdba;background:linear-gradient(#f8fffb,#c7ded9);color:#305c68;box-shadow:inset 0 2px white,0 3px #8aaba6;font-size:13px;font-weight:850;padding:5px 12px}.map-console-bottom button:disabled{opacity:.35}.map-hint-row{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;z-index:4}.map-hint-row p{margin:0;font-weight:800;text-shadow:0 2px 4px #123e6f;font-size:14px}.map-drag{position:fixed;z-index:510;pointer-events:none;filter:drop-shadow(0 12px 8px #032d5977);opacity:.96}.map-drag svg{width:100%;height:100%;overflow:visible}.map-location-cue{cursor:pointer;outline:none}.map-location-cue circle{fill:#fff1b7;stroke:#ac7735;stroke-width:3;filter:drop-shadow(0 3px 3px #033b59aa)}.map-location-cue text{fill:#4e613e;font-size:16px;font-weight:900;text-anchor:middle;pointer-events:none}.map-location-cue:focus-visible circle{stroke:white;stroke-width:5}.map-snap{animation:map-snap .45s ease-out;transform-box:fill-box;transform-origin:center}.map-try{animation:map-try .3s ease-out}
.map-finale{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:75px 20px 65px;background:radial-gradient(ellipse at 50% 38%,#154373,#101d43 45%,#060e25 80%);animation:map-space 2.5s both}.map-finale::before{content:'';position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 22%,#fff 95%,transparent),radial-gradient(2px 2px at 67% 67%,#aee4ff 95%,transparent),radial-gradient(1px 1px at 44% 80%,#fff 95%,transparent);background-size:93px 79px,181px 161px,137px 113px;opacity:.65;pointer-events:none}.map-globe{position:relative;display:block;width:min(70vh,65%,530px);min-height:0;aspect-ratio:1;object-fit:contain;animation:map-roll 5s cubic-bezier(.2,.7,.3,1) both}.map-finale-copy{position:absolute;bottom:65px;left:15px;right:15px;text-align:center;z-index:1;animation:map-copy 5s both}.map-finale h2{font-size:clamp(24px,3vw,36px);margin:0;color:#fff8da;text-shadow:0 3px 10px #04152b}.map-finale p{margin:5px 0 15px;font-size:14px;color:#bbdcf7}.map-finale button{border:1px solid #fff7b7;background:linear-gradient(#fff0b3,#eeb95f);color:#755323;border-radius:19px;box-shadow:inset 0 2px white,0 4px #a17838,0 8px 22px #020b2299;min-height:48px;padding:9px 24px;font-size:16px;font-weight:900}.map-finale .map-globe{margin-top:-60px}.map-usa-finale .map-globe{animation-name:map-usa-zoom}.map-complete .map-hint-row{visibility:hidden}.map-finale-ready .map-globe,.map-finale-ready .map-finale-copy,.map-finale-ready{animation:none}.map-replay{position:absolute;right:18px;bottom:15px;z-index:5;min-height:44px;border-radius:16px;background:#e3f1f6;color:#34546e;border:1px solid white;padding:7px 14px;font-weight:850}.map-paused *{animation-play-state:paused!important}.map-save{color:#6f4f24;background:#fff4c9;padding:8px;border-radius:12px;text-align:center}
.map-cover{background:radial-gradient(ellipse at center,#266799,#0b224c 75%)!important;position:relative;overflow:hidden}.map-cover img{width:80%!important;height:108%!important;object-fit:contain!important;position:absolute;left:10%;top:-5%;filter:drop-shadow(0 7px 6px #020d3377)}.map-cover::after{content:'';position:absolute;width:29%;height:19%;bottom:12%;right:12%;border-radius:50%;border:4px solid #efcf8b;transform:rotate(-25deg);box-shadow:0 3px 3px #0006;pointer-events:none}
@keyframes map-snap{0%{transform:scale(1.04) translateY(-7px)}65%{transform:scale(.995)}100%{transform:none}}@keyframes map-try{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes map-space{0%,15%{opacity:0}100%{opacity:1}}@keyframes map-roll{0%{opacity:0;transform:scale(1.5) rotate(-8deg)}22%{opacity:0}45%{opacity:1}100%{transform:scale(1);opacity:1}}@keyframes map-usa-zoom{0%{opacity:0;transform:scale(4)}20%{opacity:0}42%{opacity:1;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@keyframes map-copy{0%,65%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:none}}
@media(min-width:700px) and (min-height:600px){.roomy-play .map-workshop{height:var(--play-height,650px);min-height:400px}.map-board-frame{height:auto;max-height:calc(var(--play-height,650px) - 150px)}}
@media(max-width:1000px){.map-workshop{grid-template-columns:minmax(0,1fr) 210px;gap:10px;padding:12px}.map-modes button{padding:6px 11px}.map-piece-console{padding:9px}.map-hint-row p{font-size:12px}}
@media(max-aspect-ratio:1/1){.map-workshop{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1.5fr) minmax(150px,1fr) auto}.map-board-frame{max-height:100%;width:100%;height:100%}.map-piece-console{padding:10px}.map-tray{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.map-console-title{display:none}.map-console-bottom{position:absolute;right:25px;bottom:68px}.map-piece-console:has(.map-console-bottom:not([hidden])){padding-bottom:51px}.map-globe{width:90%}.map-finale .map-globe{margin-top:-100px}.map-finale-copy{bottom:90px}.map-heading p{font-size:12px}}
@media(max-width:600px){:is(#map-screen,#abc-screen){padding-inline:8px}.map-heading{margin-bottom:8px}.map-heading p{display:none}.map-heading .home-kicker{font-size:8px}.map-heading h1{font-size:25px}.map-progress{font-size:17px;min-width:66px}.map-workshop{padding:10px;border-radius:23px;height:max(560px,calc(100svh - 180px));min-height:560px;gap:10px}.map-modes{gap:5px}.map-modes button{flex:1;padding:5px 3px;gap:2px;flex-direction:column;border-radius:13px;font-size:10px;min-height:55px}.map-modes svg{height:23px;width:23px}.map-board-frame{padding:5px;border-radius:16px}.map-board-inner{border-radius:12px}.map-tray{gap:6px}.map-tray-piece span{font-size:9px;min-height:18px}.map-tray-piece{border-radius:10px}.map-hint-row{gap:6px}.map-hint-row p{font-size:11px;flex:1}.map-hint-button{font-size:11px;padding:4px 9px;white-space:nowrap}.map-finale-copy{bottom:85px}.map-finale p{font-size:12px}.map-replay{font-size:12px}.map-heading .home-kicker{letter-spacing:.12em}}
@media(max-height:600px) and (min-aspect-ratio:1/1){.map-workshop{height:430px;min-height:430px;grid-template-columns:minmax(0,1fr) 190px}.map-heading{margin-bottom:6px}.map-heading p{display:none}.map-finale .map-globe{width:290px;margin-top:-10px}.map-finale-copy{bottom:20px}.map-finale h2{font-size:23px}.map-finale p{margin-bottom:8px}.map-hint-row{min-height:32px}.map-modes button{min-height:44px}.map-tray-piece span{font-size:9px}}
@media(prefers-reduced-motion:reduce){:is(#map-screen,#abc-screen) *,:is(#map-screen,#abc-screen) *::before{animation:none!important;transition:none!important}}

/* Completed alphabet stays visible while its reward appears in the empty tray. */
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-piece-console{position:relative}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale{inset:0;padding:12px;border-radius:21px}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale h2{font-size:clamp(20px,2.3vw,29px)}
:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-finale button{padding:8px 12px;font-size:14px}
@media(max-aspect-ratio:1/1){:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-console-bottom{bottom:9px;right:10px}:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-piece-console:has(.map-console-bottom:not([hidden])){padding-bottom:61px}}
@media(max-aspect-ratio:1/1){:is(#map-screen,#abc-screen):is([data-map-mode=alphabet],[data-map-mode=wooden]) .map-workshop{grid-template-rows:auto minmax(0,1.5fr) minmax(205px,1fr) auto}}

/* Selected states announce their matching spot without an extra hint tap. */
:is(#map-screen,#abc-screen)[data-map-mode=usa] .map-selected-target .map-socket{fill:#ffe995!important;fill-opacity:.65!important;stroke:#fff5b6!important;stroke-width:5;stroke-dasharray:none;filter:drop-shadow(0 0 5px #fff2a5)}

/* Soft toy-map materials: presentation only; board paths and touch geometry stay fixed. */
.map-workshop{border:3px solid #d4f4ff;background-image:radial-gradient(ellipse at 18% 10%,#e3fff4b0,transparent 65%),linear-gradient(#a8dfec,#61b6d4);box-shadow:inset 0 2px 3px #fff8,0 8px 0 #429ac056,0 14px 32px #145f8133}
.map-workshop[data-theme=night]{background-image:radial-gradient(ellipse at 25% 10%,#536aa3,transparent 70%),linear-gradient(#203c71,#183e65)}
.map-board-frame{background:linear-gradient(145deg,#fffdf0,#f4dfae 55%,#fff8df);box-shadow:inset 0 2px #fff,0 6px #b7a57b,0 12px 18px #18587745;border:2px solid #fff6da}
.map-board-inner{background-image:linear-gradient(#69c5da40,#3e97c744),url('map-art/ocean-playful.webp');box-shadow:inset 0 2px 6px #277f9b66}
.map-board .map-socket{stroke-width:2.4;stroke-opacity:.88;fill-opacity:.6}.map-board .map-graticule{opacity:.38}
.map-piece-console{background:linear-gradient(145deg,#f6f7ff,#dcecf2);border:3px solid #fff9ed;box-shadow:inset 0 2px #fff,0 5px #93bac8,0 8px 16px #23618b33;color:#496d8b;border-radius:25px}
.map-console-title{color:#63809a;letter-spacing:.09em;font-size:12px}.map-console-title span{color:#6a8495}
.map-tray-piece{background:linear-gradient(145deg,#fffef8,#f3f0e5);border:2px solid #d9e6e7;border-radius:18px;box-shadow:inset 0 2px white,0 3px #b5cdd1;color:#3d6381}
.map-tray-piece span{font-size:12px;line-height:1.1;font-weight:900}.map-tray-piece[aria-pressed=true]{background:linear-gradient(#fff8c9,#ffe295);outline:3px solid #f5c35c;box-shadow:0 3px #c6a767}
.map-modes button{border:2px solid #e5fbff;background:linear-gradient(#fffefb,#d5eff7);border-radius:19px;box-shadow:inset 0 2px white,0 4px #69a9c5,0 7px 10px #16597830;font-weight:900}
.map-modes button[aria-pressed=true]{background:linear-gradient(#fff1bb,#ffd36d);border-color:#fff9d2;box-shadow:inset 0 2px white,0 4px #c19845,0 7px 12px #32668430}
.map-console-bottom button{background:linear-gradient(#fff,#e0f0f8);border:2px solid #fff;box-shadow:0 3px #8db2c6;color:#4e6d94}
.map-hint-button{background:linear-gradient(#fff5bf,#ffd979);border:2px solid #fff7d9;color:#795d27;box-shadow:0 3px #bd9c54;font-weight:900}.map-hint-button:before{content:'✦';margin-right:6px}
.map-hint-row p{text-shadow:0 1px #d9f9ff;color:#254f76}
:is(#map-title,#abc-title){color:#4c629b!important;text-shadow:0 2px #f3fdff!important}.map-heading p{color:#3e6c8a}.map-heading .home-kicker{color:#5779a1}
:is(#map-screen,#abc-screen):not(:is([data-map-mode=alphabet],[data-map-mode=wooden])):has(.map-complete) :is(#map-title,#abc-title),:is(#map-screen,#abc-screen)[data-map-mode=night] :is(#map-title,#abc-title){color:#fff9e5!important;text-shadow:0 2px 5px #1a326c!important}
:is(#map-screen,#abc-screen):not(:is([data-map-mode=alphabet],[data-map-mode=wooden])):has(.map-complete) .map-heading p,:is(#map-screen,#abc-screen)[data-map-mode=night] .map-heading p{color:#e5f5ff}
.map-finale,#map-workshop[data-theme=space]{background-image:radial-gradient(ellipse at 45% 30%,#6f88c5,#495f9b 50%,#273d76 95%)}
.map-finale h2{color:#fff8dc;text-shadow:0 3px 5px #27336c66}.map-finale p{color:#e5f2ff}.map-finale button{background:linear-gradient(#fff5bd,#ffda7c);border:3px solid #fff8df;box-shadow:0 4px #bb9555,0 8px 18px #1c2c7144;border-radius:22px}
.map-cover{background:radial-gradient(ellipse at 35% 20%,#f8ffe9,#b1edee 58%,#7ccfdf)!important;box-shadow:inset 0 0 0 3px #fff9}.map-cover img{width:86%!important;height:100%!important;left:7%;top:-1%;filter:drop-shadow(0 7px 5px #288daf55);z-index:1}
.map-cover:before{content:'';position:absolute;inset:auto -10% -24% -10%;height:48%;border-radius:50%;background:#78cbd9;box-shadow:0 -7px #b5eef0}
.map-cover:after{width:21%;height:24%;right:7%;top:10%;bottom:auto;border:0;border-radius:0;background:#ffe389;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);transform:rotate(8deg);box-shadow:none;z-index:2}
#home-screen .map-reference-cover{background:#5b75b0!important}#home-screen .map-reference-cover img{inset:0;width:100%!important;height:100%!important;object-fit:cover!important;filter:none}#home-screen .map-reference-cover:before,#home-screen .map-reference-cover:after{display:none}
@media(max-width:600px){.map-workshop{border-width:2px}.map-modes button{font-size:11px!important}.map-modes svg{width:25px!important}.map-tray-piece{border-radius:13px}.map-tray-piece span{font-size:10px}.map-piece-console{border-width:2px}.map-finale button{min-height:48px}}
@media(max-aspect-ratio:1/1){.map-board-inner{background-size:100% 100%}}
:is(#map-screen,#abc-screen):not(:is([data-map-mode=alphabet],[data-map-mode=wooden])) .map-finale{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px;padding:80px 20px 62px}
:is(#map-screen,#abc-screen):not(:is([data-map-mode=alphabet],[data-map-mode=wooden])) .map-finale .map-globe{width:auto;height:100%;max-height:530px;max-width:90%;margin:0;aspect-ratio:1;object-fit:contain;align-self:center}
:is(#map-screen,#abc-screen):not(:is([data-map-mode=alphabet],[data-map-mode=wooden])) .map-finale-copy{position:relative;inset:auto;text-align:center}
@media(max-height:600px) and (min-aspect-ratio:1/1){:is(#map-screen,#abc-screen):not(:is([data-map-mode=alphabet],[data-map-mode=wooden])) .map-finale{padding:64px 12px 52px;gap:5px}}

/* Fit the map closely and keep the chosen piece's destination easy to follow. */
.map-board-frame{padding:5px}
@media(min-aspect-ratio:101/100){.map-workshop{grid-template-columns:minmax(0,1fr) clamp(170px,19vw,220px)}}
:is(#map-screen,#abc-screen) .map-selected-target:not(.placed) .map-socket{fill:#ffe995!important;fill-opacity:.82!important;stroke:#fff8ce!important;stroke-width:4;stroke-dasharray:none;filter:drop-shadow(0 0 7px #ffe987);animation:map-target-pulse 1.25s ease-in-out infinite}
.map-location-cue circle{animation:map-target-pulse 1.25s ease-in-out infinite}
@keyframes map-target-pulse{0%,100%{opacity:.38}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){:is(#map-screen,#abc-screen) .map-selected-target .map-socket,.map-location-cue circle{animation:none!important;opacity:1}}
