/* Reference-matched raster icons. Presentation only; native buttons own all actions. */
body.hub-stage-v51 main.world-edge-actions #map .pin,
body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect){
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;
 border-radius:50%!important;backdrop-filter:none!important;overflow:visible!important;
}
body.hub-stage-v51 main.world-edge-actions #map .pin>i,
body.hub-stage-v51.static-characters main.world-edge-actions .game-modes>button::before,
body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect)::after{
 content:''!important;display:block!important;background-color:transparent!important;
 background-image:url('assets/neon-icons-v97/atlas.png')!important;
 background-size:700% 300%!important;background-repeat:no-repeat!important;
 background-position:var(--neon-position,0% 0%)!important;
 -webkit-mask:none!important;mask:none!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;pointer-events:none!important;
}
body.hub-stage-v51 main.world-edge-actions #map .pin>i,
body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect)::after{
 width:58px!important;height:58px!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;
}
body.hub-stage-v51 main.world-edge-actions #map .pin>i>svg{visibility:hidden!important}
/* Desktop column flex layout must not compress a square sprite into an oval. */
body.hub-stage-v51 main.world-edge-actions #map .pin>i{flex:none!important;aspect-ratio:1!important}
body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect){height:60px!important;min-height:44px!important;padding:0!important}
body.hub-stage-v51 main.world-edge-actions #map .p-work{--neon-position:0% 0%}
body.hub-stage-v51 main.world-edge-actions #map .p-pier{--neon-position:16.666667% 0%}
body.hub-stage-v51 main.world-edge-actions #map .p-chill{--neon-position:33.333333% 0%}
body.hub-stage-v51 main.world-edge-actions #goalAction{--neon-position:50% 0%}
body.hub-stage-v51 main.world-edge-actions #quests{--neon-position:66.666667% 0%}
body.hub-stage-v51 main.world-edge-actions #help{--neon-position:83.333333% 0%}
body.hub-stage-v51 main.world-edge-actions #map .p-style{--neon-position:0% 50%}
body.hub-stage-v51 main.world-edge-actions #map .p-home{--neon-position:16.666667% 50%}
body.hub-stage-v51 main.world-edge-actions #cityActivity{--neon-position:33.333333% 50%}
body.hub-stage-v51 main.world-edge-actions #daily{--neon-position:50% 50%}
body.hub-stage-v51 main.world-edge-actions .world-watch-inspect{--neon-position:66.666667% 50%}
body.hub-stage-v51 main.world-edge-actions .game-modes #locations{--neon-position:0% 100%}
body.hub-stage-v51 main.world-edge-actions .game-modes #cloudStory{--neon-position:16.666667% 100%}
body.hub-stage-v51 main.world-edge-actions .game-modes #business{--neon-position:33.333333% 100%}
body.hub-stage-v51 main.world-edge-actions .game-modes #arena{--neon-position:50% 100%}
body.hub-stage-v51 main.world-edge-actions .game-modes #chat{--neon-position:66.666667% 100%}
body.hub-stage-v51 main.world-edge-actions .game-modes #pvp{--neon-position:83.333333% 100%}
body.hub-stage-v51 main.world-edge-actions .game-modes #vip{--neon-position:100% 100%}
body.hub-stage-v51.static-characters main.world-edge-actions .game-modes{
 background:linear-gradient(110deg,#041728f2,#070e20f5 65%,#18112bf2)!important;
 border:1px solid #5ad7f5a6!important;border-radius:28px!important;
 box-shadow:inset 0 1px 0 #a6edff55,0 0 10px #0ed5ff30,4px 0 12px #e938ff22!important;
}
body.hub-stage-v51.static-characters main.world-edge-actions .game-modes>button{
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:50%!important;
}
body.hub-stage-v51.static-characters main.world-edge-actions .game-modes>button::before{
 width:42px!important;height:42px!important;flex:0 0 42px!important;
}
body.hub-stage-v51 main.world-edge-actions :is(.pin,#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect,.game-modes>button):focus-visible{
 outline:2px solid #ecfcff!important;outline-offset:2px!important;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.hub-stage-v51 main.world-edge-actions #map .pin>i,
 body.hub-stage-v51 main.world-edge-actions .game-modes>button::before,
 body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect)::after{transition:scale .18s ease,filter .18s ease}
 body.hub-stage-v51 main.world-edge-actions #map .pin:not(:disabled):hover>i,
 body.hub-stage-v51 main.world-edge-actions .game-modes>button:not(:disabled):hover::before,
 body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect):not(:disabled):hover::after{scale:1.06;filter:brightness(1.16)}
}
@media(max-width:360px){
 body.hub-stage-v51 main.world-edge-actions #map .pin>i,
 body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect)::after{width:44px!important;height:44px!important}
 body.hub-stage-v51 main.world-edge-actions :is(#goalAction,#cityActivity,#daily,#quests,#help,.world-watch-inspect){height:48px!important}
}
