.map-landmark{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;color:#f7f4eb;text-align:left;filter:drop-shadow(0 7px 9px rgba(0,0,0,.75));transition:filter .3s,transform .3s}.map-landmark:hover,.map-landmark:focus-visible,.map-landmark.active{z-index:5;filter:drop-shadow(0 0 16px rgba(216,255,99,.75));outline:0}.landmark-art{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(5,22,13,.9);border:1px solid rgba(216,255,99,.75);position:relative;transition:transform .35s,background .35s,color .35s}.landmark-art:after{content:'';position:absolute;inset:6px;border:1px solid rgba(216,255,99,.18);border-radius:50%}.landmark-art svg{width:40px;height:40px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landmark-orbit{position:absolute;left:29px;top:29px;width:74px;height:74px;border:1px solid rgba(216,255,99,.25);border-radius:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:transform .45s,opacity .45s}.landmark-orbit:before,.landmark-orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;top:50%;left:-4px;transform:translateY(-50%);box-shadow:72px 0 0 currentColor}.landmark-label{position:absolute;left:72px;top:50%;width:178px;padding:11px 14px;transform:translateY(-50%) translateX(-10px);background:rgba(5,19,11,.94);border-left:1px solid currentColor;opacity:0;pointer-events:none;transition:opacity .24s,transform .24s;backdrop-filter:blur(9px)}.landmark-label b{display:block;font:700 19px/.9 'Playfair Display';letter-spacing:-.035em}.landmark-label small{display:block;margin-top:6px;color:currentColor;font:9px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.landmark-label em{display:block;margin-top:8px;color:#c5d0c5;font:10px/1.3 Manrope;font-style:normal}.map-landmark:hover .landmark-art,.map-landmark:focus-visible .landmark-art,.map-landmark.active .landmark-art{transform:scale(1.13);background:currentColor;color:#0d1d12}.map-landmark:hover .landmark-orbit,.map-landmark:focus-visible .landmark-orbit,.map-landmark.active .landmark-orbit{opacity:1;transform:translate(-50%,-50%) scale(1.12);animation:orbitPulse 2.5s ease-in-out infinite}.map-landmark:hover .landmark-label,.map-landmark:focus-visible .landmark-label,.map-landmark.active .landmark-label{opacity:1;transform:translateY(-50%) translateX(0)}.landmark-shuffle{left:25%;top:29%;color:#d97bff}.landmark-dupr{left:50%;top:16%;color:#d8ff63}.landmark-bounty{left:76%;top:28%;color:#ff9b52}.landmark-open{left:50%;top:51%;color:#f6e18b}.landmark-labs{left:24%;top:76%;color:#80e8ff}.landmark-crew{left:74%;top:78%;color:#ffbf63}.landmark-bounty .landmark-label,.landmark-crew .landmark-label{left:auto;right:72px;transform:translateY(-50%) translateX(10px);border-left:0;border-right:1px solid currentColor;text-align:right}.landmark-bounty:hover .landmark-label,.landmark-bounty:focus-visible .landmark-label,.landmark-bounty.active .landmark-label,.landmark-crew:hover .landmark-label,.landmark-crew:focus-visible .landmark-label,.landmark-crew.active .landmark-label{transform:translateY(-50%) translateX(0)}.landmark-open .landmark-art{width:67px;height:67px}.landmark-open .landmark-orbit{left:34px;top:34px;width:87px;height:87px}.landmark-open .landmark-label{top:78px;left:50%;transform:translateX(-50%) translateY(-8px);text-align:center;border:1px solid currentColor}.landmark-open:hover .landmark-label,.landmark-open:focus-visible .landmark-label,.landmark-open.active .landmark-label{transform:translateX(-50%) translateY(0)}@keyframes orbitPulse{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.35)}}@media(max-width:850px){.landmark-art{width:43px;height:43px}.landmark-art svg{width:29px;height:29px}.landmark-orbit{left:22px;top:22px;width:57px;height:57px}.landmark-orbit:before,.landmark-orbit:after{box-shadow:55px 0 0 currentColor}.landmark-label{left:53px;width:146px;padding:8px 10px}.landmark-label b{font-size:15px}.landmark-label em{display:none}.landmark-bounty .landmark-label,.landmark-crew .landmark-label{right:53px}.landmark-open .landmark-art{width:50px;height:50px}.landmark-open .landmark-orbit{left:25px;top:25px;width:65px;height:65px}.landmark-open .landmark-label{top:60px}}@media(max-width:600px){.map-landmark{filter:drop-shadow(0 4px 5px rgba(0,0,0,.75))}.landmark-art{width:35px;height:35px}.landmark-art:after{inset:4px}.landmark-art svg{width:24px;height:24px;stroke-width:2.4}.landmark-orbit{left:18px;top:18px;width:47px;height:47px}.landmark-orbit:before,.landmark-orbit:after{width:5px;height:5px;left:-3px;box-shadow:45px 0 0 currentColor}.landmark-label{display:none}.landmark-open .landmark-art{width:41px;height:41px}.landmark-open .landmark-orbit{left:21px;top:21px;width:55px;height:55px}.landmark-shuffle{left:24%;top:29%}.landmark-dupr{left:52%;top:19%}.landmark-bounty{left:79%;top:29%}.landmark-open{left:51%;top:48%}.landmark-labs{left:24%;top:72%}.landmark-crew{left:75%;top:73%}}
