/* Map Genie GTA V marker sprite - local copy. Generated; do not edit by hand.
 * Source css:    cdn.mapgenie.io/css/themes/icons/gta5-icons.css?id=f2aea1c184a73c6c8b8a67256f517bb8
 * Source sprite: cdn.mapgenie.io/images/games/gta5/markers.png?5TgxNDcza  (32 x 2516, RGBA)
 *
 * NOTE: GTA V is the one game in this set with no icon web font. The theme uses
 * a sprite sheet of full-colour marker pins, so the glyphs cannot be tinted by
 * --cat-color the way the icomoon glyphs in the other modules are; the group
 * hue is carried by the chip border and by the low-zoom dot instead.
 *
 * Cells are 37px tall in the source and drawn at 22px, i.e. scaled by
 * 22/37; every offset below is MARKER_IMAGES[categoryId] * 22/37.
 */

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 19.03px;
  height: 22px;
  flex: none;
  background-image: url('icons/markers.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  /* Both axes given explicitly. 'auto' height would derive from the rounded
     width and drift ~0.5px against the cell offsets by the bottom of a 2516px
     sheet; pinning the drawn height to 1496 keeps every offset exact. */
  background-size: 19.03px 1496px;
  vertical-align: middle;
}

.icon-action_figure { background-position: 0 -1276px; }
.icon-ammu_nation { background-position: 0 -0px; }
.icon-apartment { background-position: 0 -22px; }
.icon-automotive_shop { background-position: 0 -66px; }
.icon-barber { background-position: 0 -88px; }
.icon-body_armor { background-position: 0 -44px; }
.icon-building_of_interest { background-position: 0 -154px; }
.icon-bunker { background-position: 0 -1298px; }
.icon-car_wash { background-position: 0 -176px; }
.icon-cinema { background-position: 0 -198px; }
.icon-clothing { background-position: 0 -220px; }
.icon-clothing_scrap { background-position: 0 -1474px; }
.icon-clubhouse { background-position: 0 -1364px; }
.icon-convenience_store { background-position: 0 -836px; }
.icon-darts { background-position: 0 -242px; }
.icon-easter_egg { background-position: 0 -264px; }
.icon-epsilon_tract { background-position: 0 -286px; }
.icon-executive_office { background-position: 0 -1408px; }
.icon-exotic_export { background-position: 0 -1188px; }
.icon-facility { background-position: 0 -1320px; }
.icon-fast_cash { background-position: 0 -330px; }
.icon-fire_station { background-position: 0 -374px; }
.icon-flight_school { background-position: 0 -396px; }
.icon-food_drink { background-position: 0 -352px; }
.icon-gang_attack { background-position: 0 -1100px; }
.icon-garage { background-position: 0 -418px; }
.icon-golfing { background-position: 0 -440px; }
.icon-hanger { background-position: 0 -1232px; }
.icon-health_pack { background-position: 0 -462px; }
.icon-hidden_package { background-position: 0 -132px; }
.icon-hospital { background-position: 0 -484px; }
.icon-hunting { background-position: 0 -506px; }
.icon-knife_flight { background-position: 0 -528px; }
.icon-lenny_avery_realty { background-position: 0 -770px; }
.icon-letter_scrap { background-position: 0 -550px; }
.icon-lookout_point { background-position: 0 -572px; }
.icon-miscellaneous { background-position: 0 -594px; }
.icon-mission { background-position: 0 -616px; }
.icon-mobile_ops_center { background-position: 0 -1210px; }
.icon-monkey_mosaic { background-position: 0 -1144px; }
.icon-mountain_peak { background-position: 0 -638px; }
.icon-nightclub { background-position: 0 -1386px; }
.icon-nuclear_waste { background-position: 0 -660px; }
.icon-parachuting { background-position: 0 -682px; }
.icon-peyote_plant { background-position: 0 -1122px; }
.icon-peyote_plant_online { background-position: 0 -1452px; }
.icon-playing_card { background-position: 0 -1254px; }
.icon-police_station { background-position: 0 -704px; }
.icon-property { background-position: 0 -726px; }
.icon-races { background-position: 0 -748px; }
.icon-random_event { background-position: 0 -1078px; }
.icon-shooting { background-position: 0 -792px; }
.icon-spaceship_part { background-position: 0 -814px; }
.icon-strangers_freaks { background-position: 0 -858px; }
.icon-strip_club { background-position: 0 -880px; }
.icon-stunt_location { background-position: 0 -902px; }
.icon-submarine_part { background-position: 0 -924px; }
.icon-tattoo { background-position: 0 -946px; }
.icon-tennis { background-position: 0 -968px; }
.icon-triathlon { background-position: 0 -990px; }
.icon-under_the_bridge { background-position: 0 -110px; }
.icon-vehicle_spawn { background-position: 0 -1012px; }
.icon-warehouse { background-position: 0 -1430px; }
.icon-weapon_pickup { background-position: 0 -1034px; }
.icon-yoga { background-position: 0 -1056px; }

/* 9 categories added to the map after this sprite was cut have
 * no cell in it (the live site has the same gap and draws nothing for them).
 * They fall back to a solid disc in the inherited colour rather than silently
 * borrowing cell 0, which is what an unmatched .icon-* class would otherwise do. */
.icon-actor,
.icon-agency,
.icon-arcade,
.icon-auto_shop,
.icon-movie_prop,
.icon-parachute,
.icon-placeholder_1,
.icon-placeholder_10,
.icon-slasher_clue {
  background-image: none;
  background-color: currentColor;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  opacity: .85;
}
