Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorDarafei Praliaskouski <komzpa@gmail.com>2013-02-25 20:41:42 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:51:19 +0300
commit2fa1645c086228fe4b79067beea6acddd059273f (patch)
tree3d19e2bfbb0679f1f351284e0cca50dcf702475b /data
parente04febaf6070d401557a8f91918227d7f08a03af (diff)
[style] initial commit of generated mapcss stylesheet
Diffstat (limited to 'data')
-rw-r--r--data/normal.mapcss15295
1 files changed, 15295 insertions, 0 deletions
diff --git a/data/normal.mapcss b/data/normal.mapcss
new file mode 100644
index 0000000000..ae657b37a4
--- /dev/null
+++ b/data/normal.mapcss
@@ -0,0 +1,15295 @@
+
+canvas {
+ background-color: #f1eee8;
+ default-lines: false;
+ default-points: false;
+}
+
+way::* {
+ linejoin: round;
+ linecap: round;
+ fill-opacity: 0;
+ casing-linecap: none;
+ text-position: line;
+}
+
+*::* {
+ text-halo-color: white;
+ text-anchor-horizontal: center;
+ text-anchor-vertical: center;
+}
+
+node::* {
+ text-anchor-vertical: top;
+}
+
+area::* {
+ text-position: center;
+ text-anchor-vertical: center;
+}
+
+area[landuse],
+area[natural],
+area[leisure],
+area[place] {fill-position: background}
+
+
+area[place=continent],
+area|z15[place=island],
+area|z17-[place=island],
+node[place=continent],
+node|z15[place=island],
+node|z17-[place=island]
+{
+ text: name;
+ font-size: 16;
+ text-color: #505050;
+}
+area|z16[amenity=fountain],
+area|z12-14[landuse=basin],
+area|z12-14[landuse=reservoir],
+area|z13-[leisure=swimming_pool],
+area[natural=coastline],
+area|z6-13[natural=lake],
+area|z6-11[natural=pond],
+area|z15-[natural=pond],
+area|z6-13[natural=water],
+area|z6-[waterway=dock],
+area|z6-[waterway=riverbank],
+area|z17-[amenity=fountain]::d1p2,
+area|z15-[landuse=basin]::d1p2,
+area|z15-[landuse=reservoir]::d1p2,
+area|z14-[natural=bay]::d1p2,
+area|z14-[natural=lake]::d1p2,
+area|z12-14[natural=pond]::d1p2,
+area|z14-[natural=water]::d1p2,
+node|z16[amenity=fountain],
+node|z17-[amenity=fountain]::d1p2,
+node|z15-[landuse=basin]::d1p2,
+node|z15-[landuse=reservoir]::d1p2,
+node|z14-[natural=bay]::d1p2,
+node|z14-[natural=lake]::d1p2,
+node|z12-14[natural=pond]::d1p2,
+node|z14-[natural=water]::d1p2
+{
+ fill-color: #cde5ea;
+}
+area|z2[place=continent],
+node|z2[place=continent]
+{
+ text: name;
+ font-size: 18;
+ text-color: #808078;
+}
+area|z3[place=country],
+node|z3[place=country]
+{
+ text: name;
+ font-size: 12;
+ text-color: #404040;
+}
+area|z3[place=country]::d1p3,
+node|z3[place=country]::d1p3
+{
+ text: int_name;
+ font-size: 12;
+ text-color: #606060;
+}
+line|z4[boundary=administrative][admin_level=2]
+{
+ color: #a0a090;
+ width: 1;
+ z-index: 119;
+ dashes: 3.12,3.12;
+ linecap: none;
+}
+area|z4[place=city][capital?]::d2p3,
+node|z4[place=city][capital?]::d2p3
+{
+ font-size: 10;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: grey;
+ text-halo-color: #eeeedd;
+}
+area|z4[place=country],
+area|z9[place=town],
+node|z4[place=country],
+node|z9[place=town]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-halo-color: #eeeedd;
+}
+area|z4[place=state][addr:country=US],
+node|z4[place=state][addr:country=US]
+{
+ text: name;
+ font-size: 11;
+ text-color: #c0c0b0;
+}
+area|z4[place=city][capital?],
+node|z4[place=city][capital?]
+{
+ font-size: 11;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+area|z4-5[place=country]::d1p3,
+area|z13-14[place=village]::d1p4,
+node|z4-5[place=country]::d1p3,
+node|z13-14[place=village]::d1p4
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+line|z5[boundary=administrative][admin_level=2]
+{
+ color: #d9775b;
+ width: 1;
+ z-index: 119;
+ dashes: 3.12,3.12;
+ linecap: none;
+}
+area|z5[place=city][capital?],
+node|z5[place=city][capital?]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+area|z5[place=city][capital?]::d2p3,
+node|z5[place=city][capital?]::d2p3
+{
+ font-size: 11;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: grey;
+ text-halo-color: #eeeedd;
+}
+area|z5[place=country],
+node|z5[place=country]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-halo-color: #eeeedd;
+}
+area|z5[place=city],
+node|z5[place=city]
+{
+ font-size: 11;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+area|z5[place=state][addr:country=US],
+node|z5[place=state][addr:country=US]
+{
+ text: name;
+ font-size: 12;
+ text-color: #c0c0b0;
+}
+area|z5[place=city]::d1p3,
+node|z5[place=city]::d1p3
+{
+ font-size: 10;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: #909090;
+ text-halo-color: #eeeedd;
+}
+area|z7-8[place=city]::d1p3,
+area|z9[place=town]::d1p3,
+area|z12-13[place=town]::d1p3,
+area|z6-9[place=city][capital?]::d2p3,
+node|z7-8[place=city]::d1p3,
+node|z9[place=town]::d1p3,
+node|z12-13[place=town]::d1p3,
+node|z6-9[place=city][capital?]::d2p3
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: grey;
+ text-halo-color: #eeeedd;
+}
+area|z6[place=city][capital?],
+node|z6[place=city][capital?]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+area|z6[natural=lake]::d1p2,
+area|z7[natural=pond]::d1p2,
+area|z14-[leisure=playing_fields][sport=tennis]::d2p2
+{
+ z-index: 52;
+}
+area|z6[natural=water]::d1p2,
+area|z12[tourism=caravan_site]::d1p2,
+area|z7[waterway=dock]::d1p2
+{
+ z-index: 50;
+}
+line|z6-8[boundary=administrative][admin_level=4]::d2p2,
+line|z6-8[boundary=administrative][admin_level=4][border_type=state]::d3p2
+{
+ color: #eeeedd;
+ width: 1;
+ z-index: 120;
+}
+area|z14-[leisure=common]::d1p2,
+area|z12[tourism=picnic_site]::d1p2,
+area|z6[waterway=dock]::d1p2
+{
+ z-index: 49;
+}
+area|z6[natural=pond]::d1p2,
+area|z7[natural=water]::d1p2,
+area|z12[tourism=camp_site]::d1p2,
+area|z14-[leisure=playground][sport=tennis]::d2p2
+{
+ z-index: 51;
+}
+area|z6[place=country],
+node|z6[place=country]
+{
+ text: name;
+ font-size: 18;
+ text-color: grey;
+}
+area|z6[place=city],
+area|z15[place=locality],
+area|z13[place=village],
+node|z6[place=city],
+node|z15[place=locality],
+node|z13[place=village]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+area|z13-14[highway=living_street],
+area|z13-[highway=residential],
+area|z14-[highway=service],
+area|z13-[highway=unclassified],
+area|z6-11[natural=land]
+{
+ fill-color: white;
+}
+line|z6-[boundary=administrative][admin_level=3]
+{
+ color: #a0a0a0;
+ width: 0.2;
+ z-index: 123;
+ dashes: 0.3,0.6;
+ linecap: none;
+}
+area|z6[place=state][addr:country=US],
+node|z6[place=state][addr:country=US]
+{
+ text: name;
+ font-size: 13;
+ text-color: #c0c0b0;
+}
+line|z6[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #eeeedd;
+ width: 1;
+ z-index: 123;
+}
+area|z6[place=country]::d1p3,
+node|z6[place=country]::d1p3
+{
+ text: int_name;
+ font-size: 12;
+ text-color: #a0a090;
+}
+line|z6[boundary=administrative][border_type=state]
+{
+ color: yellow;
+ width: 0.31;
+ z-index: 55;
+}
+area|z12[aeroway=apron]::d1p2,
+area|z14[landuse=farmland]::d1p2,
+area|z13[leisure=water_park]::d1p2,
+area|z10-11[tourism=picnic_site]::d1p2,
+area|z6[waterway=riverbank]::d1p2,
+area|z15-[landuse=farmland]::d1p3,
+node|z15-[landuse=farmland]::d1p3
+{
+ z-index: 40;
+}
+area|z6[place=city]::d1p3,
+node|z6[place=city]::d1p3
+{
+ font-size: 11;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: #909090;
+ text-halo-color: #eeeedd;
+}
+line|z6-[boundary=administrative][admin_level=3]::d2p2
+{
+ color: #eeeedd;
+ width: 1;
+ z-index: 122;
+}
+line|z6[boundary=administrative][admin_level=2]
+{
+ color: #d9775b;
+ width: 1;
+ z-index: 124;
+ dashes: 3.12,3.12;
+ linecap: none;
+}
+line|z6[boundary=administrative][admin_level=4]
+{
+ color: #a0a0a0;
+ width: 0.2;
+ z-index: 121;
+ dashes: 0.3,0.6;
+ linecap: none;
+}
+line|z7[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 2.73;
+ z-index: 124;
+}
+line|z7-8[boundary=administrative][admin_level=4]
+{
+ color: #909090;
+ width: 0.7;
+ z-index: 121;
+ dashes: 0.3,0.6;
+ linecap: none;
+}
+area|z7[place=country],
+node|z7[place=country]
+{
+ text: name;
+ font-size: 26;
+ text-color: #909080;
+}
+line|z7[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ width: 1.95;
+ z-index: 125;
+ dashes: 4.69,4.69;
+ linecap: none;
+}
+line|z7[boundary=administrative][border_type=state]
+{
+ color: yellow;
+ width: 0.62;
+ z-index: 56;
+}
+area|z7[natural=lake]::d1p2,
+area|z14-[leisure=pitch][sport=tennis]::d2p2
+{
+ z-index: 53;
+}
+area|z7-8[place=city],
+node|z7-8[place=city]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+area|z7[place=country]::d1p3,
+node|z7[place=country]::d1p3
+{
+ text: int_name;
+ font-size: 14;
+ text-color: #a0a090;
+}
+line|z7[highway=primary],
+line|z7[highway=trunk]
+{
+ color: #eed4a6;
+ width: 1;
+ z-index: 482;
+ linecap: none;
+}
+area|z14[landuse=meadow]::d1p2,
+area|z10-11[tourism=caravan_site]::d1p2,
+area|z7[waterway=riverbank]::d1p2,
+area|z15-[landuse=meadow]::d1p3,
+area|z13[leisure=track]::d2p2,
+node|z15-[landuse=meadow]::d1p3
+{
+ z-index: 41;
+}
+line|z7[boundary=administrative][border_type=state]::d2p2
+{
+ color: #f9574b;
+ width: 0.12;
+ z-index: 57;
+ dashes: 0.62,0.12,0.12,0.12;
+ linecap: none;
+}
+line|z7[highway=motorway]
+{
+ color: #efbb6e;
+ width: 1;
+ z-index: 536;
+ linecap: none;
+}
+line|z7-8[route=ferry]
+{
+ color: #a8c8d8;
+ width: 1;
+ z-index: 142;
+ dashes: 2,1;
+ linecap: none;
+}
+area|z7[place=state],
+node|z7[place=state]
+{
+ text: name;
+ font-size: 14;
+ text-color: #c0c0b0;
+}
+line|z8[boundary=administrative][border_type=state]
+{
+ color: yellow;
+ width: 1.25;
+ z-index: 63;
+}
+line|z8-11[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ width: 2.34;
+ z-index: 125;
+ dashes: 3.12,3.12;
+ linecap: none;
+}
+area|z13[leisure=playground]::d1p2,
+area|z12[leisure=sports_centre]::d1p2,
+area|z8-9[waterway=dock]::d1p2
+{
+ z-index: 34;
+}
+line|z8[highway=primary],
+line|z8[highway=trunk]
+{
+ color: #f7d396;
+ width: 2;
+ z-index: 482;
+ linecap: none;
+}
+line|z8[boundary=administrative][border_type=state]::d2p2
+{
+ color: #f9574b;
+ width: 0.25;
+ z-index: 64;
+ dashes: 1.25,0.25,0.25,0.25;
+ linecap: none;
+}
+area|z13[leisure=pitch]::d1p2,
+area|z8-9[natural=pond]::d1p2,
+area|z14-[natural=wetland][wetland=bog]::d2p2
+{
+ z-index: 36;
+}
+line|z8-11[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 3.12;
+ z-index: 124;
+}
+area|z8[place=state],
+node|z8[place=state]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #b0b0a8;
+ text-halo-color: #eeeedd;
+}
+area|z14-[natural=heath]::d1p2,
+area|z8-9[natural=water]::d1p2,
+area|z12[leisure=track]::d2p2
+{
+ z-index: 35;
+}
+area|z15-[place=farm],
+area|z14-15[place=hamlet],
+area|z14[place=locality],
+area|z8-9[place=region],
+node|z15-[place=farm],
+node|z14-15[place=hamlet],
+node|z14[place=locality],
+node|z8-9[place=region]
+{
+ text: name;
+ font-size: 12;
+ text-color: #606060;
+}
+area|z14-[landuse=conservation]::d1p2,
+area|z13[leisure=dog_park]::d1p2,
+area|z8-9[natural=lake]::d1p2,
+area|z14-[landuse=conservation][access=destination]::d2p2,
+area|z14-[landuse=conservation][access=permissive]::d2p2,
+area|z14-[landuse=conservation][access=private]::d2p2,
+area|z14-[landuse=conservation][access=no]::d3p2
+{
+ z-index: 37;
+}
+area|z8-9[place=city][capital?],
+area|z16[place=locality],
+node|z8-9[place=city][capital?],
+node|z16[place=locality]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+area|z8-14[place=island],
+node|z8-14[place=island]
+{
+ text: name;
+ font-size: 12;
+ text-color: #505050;
+}
+area|z8-9[place=country],
+node|z8-9[place=country]
+{
+ text: name;
+ font-size: 28;
+ text-color: #a0a090;
+}
+area|z8-9[place=country]::d1p3,
+node|z8-9[place=country]::d1p3
+{
+ text: int_name;
+ font-size: 14;
+ text-color: #b0b0a0;
+}
+area|z12[leisure=pitch]::d1p2,
+area|z14-[natural=scrub]::d1p2,
+area|z8-9[waterway=riverbank]::d1p2,
+area|z13[leisure=playing_fields][sport=tennis]::d2p2
+{
+ z-index: 31;
+}
+line|z8[highway=motorway]
+{
+ color: #ef9721;
+ width: 2;
+ z-index: 536;
+ linecap: none;
+}
+line|z9[highway=trunk][tunnel?]
+{
+ color: #ffc444;
+ width: 1.25;
+ z-index: 52;
+}
+line|z9[boundary=administrative][admin_level=4]::d2p2,
+line|z9[boundary=administrative][admin_level=4][border_type=state]::d3p2
+{
+ color: #eeeedd;
+ width: 1.2;
+ z-index: 120;
+}
+area|z9-10[aeroway=airport],
+area|z9-12[aeroway=aerodrome]::d1p2,
+area|z11-13[aeroway=airport]::d1p2,
+area|z13[aeroway=aerodrome]::d1p3,
+node|z9-10[aeroway=airport],
+node|z9-12[aeroway=aerodrome]::d1p2,
+node|z11-13[aeroway=airport]::d1p2,
+node|z13[aeroway=aerodrome]::d1p3
+{
+ icon-image: airport.svg;
+}
+line|z9[highway=primary],
+line|z9-10[highway=trunk]
+{
+ color: #ffc444;
+ width: 2;
+ z-index: 482;
+ linecap: none;
+}
+area|z9[place=state],
+node|z9[place=state]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #c0c0b0;
+ text-halo-color: #eeeedd;
+}
+line|z9[highway=motorway]
+{
+ color: #f08800;
+ width: 3;
+ z-index: 536;
+ linecap: none;
+}
+line|z9[boundary=administrative][admin_level=4]
+{
+ color: #909090;
+ width: 1;
+ z-index: 121;
+ dashes: 0.3,0.6;
+ linecap: none;
+}
+line|z9[route=ferry]
+{
+ color: #98b8e8;
+ width: 1;
+ z-index: 62;
+ dashes: 3,2;
+ linecap: none;
+}
+area|z9[place=city],
+node|z9[place=city]
+{
+ font-size: 17;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+line|z9[highway=secondary]
+{
+ color: #fffb80;
+ width: 0.5;
+ z-index: 459;
+}
+area|z9[place=county],
+node|z9[place=county]
+{
+ text: name;
+ font-size: 14;
+ text-color: #a0a0a0;
+}
+area|z9-11[place=city]::d1p3,
+area|z10-11[place=town]::d1p3,
+area|z14[place=town]::d1p3,
+area|z10-11[place=city][capital?]::d2p3,
+node|z9-11[place=city]::d1p3,
+node|z10-11[place=town]::d1p3,
+node|z14[place=town]::d1p3,
+node|z10-11[place=city][capital?]::d2p3
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: grey;
+ text-halo-color: #eeeedd;
+}
+area|z14[landuse=farm]::d1p2,
+area|z13[leisure=sports_centre]::d1p2,
+area|z10-11[tourism=zoo]::d1p2,
+area|z9-12[aeroway=aerodrome]::d1p3,
+area|z15-[landuse=farm]::d1p3,
+node|z9-12[aeroway=aerodrome]::d1p3,
+node|z15-[landuse=farm]::d1p3
+{
+ z-index: 39;
+}
+area|z9-12[aeroway=aerodrome],
+area|z15-[aeroway=aerodrome],
+area|z13-14[aeroway=aerodrome]::d1p2,
+node|z9-12[aeroway=aerodrome],
+node|z13-14[aeroway=aerodrome]::d1p2
+{
+ fill-color: #d8dcce;
+}
+line|z9[boundary=administrative][border_type=state]
+{
+ color: yellow;
+ width: 1;
+ z-index: 63;
+}
+line|z9[boundary=administrative][border_type=state]::d2p2
+{
+ color: #f9574b;
+ width: 0.5;
+ z-index: 64;
+ dashes: 2.5,0.5,0.5,0.5;
+ linecap: none;
+}
+line|z9[railway=rail]
+{
+ color: #b0b0b0;
+ width: 1.56;
+ z-index: 59;
+}
+area|z10-11[natural=pond]::d1p2,
+area|z13[tourism=zoo]::d1p2
+{
+ z-index: 56;
+}
+line|z10[highway=secondary]
+{
+ color: #fffb80;
+ width: 1;
+ z-index: 459;
+}
+area|z14[landuse=recreation_ground]::d1p2,
+area|z10-11[waterway=riverbank]::d1p2,
+area|z15-[landuse=recreation_ground]::d1p3,
+node|z15-[landuse=recreation_ground]::d1p3
+{
+ z-index: 45;
+}
+line|z10[boundary=administrative][admin_level=4]::d2p2,
+line|z10[boundary=administrative][admin_level=4][border_type=state]::d3p2
+{
+ color: #eeeedd;
+ width: 2;
+ z-index: 401;
+ -x-kot-layer: top;
+}
+area|z14-16[leisure=pitch]::d1p2,
+area|z10-11[natural=lake]::d1p2,
+area|z13[tourism=picnic_site]::d1p2
+{
+ z-index: 57;
+}
+area|z10-11[place=town],
+node|z10-11[place=town]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+line|z10-11[railway=rail]
+{
+ color: silver;
+ width: 1;
+ z-index: 136;
+}
+area|z14-16[leisure=playground]::d1p2,
+area|z10-11[natural=water]::d1p2,
+area|z13[tourism=attraction]::d1p2
+{
+ z-index: 55;
+}
+line|z10[waterway=river]
+{
+ color: #cde5ea;
+ width: 0.5;
+ z-index: 50;
+}
+area|z10-11[aeroway=apron]::d1p2,
+area|z14-[natural=wood]::d1p2,
+area|z13[leisure=playground][sport=tennis]::d2p2,
+area|z14-[natural=wood][wood=coniferous]::d2p2,
+area|z14-[natural=wood][wood=deciduous]::d2p2,
+area|z14-[natural=wood][wood=mixed]::d2p2
+{
+ z-index: 30;
+}
+line|z10[boundary=administrative][border_type=state]
+{
+ color: yellow;
+ width: 5;
+ z-index: 152;
+}
+line|z15-[highway=bridleway][access=destination],
+line|z15-[highway=bridleway][access=no],
+line|z15-[highway=bridleway][access=permissive],
+line|z15-[highway=bridleway][access=private],
+line|z15-[highway=byway][access=destination],
+line|z15-[highway=byway][access=no],
+line|z15-[highway=byway][access=permissive],
+line|z15-[highway=byway][access=private],
+line|z15-[highway=cycleway][access=permissive],
+line|z15-[highway=cycleway][access=private],
+line|z15-[highway=footway][access=destination],
+line|z15-[highway=footway][access=no],
+line|z15-[highway=footway][access=permissive],
+line|z15-[highway=footway][access=private],
+line|z10-11[highway=living_street][tunnel?],
+line|z15-[highway=path][access=destination],
+line|z15-[highway=path][access=no],
+line|z15-[highway=path][access=permissive],
+line|z15-[highway=path][access=private],
+line|z15-[highway=track][access=destination],
+line|z15-[highway=track][access=no],
+line|z15-[highway=track][access=private],
+line|z15-[highway=track][tracktype=grade3][access=destination],
+line|z15-[highway=track][tracktype=grade3][access=no],
+line|z15-[highway=track][tracktype=grade3][access=permissive],
+line|z15-[highway=track][tracktype=grade3][access=private],
+line|z15-[highway=track][tracktype=grade4][access=destination],
+line|z15-[highway=track][tracktype=grade4][access=no],
+line|z15-[highway=track][tracktype=grade4][access=permissive],
+line|z15-[highway=track][tracktype=grade4][access=private],
+line|z15-[highway=track][tracktype=grade5][access=destination],
+line|z15-[highway=track][tracktype=grade5][access=no],
+line|z15-[highway=track][tracktype=grade5][access=permissive],
+line|z15-[highway=track][tracktype=grade5][access=private],
+line|z11[highway=track][tunnel?],
+line|z10-11[highway=trunk][tunnel?],
+line|z11[highway=unclassified][tunnel?]
+{
+ opacity: 0;
+}
+line|z10[boundary=administrative][admin_level=4]
+{
+ color: #909090;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1.5;
+ z-index: 402;
+ dashes: 0.3,0.6;
+}
+line|z10-11[route=ferry]
+{
+ color: #98b8e8;
+ width: 1;
+ z-index: 147;
+ dashes: 3,2;
+ linecap: none;
+}
+line|z10[railway=preserved]
+{
+ color: silver;
+ width: 0.5;
+ z-index: 140;
+}
+area|z12[landuse=field]::d1p2,
+area|z10-11[natural=wood]::d1p2,
+area|z13[natural=wood]::d1p2,
+area|z10-11[natural=wood][wood=coniferous]::d2p2,
+area|z13[natural=wood][wood=coniferous]::d2p2,
+area|z10-11[natural=wood][wood=deciduous]::d2p2,
+area|z13[natural=wood][wood=deciduous]::d2p2,
+area|z10-11[natural=wood][wood=mixed]::d2p2,
+area|z13[natural=wood][wood=mixed]::d2p2
+{
+ z-index: 12;
+}
+area|z12-[leisure=common],
+area|z12-[leisure=dog_park],
+area|z13-16[leisure=garden],
+area|z12-[leisure=golf_course],
+area|z12[leisure=park],
+area|z13-16[leisure=park][access=destination],
+area|z12-16[leisure=park][access=no],
+area|z12-16[leisure=park][access=permissive],
+area|z12-16[leisure=park][access=private],
+area|z12-[leisure=pitch],
+area|z12-[leisure=playground],
+area|z10-16[tourism=camp_site],
+area|z10-16[tourism=caravan_site],
+area|z10-16[tourism=picnic_site],
+area|z10-16[tourism=zoo],
+area|z17-[leisure=garden]::d1p2,
+area|z13-[leisure=park]::d1p2,
+area|z17-[tourism=camp_site]::d1p2,
+area|z17-[tourism=caravan_site]::d1p2,
+area|z17-[tourism=picnic_site]::d1p2,
+area|z17-[tourism=zoo]::d1p2,
+area|z17-[leisure=park][access=destination]::d2p2,
+area|z17-[leisure=park][access=permissive]::d2p2,
+area|z17-[leisure=park][access=private]::d2p2,
+area|z17-[leisure=park][access=no]::d3p2,
+node|z17-[leisure=golf_course],
+node|z17-[leisure=playground],
+node|z14-16[tourism=camp_site],
+node|z17-[leisure=garden]::d1p2,
+node|z13-[leisure=park]::d1p2,
+node|z17-[tourism=camp_site]::d1p2,
+node|z17-[tourism=caravan_site]::d1p2,
+node|z17-[tourism=picnic_site]::d1p2,
+node|z17-[tourism=zoo]::d1p2,
+node|z17-[leisure=park][access=destination]::d2p2,
+node|z17-[leisure=park][access=permissive]::d2p2,
+node|z17-[leisure=park][access=private]::d2p2,
+node|z17-[leisure=park][access=no]::d3p2
+{
+ fill-color: #cfecb7;
+}
+line|z10[highway=motorway]
+{
+ color: #f08800;
+ width: 4;
+ z-index: 536;
+ linecap: none;
+}
+line|z10-12[highway=byway]
+{
+ color: #c0a87c;
+ width: 1;
+ z-index: 91;
+ dashes: 4.5,3;
+ linecap: none;
+}
+area|z14-[landuse=field]::d1p2,
+area|z13[leisure=stadium]::d1p2,
+area|z10-11[tourism=attraction]::d1p2
+{
+ z-index: 38;
+}
+line|z10[boundary=administrative][border_type=state]::d2p2
+{
+ color: #f9574b;
+ width: 1;
+ z-index: 153;
+ dashes: 5,1,1,1;
+ linecap: none;
+}
+area|z13-[amenity=grave_yard],
+area|z12-14[landuse=allotments],
+area|z13-14[landuse=cemetery],
+area|z12-14[landuse=farm],
+area|z12-14[landuse=farmland],
+area|z12-[landuse=field],
+area|z10-14[landuse=forest],
+area|z15[landuse=forest][wood=deciduous],
+area|z17-[landuse=forest][wood=deciduous],
+area|z10-14[landuse=forest][wood=mixed],
+area|z12-14[landuse=grass],
+area|z12-14[landuse=meadow],
+area|z12-14[landuse=recreation_ground],
+area|z12-14[landuse=village_green],
+area|z12-16[leisure=sports_centre],
+area|z12-16[leisure=stadium],
+area|z12-[leisure=track],
+area|z13-[leisure=water_park],
+area|z12-[natural=scrub],
+area|z10-[natural=wood],
+area|z15-[landuse=allotments]::d1p2,
+area|z15-[landuse=cemetery]::d1p2,
+area|z15-[landuse=farm]::d1p2,
+area|z15-[landuse=farmland]::d1p2,
+area|z15-[landuse=forest]::d1p2,
+area|z15-[landuse=grass]::d1p2,
+area|z15-[landuse=meadow]::d1p2,
+area|z15-[landuse=recreation_ground]::d1p2,
+area|z15-[landuse=village_green]::d1p2,
+area|z17-[leisure=sports_centre]::d1p2,
+area|z17-[leisure=stadium]::d1p2,
+area|z15-[landuse=forest][wood=coniferous]::d2p2,
+area|z16[landuse=forest][wood=deciduous]::d2p2,
+area|z15-[landuse=forest][wood=mixed]::d2p2,
+node|z15-[landuse=allotments]::d1p2,
+node|z15-[landuse=cemetery]::d1p2,
+node|z15-[landuse=farm]::d1p2,
+node|z15-[landuse=farmland]::d1p2,
+node|z15-[landuse=forest]::d1p2,
+node|z15-[landuse=grass]::d1p2,
+node|z15-[landuse=meadow]::d1p2,
+node|z15-[landuse=recreation_ground]::d1p2,
+node|z15-[landuse=village_green]::d1p2,
+node|z17-[leisure=sports_centre]::d1p2,
+node|z17-[leisure=stadium]::d1p2,
+node|z15-[landuse=forest][wood=coniferous]::d2p2,
+node|z16[landuse=forest][wood=deciduous]::d2p2,
+node|z15-[landuse=forest][wood=mixed]::d2p2
+{
+ fill-color: #d0e8c4;
+}
+area|z13[amenity=grave_yard]::d1p2,
+area|z14[landuse=cemetery]::d1p2,
+area|z10-12[landuse=forest]::d1p2,
+area|z16-[landuse=cemetery]::d1p3,
+area|z14[landuse=cemetery][religion=christian]::d2p2,
+area|z10-12[landuse=forest][wood=coniferous]::d2p2,
+area|z10-12[landuse=forest][wood=deciduous]::d2p2,
+area|z10-12[landuse=forest][wood=mixed]::d2p2,
+area|z15-[landuse=cemetery][religion=christian]::d2p3,
+node|z16-[landuse=cemetery]::d1p3,
+node|z15-[landuse=cemetery][religion=christian]::d2p3
+{
+ z-index: 3;
+}
+area|z10-11[place=city],
+area|z12[place=town],
+node|z10-11[place=city],
+node|z12[place=town]
+{
+ font-size: 18;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+area|z10-[aeroway=apron],
+area|z12-14[landuse=brownfield],
+area|z12[landuse=cemetery],
+area|z12[landuse=construction],
+area|z12[landuse=farmyard],
+area|z12[landuse=greenfield],
+area|z12-14[landuse=industrial],
+area|z12[landuse=quarry],
+area|z12-14[landuse=railway],
+area|z15-[landuse=brownfield]::d1p2,
+area|z15-[landuse=industrial]::d1p2,
+area|z15-[landuse=railway]::d1p2,
+node|z15-[landuse=brownfield]::d1p2,
+node|z15-[landuse=industrial]::d1p2,
+node|z15-[landuse=railway]::d1p2
+{
+ fill-color: #e8e4d4;
+}
+area|z13[amenity=parking][!access]::d1p2,
+area|z13[amenity=parking][access?]::d1p2,
+area|z10-11[waterway=dock]::d1p2,
+area|z14-[leisure=dog_park][sport=tennis]::d2p2
+{
+ z-index: 54;
+}
+area|z14[landuse=grass]::d1p2,
+area|z10-11[tourism=camp_site]::d1p2,
+area|z15-[landuse=grass]::d1p3,
+node|z15-[landuse=grass]::d1p3
+{
+ z-index: 42;
+}
+line|z10-12[highway=bridleway]
+{
+ color: #a9d355;
+ width: 0.7;
+ z-index: 186;
+ dashes: 2.25,3;
+ linecap: none;
+}
+area|z10-11[place=city][capital?],
+node|z10-11[place=city][capital?]
+{
+ font-size: 18;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+line|z10[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 154;
+ dashes: 5,1,1,1;
+}
+line|z10-11[highway=primary],
+line|z11[highway=trunk]
+{
+ color: #ffc444;
+ width: 3;
+ z-index: 482;
+ linecap: none;
+}
+area|z13-[amenity=college],
+area|z13-[amenity=kindergarten],
+area|z13-[amenity=school],
+area|z13-[amenity=university],
+area|z10-14[tourism=attraction],
+area|z15-[tourism=attraction]::d1p2,
+node|z17-[amenity=college],
+node|z17-[amenity=kindergarten],
+node|z17-[amenity=school],
+node|z17-[amenity=university],
+node|z15-[tourism=attraction]::d1p2
+{
+ fill-color: #f0e0dc;
+}
+area|z10[place=county],
+node|z10[place=county]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #a0a0a0;
+ text-halo-color: #eeeedd;
+}
+line|z11[highway=secondary]
+{
+ color: #fffb80;
+ width: 2;
+ z-index: 459;
+}
+line|z11[boundary=administrative][border_type=state]::d2p2
+{
+ color: #f9574b;
+ width: 2;
+ z-index: 153;
+ dashes: 10,2,2,2;
+ linecap: none;
+}
+line|z11[boundary=administrative][border_type=state]
+{
+ color: yellow;
+ width: 10;
+ z-index: 152;
+}
+line|z11[highway=primary_link]
+{
+ color: #ffc444;
+ width: 1.62;
+ z-index: 108;
+}
+line|z11[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 154;
+ dashes: 10,2,2,2;
+}
+line|z11[highway=motorway]
+{
+ color: #f08800;
+ width: 4;
+ z-index: 536;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #b87c04;
+}
+area|z11-12[place=county],
+node|z11-12[place=county]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #a0a090;
+ text-halo-color: #eeeedd;
+}
+line|z11[railway=rail][tunnel?]
+{
+ color: #666666;
+ width: 0.12;
+ z-index: 141;
+}
+line|z11[highway=living_street]
+{
+ color: white;
+ width: 0.15;
+ z-index: 100;
+ casing-width: 0.24;
+ casing-color: silver;
+}
+line|z11[waterway=river]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 50;
+}
+area|z11-13[aeroway=airport],
+node|z11-13[aeroway=airport]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #202020;
+ text-offset: 10;
+ text-halo-color: white;
+}
+line|z11[railway=preserved]
+{
+ color: silver;
+ width: 1;
+ z-index: 140;
+}
+area|z12[highway=track][tracktype=grade2]::d3p2
+{
+ z-index: 156;
+}
+line|z12[railway=construction]
+{
+ color: #404040;
+ width: 0.75;
+ z-index: 215;
+ dashes: 1,1;
+ linecap: none;
+}
+line|z12[railway=tram][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: purple;
+ linecap: none;
+ width: 1;
+ z-index: 347;
+ dashes: 1.5,1.5;
+}
+line|z12[boundary=administrative][type=nation]
+{
+ color: yellow;
+ width: 6;
+ z-index: 414;
+ -x-kot-layer: top;
+}
+line|z12[railway=abandoned][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.25;
+ z-index: 328;
+ opacity: 0.3;
+}
+line|z12[railway=yard]
+{
+ color: #404040;
+ width: 0.5;
+ z-index: 228;
+}
+line|z12[highway=service][tunnel?]
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 262;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12[highway=motorway]::d2p2,
+area|z13[highway=road]::d2p2
+{
+ z-index: 176;
+}
+line|z12[railway][construction?][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.75;
+ z-index: 316;
+ dashes: 1,1;
+ linecap: none;
+}
+area|z12[place=city]::d1p3,
+node|z12[place=city]::d1p3
+{
+ text: int_name;
+ font-size: 16;
+ text-color: grey;
+}
+line|z12[railway=funicular][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: maroon;
+ linecap: none;
+ width: 1;
+ z-index: 358;
+ dashes: 1.5,1.5;
+}
+line|z12[highway=bridleway][tunnel?]
+{
+ color: #e6dda5;
+ width: 1;
+ z-index: 251;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z13-15[place=city]::d1p3,
+area|z12[place=city][capital?]::d2p3,
+node|z13-15[place=city]::d1p3,
+node|z12[place=city][capital?]::d2p3
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: grey;
+ text-halo-color: #eeeedd;
+}
+line|z12[boundary=administrative][border_type=country]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 417;
+ dashes: 12,12;
+}
+line|z12[railway][disused?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: grey;
+ linecap: none;
+ width: 0.5;
+ z-index: 326;
+ dashes: 1.5,1.5;
+}
+line|z12[railway][construction?][tunnel?]
+{
+ color: #404040;
+ width: 1.38;
+ z-index: 315;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12[landuse=allotments]::d1p2,
+area|z13[landuse=field]::d1p2
+{
+ z-index: 17;
+}
+area|z12-[highway=unclassified]::d2p2
+{
+ z-index: 417;
+}
+line|z12[railway=incline][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: maroon;
+ linecap: none;
+ width: 1;
+ z-index: 357;
+ dashes: 1.5,1.5;
+}
+line|z12[railway=monorail][tunnel?]
+{
+ color: #b20000;
+ width: 1.88;
+ z-index: 359;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=proposed][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 0.5;
+ z-index: 323;
+ dashes: 1.5,1.5;
+}
+line|z12[highway=unclassified]
+{
+ color: #909090;
+ width: 1;
+ z-index: 427;
+ linecap: none;
+}
+area|z13[landuse=conservation]::d1p2,
+area|z12[landuse=grass]::d1p2,
+area|z13[landuse=conservation][access=destination]::d2p2,
+area|z13[landuse=conservation][access=permissive]::d2p2,
+area|z13[landuse=conservation][access=private]::d2p2,
+area|z13[landuse=conservation][access=no]::d3p2
+{
+ z-index: 16;
+}
+line|z12[waterway=river]
+{
+ color: #cde5ea;
+ width: 2.5;
+ z-index: 64;
+}
+area|z14-[natural=wetland],
+area|z12-[natural=wetland][wetland=bog]
+{
+ fill-color: #a0c3b8;
+}
+line|z12[railway=monorail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 360;
+}
+area|z12-16[place=suburb]::d1p3,
+node|z12-16[place=suburb]::d1p3
+{
+ text: int_name;
+ font-size: 12;
+ text-color: #a0a0a0;
+}
+line|z12[railway=narrow_gauge]
+{
+ color: silver;
+ width: 1;
+ z-index: 222;
+}
+area|z12-[highway=primary],
+area|z12-[highway=primary_link],
+area|z12-[highway=trunk]
+{
+ fill-color: #ffc444;
+}
+line|z12[highway=residential][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 268;
+}
+line|z12[mapswithme=grid]
+{
+ color: #202020;
+ width: 2.5;
+ dashes: 0.25,0.25;
+ linecap: none;
+}
+line|z12[railway=light_rail]
+{
+ color: #90d090;
+ width: 1;
+ z-index: 668;
+}
+line|z12[waterway=stream][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.56;
+ z-index: 60;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=motorway][tunnel?]
+{
+ color: #202020;
+ width: 5.5;
+ z-index: 312;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=yard][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #404040;
+ linecap: none;
+ width: 0.5;
+ z-index: 367;
+ dashes: 1.5,1.5;
+}
+area|z13[natural=land]::d1p2,
+area|z12[natural=wood]::d1p2,
+area|z12[natural=wood][wood=coniferous]::d2p2,
+area|z12[natural=wood][wood=deciduous]::d2p2,
+area|z12[natural=wood][wood=mixed]::d2p2
+{
+ z-index: 7;
+}
+line|z12[highway=secondary][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 295;
+}
+line|z12[railway=proposed][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.5;
+ z-index: 321;
+ dashes: 0.5,0.5;
+ linecap: none;
+}
+area|z12[highway=living_street]::d2p2,
+area|z13[highway=track][tracktype=grade5]::d3p2
+{
+ z-index: 166;
+}
+line|z12[railway=narrow_gauge][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.25;
+ z-index: 337;
+}
+area|z13-[amenity=parking][!access],
+area|z13-[amenity=parking][access?],
+area|z12-14[landuse=commercial],
+area|z12-[natural=heath],
+area|z15-[landuse=commercial]::d1p2,
+node|z16-[amenity=parking][!access],
+node|z16-[amenity=parking][access?],
+node|z15-[landuse=commercial]::d1p2
+{
+ fill-color: #f8f8d8;
+}
+line|z12[railway=monorail][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: #b20000;
+ linecap: none;
+ width: 1;
+ z-index: 361;
+ dashes: 1.5,1.5;
+}
+line|z12[highway=track][tracktype=grade3]
+{
+ color: #d79331;
+ width: 0.7;
+ z-index: 193;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z12[boundary=administrative][border_type=region]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 412;
+ dashes: 12,4,4,4;
+}
+line|z12[highway=track][tracktype=grade1]
+{
+ color: #d79331;
+ width: 1;
+ z-index: 191;
+}
+line|z12[railway=yard][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.5;
+ z-index: 365;
+}
+line|z12[aeroway=runway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 1.25;
+ z-index: 230;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 0.25;
+ casing-color: #202020;
+}
+area|z12[highway=track][tracktype=grade5]::d3p2
+{
+ z-index: 159;
+}
+area|z12[highway=tertiary]::d2p2
+{
+ z-index: 169;
+}
+line|z12[man_made=cutline]
+{
+ color: #c0bc9c;
+ width: 1;
+ z-index: 184;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z12[highway=primary]::d1p2,
+line|z12[highway=trunk]::d1p2
+{
+ color: #ffc444;
+ width: 3;
+ z-index: 482;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #d8a050;
+}
+line|z12[railway][disused?][tunnel?]
+{
+ color: grey;
+ width: 1.12;
+ z-index: 324;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=track][tracktype=grade4]
+{
+ color: #d79331;
+ width: 0.7;
+ z-index: 194;
+ dashes: 2.25,2.25,0.75,2.25;
+ linecap: none;
+}
+area|z13[landuse=farm]::d1p2,
+area|z12[landuse=village_green]::d1p2
+{
+ z-index: 18;
+}
+line|z12[railway=incline][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 352;
+}
+area|z12-14[landuse=military],
+area|z15-[landuse=military]::d1p2,
+node|z15-[landuse=military]::d1p2
+{
+ fill-color: #d0d050;
+ fill-opacity: 0.5;
+}
+area|z13[landuse=village_green]::d1p2,
+area|z12[leisure=common]::d1p2
+{
+ z-index: 23;
+}
+line|z12[railway=incline][tunnel?]
+{
+ color: maroon;
+ width: 1.88;
+ z-index: 351;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=proposed]
+{
+ color: #b2b2b2;
+ width: 0.5;
+ z-index: 217;
+ dashes: 0.5,0.5;
+ linecap: none;
+}
+line|z12[railway=preserved]
+{
+ color: silver;
+ width: 1;
+ z-index: 223;
+}
+area|z12-[landuse=conservation]
+{
+ fill-color: #cfeca8;
+}
+area|z12[highway=residential]::d2p2,
+area|z13[highway=track][tracktype=grade3]::d3p2
+{
+ z-index: 164;
+}
+line|z12[highway=track][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 257;
+}
+line|z12[railway=abandoned]
+{
+ color: #b2b2b2;
+ width: 0.25;
+ z-index: 219;
+ opacity: 0.3;
+}
+area|z14[landuse=forest]::d1p2,
+area|z12[leisure=dog_park]::d1p2,
+area|z15-[landuse=forest]::d1p3,
+area|z14[landuse=forest][wood=coniferous]::d2p2,
+area|z14-15[landuse=forest][wood=deciduous]::d2p2,
+area|z17-[landuse=forest][wood=deciduous]::d2p2,
+area|z14[landuse=forest][wood=mixed]::d2p2,
+area|z13[leisure=pitch][sport=tennis]::d2p2,
+area|z15-[landuse=forest][wood=coniferous]::d2p3,
+area|z16[landuse=forest][wood=deciduous]::d2p3,
+area|z15-[landuse=forest][wood=mixed]::d2p3,
+node|z15-[landuse=forest]::d1p3,
+node|z15-[landuse=forest][wood=coniferous]::d2p3,
+node|z16[landuse=forest][wood=deciduous]::d2p3,
+node|z15-[landuse=forest][wood=mixed]::d2p3
+{
+ z-index: 32;
+}
+line|z12[aeroway=taxiway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 0.5;
+ z-index: 231;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 0.12;
+ casing-color: #202020;
+}
+line|z12[boundary=administrative][border_type=state]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 413;
+ dashes: 12,4,4,4;
+}
+area|z12[highway=primary]::d2p2
+{
+ z-index: 174;
+}
+line|z12[railway=light_rail][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: green;
+ linecap: none;
+ width: 1;
+ z-index: 344;
+ dashes: 1.5,1.5;
+}
+area|z13[leisure=common]::d1p2,
+area|z12[leisure=dog_park][sport=tennis]::d2p2
+{
+ z-index: 28;
+}
+line|z12[highway=unclassified][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 100;
+}
+area|z12[highway=tertiary_link]::d2p2
+{
+ z-index: 168;
+}
+line|z12[highway=motorway][tunnel?]::d2p2
+{
+ color: white;
+ width: 5.25;
+ z-index: 313;
+}
+line|z12[waterway=river][tunnel?]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 59;
+ dashes: 3.75,3.75;
+ linecap: none;
+}
+line|z12[railway=monorail]
+{
+ color: #d08080;
+ width: 1;
+ z-index: 226;
+}
+line|z12[leisure=track]
+{
+ color: #d0e8c4;
+ width: 0.7;
+ z-index: 36;
+}
+area|z13[highway=footway]::d2p2,
+area|z12[highway=track][tracktype=grade3]::d3p2
+{
+ z-index: 157;
+}
+line|z12[highway=track][tracktype=grade2]
+{
+ color: #d79331;
+ width: 0.7;
+ z-index: 192;
+ dashes: 4.5,3;
+ linecap: none;
+}
+area|z12[natural=heath]::d1p2,
+area|z14-[natural=land]::d1p2
+{
+ z-index: 9;
+}
+line|z12[railway=narrow_gauge][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #404040;
+ linecap: none;
+ width: 1.25;
+ z-index: 338;
+ dashes: 1.5,1.5;
+}
+area|z12-[highway=secondary],
+area|z12-[highway=secondary_link]
+{
+ fill-color: #fffb80;
+}
+line|z12[railway=narrow_gauge][tunnel?]
+{
+ color: silver;
+ width: 1;
+ z-index: 336;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=tertiary][tunnel?]
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 271;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=bridleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 252;
+ dashes: 2.25,3;
+ linecap: none;
+}
+area|z12[waterway=riverbank]::d1p2
+{
+ z-index: 75;
+}
+area|z14-15[aeroway=apron]::d1p2,
+area|z17-[leisure=swimming_pool]::d1p2,
+area|z12[natural=water]::d1p2
+{
+ z-index: 70;
+}
+line|z12[highway=trunk][tunnel?]::d2p2
+{
+ color: white;
+ width: 4.25;
+ z-index: 310;
+}
+line|z12[railway=yard][tunnel?]
+{
+ color: #404040;
+ width: 1.12;
+ z-index: 364;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z13-16[amenity=college]::d1p2,
+area|z13-16[amenity=kindergarten]::d1p2,
+area|z13-16[amenity=school]::d1p2,
+area|z13-16[amenity=university]::d1p2,
+area|z12-14[landuse=brownfield]::d1p2,
+area|z12[landuse=cemetery]::d1p2,
+area|z12-14[landuse=commercial]::d1p2,
+area|z12-14[landuse=construction]::d1p2,
+area|z12-14[landuse=farmyard]::d1p2,
+area|z12-14[landuse=greenfield]::d1p2,
+area|z12-14[landuse=industrial]::d1p2,
+area|z12-14[landuse=military]::d1p2,
+area|z12[landuse=quarry]::d1p2,
+area|z12-14[landuse=railway]::d1p2,
+area|z12-[landuse=residential]::d1p2,
+area|z12-14[landuse=retail]::d1p2,
+area|z12-13[man_made=wastewater_plant]::d1p2,
+area|z12[tourism=attraction]::d1p2,
+area|z17-[amenity=college]::d1p3,
+area|z17-[amenity=kindergarten]::d1p3,
+area|z17-[amenity=school]::d1p3,
+area|z17-[amenity=university]::d1p3,
+area|z15-[landuse=brownfield]::d1p3,
+area|z15-[landuse=commercial]::d1p3,
+area|z15-[landuse=construction]::d1p3,
+area|z15-[landuse=farmyard]::d1p3,
+area|z15-[landuse=garages]::d1p3,
+area|z15-[landuse=greenfield]::d1p3,
+area|z15-[landuse=industrial]::d1p3,
+area|z15-[landuse=military]::d1p3,
+area|z15-[landuse=railway]::d1p3,
+area|z15-[landuse=retail]::d1p3,
+area|z14-[man_made=wastewater_plant]::d1p3,
+area|z12[landuse=cemetery][religion=christian]::d2p2,
+area|z15-[leisure=recreation_ground][access=destination]::d2p2,
+area|z15-[leisure=recreation_ground][access=permissive]::d2p2,
+area|z15-[leisure=recreation_ground][access=private]::d2p2,
+area|z15-[leisure=recreation_ground][access=no]::d3p2,
+node|z17-[amenity=college]::d1p3,
+node|z17-[amenity=kindergarten]::d1p3,
+node|z17-[amenity=school]::d1p3,
+node|z17-[amenity=university]::d1p3,
+node|z15-[landuse=brownfield]::d1p3,
+node|z15-[landuse=commercial]::d1p3,
+node|z15-[landuse=construction]::d1p3,
+node|z15-[landuse=farmyard]::d1p3,
+node|z15-[landuse=garages]::d1p3,
+node|z15-[landuse=greenfield]::d1p3,
+node|z15-[landuse=industrial]::d1p3,
+node|z15-[landuse=military]::d1p3,
+node|z15-[landuse=railway]::d1p3,
+node|z15-[landuse=retail]::d1p3,
+node|z14-[man_made=wastewater_plant]::d1p3
+{
+ fill-position: background;
+}
+line|z12[highway=tertiary]
+{
+ color: #ffff90;
+ width: 1;
+ z-index: 459;
+}
+area|z12[landuse=meadow]::d1p2,
+area|z13[natural=wetland][wetland=bog]::d2p2
+{
+ z-index: 15;
+}
+area|z12[landuse=basin]::d1p2
+{
+ z-index: 74;
+}
+line|z12[highway=living_street][tunnel?]
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 275;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[waterway=drain][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.75;
+ z-index: 62;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z13[landuse=meadow]::d1p2,
+area|z12[leisure=park]::d1p2,
+area|z12[leisure=park][access=destination]::d2p2,
+area|z12[leisure=park][access=permissive]::d2p2,
+area|z12[leisure=park][access=private]::d2p2,
+area|z12[leisure=park][access=no]::d3p2
+{
+ z-index: 20;
+}
+line|z12[highway=primary][tunnel?]
+{
+ color: #202020;
+ width: 3.5;
+ z-index: 306;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.75;
+ z-index: 334;
+}
+line|z12[railway=tram][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 346;
+}
+area|z13[landuse=farmland]::d1p2,
+area|z12[landuse=recreation_ground]::d1p2
+{
+ z-index: 19;
+}
+line|z12[highway=secondary]
+{
+ color: #fffb80;
+ width: 3;
+ z-index: 459;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #c8c860;
+}
+line|z12[railway=light_rail][tunnel?]
+{
+ color: green;
+ width: 1.88;
+ z-index: 342;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12[highway=road]::d2p2,
+area|z13[highway=track]::d2p2
+{
+ z-index: 167;
+}
+line|z12[railway=preserved][tunnel?]
+{
+ color: #595959;
+ width: 1.88;
+ z-index: 339;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=rail][tunnel?]::d2p3
+{
+ color: #888888;
+ width: 1.75;
+ z-index: 335;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=rail]
+{
+ color: silver;
+ width: 1;
+ z-index: 221;
+}
+line|z12[railway=funicular][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 354;
+}
+line|z12[railway=funicular]
+{
+ color: #a0a0a0;
+ width: 1;
+ z-index: 225;
+}
+line|z12[highway=cycleway][tunnel?]
+{
+ color: #90bc90;
+ width: 1;
+ z-index: 99;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12[highway=secondary_link]::d2p2
+{
+ z-index: 170;
+}
+area|z12[landuse=farmland]::d1p2,
+area|z13[natural=heath]::d1p2
+{
+ z-index: 14;
+}
+area|z12[leisure=playground]::d1p2
+{
+ z-index: 29;
+}
+line|z12[waterway=drain]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 67;
+}
+area|z13[leisure=park]::d1p3,
+area|z13[leisure=park][access=destination]::d2p2,
+area|z13[leisure=park][access=permissive]::d2p2,
+area|z13[leisure=park][access=private]::d2p2,
+area|z12[leisure=playground][sport=tennis]::d2p2,
+area|z13[leisure=park][access=no]::d3p2,
+node|z13[leisure=park]::d1p3
+{
+ z-index: 25;
+}
+line|z12[railway=abandoned][tunnel?]
+{
+ color: #b2b2b2;
+ width: 0.75;
+ z-index: 327;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12[place=city],
+area|z13[place=town],
+node|z12[place=city],
+node|z13[place=town]
+{
+ font-size: 20;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+line|z12[highway=track][tracktype=grade5]
+{
+ color: #d79331;
+ width: 0.7;
+ z-index: 195;
+ dashes: 0.75,2.25;
+ linecap: none;
+}
+line|z12[railway=tram][tunnel?]
+{
+ color: purple;
+ width: 1.88;
+ z-index: 345;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=abandoned][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 0.25;
+ z-index: 331;
+ dashes: 1.5,1.5;
+}
+line|z12[railway=proposed][tunnel?]
+{
+ color: #b2b2b2;
+ width: 1.12;
+ z-index: 320;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12-[landuse=residential]
+{
+ fill-color: #ede8d2;
+}
+line|z12[highway=secondary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.69;
+ z-index: 292;
+}
+line|z12[highway=road]
+{
+ color: #909090;
+ width: 0.7;
+ z-index: 203;
+}
+area|z12-14[landuse=retail],
+area|z15-[landuse=retail]::d1p2,
+node|z15-[landuse=retail]::d1p2
+{
+ fill-color: #f8ecec;
+}
+line|z12[highway=tertiary][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 272;
+}
+area|z14-[natural=beach]::d1p2,
+area|z12[natural=wetland][wetland=bog]::d2p2
+{
+ z-index: 10;
+}
+line|z12[waterway=ditch]
+{
+ color: #cde5ea;
+ width: 0.3;
+ z-index: 68;
+}
+line|z12[waterway=ditch][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.28;
+ z-index: 63;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=preserved][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #595959;
+ linecap: none;
+ width: 1;
+ z-index: 341;
+ dashes: 1.5,1.5;
+}
+area|z15[aeroway=aerodrome]::d1p2,
+area|z12[waterway=dock]::d1p2,
+area|z14[aeroway=aerodrome]::d1p3,
+node|z14[aeroway=aerodrome]::d1p3
+{
+ z-index: 69;
+}
+line|z12[highway=cycleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 100;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z12[waterway=stream]
+{
+ color: #cde5ea;
+ width: 0.75;
+ z-index: 65;
+}
+line|z12[route=ferry]
+{
+ color: #98b8e8;
+ width: 1;
+ z-index: 389;
+ dashes: 3,2;
+ linecap: none;
+}
+line|z12[highway=secondary][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 294;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=primary_link][tunnel?]
+{
+ color: #202020;
+ width: 1.75;
+ z-index: 297;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=track][tunnel?]
+{
+ opacity: 0.75;
+ color: #fff2de;
+ linecap: none;
+ width: 1;
+ z-index: 473;
+ dashes: 1.5,1.5;
+}
+area|z17-[aeroway=apron]::d1p2,
+area|z12[landuse=reservoir]::d1p2
+{
+ z-index: 73;
+}
+line|z12[highway=living_street][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 276;
+}
+area|z13[landuse=allotments]::d1p2,
+area|z12[leisure=golf_course]::d1p2
+{
+ z-index: 22;
+}
+area|z12[highway=footway]::d2p2
+{
+ z-index: 148;
+}
+area|z13[leisure=garden]::d1p2,
+area|z12[leisure=playing_fields][sport=tennis]::d2p2
+{
+ z-index: 26;
+}
+line|z12[highway=service][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.7;
+ z-index: 263;
+ dashes: 4.5,2.25;
+ linecap: none;
+}
+line|z12[boundary=administrative][border_type=country]
+{
+ color: yellow;
+ width: 6;
+ z-index: 415;
+ -x-kot-layer: top;
+}
+area|z12[landuse=conservation]::d1p2,
+area|z12[landuse=conservation][access=destination]::d2p2,
+area|z12[landuse=conservation][access=permissive]::d2p2,
+area|z12[landuse=conservation][access=private]::d2p2,
+area|z12[landuse=conservation][access=no]::d3p2
+{
+ z-index: 11;
+}
+area|z12[aeroway=terminal]::d1p2,
+area|z13[highway=tertiary_link]::d2p2
+{
+ z-index: 177;
+}
+line|z12[highway=trunk][tunnel?]
+{
+ color: #202020;
+ width: 4.5;
+ z-index: 309;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z13[leisure=golf_course]::d1p2,
+area|z12[leisure=pitch][sport=tennis]::d2p2
+{
+ z-index: 27;
+}
+area|z12[highway=track][tracktype=grade4]::d3p2
+{
+ z-index: 158;
+}
+area|z12-13[natural=volcano],
+area|z14-[natural=volcano]::d1p2,
+node|z12-13[natural=volcano],
+node|z14-[natural=volcano]::d1p2
+{
+ icon-image: vulcan.svg;
+}
+area|z12-[highway=service]::d2p2
+{
+ z-index: 428;
+}
+area|z12[highway=secondary]::d2p2
+{
+ z-index: 171;
+}
+area|z14-15[amenity=parking][!access]::d1p2,
+area|z14-15[amenity=parking][access?]::d1p2,
+area|z12[leisure=nature_reserve]::d1p2
+{
+ z-index: 77;
+}
+area|z13-14[landuse=farmyard],
+area|z12-[man_made=wastewater_plant],
+area|z15-[landuse=farmyard]::d1p2,
+node|z14-[man_made=wastewater_plant],
+node|z15-[landuse=farmyard]::d1p2
+{
+ fill-color: #e4e4e4;
+}
+line|z12[highway=unclassified][tunnel?]
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 99;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway][disused?][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.5;
+ z-index: 325;
+ opacity: 0.5;
+}
+line|z12[waterway=canal][tunnel?]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 61;
+ dashes: 3.75,3.75;
+ linecap: none;
+}
+line|z12[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 6;
+ z-index: 409;
+ -x-kot-layer: top;
+}
+area|z12[leisure=stadium]::d1p2,
+area|z13[leisure=dog_park][sport=tennis]::d2p2
+{
+ z-index: 33;
+}
+line|z12[highway=living_street]
+{
+ color: #909090;
+ width: 0.7;
+ z-index: 202;
+ casing-width: 0.15;
+ casing-color: #e6e6e6;
+}
+line|z12[highway=primary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.69;
+ z-index: 298;
+}
+line|z12[highway=secondary_link][motorroad]
+{
+ color: #f08800;
+ width: 2;
+ z-index: 135;
+}
+area|z12[highway=byway]::d2p2
+{
+ z-index: 154;
+}
+area|z17-[aeroway=aerodrome]::d1p2,
+area|z16[aeroway=apron]::d1p2,
+area|z12[natural=lake]::d1p2
+{
+ z-index: 72;
+}
+line|z12[railway][construction?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #404040;
+ linecap: none;
+ width: 0.75;
+ z-index: 317;
+ dashes: 1.5,1.5;
+}
+area|z12[place=city][capital?],
+node|z12[place=city][capital?]
+{
+ font-size: 22;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #606060;
+ text-halo-color: #eeeedd;
+}
+line|z12[highway=tertiary][tunnel?]::d2p3
+{
+ color: #202020;
+ width: 1.62;
+ z-index: 289;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[railway=rail][tunnel?]
+{
+ color: #888888;
+ width: 2.38;
+ z-index: 333;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[highway=path][horse?]
+{
+ color: #a9d355;
+ width: 0.7;
+ z-index: 188;
+ dashes: 2.25,3;
+ linecap: none;
+}
+area|z12[place=suburb],
+node|z12[place=suburb]
+{
+ text: name;
+ font-size: 12;
+ text-color: #909090;
+}
+line|z12-13[highway=primary],
+line|z12-13[highway=trunk]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #303030;
+ text-halo-color: #ffc444;
+}
+area|z12-[aeroway=terminal]
+{
+ fill-color: #d4c894;
+}
+line|z12[railway=light_rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 343;
+}
+area|z12-[highway=tertiary],
+area|z12-[highway=tertiary_link]
+{
+ fill-color: #ffff90;
+}
+line|z12[highway=motorway]
+{
+ color: #f08800;
+ width: 6;
+ z-index: 536;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #b87c04;
+}
+line|z12[highway=tertiary][tunnel?]::d2p4
+{
+ color: white;
+ width: 1.44;
+ z-index: 290;
+}
+line|z12[highway=primary][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.25;
+ z-index: 307;
+}
+line|z12[highway=residential][tunnel?]
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 267;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z13[landuse=forest]::d1p2,
+area|z12[natural=scrub]::d1p2,
+area|z13[landuse=forest][wood=coniferous]::d2p2,
+area|z13[landuse=forest][wood=deciduous]::d2p2,
+area|z13[landuse=forest][wood=mixed]::d2p2
+{
+ z-index: 8;
+}
+area|z13[highway=living_street]::d2p2,
+area|z12[highway=trunk]::d2p2
+{
+ z-index: 175;
+}
+area|z12[highway=track]::d2p2
+{
+ z-index: 160;
+}
+line|z12[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 418;
+ dashes: 12,4,4,4;
+}
+line|z12[highway=primary_link]
+{
+ color: #ffc444;
+ width: 1.69;
+ z-index: 210;
+}
+line|z12[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 0.38;
+ z-index: 180;
+}
+line|z12[highway=secondary_link][tunnel?]
+{
+ color: #202020;
+ width: 1.75;
+ z-index: 291;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z12[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 410;
+ dashes: 12,12;
+}
+area|z12-[highway=motorway],
+area|z14-[highway=motorway_link]
+{
+ fill-color: #f08800;
+}
+line|z12[highway=tertiary_link]
+{
+ color: #ffff90;
+ width: 1.44;
+ z-index: 206;
+}
+area|z12[highway=primary_link]::d2p2
+{
+ z-index: 172;
+}
+line|z12[waterway=canal]
+{
+ color: #cde5ea;
+ width: 2.5;
+ z-index: 66;
+}
+line|z12[railway=preserved][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 340;
+}
+area|z12[highway=track][tracktype=grade1]::d3p2
+{
+ z-index: 155;
+}
+line|z12[railway=disused]
+{
+ color: grey;
+ width: 0.5;
+ z-index: 218;
+ opacity: 0.5;
+}
+area|z12-[natural=land]
+{
+ fill-color: #f8f8f8;
+}
+area|z14-16[leisure=golf_course]::d1p2,
+area|z12[tourism=zoo]::d1p2,
+area|z17-[leisure=golf_course]::d1p3,
+node|z17-[leisure=golf_course]::d1p3
+{
+ z-index: 48;
+}
+line|z12[railway=funicular][tunnel?]
+{
+ color: maroon;
+ width: 1.88;
+ z-index: 353;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z12[natural=peak],
+area|z13[natural=peak]::d1p2,
+node|z12[natural=peak],
+node|z13[natural=peak]::d1p2
+{
+ icon-image: peak-mini.svg;
+}
+area|z14-[natural=lake],
+area|z12-14[natural=pond],
+node|z14-[natural=lake],
+node|z12-14[natural=pond]
+{
+ text: name;
+ font-size: 12;
+ text-color: #5070d0;
+}
+line|z12[boundary=administrative][type=nation]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 416;
+ dashes: 12,12;
+}
+area|z12[landuse=farm]::d1p2,
+area|z13[natural=scrub]::d1p2
+{
+ z-index: 13;
+}
+area|z16[aeroway=aerodrome]::d1p2,
+area|z12[natural=pond]::d1p3,
+area|z17-[amenity=fountain]::d1p4,
+node|z12[natural=pond]::d1p3,
+node|z17-[amenity=fountain]::d1p4
+{
+ z-index: 71;
+}
+line|z13[railway=yard][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #404040;
+ linecap: none;
+ width: 0.85;
+ z-index: 376;
+ dashes: 1.85,1.85;
+}
+line|z13[highway=bridleway][tunnel?]
+{
+ color: #e6dda5;
+ width: 1.2;
+ z-index: 261;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[waterway=drain]
+{
+ color: #cde5ea;
+ width: 1.5;
+ z-index: 77;
+}
+line|z13[waterway=canal][tunnel?]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 69;
+ dashes: 4.5,4.5;
+ linecap: none;
+}
+area|z13-14[landuse=landfill],
+area|z13-14[landuse=quarry],
+area|z15-[landuse=landfill]::d1p2,
+area|z15-[landuse=quarry]::d1p2,
+node|z15-[landuse=landfill]::d1p2,
+node|z15-[landuse=quarry]::d1p2
+{
+ fill-color: #e9dd72;
+}
+line|z13[railway=proposed][tunnel?]
+{
+ color: #b2b2b2;
+ width: 1.45;
+ z-index: 331;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[landuse=reservoir]::d1p2,
+area|z16[tourism=caravan_site]::d1p2,
+area|z17-[tourism=picnic_site]::d1p4,
+node|z17-[tourism=picnic_site]::d1p4
+{
+ z-index: 83;
+}
+line|z13[piste:type=sled]
+{
+ color: #f0e0dc;
+ width: 1.25;
+ z-index: 407;
+}
+line|z13[railway=proposed][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 0.85;
+ z-index: 334;
+ dashes: 1.85,1.85;
+}
+line|z13[railway=incline][tunnel?]
+{
+ color: maroon;
+ width: 1.95;
+ z-index: 362;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=preserved][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 351;
+}
+line|z13[railway=tram][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: purple;
+ linecap: none;
+ width: 1.35;
+ z-index: 358;
+ dashes: 1.85,1.85;
+}
+line|z13-14[highway=byway]
+{
+ color: #c0a87c;
+ width: 1;
+ z-index: 91;
+}
+line|z13[railway=rail][tunnel?]
+{
+ color: #888888;
+ width: 2.45;
+ z-index: 344;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13-14[landuse=vineyard],
+area|z15-[landuse=vineyard]::d1p2,
+node|z15-[landuse=vineyard]::d1p2
+{
+ fill-color: #d1ead1;
+}
+area|z13[aeroway=apron]::d1p2,
+area|z14-16[leisure=garden]::d1p2,
+area|z17-[leisure=garden]::d1p3,
+node|z17-[leisure=garden]::d1p3
+{
+ z-index: 47;
+}
+line|z13[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 443;
+ dashes: 12,4,4,4;
+}
+line|z13[railway=yard][tunnel?]
+{
+ color: #404040;
+ width: 1.45;
+ z-index: 371;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[boundary=administrative][border_type=country]
+{
+ color: yellow;
+ width: 6;
+ z-index: 440;
+ -x-kot-layer: top;
+}
+line|z13[highway=trunk][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.5;
+ z-index: 321;
+}
+line|z13[highway=secondary]::d1p2
+{
+ color: #fffb80;
+ width: 4;
+ z-index: 459;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #c8c860;
+}
+area|z13-14[railway=station][transport=subway]::d2p2,
+node|z13-14[railway=station][transport=subway]::d2p2
+{
+ icon-image: subway-station-s.svg;
+}
+line|z13[highway=track][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.9;
+ z-index: 268;
+}
+line|z13[highway=living_street][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 287;
+}
+line|z13[highway=tertiary][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 282;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=secondary][tunnel?]::d2p2
+{
+ color: white;
+ width: 4.5;
+ z-index: 306;
+}
+line|z13[highway=cycleway][tunnel?]
+{
+ color: #90bc90;
+ width: 1.2;
+ z-index: 99;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=tertiary]
+{
+ color: #ffff90;
+ width: 2;
+ z-index: 459;
+}
+line|z13[highway=unclassified][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 100;
+}
+area|z13[landuse=basin]::d1p2,
+area|z16[tourism=camp_site]::d1p3,
+area|z17-[tourism=caravan_site]::d1p3,
+node|z16[tourism=camp_site]::d1p3,
+node|z17-[tourism=caravan_site]::d1p3
+{
+ z-index: 84;
+}
+line|z13[railway=monorail][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: #b20000;
+ linecap: none;
+ width: 1.35;
+ z-index: 370;
+ dashes: 1.85,1.85;
+}
+line|z13[waterway=river]
+{
+ color: #cde5ea;
+ width: 3;
+ z-index: 72;
+}
+area|z13[highway=secondary]::d2p2
+{
+ z-index: 180;
+}
+area|z13[place=city][capital?]::d2p3,
+node|z13[place=city][capital?]::d2p3
+{
+ font-size: 18;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: grey;
+ text-halo-color: #eeeedd;
+}
+area|z17-[aeroway=gate],
+area|z15[landuse=allotments],
+area|z15[landuse=basin],
+area|z15[landuse=brownfield],
+area|z15[landuse=cemetery],
+area|z15[landuse=commercial],
+area|z15[landuse=farm],
+area|z15[landuse=farmland],
+area|z15[landuse=farmyard],
+area|z15[landuse=forest],
+area|z15[landuse=garages],
+area|z15[landuse=grass],
+area|z15[landuse=greenfield],
+area|z15[landuse=greenhouse_horticulture],
+area|z15[landuse=industrial],
+area|z15[landuse=landfill],
+area|z15[landuse=meadow],
+area|z15[landuse=military],
+area|z15[landuse=orchard],
+area|z15[landuse=quarry],
+area|z15[landuse=railway],
+area|z15[landuse=recreation_ground],
+area|z15[landuse=reservoir],
+area|z15[landuse=retail],
+area|z15[landuse=salt_pond],
+area|z15[landuse=village_green],
+area|z15[landuse=vineyard],
+area|z14-15[natural=bay],
+area|z15[natural=grass],
+area|z15[natural=greenfield],
+area|z15[natural=greenhouse_horticulture],
+area|z15[natural=meadow],
+area|z15[natural=orchard],
+area|z15[natural=salt_pond],
+area|z15[natural=vineyard],
+area|z14-15[natural=water],
+area|z14[place=farm],
+area|z13-15[place=islet],
+area|z17-[place=islet],
+node|z17-[aeroway=gate],
+node|z15[landuse=allotments],
+node|z15[landuse=basin],
+node|z15[landuse=brownfield],
+node|z15[landuse=cemetery],
+node|z15[landuse=commercial],
+node|z15[landuse=farm],
+node|z15[landuse=farmland],
+node|z15[landuse=farmyard],
+node|z15[landuse=forest],
+node|z15[landuse=garages],
+node|z15[landuse=grass],
+node|z15[landuse=greenfield],
+node|z15[landuse=greenhouse_horticulture],
+node|z15[landuse=industrial],
+node|z15[landuse=landfill],
+node|z15[landuse=meadow],
+node|z15[landuse=military],
+node|z15[landuse=orchard],
+node|z15[landuse=quarry],
+node|z15[landuse=railway],
+node|z15[landuse=recreation_ground],
+node|z15[landuse=reservoir],
+node|z15[landuse=retail],
+node|z15[landuse=salt_pond],
+node|z15[landuse=village_green],
+node|z15[landuse=vineyard],
+node|z14-15[natural=bay],
+node|z15[natural=grass],
+node|z15[natural=greenfield],
+node|z15[natural=greenhouse_horticulture],
+node|z15[natural=meadow],
+node|z15[natural=orchard],
+node|z15[natural=salt_pond],
+node|z15[natural=vineyard],
+node|z14-15[natural=water],
+node|z14[place=farm],
+node|z13-15[place=islet],
+node|z17-[place=islet]
+{
+ text: name;
+ font-size: 12;
+ text-color: #202020;
+}
+line|z13[highway=track][tunnel?]
+{
+ opacity: 0.75;
+ color: #fff2de;
+ linecap: none;
+ width: 1.2;
+ z-index: 267;
+ dashes: 1.85,1.85;
+}
+area|z13[aeroway=aerodrome],
+node|z13[aeroway=aerodrome]
+{
+ text-offset: 10;
+ text: name;
+ font-size: 12;
+ text-color: grey;
+}
+line|z13[railway=siding]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 239;
+}
+line|z13[railway][construction?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #404040;
+ linecap: none;
+ width: 1.35;
+ z-index: 328;
+ dashes: 1.85,1.85;
+}
+area|z13[leisure=nature_reserve]::d1p2,
+area|z16[amenity=parking][access=private]::d2p2,
+area|z15[amenity=parking][access=public]::d2p2,
+area|z17-[amenity=parking][access=permissive]::d2p3,
+node|z17-[amenity=parking][access=permissive]::d2p3
+{
+ z-index: 87;
+}
+line|z13[piste:type=nordic]
+{
+ color: #c00000;
+ width: 0.5;
+ z-index: 408;
+ dashes: 1.5,0.25;
+ linecap: none;
+}
+line|z13[piste:type=downhill][piste:difficulty=freeride]
+{
+ color: #f6dd0a;
+ width: 2.5;
+ z-index: 398;
+}
+line|z13[railway=light_rail][tunnel?]
+{
+ color: green;
+ width: 1.95;
+ z-index: 353;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=tertiary_link]
+{
+ color: #ffff90;
+ width: 2.75;
+ z-index: 216;
+}
+line|z13[highway=motorway][tunnel?]
+{
+ color: #202020;
+ width: 8;
+ z-index: 323;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[highway=secondary_link]::d2p2
+{
+ z-index: 179;
+}
+line|z13[railway=abandoned][tunnel?]
+{
+ color: #b2b2b2;
+ width: 1.15;
+ z-index: 338;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.85;
+ z-index: 345;
+}
+area|z13[landuse=grass]::d1p2
+{
+ z-index: 21;
+}
+line|z13[railway=light_rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 354;
+}
+line|z13[railway=tram][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 357;
+}
+line|z13[highway=unclassified][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 99;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[boundary=administrative][border_type=region]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 437;
+ dashes: 12,4,4,4;
+}
+line|z13[highway=bridleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.9;
+ z-index: 262;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[waterway=ditch][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.3;
+ z-index: 71;
+ dashes: 3,3;
+ linecap: none;
+}
+line|z13[railway][construction?][tunnel?]
+{
+ color: #404040;
+ width: 1.95;
+ z-index: 326;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway][disused?][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.85;
+ z-index: 336;
+ opacity: 0.5;
+}
+line|z13[route=ferry]
+{
+ color: #98b8e8;
+ width: 1;
+ z-index: 411;
+ dashes: 3,2;
+ linecap: none;
+}
+line|z13[waterway=stream][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.75;
+ z-index: 68;
+ dashes: 3,3;
+ linecap: none;
+}
+line|z13[waterway=ditch]
+{
+ color: #cde5ea;
+ width: 0.4;
+ z-index: 78;
+}
+line|z13[railway=abandoned][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 0.55;
+ z-index: 342;
+ dashes: 1.85,1.85;
+}
+line|z13-15[highway=secondary]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #404040;
+ text-halo-color: #fffb80;
+}
+line|z13[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 0.75;
+ z-index: 190;
+}
+line|z13[railway=abandoned][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.55;
+ z-index: 339;
+ opacity: 0.3;
+}
+line|z13[highway=tertiary][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 283;
+}
+line|z13[railway=proposed]
+{
+ color: #b2b2b2;
+ width: 0.85;
+ z-index: 225;
+ dashes: 0.75,0.75;
+ linecap: none;
+}
+area|z13[highway=tertiary]::d2p2
+{
+ z-index: 178;
+}
+area|z15-[railway=station],
+area|z13-[railway=station][transport=subway],
+node|z15-[railway=station],
+node|z13-[railway=station][transport=subway]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #3050d8;
+ text-offset: 10;
+ text-halo-color: #f8fcff;
+}
+line|z13[railway=yard][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.85;
+ z-index: 372;
+}
+line|z13[waterway=stream]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 75;
+}
+line|z13[highway=track][tracktype=grade5]
+{
+ color: #d79331;
+ width: 0.9;
+ z-index: 205;
+ dashes: 0.75,2.25;
+ linecap: none;
+}
+line|z13[highway=living_street][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 286;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=primary_link]
+{
+ color: #ffc444;
+ width: 2.75;
+ z-index: 220;
+}
+line|z13[railway=siding][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.85;
+ z-index: 374;
+}
+line|z13[railway=funicular]
+{
+ color: #a0a0a0;
+ width: 1;
+ z-index: 235;
+}
+area|z13[waterway=riverbank]::d1p2,
+area|z17-[tourism=camp_site]::d1p4,
+area|z15[amenity=parking][access=private]::d2p2,
+node|z17-[tourism=camp_site]::d1p4
+{
+ z-index: 85;
+}
+line|z13[railway=preserved]
+{
+ color: #b0b0b0;
+ width: 1.35;
+ z-index: 231;
+}
+line|z13[highway=construction]
+{
+ color: #d0d0d0;
+ width: 2.75;
+ z-index: 383;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z13[leisure=track]
+{
+ color: #d0e8c4;
+ width: 0.9;
+ z-index: 42;
+}
+line|z13[highway=ford]
+{
+ color: #cde5ea;
+ width: 2.75;
+ z-index: 189;
+ casing-width: 0.12;
+ casing-color: #202020;
+}
+line|z13[railway=funicular][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 365;
+}
+line|z13[boundary=administrative][border_type=country]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 442;
+ dashes: 12,12;
+}
+line|z13[highway=road]
+{
+ color: #d0d0d0;
+ width: 2.75;
+ z-index: 215;
+}
+line|z13[waterway=river][tunnel?]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 67;
+ dashes: 4.5,4.5;
+ linecap: none;
+}
+line|z13[railway=abandoned]
+{
+ color: #b2b2b2;
+ width: 0.55;
+ z-index: 227;
+ opacity: 0.3;
+}
+line|z13[highway=bridleway]
+{
+ color: #a9d355;
+ width: 0.9;
+ z-index: 195;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[highway=footway][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.9;
+ z-index: 245;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[highway=motorway][tunnel?]::d2p2
+{
+ color: white;
+ width: 7.5;
+ z-index: 324;
+}
+line|z13[railway=siding][tunnel?]
+{
+ color: #404040;
+ width: 1.45;
+ z-index: 373;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=proposed][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.85;
+ z-index: 332;
+ dashes: 0.75,0.75;
+ linecap: none;
+}
+line|z13[railway=rail][tunnel?]::d2p3
+{
+ color: #888888;
+ width: 1.85;
+ z-index: 346;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[highway=track][tracktype=grade2]::d3p2
+{
+ z-index: 163;
+}
+line|z13[highway=secondary][tunnel?]
+{
+ color: #202020;
+ width: 5;
+ z-index: 305;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[aeroway=terminal]::d1p2
+{
+ z-index: 186;
+}
+line|z13[highway=unclassified]
+{
+ color: white;
+ width: 1;
+ z-index: 427;
+ linecap: none;
+}
+line|z13[railway][disused?][tunnel?]
+{
+ color: grey;
+ width: 1.45;
+ z-index: 335;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway][construction?][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 327;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z13[railway=disused]
+{
+ color: grey;
+ width: 0.85;
+ z-index: 226;
+ opacity: 0.5;
+}
+area|z14-[leisure=park]::d1p3,
+area|z13[aeroway=aerodrome]::d1p4,
+area|z14-16[leisure=park][access=destination]::d2p2,
+area|z14-16[leisure=park][access=permissive]::d2p2,
+area|z14-16[leisure=park][access=private]::d2p2,
+area|z17-[leisure=park][access=destination]::d2p3,
+area|z17-[leisure=park][access=permissive]::d2p3,
+area|z17-[leisure=park][access=private]::d2p3,
+area|z14-16[leisure=park][access=no]::d3p2,
+area|z17-[leisure=park][access=no]::d3p3,
+node|z14-[leisure=park]::d1p3,
+node|z13[aeroway=aerodrome]::d1p4,
+node|z17-[leisure=park][access=destination]::d2p3,
+node|z17-[leisure=park][access=permissive]::d2p3,
+node|z17-[leisure=park][access=private]::d2p3,
+node|z17-[leisure=park][access=no]::d3p3
+{
+ z-index: 46;
+}
+line|z13[piste:type=downhill]
+{
+ color: #505050;
+ width: 2.5;
+ z-index: 399;
+}
+line|z13[highway=tertiary][tunnel?]::d2p3
+{
+ color: #202020;
+ width: 3.12;
+ z-index: 299;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=secondary_link][motorroad]
+{
+ color: #f08800;
+ width: 3.5;
+ z-index: 143;
+}
+line|z13[highway=primary][tunnel?]
+{
+ color: #202020;
+ width: 5.5;
+ z-index: 317;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[aeroway=runway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 2.5;
+ z-index: 240;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 0.5;
+ casing-color: #202020;
+}
+line|z13[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 6;
+ z-index: 433;
+ -x-kot-layer: top;
+}
+line|z13[railway=incline][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 363;
+}
+area|z14[landuse=village_green]::d1p2,
+area|z13[leisure=swimming_pool]::d1p2,
+area|z15-[landuse=village_green]::d1p3,
+node|z15-[landuse=village_green]::d1p3
+{
+ z-index: 44;
+}
+line|z13[highway=road][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 293;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=road][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 294;
+}
+line|z13[railway=construction]
+{
+ color: #404040;
+ width: 1.35;
+ z-index: 224;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+area|z14-15[leisure=stadium]::d1p2,
+area|z13[tourism=camp_site]::d1p2,
+area|z17-[leisure=playground]::d1p3,
+node|z17-[leisure=playground]::d1p3
+{
+ z-index: 59;
+}
+line|z13[boundary=administrative][border_type=state]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 438;
+ dashes: 12,4,4,4;
+}
+line|z13[highway=living_street]
+{
+ color: white;
+ width: 2.75;
+ z-index: 213;
+ casing-width: 0.12;
+ casing-color: #202020;
+}
+line|z13-14[highway=motorway]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #202020;
+ text-halo-color: #f08800;
+}
+line|z13[highway=cycleway]
+{
+ color: #4dbf4d;
+ width: 1;
+ z-index: 194;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[railway][disused?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: grey;
+ linecap: none;
+ width: 0.85;
+ z-index: 337;
+ dashes: 1.85,1.85;
+}
+area|z13[highway=track][tracktype=grade4]::d3p2
+{
+ z-index: 165;
+}
+line|z13[highway=cycleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.9;
+ z-index: 100;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[highway=secondary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 303;
+}
+area|z13[natural=lake]::d1p2,
+area|z16[tourism=picnic_site]::d1p2,
+area|z14-15[tourism=camp_site]::d1p3,
+area|z17-[tourism=zoo]::d1p3,
+node|z14-15[tourism=camp_site]::d1p3,
+node|z17-[tourism=zoo]::d1p3
+{
+ z-index: 82;
+}
+node|z13[aerialway=station]
+{
+ symbol-shape: circle;
+ symbol-fill-color: #202020;
+ symbol-size: 2;
+}
+area|z13-15[natural=peak],
+node|z13-15[natural=peak]
+{
+ text-offset: 10;
+ text: name;
+ font-size: 12;
+ text-color: #404040;
+}
+area|z13[highway=primary]::d2p2
+{
+ z-index: 183;
+}
+line|z13[highway=path][horse?]
+{
+ color: #a9d355;
+ width: 0.9;
+ z-index: 197;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[boundary=administrative][type=nation]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 441;
+ dashes: 12,12;
+}
+area|z13[highway=track][tracktype=grade1]::d3p2
+{
+ z-index: 162;
+}
+line|z13[highway=residential]
+{
+ color: white;
+ width: 1;
+ z-index: 427;
+}
+line|z13[aeroway=taxiway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 1;
+ z-index: 241;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 0.25;
+ casing-color: #202020;
+}
+area|z13[natural=water]::d1p2,
+area|z14-15[tourism=picnic_site]::d1p2,
+area|z17-[amenity=parking][!access]::d1p3,
+area|z17-[amenity=parking][access?]::d1p3,
+area|z16[tourism=attraction]::d1p3,
+node|z17-[amenity=parking][!access]::d1p3,
+node|z17-[amenity=parking][access?]::d1p3,
+node|z16[tourism=attraction]::d1p3
+{
+ z-index: 80;
+}
+line|z13[highway=secondary_link][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 302;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=narrow_gauge][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 348;
+}
+area|z17-[amenity=shelter],
+area|z16-[amenity=townhall],
+area|z16[landuse=forest][wood=deciduous],
+area|z17-[leisure=garden],
+area|z17-[leisure=park][access=destination],
+area|z17-[leisure=park][access=no],
+area|z17-[leisure=park][access=permissive],
+area|z17-[leisure=park][access=private],
+area|z17-[leisure=sports_centre],
+area|z17-[leisure=stadium],
+area|z17-[tourism=caravan_site],
+area|z17-[tourism=zoo],
+area|z13-15[highway=motorway_junction]::d1p1,
+node|z17-[amenity=shelter],
+node|z16-[amenity=townhall],
+node|z16[landuse=forest][wood=deciduous],
+node|z17-[leisure=garden],
+node|z17-[leisure=park][access=destination],
+node|z17-[leisure=park][access=no],
+node|z17-[leisure=park][access=permissive],
+node|z17-[leisure=park][access=private],
+node|z17-[leisure=sports_centre],
+node|z17-[leisure=stadium],
+node|z17-[tourism=caravan_site],
+node|z17-[tourism=zoo],
+node|z13-15[highway=motorway_junction]::d1p1
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-halo-color: white;
+}
+line|z13[piste:type=downhill][piste:difficulty=intermediate]
+{
+ color: #ff4040;
+ width: 2.5;
+ z-index: 395;
+}
+line|z13[highway=track][tracktype=grade4]
+{
+ color: #d79331;
+ width: 0.9;
+ z-index: 204;
+ dashes: 2.25,2.25,0.75,2.25;
+ linecap: none;
+}
+line|z13[highway=trunk][tunnel?]
+{
+ color: #202020;
+ width: 7;
+ z-index: 320;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[piste:type=downhill][piste:difficulty=advanced]
+{
+ color: #202020;
+ width: 2.5;
+ z-index: 396;
+}
+line|z13[waterway=drain][tunnel?]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 70;
+ dashes: 2.25,2.25;
+ linecap: none;
+}
+line|z13[railway=monorail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.35;
+ z-index: 369;
+}
+area|z13[landuse=vineyard]::d1p2,
+area|z14-[amenity=grave_yard][religion=christian]::d2p2
+{
+ z-index: 4;
+}
+line|z13[railway=incline][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: maroon;
+ linecap: none;
+ width: 1.35;
+ z-index: 366;
+ dashes: 1.85,1.85;
+}
+area|z14-15[tourism=zoo]::d1p2,
+area|z13[waterway=dock]::d1p2,
+area|z16[amenity=parking][!access]::d1p3,
+area|z16[amenity=parking][access?]::d1p3,
+node|z16[amenity=parking][!access]::d1p3,
+node|z16[amenity=parking][access?]::d1p3
+{
+ z-index: 79;
+}
+line|z13[highway=primary]::d1p2,
+line|z13[highway=trunk]::d1p2
+{
+ color: #ffc444;
+ width: 5;
+ z-index: 482;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #d8a050;
+}
+line|z13[highway=track][tracktype=grade3]
+{
+ color: #d79331;
+ width: 0.9;
+ z-index: 203;
+ dashes: 2.25,3;
+ linecap: none;
+}
+line|z13[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 434;
+ dashes: 12,12;
+}
+area|z14-[place=hamlet]::d1p2,
+area|z13-[place=village]::d1p2,
+node|z14-[place=hamlet]::d1p2,
+node|z13-[place=village]::d1p2
+{
+ fill-color: #dddac9;
+}
+area|z14-16[leisure=dog_park]::d1p2,
+area|z13[tourism=caravan_site]::d1p2
+{
+ z-index: 58;
+}
+line|z13[natural=glacier]
+{
+ color: lightblue;
+ width: 0.75;
+ z-index: 6;
+}
+line|z13[highway=track][tracktype=grade1]
+{
+ color: #d79331;
+ width: 1;
+ z-index: 201;
+}
+line|z13[highway=primary_link][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 308;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=light_rail][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: green;
+ linecap: none;
+ width: 1.35;
+ z-index: 355;
+ dashes: 1.85,1.85;
+}
+area|z13[highway=motorway]::d2p2
+{
+ z-index: 185;
+}
+line|z13[highway=motorway]::d1p2
+{
+ color: #f08800;
+ width: 8;
+ z-index: 536;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #b87c04;
+}
+line|z13[highway=service][tunnel?]
+{
+ color: #e6e6e6;
+ width: 1.2;
+ z-index: 273;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=funicular][tunnel?]
+{
+ color: maroon;
+ width: 1.95;
+ z-index: 364;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[highway=footway][tunnel?]
+{
+ color: #d0ccac;
+ width: 1.2;
+ z-index: 244;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[railway=monorail]
+{
+ color: #d08080;
+ width: 1;
+ z-index: 236;
+}
+area|z13-14[leisure=park],
+node|z13-14[leisure=park]
+{
+ text: name;
+ font-size: 12;
+ text-color: #5ca800;
+}
+line|z13[railway=narrow_gauge][tunnel?]
+{
+ color: #404040;
+ width: 1.95;
+ z-index: 347;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[place=city][capital?],
+node|z13[place=city][capital?]
+{
+ text: name;
+ font-size: 24;
+ text-color: grey;
+}
+line|z13[railway=funicular][tunnel?]::d2p3
+{
+ opacity: 0.2;
+ color: maroon;
+ linecap: none;
+ width: 1.35;
+ z-index: 367;
+ dashes: 1.85,1.85;
+}
+line|z13[highway=primary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 309;
+}
+area|z13-[leisure=dog_park][sport=tennis],
+area|z13-[leisure=pitch][sport=tennis],
+area|z13-[leisure=playground][sport=tennis],
+area|z13-[leisure=playing_fields][sport=tennis]
+{
+ fill-color: #ddb298;
+}
+line|z13[highway=track][tracktype=grade2]
+{
+ color: #d79331;
+ width: 0.9;
+ z-index: 202;
+ dashes: 4.5,3;
+ linecap: none;
+}
+line|z13[highway=service][tunnel?]::d2p2
+{
+ color: white;
+ width: 0.9;
+ z-index: 274;
+ dashes: 4.5,2.25;
+ linecap: none;
+}
+line|z13[railway=tram][tunnel?]
+{
+ color: purple;
+ width: 1.95;
+ z-index: 356;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[landuse=recreation_ground]::d1p2
+{
+ z-index: 24;
+}
+line|z13[railway=narrow_gauge]
+{
+ color: #a0a0a0;
+ width: 1;
+ z-index: 230;
+}
+line|z13[railway=light_rail]
+{
+ color: #90d090;
+ width: 1;
+ z-index: 687;
+}
+line|z13[boundary=administrative][type=nation]
+{
+ color: yellow;
+ width: 6;
+ z-index: 439;
+ -x-kot-layer: top;
+}
+line|z13[highway=residential][tunnel?]
+{
+ color: #202020;
+ width: 3;
+ z-index: 278;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[waterway=canal]
+{
+ color: #cde5ea;
+ width: 3;
+ z-index: 76;
+}
+line|z13[railway=narrow_gauge][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #404040;
+ linecap: none;
+ width: 1.35;
+ z-index: 349;
+ dashes: 1.85,1.85;
+}
+line|z13[railway=monorail][tunnel?]
+{
+ color: #b20000;
+ width: 1.95;
+ z-index: 368;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[highway=primary_link]::d2p2
+{
+ z-index: 181;
+}
+area|z13-14[landuse=quarry]::d1p2,
+area|z15-[landuse=quarry]::d1p3,
+area|z14-[place=hamlet]::d1p3,
+area|z13-[place=village]::d1p3,
+node|z15-[landuse=quarry]::d1p3,
+node|z14-[place=hamlet]::d1p3,
+node|z13-[place=village]::d1p3
+{
+ z-index: 1;
+}
+area|z14-15[tourism=caravan_site]::d1p2,
+area|z16[tourism=zoo]::d1p2,
+area|z13[natural=pond]::d1p3,
+area|z17-[tourism=attraction]::d1p3,
+node|z13[natural=pond]::d1p3,
+node|z17-[tourism=attraction]::d1p3
+{
+ z-index: 81;
+}
+line|z13[railway=rail]
+{
+ color: #b0b0b0;
+ width: 1.85;
+ z-index: 229;
+}
+line|z13[railway=yard]
+{
+ color: #404040;
+ width: 0.85;
+ z-index: 238;
+}
+line|z13[piste:type=downhill][piste:difficulty=easy]
+{
+ color: #404040;
+ width: 2.5;
+ z-index: 394;
+}
+area|z13[place=city],
+node|z13[place=city]
+{
+ font-size: 20;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-halo-color: #eeeedd;
+}
+area|z13[highway=trunk]::d2p2
+{
+ z-index: 184;
+}
+line|z13[railway=siding][tunnel?]::d2p3
+{
+ color: #404040;
+ width: 0.85;
+ z-index: 377;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+area|z13[highway=byway]::d2p2
+{
+ z-index: 161;
+}
+area|z13[landuse=construction],
+area|z13-14[landuse=greenfield],
+area|z15-[landuse=greenfield]::d1p2,
+node|z15-[landuse=greenfield]::d1p2
+{
+ fill-color: #d8d8c4;
+}
+line|z13[highway=track]
+{
+ color: #d79331;
+ width: 1;
+ z-index: 200;
+ dashes: 6,2.25;
+ linecap: none;
+}
+line|z13[piste:type=downhill][piste:difficulty=novice]
+{
+ color: #40ff40;
+ width: 2.5;
+ z-index: 393;
+}
+line|z13[piste:type=downhill][piste:difficulty=expert]
+{
+ color: #f6800a;
+ width: 2.5;
+ z-index: 397;
+}
+line|z13[mapswithme=grid]
+{
+ color: #202020;
+ width: 5;
+ dashes: 0.5,0.5;
+ linecap: none;
+}
+line|z13[railway=preserved][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #595959;
+ linecap: none;
+ width: 1.35;
+ z-index: 352;
+ dashes: 1.85,1.85;
+}
+line|z13[highway=primary][tunnel?]::d2p2
+{
+ color: white;
+ width: 5;
+ z-index: 318;
+}
+area|z13[landuse=cemetery]::d1p2,
+area|z15[landuse=cemetery]::d1p3,
+area|z13[landuse=cemetery][religion=christian]::d2p2,
+node|z15[landuse=cemetery]::d1p3
+{
+ z-index: 2;
+}
+line|z13[highway=residential][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.75;
+ z-index: 279;
+}
+line|z13[railway=preserved][tunnel?]
+{
+ color: #595959;
+ width: 1.95;
+ z-index: 350;
+ dashes: 1.85,1.85;
+ linecap: none;
+}
+line|z13[man_made=cutline]
+{
+ color: #c0bc9c;
+ width: 1;
+ z-index: 193;
+ dashes: 2.25,3;
+ linecap: none;
+}
+area|z15-[highway=path],
+area|z13-[highway=road]
+{
+ fill-color: #d0d0d0;
+}
+area|z13[place=suburb],
+node|z13[place=suburb]
+{
+ text: name;
+ font-size: 14;
+ text-color: #909090;
+}
+area|z13[highway=residential]::d2p2
+{
+ z-index: 173;
+}
+line|z14[railway=spur]::d1p2
+{
+ color: #909090;
+ width: 1;
+ z-index: 293;
+}
+line|z14[railway=yard]
+{
+ color: #404040;
+ width: 1.6;
+ z-index: 208;
+}
+line|z14[railway=incline][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 430;
+}
+line|z14[railway=abandoned][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 1;
+ z-index: 411;
+ dashes: 2.2,2.2;
+}
+line|z14[highway=cycleway]
+{
+ color: #4dbf4d;
+ width: 1;
+ z-index: 248;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[railway=proposed]::d1p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 281;
+}
+line|z14[highway=unclassified][tunnel?]
+{
+ color: #101010;
+ width: 4.5;
+ z-index: 99;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 3;
+ z-index: 243;
+}
+area|z14-15[natural=cave_entrance],
+area|z14-15[natural=volcano],
+node|z14-15[natural=cave_entrance],
+node|z14-15[natural=volcano]
+{
+ text-offset: 10;
+ text: name;
+ font-size: 12;
+ text-color: #202020;
+}
+line|z14[railway=abandoned]::d1p3
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 1;
+ z-index: 300;
+ dashes: 4.5,4.5;
+}
+area|z14[landuse=vineyard]::d1p2,
+area|z15-[landuse=vineyard]::d1p3,
+node|z15-[landuse=vineyard]::d1p3
+{
+ z-index: 6;
+}
+area|z17-[leisure=dog_park]::d1p2,
+area|z16[leisure=water_park]::d1p2,
+area|z14-15[leisure=track]::d2p2
+{
+ z-index: 62;
+}
+area|z14-[natural=peak]::d1p2,
+node|z14-[natural=peak]::d1p2
+{
+ icon-image: peak.svg;
+}
+line|z14[man_made=pier]::d1p3
+{
+ color: #e4e4e4;
+ width: 0.6;
+ z-index: 488;
+}
+area|z14[highway=secondary_link]::d2p2
+{
+ z-index: 232;
+}
+line|z14[railway=narrow_gauge]::d1p3
+{
+ color: #404040;
+ width: 1.7;
+ z-index: 303;
+ dashes: 5.5,5.5;
+ linecap: none;
+}
+area|z14-[power=station]::d1p2
+{
+ z-index: 276;
+}
+area|z14[highway=primary_link]::d2p2
+{
+ z-index: 234;
+}
+area|z14[railway=halt],
+area|z14[railway=station],
+area|z15-16[railway=halt]::d1p2,
+area|z15[railway=station]::d1p2,
+node|z14[railway=halt],
+node|z14[railway=station],
+node|z15-16[railway=halt]::d1p2,
+node|z15[railway=station]::d1p2
+{
+ icon-image: railway-station-mini.svg;
+}
+area|z14[highway=residential]::d2p2
+{
+ z-index: 228;
+}
+line|z14-[highway=tertiary]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #404040;
+ text-halo-color: #ffff90;
+}
+area|z14-[natural=cave_entrance]::d1p2,
+node|z14-[natural=cave_entrance]::d1p2
+{
+ icon-image: cave_entrance.svg;
+}
+line|z14[highway=track][tracktype=grade2]
+{
+ color: #d79331;
+ width: 1;
+ z-index: 255;
+ dashes: 6,4;
+ linecap: none;
+}
+line|z14[railway=monorail]::d1p2
+{
+ color: #d08080;
+ width: 1.7;
+ z-index: 556;
+}
+line|z14[highway=steps][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 317;
+ dashes: 1,3;
+ linecap: none;
+}
+line|z14[railway=light_rail]
+{
+ color: #095909;
+ width: 2.4;
+ z-index: 668;
+}
+line|z14[boundary=administrative][admin_level=6]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 521;
+ dashes: 4,20;
+}
+line|z14[highway=steps]
+{
+ color: #d0ccac;
+ width: 1.6;
+ z-index: 246;
+ dashes: 1,3;
+ linecap: none;
+}
+line|z14[highway=bridleway][tunnel?]
+{
+ color: #e6dda5;
+ width: 2;
+ z-index: 340;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=ford]
+{
+ color: #cde5ea;
+ width: 3.5;
+ z-index: 242;
+ casing-width: 0.5;
+ casing-color: #101010;
+}
+area|z14-[amenity=grave_yard]::d1p2
+{
+ z-index: 5;
+}
+line|z14[piste:lift=j-bar],
+line|z14[piste:lift=platter],
+line|z14[piste:lift=t-bar]
+{
+ text: name;
+ font-size: 12;
+ text-position: line;
+ text-color: #202020;
+}
+area|z14[highway=byway]::d2p2
+{
+ z-index: 217;
+}
+line|z14[railway=preserved][tunnel?]
+{
+ color: #909090;
+ width: 2.4;
+ z-index: 419;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway=construction]::d1p3
+{
+ color: #606060;
+ width: 1.7;
+ z-index: 296;
+ dashes: 1.5,1.5,1.5,4.5;
+ linecap: none;
+}
+line|z14[highway=motorway][tunnel?]::d2p2
+{
+ color: white;
+ width: 8;
+ z-index: 394;
+}
+area|z14-[power=generator][generator:type=photovoltaic]::d2p2,
+node|z14-[power=generator][generator:type=photovoltaic]::d2p2
+{
+ icon-image: power_photovoltaic.svg;
+}
+line|z14[waterway=ditch][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.28;
+ z-index: 97;
+ dashes: 3,3;
+ linecap: none;
+}
+area|z14[natural=lake]::d1p3,
+node|z14[natural=lake]::d1p3
+{
+ z-index: 108;
+}
+area|z16-[aerialway=station],
+area|z14-[railway=rail],
+line|z14-[railway=rail],
+node|z16-[aerialway=station],
+node|z14-[railway=rail]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #3050d8;
+ text-halo-color: white;
+}
+line|z14[piste:lift=platter]::d1p2
+{
+ color: #202020;
+ width: 0.4;
+ z-index: 475;
+}
+area|z14[highway=road]::d2p2
+{
+ z-index: 226;
+}
+line|z14[railway=tram][tunnel?]
+{
+ color: #590959;
+ width: 2.4;
+ z-index: 425;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway=light_rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 423;
+}
+line|z14[piste:lift=j-bar]::d2p2
+{
+ color: #202020;
+ width: 0.4;
+ z-index: 474;
+}
+line|z14[highway=construction]
+{
+ color: #d0d0d0;
+ width: 3.5;
+ z-index: 455;
+ dashes: 4,4;
+ linecap: none;
+}
+area|z14[waterway=dock]::d1p2
+{
+ z-index: 105;
+}
+line|z14[waterway=stream][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.75;
+ z-index: 94;
+ dashes: 3,3;
+ linecap: none;
+}
+area|z14-[earthquake:damage=spontaneous_camp],
+area|z14-16[tourism=camp_site]::d1p2,
+node|z14-[earthquake:damage=spontaneous_camp],
+node|z14-16[tourism=camp_site]::d1p2
+{
+ icon-image: earthquakecamp.svg;
+}
+line|z14[highway=motorway_link]::d1p2
+{
+ color: #f08800;
+ width: 5.5;
+ z-index: 275;
+}
+line|z14[highway=motorway][tunnel?]
+{
+ color: #202020;
+ width: 9;
+ z-index: 393;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway=construction]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 193;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z14[railway=narrow_gauge][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 417;
+}
+line|z14[railway=narrow_gauge][tunnel?]
+{
+ color: #404040;
+ width: 2.4;
+ z-index: 416;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[landuse=reservoir]::d1p2,
+area|z16[natural=marsh]::d1p2,
+area|z17-[natural=pond]::d1p2
+{
+ z-index: 116;
+}
+line|z14[waterway=drain][tunnel?]
+{
+ color: #cde5ea;
+ width: 1.8;
+ z-index: 96;
+ dashes: 3.5,3.5;
+ linecap: none;
+}
+line|z14[piste:type=downhill][piste:difficulty=easy]
+{
+ color: #404040;
+ width: 5;
+ z-index: 463;
+}
+line|z14[railway=yard][tunnel?]
+{
+ color: #404040;
+ width: 1.6;
+ z-index: 442;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[waterway=river][tunnel?]
+{
+ color: #cde5ea;
+ width: 3;
+ z-index: 93;
+ dashes: 6,6;
+ linecap: none;
+}
+line|z14[highway=unclassified][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.5;
+ z-index: 100;
+}
+line|z14[highway=primary],
+line|z14[highway=trunk]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #303030;
+ text-halo-color: #ffc444;
+}
+line|z14[highway=path][bicycle?][tunnel?]::d3p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 332;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[railway=spur]
+{
+ color: #b0b0b0;
+ width: 1.6;
+ z-index: 207;
+}
+line|z14[railway][construction?][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 397;
+}
+line|z14[railway=narrow_gauge]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.7;
+ z-index: 286;
+}
+line|z14[piste:type=downhill]
+{
+ color: #505050;
+ width: 5;
+ z-index: 468;
+}
+line|z14[boundary=administrative][type=nation]
+{
+ color: yellow;
+ width: 6;
+ z-index: 532;
+ -x-kot-layer: top;
+}
+line|z14[highway=primary][tunnel?]::d2p2
+{
+ color: white;
+ width: 6;
+ z-index: 389;
+}
+area|z14[highway=track][tracktype=grade2]::d3p2
+{
+ z-index: 219;
+}
+line|z14[highway=motorway]::d1p2
+{
+ color: #f08800;
+ width: 12;
+ z-index: 536;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #b87c04;
+}
+line|z14[leisure=track]
+{
+ color: #d0e8c4;
+ width: 1.6;
+ z-index: 63;
+}
+area|z14[highway=track][tracktype=grade3]::d3p2
+{
+ z-index: 220;
+}
+line|z14[highway=service][tunnel?]
+{
+ color: #202020;
+ width: 2;
+ z-index: 352;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[aeroway=runway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 10;
+ z-index: 314;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 2;
+ casing-color: #202020;
+}
+line|z14[railway=tram][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #590959;
+ linecap: none;
+ width: 1.7;
+ z-index: 427;
+ dashes: 2.2,2.2;
+}
+line|z14[route=ferry]
+{
+ color: #98b8e8;
+ width: 1;
+ z-index: 499;
+ dashes: 3,2;
+ linecap: none;
+}
+area|z14[railway=rail]::d1p3,
+line|z14[railway=rail]::d1p3,
+node|z14[railway=rail]::d1p3
+{
+ color: #888888;
+ z-index: 198;
+ width: 3;
+}
+line|z14[railway=yard][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #404040;
+ linecap: none;
+ width: 1;
+ z-index: 447;
+ dashes: 2.2,2.2;
+}
+line|z14[piste:type=downhill][piste:difficulty=advanced]
+{
+ color: #202020;
+ width: 5;
+ z-index: 465;
+}
+line|z14[railway=monorail]::d1p3,
+line|z14[railway=tram]::d1p3
+{
+ color: #590959;
+ width: 1.7;
+ z-index: 306;
+ dashes: 3.6,5.4;
+ linecap: none;
+}
+line|z14[railway=preserved][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #505050;
+ linecap: none;
+ width: 1.7;
+ z-index: 421;
+ dashes: 2.2,2.2;
+}
+area|z14[power=generator][power_source=hydro]::d2p3,
+node|z14[power=generator][power_source=hydro]::d2p3
+{
+ z-index: 494;
+}
+line|z14[piste:type=sled]
+{
+ color: #f0e0dc;
+ width: 2.5;
+ z-index: 471;
+}
+line|z14[natural=spring]::d1p2,
+line|z14[waterway=river]::d1p2
+{
+ color: #cde5ea;
+ width: 4;
+ z-index: 98;
+}
+line|z14[piste:type=downhill][piste:difficulty=intermediate]
+{
+ color: #ff4040;
+ width: 5;
+ z-index: 464;
+}
+line|z14[boundary=administrative][border_type=country]
+{
+ color: yellow;
+ width: 6;
+ z-index: 533;
+ -x-kot-layer: top;
+}
+line|z14[highway=residential][access=private]
+{
+ color: white;
+ width: 3;
+ z-index: 427;
+ casing-width: 1;
+ casing-color: #c8c8af;
+}
+line|z14[railway=spur][tunnel?]::d2p3
+{
+ color: #606060;
+ width: 1;
+ z-index: 446;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14-[tourism=alpine_hut],
+node|z14-[tourism=alpine_hut]
+{
+ icon-image: alpine_hut.svg;
+}
+line|z14[railway=spur][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 441;
+}
+line|z14[highway=motorway_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 5.5;
+ z-index: 386;
+}
+area|z14[natural=wetland]::d1p2,
+area|z15[waterway=dock]::d1p2
+{
+ z-index: 110;
+}
+line|z14[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 536;
+ dashes: 12,4,4,4;
+}
+area|z14[highway=living_street]::d2p2
+{
+ z-index: 230;
+}
+line|z14[railway=preserved]::d1p3
+{
+ color: #505050;
+ width: 1.7;
+ z-index: 304;
+ dashes: 4.5,4.5;
+ linecap: none;
+}
+area|z14[highway=pedestrian]::d2p2
+{
+ z-index: 224;
+}
+line|z14[railway=proposed][tunnel?]
+{
+ color: #b2b2b2;
+ width: 2.4;
+ z-index: 401;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=primary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 4.5;
+ z-index: 381;
+}
+line|z14[man_made=cutline]
+{
+ color: #c0bc9c;
+ width: 1;
+ z-index: 247;
+ dashes: 3,4;
+ linecap: none;
+}
+area|z14[tourism=attraction]::d1p2,
+area|z15[tourism=attraction]::d1p3,
+node|z15[tourism=attraction]::d1p3
+{
+ z-index: 78;
+}
+line|z14[power=line]::d1p2
+{
+ color: grey;
+ width: 0.8;
+ z-index: 490;
+ dashes: 16,8;
+ linecap: none;
+}
+line|z14[railway=funicular][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 432;
+}
+area|z14-16[amenity=shelter],
+area|z17-[amenity=shelter]::d1p2,
+node|z14-16[amenity=shelter],
+node|z17-[amenity=shelter]::d1p2
+{
+ icon-image: shelter.svg;
+}
+line|z14[railway=siding]
+{
+ color: #909090;
+ width: 1.6;
+ z-index: 209;
+}
+line|z14[railway=incline][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #590909;
+ linecap: none;
+ width: 0.4;
+ z-index: 435;
+ dashes: 2.2,2.2;
+}
+area|z14[highway=secondary]::d2p2
+{
+ z-index: 233;
+}
+line|z14[boundary=administrative][admin_level=5]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 522;
+ dashes: 12,12;
+}
+line|z14[railway=tram]::d1p2
+{
+ color: #e6b7e6;
+ width: 1.7;
+ z-index: 556;
+}
+line|z14[highway=path][bicycle?][tunnel?]
+{
+ color: #90bc90;
+ width: 2;
+ z-index: 331;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[natural=bay]::d1p3,
+area|z14[natural=water]::d1p3,
+node|z14[natural=bay]::d1p3,
+node|z14[natural=water]::d1p3
+{
+ z-index: 106;
+}
+area|z14[highway=footway]::d2p2
+{
+ z-index: 211;
+}
+line|z14[railway=narrow_gauge][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #404040;
+ linecap: none;
+ width: 1.7;
+ z-index: 418;
+ dashes: 2.2,2.2;
+}
+line|z14[highway=residential],
+line|z14[highway=unclassified]
+{
+ color: white;
+ width: 3;
+ z-index: 427;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #c8c8af;
+}
+area|z14[place=town],
+node|z14[place=town]
+{
+ font-size: 22;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #505050;
+ text-halo-color: #eeeedd;
+}
+area|z17-[leisure=pitch]::d1p2,
+area|z16[leisure=sports_centre]::d1p2,
+area|z14-15[leisure=water_park]::d1p2
+{
+ z-index: 61;
+}
+line|z14[railway][construction?][tunnel?]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 396;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[highway=trunk]::d2p2
+{
+ z-index: 238;
+}
+line|z14[highway=pedestrian][tunnel?]
+{
+ color: #707070;
+ width: 4.2;
+ z-index: 325;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[piste:type=downhill][piste:difficulty=expert]
+{
+ color: #f6800a;
+ width: 5;
+ z-index: 466;
+}
+line|z14[highway=tertiary]::d1p2
+{
+ color: #ffff90;
+ z-index: 459;
+ casing-width: 1;
+ width: 3;
+ casing-color: #c8c860;
+}
+area|z14[power=generator][power_source=wind]::d2p3,
+node|z14[power=generator][power_source=wind]::d2p3
+{
+ z-index: 493;
+}
+line|z14[highway=secondary][tunnel?]::d2p2
+{
+ color: white;
+ width: 6;
+ z-index: 379;
+}
+area|z14[highway=tertiary_link]::d2p2
+{
+ z-index: 231;
+}
+area|z14-[man_made=wastewater_plant]::d1p2,
+node|z14-[man_made=wastewater_plant]::d1p2
+{
+ icon-image: wastewater.svg;
+}
+line|z14[waterway=stream][intermittent=yes]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 100;
+ dashes: 2.4,0.8;
+ linecap: none;
+}
+line|z14[highway=track]
+{
+ color: #d79331;
+ width: 1;
+ z-index: 253;
+ dashes: 8,3;
+ linecap: none;
+}
+line|z14[railway=monorail],
+line|z14[railway=tram]
+{
+ color: #590959;
+ width: 2;
+ z-index: 556;
+}
+area|z14[power=sub_station]::d1p2
+{
+ z-index: 498;
+}
+line|z14[piste:lift=platter]::d1p3
+{
+ color: #202020;
+ width: 4;
+ z-index: 478;
+ dashes: 0.4,20;
+ linecap: none;
+}
+line|z14[railway=rail][tunnel?]
+{
+ color: #888888;
+ width: 3;
+ z-index: 413;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway][disused?][tunnel?]
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 1.6;
+ z-index: 405;
+ dashes: 2.2,2.2;
+}
+line|z14[highway=bridleway]
+{
+ color: #8fbf4d;
+ width: 1.6;
+ z-index: 249;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[boundary=administrative][type=nation]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 534;
+ dashes: 12,12;
+}
+line|z14[waterway=dam]
+{
+ color: #202020;
+ width: 0.38;
+ z-index: 124;
+}
+line|z14[railway=light_rail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #095909;
+ linecap: none;
+ width: 1.7;
+ z-index: 424;
+ dashes: 2.2,2.2;
+}
+line|z14[piste:lift=j-bar]::d2p3
+{
+ color: #202020;
+ width: 4;
+ z-index: 477;
+ dashes: 0.4,20;
+ linecap: none;
+}
+line|z14[highway=path][horse?][tunnel?]::d3p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 335;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[railway=disused]
+{
+ color: grey;
+ width: 1.6;
+ z-index: 196;
+ opacity: 0.7;
+}
+line|z14[railway][disused?][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 406;
+ opacity: 0.7;
+}
+line|z14[highway=primary_link]::d1p2
+{
+ color: #ffc444;
+ width: 4.5;
+ z-index: 273;
+}
+line|z14[railway=monorail][tunnel?]
+{
+ color: #590909;
+ width: 2.4;
+ z-index: 437;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway=rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.8;
+ z-index: 414;
+}
+line|z14[railway=construction]::d1p2
+{
+ color: #f2f2f2;
+ width: 1.7;
+ z-index: 279;
+}
+line|z14[railway=funicular]::d1p3
+{
+ color: #590909;
+ width: 0.4;
+ z-index: 309;
+}
+area|z14[highway=primary]::d2p2
+{
+ z-index: 237;
+}
+line|z14[highway=cycleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 100;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[railway=funicular][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #590909;
+ linecap: none;
+ width: 0.4;
+ z-index: 436;
+ dashes: 2.2,2.2;
+}
+line|z14[highway=tertiary][tunnel?]::d2p2
+{
+ color: white;
+ width: 4.5;
+ z-index: 373;
+}
+line|z14[railway=abandoned][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 409;
+ opacity: 0.4;
+}
+area|z14[aeroway=terminal]::d1p2
+{
+ z-index: 240;
+}
+line|z14[railway=yard][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 443;
+}
+line|z14[railway=preserved][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 420;
+}
+line|z14[railway=incline][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 1.7;
+ z-index: 433;
+ dashes: 2.2,2.2;
+}
+line|z14[waterway=lock]
+{
+ color: #f8f8f8;
+ width: 5;
+ z-index: 88;
+ casing-width: 0.5;
+ casing-color: #202020;
+}
+line|z14[highway=road][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.5;
+ z-index: 369;
+}
+line|z14[highway=tertiary][tunnel?]
+{
+ color: #202020;
+ width: 5.5;
+ z-index: 372;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=secondary][tunnel?]
+{
+ color: #202020;
+ width: 7;
+ z-index: 378;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway=proposed]::d1p3
+{
+ color: #b2b2b2;
+ width: 1.7;
+ z-index: 298;
+ dashes: 1.5,1.5,1.5,4.5;
+ linecap: none;
+}
+area|z14[natural=pond]::d1p3,
+node|z14[natural=pond]::d1p3
+{
+ z-index: 107;
+}
+area|z14[highway=motorway]::d2p2
+{
+ z-index: 239;
+}
+line|z14-[natural=spring],
+line|z14-[waterway=canal],
+line|z14-[waterway=river]
+{
+ text: name;
+ font-size: 12;
+ text-position: line;
+ text-color: #507cea;
+}
+area|z14-15[leisure=sports_centre]::d1p2,
+area|z16[leisure=stadium]::d1p2
+{
+ z-index: 60;
+}
+line|z14[railway=yard]::d1p2
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 294;
+}
+line|z14[piste:type=downhill][piste:difficulty=freeride]
+{
+ color: #f6dd0a;
+ width: 5;
+ z-index: 467;
+}
+line|z14[highway=primary][tunnel?]
+{
+ color: #202020;
+ width: 7;
+ z-index: 388;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[highway=track]::d2p2
+{
+ z-index: 223;
+}
+line|z14[power=line]
+{
+ color: white;
+ width: 0.4;
+ z-index: 489;
+ opacity: 0.5;
+}
+area|z14[leisure=nature_reserve]::d1p2,
+area|z17-[landuse=basin]::d1p3,
+node|z17-[landuse=basin]::d1p3
+{
+ z-index: 130;
+}
+area|z14[landuse=basin]::d1p2,
+area|z15[landuse=reservoir]::d1p3,
+node|z15[landuse=reservoir]::d1p3
+{
+ z-index: 121;
+}
+line|z14[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 6;
+ z-index: 525;
+ -x-kot-layer: top;
+}
+area|z14[railway=rail]::d1p5,
+line|z14[railway=rail]::d1p5,
+node|z14[railway=rail]::d1p5
+{
+ color: #888888;
+ width: 1.8;
+ z-index: 302;
+ dashes: 4.5,4.5;
+ linecap: none;
+}
+line|z15[highway=living_street],
+line|z14-[highway=motorway_link],
+line|z14-[highway=primary_link],
+line|z14-15[highway=road],
+line|z14-[highway=secondary_link],
+line|z15-[highway=tertiary_link]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #202020;
+ text-halo-color: white;
+}
+line|z14[highway=tertiary_link]
+{
+ color: #ffff90;
+ width: 4.5;
+ z-index: 269;
+}
+area|z14[railway=rail]::d1p4,
+line|z14[railway=rail]::d1p4,
+node|z14[railway=rail]::d1p4
+{
+ color: #e6e6e6;
+ width: 1.8;
+ z-index: 285;
+}
+line|z14[highway=bridleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 341;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[railway=abandoned]::d1p2
+{
+ color: white;
+ width: 1;
+ z-index: 283;
+ opacity: 0.4;
+}
+line|z14[railway=monorail][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 438;
+}
+line|z14[railway=siding]::d1p3
+{
+ color: #404040;
+ width: 1;
+ z-index: 313;
+ dashes: 3,6;
+ linecap: none;
+}
+line|z14[highway=path][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 338;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[boundary=administrative][border_type=country]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 535;
+ dashes: 12,12;
+}
+line|z14[highway=track][tracktype=grade3]
+{
+ color: #d79331;
+ width: 1;
+ z-index: 256;
+ dashes: 3,4;
+ linecap: none;
+}
+line|z14[boundary=administrative][border_type=region]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 530;
+ dashes: 12,4,4,4;
+}
+area|z14[landuse=construction],
+area|z15-[landuse=construction]::d1p2,
+node|z15-[landuse=construction]::d1p2
+{
+ fill-color: #e0e0d0;
+}
+line|z14[waterway=canal]::d1p2
+{
+ color: #cde5ea;
+ width: 4;
+ z-index: 102;
+}
+line|z14[highway=track][tunnel?]
+{
+ opacity: 0.75;
+ color: #fff2de;
+ linecap: none;
+ width: 2;
+ z-index: 346;
+ dashes: 2.2,2.2;
+}
+line|z14[highway=secondary_link][tunnel?]
+{
+ color: #202020;
+ width: 5.5;
+ z-index: 375;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=secondary]::d1p2
+{
+ color: #fffb80;
+ width: 5;
+ z-index: 459;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #c8c860;
+}
+line|z14[railway=preserved]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.7;
+ z-index: 287;
+}
+line|z14[highway=steps][tunnel?]
+{
+ color: #d0ccac;
+ width: 2;
+ z-index: 316;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=footway][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 320;
+ dashes: 3,4;
+ linecap: none;
+}
+area|z14[highway=track][tracktype=grade5]::d3p2
+{
+ z-index: 222;
+}
+line|z14[railway=abandoned][tunnel?]
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 1.6;
+ z-index: 408;
+ dashes: 2.2,2.2;
+}
+line|z14[railway=siding][tunnel?]::d2p2
+{
+ color: white;
+ width: 1;
+ z-index: 445;
+}
+line|z14[railway=siding]::d1p2
+{
+ color: #e6e6e6;
+ width: 1;
+ z-index: 295;
+}
+line|z14[railway=tram][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 426;
+}
+line|z14[highway=service][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.8;
+ z-index: 353;
+}
+line|z14[railway=monorail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: white;
+ linecap: none;
+ width: 0.4;
+ z-index: 439;
+ dashes: 2.2,2.2;
+}
+line|z14[boundary=administrative][border_type=county]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 529;
+ dashes: 4,20;
+}
+area|z14[highway=track][tracktype=grade1]::d3p2
+{
+ z-index: 218;
+}
+area|z14-[power=generator]::d1p2,
+node|z14-[power=generator]::d1p2
+{
+ icon-image: power_generic.svg;
+}
+line|z14[mapswithme=grid]
+{
+ color: #202020;
+ width: 10;
+ dashes: 1,1;
+ linecap: none;
+}
+area|z14-16[place=suburb],
+node|z14-16[place=suburb]
+{
+ text: name;
+ font-size: 18;
+ text-color: #909090;
+}
+line|z14[highway=trunk][tunnel?]::d2p2
+{
+ color: white;
+ width: 8;
+ z-index: 391;
+}
+line|z14[piste:lift=t-bar]::d2p2
+{
+ color: #202020;
+ width: 0.4;
+ z-index: 473;
+}
+line|z14[railway=disused]::d1p2
+{
+ color: #f2f2f2;
+ width: 1;
+ z-index: 282;
+ opacity: 0.7;
+}
+line|z14[railway][construction?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #606060;
+ linecap: none;
+ width: 1.7;
+ z-index: 398;
+ dashes: 2.2,2.2;
+}
+area|z14[highway=tertiary]::d2p2
+{
+ z-index: 451;
+}
+area|z14-[power=generator],
+area|z14-[power=station],
+area|z14-[power=sub_station],
+node|z14-[power=generator]
+{
+ fill-color: #bebebe;
+}
+line|z14[highway=path][horse?][tunnel?]
+{
+ color: #e6dda5;
+ width: 2;
+ z-index: 334;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[man_made=pier]::d1p2
+{
+ color: #d0d0d0;
+ width: 0.8;
+ z-index: 487;
+}
+line|z14[railway=siding][tunnel?]::d2p3
+{
+ color: #404040;
+ width: 1;
+ z-index: 448;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[natural=marsh]::d1p2
+{
+ z-index: 109;
+}
+line|z14[highway=track][tracktype=grade1]
+{
+ color: #d79331;
+ width: 2;
+ z-index: 254;
+}
+line|z14[highway=pedestrian]
+{
+ color: #d0ccac;
+ width: 1;
+ z-index: 261;
+}
+line|z14[highway=residential][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.5;
+ z-index: 358;
+}
+line|z14[waterway=drain]
+{
+ color: #cde5ea;
+ width: 2.3;
+ z-index: 103;
+}
+area|z14[aeroway=airport],
+node|z14[aeroway=airport]
+{
+ font-size: 20;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #202020;
+ text-halo-color: white;
+}
+line|z14[highway=track][tracktype=grade4]
+{
+ color: #d79331;
+ width: 1.6;
+ z-index: 473;
+ dashes: 3,3,1,3;
+ linecap: none;
+}
+line|z14[railway=preserved]
+{
+ color: #909090;
+ width: 2.4;
+ z-index: 200;
+}
+line|z14[highway=secondary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 4.5;
+ z-index: 376;
+}
+line|z14[railway=proposed][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 1.7;
+ z-index: 404;
+ dashes: 2.2,2.2;
+}
+line|z14[highway=cycleway][tunnel?]
+{
+ color: #90bc90;
+ width: 2;
+ z-index: 99;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14-[power=generator][power_source=hydro]::d2p2,
+node|z14-[power=generator][power_source=hydro]::d2p2
+{
+ icon-image: power_hydro.svg;
+}
+line|z14[railway=light_rail]::d1p3
+{
+ color: #095909;
+ width: 1.7;
+ z-index: 687;
+ dashes: 3.8,5.4;
+ linecap: none;
+}
+line|z14[railway=yard]::d1p3
+{
+ color: #404040;
+ width: 1;
+ z-index: 312;
+ dashes: 3,6;
+ linecap: none;
+}
+line|z14[highway=trunk][tunnel?]
+{
+ color: #202020;
+ width: 9;
+ z-index: 390;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[boundary=administrative][border_type=state]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 531;
+ dashes: 12,4,4,4;
+}
+line|z14[highway=secondary_link][motorroad]
+{
+ color: #f08800;
+ width: 6.5;
+ z-index: 180;
+}
+line|z14[railway=narrow_gauge]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 199;
+}
+line|z14[railway=proposed]
+{
+ color: #b2b2b2;
+ width: 2.4;
+ z-index: 195;
+ dashes: 1.5,1.5;
+ linecap: none;
+}
+line|z14[railway=siding][tunnel?]
+{
+ color: #404040;
+ width: 1.6;
+ z-index: 444;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=living_street][tunnel?]
+{
+ color: #101010;
+ width: 4.5;
+ z-index: 363;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14-[power=tower],
+node|z14-[power=tower]
+{
+ icon-image: power-tower.svg;
+}
+line|z14[railway=spur][tunnel?]
+{
+ color: #606060;
+ width: 1.6;
+ z-index: 440;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=path][horse?]
+{
+ color: #8fbf4d;
+ width: 1.6;
+ z-index: 250;
+ dashes: 3,4;
+ linecap: none;
+}
+area|z14-[natural=beach]
+{
+ fill-color: #eecc55;
+}
+line|z14[railway=funicular][tunnel?]
+{
+ color: #590909;
+ width: 2.4;
+ z-index: 431;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=living_street][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.5;
+ z-index: 364;
+}
+line|z14[piste:type=downhill][piste:difficulty=novice]
+{
+ color: #40ff40;
+ width: 5;
+ z-index: 462;
+}
+line|z14[railway=disused]::d1p3
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 1;
+ z-index: 299;
+ dashes: 4.5,4.5;
+}
+line|z14[highway=primary]::d1p2,
+line|z14[highway=trunk]::d1p2
+{
+ color: #ffc444;
+ width: 7;
+ z-index: 482;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #d8a050;
+}
+line|z14[railway=incline][tunnel?]
+{
+ color: #590909;
+ width: 2.4;
+ z-index: 429;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=secondary_link]::d1p2
+{
+ color: #fffb80;
+ width: 4.5;
+ z-index: 271;
+}
+line|z14[highway=path][tunnel?]
+{
+ color: #d0ccac;
+ width: 2;
+ z-index: 337;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[waterway=ditch]
+{
+ color: #cde5ea;
+ width: 0.3;
+ z-index: 104;
+}
+line|z14[highway=track][tracktype=grade5]
+{
+ color: #d79331;
+ width: 1.6;
+ z-index: 257;
+ dashes: 1,3;
+ linecap: none;
+}
+area|z14-[power=generator][power_source=wind]::d2p2,
+node|z14-[power=generator][power_source=wind]::d2p2
+{
+ icon-image: power_wind.svg;
+}
+area|z14[power=generator][generator:type=photovoltaic]::d2p3,
+node|z14[power=generator][generator:type=photovoltaic]::d2p3
+{
+ z-index: 495;
+}
+area|z14[highway=track][tracktype=grade4]::d3p2
+{
+ z-index: 221;
+}
+area|z14-15[leisure=swimming_pool]::d1p2,
+area|z17-[leisure=sports_centre]::d1p3,
+node|z17-[leisure=sports_centre]::d1p3
+{
+ z-index: 65;
+}
+line|z14[highway=living_street]
+{
+ color: white;
+ width: 3.5;
+ z-index: 268;
+ casing-width: 0.35;
+ casing-color: #101010;
+}
+area|z14[highway=pedestrian]
+{
+ fill-color: #d0ccac;
+}
+area|z14[leisure=landscape_reserve]::d1p2,
+area|z16[waterway=riverbank]::d1p2
+{
+ z-index: 129;
+}
+line|z14[piste:lift=t-bar]::d2p3
+{
+ color: #202020;
+ width: 4;
+ z-index: 476;
+ dashes: 0.4,20;
+ linecap: none;
+}
+area|z14-15[place=city],
+node|z14-15[place=city]
+{
+ font-size: 22;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-halo-color: #eeeedd;
+}
+line|z14[railway=abandoned]
+{
+ color: #b2b2b2;
+ width: 1.6;
+ z-index: 197;
+ opacity: 0.4;
+}
+line|z14[aeroway=taxiway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 4;
+ z-index: 315;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 1;
+ casing-color: #202020;
+}
+area|z14[place=village],
+node|z14[place=village]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-halo-color: #eeeedd;
+}
+line|z14[highway=pedestrian][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.5;
+ z-index: 326;
+}
+line|z14[railway=proposed][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.7;
+ z-index: 402;
+}
+line|z14[railway=light_rail]::d1p2
+{
+ color: #b7e6e6;
+ width: 1.7;
+ z-index: 677;
+}
+line|z14[waterway=stream]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 101;
+}
+line|z14[highway=residential][tunnel?]
+{
+ color: #101010;
+ width: 4.5;
+ z-index: 357;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[railway=rail][tunnel?]::d2p3
+{
+ color: #888888;
+ width: 1.8;
+ z-index: 415;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[waterway=riverbank]::d1p2
+{
+ z-index: 122;
+}
+area|z14-16[place=locality]::d1p3,
+node|z14-16[place=locality]::d1p3
+{
+ text: int_name;
+ font-size: 12;
+ text-color: #909090;
+}
+line|z14[highway=footway][tunnel?]
+{
+ color: #d0ccac;
+ width: 2;
+ z-index: 319;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[highway=road]::d1p2
+{
+ color: #d0d0d0;
+ width: 3.5;
+ z-index: 264;
+}
+line|z14[railway=light_rail][tunnel?]
+{
+ color: #095909;
+ width: 2.4;
+ z-index: 422;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+node|z14[aerialway=station]
+{
+ symbol-shape: circle;
+ symbol-fill-color: #3050d8;
+ symbol-size: 2;
+}
+line|z14[highway=motorway_link][tunnel?]
+{
+ color: #202020;
+ width: 6.5;
+ z-index: 385;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 526;
+ dashes: 12,12;
+}
+line|z14[waterway=stream][intermittent=ephemeral]
+{
+ color: #cde5ea;
+ width: 1;
+ z-index: 99;
+ dashes: 1.6,1.6;
+ linecap: none;
+}
+line|z14[man_made=pier]
+{
+ color: #d0d0d0;
+ width: 0.1;
+ z-index: 486;
+}
+line|z14[highway=track][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 347;
+}
+line|z14[railway=funicular][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 1.7;
+ z-index: 434;
+ dashes: 2.2,2.2;
+}
+area|z14[landuse=allotments]::d1p2,
+area|z15-[landuse=allotments]::d1p3,
+node|z15-[landuse=allotments]::d1p3
+{
+ z-index: 43;
+}
+line|z14[highway=road][tunnel?]
+{
+ color: #101010;
+ width: 4.5;
+ z-index: 368;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+line|z14[piste:type=nordic]
+{
+ color: #c00000;
+ width: 1;
+ z-index: 472;
+ dashes: 3,0.5;
+ linecap: none;
+}
+line|z14[railway=funicular]
+{
+ color: #590909;
+ width: 2.4;
+ z-index: 205;
+}
+line|z14[highway=primary_link][tunnel?]
+{
+ color: #202020;
+ width: 5.5;
+ z-index: 380;
+ dashes: 2.2,2.2;
+ linecap: none;
+}
+area|z14[aeroway=aerodrome],
+area|z16-[highway=motorway_junction]::d1p1,
+node|z14[aeroway=aerodrome],
+node|z16-[highway=motorway_junction]::d1p1
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #202020;
+ text-halo-color: white;
+}
+line|z14[railway=spur]::d1p3
+{
+ color: #ececec;
+ width: 1;
+ z-index: 311;
+ dashes: 3,6;
+ linecap: none;
+}
+line|z14[railway][disused?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: grey;
+ linecap: none;
+ width: 1;
+ z-index: 407;
+ dashes: 2.2,2.2;
+}
+line|z14[waterway=weir]
+{
+ color: #000044;
+ width: 0.25;
+ z-index: 123;
+}
+line|z14[natural=glacier]
+{
+ color: lightblue;
+ width: 0.8;
+ z-index: 8;
+}
+area|z14[railway=rail]::d1p2,
+line|z14[railway=rail]::d1p2,
+node|z15[aerialway=station],
+node|z14[railway=rail]::d1p2
+{
+ symbol-shape: circle;
+ symbol-fill-color: #3050d8;
+ symbol-size: 3;
+}
+line|z14[railway=funicular]::d1p2
+{
+ color: #e6b7b7;
+ width: 1.7;
+ z-index: 291;
+ dashes: 3.6,5.4;
+ linecap: none;
+}
+line|z14[waterway=canal][tunnel?]
+{
+ color: #cde5ea;
+ width: 3;
+ z-index: 95;
+ dashes: 6,6;
+ linecap: none;
+}
+area|z14[power=generator]::d1p3,
+node|z14[power=generator]::d1p3
+{
+ z-index: 496;
+}
+area|z14[highway=motorway_link]::d2p2
+{
+ z-index: 236;
+}
+line|z15[railway=spur]::d1p3
+{
+ color: #606060;
+ width: 1.4;
+ z-index: 411;
+ dashes: 6,12;
+ linecap: none;
+}
+line|z15[highway=unclassified][tunnel?]::d2p2
+{
+ color: white;
+ width: 7;
+ z-index: 100;
+}
+line|z15[boundary=administrative][border_type=county]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 686;
+ dashes: 4,20;
+}
+line|z15[highway=bridleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 439;
+}
+area|z15-[highway=bridleway],
+area|z15-[highway=path][horse?]
+{
+ fill-color: #d3cb98;
+}
+line|z15-[railway=subway]::d1p3
+{
+ color: #0f0f4c;
+ width: 2;
+ z-index: 686;
+ dashes: 9.6,14.4;
+ linecap: none;
+}
+line|z15[waterway=river][tunnel?]
+{
+ color: #cde5ea;
+ width: 4;
+ z-index: 98;
+ dashes: 7.4,7.4;
+ linecap: none;
+}
+line|z15[power=line]
+{
+ color: white;
+ width: 0.8;
+ z-index: 633;
+ opacity: 0.5;
+}
+area|z15[amenity=hospital],
+node|z15[amenity=hospital]
+{
+ icon-image: hospital0.svg;
+}
+line|z15[railway=yard][tunnel?]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 522;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=pedestrian][tunnel?]
+{
+ color: #707070;
+ width: 7.8;
+ z-index: 425;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[highway=cycleway]::d2p2
+{
+ z-index: 305;
+}
+line|z15[man_made=cutline]
+{
+ color: #c0bc9c;
+ width: 1;
+ z-index: 276;
+}
+line|z15[highway=secondary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 462;
+}
+line|z15[highway=footway]
+{
+ color: #d0ccbc;
+ width: 1;
+ z-index: 266;
+}
+line|z15[highway=motorway][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 477;
+}
+line|z15[highway=path]
+{
+ color: silver;
+ width: 2;
+ z-index: 353;
+}
+line|z15[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 3;
+ z-index: 358;
+}
+line|z15[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 680;
+ dashes: 12,12;
+}
+area|z15[building=address],
+area|z16[building],
+node|z15[building=address],
+node|z16[building]
+{
+ text: "addr:housenumber";
+ font-size: 10;
+ text-color: #808070;
+}
+line|z15-16[highway=motorway]::d1p2
+{
+ color: #f08800;
+ width: 16;
+ z-index: 536;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #b87c04;
+}
+line|z15[piste:type=downhill][piste:difficulty=easy]
+{
+ color: #404040;
+ width: 10;
+ z-index: 584;
+}
+line|z15[railway=disused]
+{
+ color: grey;
+ width: 3.2;
+ z-index: 284;
+ opacity: 0.7;
+}
+line|z15[railway=narrow_gauge][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #333333;
+ linecap: none;
+ width: 2;
+ z-index: 497;
+ dashes: 2.8,2.8;
+}
+line|z15[railway=preserved]::d1p2
+{
+ color: #e6e6e6;
+ width: 2;
+ z-index: 388;
+}
+line|z15[piste:lift=magic_carpet]
+{
+ color: #101010;
+ width: 1.6;
+ z-index: 608;
+}
+line|z15[highway=secondary][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 464;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=abandoned]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 285;
+ opacity: 0.4;
+}
+line|z15[railway=rail][tunnel?]
+{
+ color: #666666;
+ width: 4;
+ z-index: 492;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=primary]::d1p2,
+line|z15[highway=trunk]::d1p2,
+line|z15[highway=trunk_link]::d1p2
+{
+ color: #ffc444;
+ width: 8;
+ z-index: 482;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #d8a050;
+}
+line|z15[route=ferry]
+{
+ color: #98b8e8;
+ width: 1;
+ z-index: 643;
+ dashes: 7,5;
+ linecap: none;
+}
+area|z15[power=generator]::d1p3,
+node|z15[power=generator]::d1p3
+{
+ z-index: 641;
+}
+area|z15[railway=station][transport=subway]::d2p2,
+node|z15[railway=station][transport=subway]::d2p2
+{
+ icon-image: subway-station-m.svg;
+}
+line|z15[railway=siding]::d1p3
+{
+ color: #333333;
+ width: 1.4;
+ z-index: 413;
+ dashes: 6,12;
+ linecap: none;
+}
+area|z15[landuse=basin]::d1p3,
+node|z15[landuse=basin]::d1p3
+{
+ z-index: 126;
+}
+line|z15[railway=monorail][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 482;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[piste:lift=j-bar]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 602;
+}
+line|z15[waterway=ditch][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.4;
+ z-index: 102;
+ dashes: 3,3;
+ linecap: none;
+}
+area|z15[building=address]::d1p3,
+node|z15[building=address]::d1p3
+{
+ text: int_name;
+ font-size: 10;
+ text-color: #808070;
+}
+line|z15[waterway=weir]
+{
+ color: #000044;
+ width: 1;
+ z-index: 128;
+}
+line|z15[highway=residential][tunnel?]::d2p2
+{
+ color: white;
+ width: 7;
+ z-index: 452;
+}
+area|z15[waterway=riverbank]::d1p2
+{
+ z-index: 127;
+}
+line|z15[highway=track][tracktype=grade1]
+{
+ color: #d79331;
+ width: 2;
+ z-index: 359;
+}
+line|z15[highway=track]
+{
+ color: #c0a87c;
+ width: 2;
+ z-index: 364;
+}
+line|z15[waterway=canal]::d1p2
+{
+ color: #cde5ea;
+ width: 4;
+ z-index: 107;
+}
+area|z15-[place=village]::d1p4,
+node|z15-[place=village]::d1p4
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: int_name;
+ text-color: #909090;
+ text-halo-color: #eeeedd;
+}
+line|z15[highway=secondary_link][motorroad]
+{
+ color: #f08800;
+ width: 12;
+ z-index: 229;
+ casing-width: 0.5;
+ casing-color: #707070;
+}
+line|z15[railway=proposed][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 484;
+}
+line|z15[railway=light_rail][tunnel?]
+{
+ color: #0f4c0f;
+ width: 3.2;
+ z-index: 501;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=proposed]::d1p2
+{
+ color: white;
+ width: 2;
+ z-index: 382;
+}
+line|z15[railway=monorail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: white;
+ linecap: none;
+ width: 0.5;
+ z-index: 519;
+ dashes: 2.8,2.8;
+}
+line|z15[highway=path][horse?]
+{
+ color: #d3cb98;
+ width: 3.2;
+ z-index: 351;
+}
+area|z15[highway=trunk]::d2p2
+{
+ z-index: 336;
+}
+area|z15-[highway=cycleway],
+area|z15-[highway=path][bicycle?]
+{
+ fill-color: #90bc90;
+}
+area|z15[aeroway=terminal]::d1p2
+{
+ z-index: 338;
+}
+line|z15[highway=primary],
+line|z15[highway=trunk],
+line|z15[highway=trunk_link]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #303030;
+ text-halo-color: #ffc444;
+}
+area|z15-[amenity=parking][access=permissive]::d2p2,
+area|z17-[amenity=parking][access=public]::d2p2,
+node|z15-[amenity=parking][access=permissive]::d2p2,
+node|z17-[amenity=parking][access=public]::d2p2
+{
+ icon-image: parking-permissive.svg;
+}
+line|z15[highway=primary][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 471;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[highway=byway]::d2p2
+{
+ z-index: 310;
+}
+line|z15[highway=path][bicycle?][tunnel?]::d3p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 430;
+}
+line|z15[highway=pedestrian]
+{
+ color: #e8e8e8;
+ width: 3;
+ z-index: 305;
+ casing-width: 1;
+ casing-color: #c0bc9c;
+}
+area|z15-[tourism=viewpoint],
+node|z15-[tourism=viewpoint]
+{
+ icon-image: viewpoint.svg;
+}
+line|z15[highway=path][horse?][tunnel?]::d3p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 433;
+}
+line|z15[railway=siding]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.4;
+ z-index: 396;
+}
+area|z15-16[railway=tram_stop]::d1p2,
+node|z15-16[railway=tram_stop]::d1p2
+{
+ icon-image: tramway-mini.svg;
+}
+line|z15[railway=preserved]
+{
+ color: #909090;
+ width: 3.2;
+ z-index: 289;
+}
+line|z15[railway=rail][tunnel?]::d2p3
+{
+ color: #666666;
+ width: 2.4;
+ z-index: 494;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[aeroway=runway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 20;
+ z-index: 414;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 4;
+ casing-color: #202020;
+}
+area|z15[highway=footway]::d2p2
+{
+ z-index: 302;
+}
+line|z15[highway=steps][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 417;
+ dashes: 1.2,0.4;
+ linecap: none;
+}
+line|z15[highway=track][tracktype=grade4]
+{
+ color: #c0a87c;
+ width: 2.8;
+ z-index: 362;
+}
+area|z15[highway=primary]::d2p2
+{
+ z-index: 335;
+}
+line|z15[piste:lift=t-bar]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 601;
+}
+line|z15[boundary=administrative][admin_level=5]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 676;
+ dashes: 12,12;
+}
+line|z15[piste:lift=t-bar]::d2p2
+{
+ color: #202020;
+ width: 8;
+ z-index: 604;
+ dashes: 0.8,40;
+ linecap: none;
+}
+area|z15[highway=tertiary_link]::d2p2
+{
+ z-index: 328;
+}
+line|z15[highway=byway]
+{
+ color: #c0a87c;
+ width: 2;
+ z-index: 91;
+}
+area|z15-[tourism=attraction],
+node|z15-[tourism=attraction]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #303030;
+ text-halo-color: white;
+}
+line|z15[railway=yard]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 296;
+}
+line|z15[highway=track][tracktype=grade3]
+{
+ color: #c0a87c;
+ width: 2;
+ z-index: 361;
+}
+area|z15[highway=motorway_link]::d2p2
+{
+ z-index: 334;
+}
+line|z15[highway=primary_link]::d1p2
+{
+ color: #ffc444;
+ width: 9;
+ z-index: 376;
+}
+line|z15[railway=spur]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 295;
+}
+area|z15[railway=rail]::d1p3,
+line|z15[railway=rail]::d1p3,
+node|z15[railway=rail]::d1p3
+{
+ color: #666666;
+ z-index: 287;
+ width: 4;
+}
+line|z15[boundary=administrative][border_type=region]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 688;
+ dashes: 12,4,4,4;
+}
+line|z15[railway=proposed]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 283;
+ dashes: 3,3;
+ linecap: none;
+}
+line|z15[railway=proposed]::d1p3
+{
+ color: #b2b2b2;
+ width: 2;
+ z-index: 399;
+ dashes: 3,3,3,9;
+ linecap: none;
+}
+line|z15[highway=primary][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 472;
+}
+line|z15[waterway=stream][intermittent=yes]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 105;
+ dashes: 2.4,0.8;
+ linecap: none;
+}
+line|z15[railway=yard][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #333333;
+ linecap: none;
+ width: 1.4;
+ z-index: 527;
+ dashes: 2.8,2.8;
+}
+area|z15[railway=rail]::d1p5,
+line|z15[railway=rail]::d1p5,
+node|z15[railway=rail]::d1p5
+{
+ color: #666666;
+ width: 2.4;
+ z-index: 403;
+ dashes: 9,9;
+ linecap: none;
+}
+line|z15[railway=incline][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 510;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=preserved][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 499;
+}
+line|z15[highway=footway][tunnel?]
+{
+ color: #707070;
+ width: 2.8;
+ z-index: 419;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=path][bicycle?][tunnel?]
+{
+ color: #707070;
+ width: 4;
+ z-index: 429;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15-[aeroway=helipad],
+node|z15-[aeroway=helipad]
+{
+ icon-image: helipad.svg;
+}
+line|z15[piste:type=downhill][piste:difficulty=intermediate]
+{
+ color: #ff4040;
+ width: 10;
+ z-index: 585;
+}
+line|z15[railway=subway][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #0f0f4c;
+ linecap: none;
+ width: 2;
+ z-index: 509;
+ dashes: 2.8,2.8;
+}
+area|z15[highway=tertiary]::d2p2
+{
+ z-index: 329;
+}
+area|z15[highway=track]::d2p2
+{
+ z-index: 316;
+}
+line|z15[railway=funicular][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 512;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[highway=secondary_link]::d2p2
+{
+ z-index: 330;
+}
+line|z15[boundary=administrative][admin_level=8]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 673;
+ dashes: 12,4,4,4;
+}
+line|z15[railway=narrow_gauge]::d1p2
+{
+ color: #e6e6e6;
+ width: 2;
+ z-index: 387;
+}
+line|z15[leisure=track]
+{
+ color: #d0e8c4;
+ width: 2.9;
+ z-index: 63;
+}
+line|z15[highway=trunk][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 473;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 493;
+}
+line|z15[highway=living_street]::d1p3
+{
+ color: white;
+ width: 7;
+ z-index: 369;
+}
+area|z15-16[place=village],
+node|z15-16[place=village]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #707070;
+ text-halo-color: #eeeedd;
+}
+area|z15[leisure=landscape_reserve]::d1p2
+{
+ z-index: 134;
+}
+line|z15[highway=secondary]::d1p2
+{
+ color: #fffb80;
+ width: 7;
+ z-index: 459;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #c8c860;
+}
+line|z15[highway=primary_link][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 467;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[railway=rail]::d1p4,
+line|z15[railway=rail]::d1p4,
+node|z15[railway=rail]::d1p4
+{
+ color: #e6e6e6;
+ width: 2.4;
+ z-index: 386;
+}
+line|z15-[railway=tram]::d1p2
+{
+ color: #e6b7e6;
+ width: 2;
+ z-index: 561;
+}
+line|z15[highway=motorway_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 470;
+}
+line|z15[railway][disused?][tunnel?]
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 3.2;
+ z-index: 486;
+ dashes: 2.8,2.8;
+}
+line|z15[railway=abandoned][tunnel?]
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 3.2;
+ z-index: 489;
+ dashes: 2.8,2.8;
+}
+area|z15-[railway=halt],
+area|z17-[railway=tram_stop],
+node|z15-[railway=halt],
+node|z17-[railway=tram_stop]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #3050d8;
+ text-offset: 10;
+ text-halo-color: white;
+}
+line|z15[boundary=administrative][admin_level=7]
+{
+ color: #f9574b;
+ width: 1;
+ z-index: 674;
+ -x-kot-layer: top;
+}
+line|z15[railway=tram][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 505;
+}
+line|z15[railway][disused?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: grey;
+ linecap: none;
+ width: 2;
+ z-index: 488;
+ dashes: 2.8,2.8;
+}
+line|z15[railway=light_rail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #0f4c0f;
+ linecap: none;
+ width: 2;
+ z-index: 503;
+ dashes: 2.8,2.8;
+}
+line|z15[boundary=administrative][border_type=city]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 685;
+ dashes: 12,4,4,4;
+}
+line|z15[railway=siding][tunnel?]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 524;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15-[railway=subway]::d1p2
+{
+ color: #b7b7e6;
+ width: 2;
+ z-index: 668;
+}
+line|z15[piste:lift=platter]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 603;
+}
+line|z15[highway=road]::d1p2
+{
+ color: #d0d0d0;
+ width: 7;
+ z-index: 371;
+}
+area|z15-[landuse=garages]::d1p2,
+node|z15-[landuse=garages]::d1p2
+{
+ fill-color: #e1e1e5;
+}
+line|z15[railway=spur][tunnel?]::d2p3
+{
+ color: #606060;
+ width: 1.4;
+ z-index: 526;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=yard]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.4;
+ z-index: 395;
+}
+line|z15-16[railway=light_rail]::d1p2
+{
+ color: #b7e6e6;
+ width: 2;
+ z-index: 677;
+}
+line|z15[railway][disused?][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 487;
+ opacity: 0.7;
+}
+line|z15[waterway=stream][tunnel?]
+{
+ color: #cde5ea;
+ width: 1.6;
+ z-index: 99;
+ dashes: 3,3;
+ linecap: none;
+}
+area|z15[highway=secondary]::d2p2
+{
+ z-index: 331;
+}
+area|z15[highway=service][service=parking_aisle]::d3p2
+{
+ z-index: 318;
+}
+line|z15-16[railway=light_rail]
+{
+ color: #0f4c0f;
+ width: 3.2;
+ z-index: 668;
+}
+line|z15[highway=steps]
+{
+ color: #d0ccac;
+ width: 2;
+ z-index: 687;
+ dashes: 1.2,0.4;
+ linecap: none;
+}
+line|z15[highway=track][tunnel?]
+{
+ color: #d79331;
+ width: 4;
+ z-index: 444;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=track][tracktype=grade2]
+{
+ color: #c0a87c;
+ width: 2;
+ z-index: 360;
+}
+line|z15[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 694;
+ dashes: 12,4,4,4;
+}
+line|z15[railway=preserved]::d1p3
+{
+ color: #333333;
+ width: 2;
+ z-index: 405;
+ dashes: 9,9;
+ linecap: none;
+}
+line|z15[piste:type=nordic]
+{
+ color: #c00000;
+ width: 2;
+ z-index: 598;
+ dashes: 6,1;
+ linecap: none;
+}
+line|z15[highway=footway][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 420;
+}
+line|z15[highway=primary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 468;
+}
+line|z15[railway=light_rail]::d1p3
+{
+ color: #0f4c0f;
+ width: 2;
+ z-index: 687;
+ dashes: 7.6,10.8;
+ linecap: none;
+}
+area|z15-[highway=pedestrian]::d2p2
+{
+ z-index: 300;
+}
+line|z15[railway][construction?][tunnel?]
+{
+ color: #606060;
+ width: 3.2;
+ z-index: 479;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=raceway]::d2p2
+{
+ color: red;
+ width: 3.4;
+ z-index: 187;
+ dashes: 0.4,0.4;
+ linecap: none;
+}
+area|z15-[leisure=park],
+node|z15-[leisure=park]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #5ca800;
+ text-halo-color: white;
+}
+line|z15[railway][construction?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #606060;
+ linecap: none;
+ width: 2;
+ z-index: 481;
+ dashes: 2.8,2.8;
+}
+line|z15[highway=secondary_link][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 461;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=funicular]::d1p2
+{
+ color: #e6b7b7;
+ width: 2;
+ z-index: 392;
+ dashes: 7.2,10.8;
+ linecap: none;
+}
+line|z15[highway=secondary][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 465;
+}
+line|z15[waterway=ditch]
+{
+ color: #cde5ea;
+ width: 0.6;
+ z-index: 109;
+}
+line|z15[highway=residential][tunnel?]
+{
+ color: #707070;
+ width: 8.4;
+ z-index: 451;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=siding][tunnel?]::d2p3
+{
+ color: #333333;
+ width: 1.4;
+ z-index: 528;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=path][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 436;
+}
+area|z15[highway=track][tracktype=grade3]::d3p2
+{
+ z-index: 313;
+}
+line|z15-[highway=residential],
+line|z15-[highway=unclassified]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #505050;
+ text-halo-color: white;
+}
+line|z15-[railway=subway]
+{
+ color: #0f0f4c;
+ width: 3.2;
+ z-index: 572;
+}
+line|z15[waterway=stream]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 106;
+}
+line|z15[highway=byway][tunnel?]
+{
+ color: #505050;
+ width: 4;
+ z-index: 441;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=motorway][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 476;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=living_street]::d1p2
+{
+ color: #707070;
+ width: 7.8;
+ z-index: 208;
+}
+line|z15[aeroway=taxiway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 8;
+ z-index: 415;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 2;
+ casing-color: #202020;
+}
+line|z15[highway=tertiary_link]::d1p2
+{
+ color: #ffff90;
+ width: 9;
+ z-index: 372;
+}
+line|z15[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 6;
+ z-index: 342;
+}
+line|z15[highway=bridleway][tunnel?]
+{
+ color: #707070;
+ width: 4;
+ z-index: 438;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=road][tunnel?]
+{
+ color: #707070;
+ width: 8.4;
+ z-index: 456;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=incline][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #4c0f0f;
+ linecap: none;
+ width: 0.5;
+ z-index: 516;
+ dashes: 2.8,2.8;
+}
+line|z15[highway=bridleway]
+{
+ color: #d3cb98;
+ width: 3.2;
+ z-index: 354;
+}
+line|z15[boundary=administrative][border_type=state]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 689;
+ dashes: 12,4,4,4;
+}
+line|z15[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 6;
+ z-index: 679;
+ -x-kot-layer: top;
+}
+line|z15[boundary=administrative][admin_level=10]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 671;
+ dashes: 4,20;
+}
+line|z15[highway=path][horse?][tunnel?]
+{
+ color: #707070;
+ width: 4;
+ z-index: 432;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=track][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.8;
+ z-index: 445;
+}
+line|z15[piste:lift=j-bar]::d2p2
+{
+ color: #202020;
+ width: 8;
+ z-index: 605;
+ dashes: 0.8,40;
+ linecap: none;
+}
+line|z15[railway=proposed][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2;
+ z-index: 485;
+ dashes: 2.8,2.8;
+}
+line|z15[railway=spur]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.4;
+ z-index: 394;
+}
+line|z15[highway=residential][access=private]::d2p2
+{
+ color: white;
+ z-index: 427;
+ casing-width: 1;
+ width: 4;
+ casing-color: #c8c8af;
+}
+area|z15[highway=bridleway]::d2p2
+{
+ z-index: 309;
+}
+line|z15[railway=funicular][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 2;
+ z-index: 515;
+ dashes: 2.8,2.8;
+}
+line|z15[boundary=administrative][type=nation]
+{
+ color: yellow;
+ width: 6;
+ z-index: 690;
+ -x-kot-layer: top;
+}
+line|z15[railway=light_rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 502;
+}
+line|z15[highway=secondary_link]::d1p2
+{
+ color: #fffb80;
+ width: 9;
+ z-index: 459;
+}
+line|z15[railway=tram][tunnel?]
+{
+ color: #4c0f4c;
+ width: 3.2;
+ z-index: 504;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[piste:lift=rope_tow]
+{
+ color: #d8d8c4;
+ width: 1;
+ z-index: 607;
+ dashes: 2,2;
+ linecap: none;
+}
+line|z15[aerialway=chair_lift]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 612;
+}
+line|z15[man_made=pier]
+{
+ color: #d0d0d0;
+ width: 0.2;
+ z-index: 630;
+}
+line|z15[boundary=administrative][admin_level=6]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 675;
+ dashes: 4,20;
+}
+line|z15[railway=monorail]::d1p3,
+line|z15[railway=tram]::d1p3
+{
+ color: #4c0f4c;
+ width: 2;
+ z-index: 566;
+ dashes: 7.2,10.8;
+ linecap: none;
+}
+line|z15[highway=service][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 450;
+}
+line|z15[railway=monorail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 518;
+}
+line|z15[railway=abandoned]::d1p2
+{
+ color: white;
+ width: 2;
+ z-index: 384;
+ opacity: 0.4;
+}
+line|z15[highway=cycleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 100;
+}
+line|z15[railway=funicular][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 513;
+}
+line|z15-[railway=monorail],
+line|z15-[railway=tram]
+{
+ color: #4c0f4c;
+ width: 3.2;
+ z-index: 556;
+}
+line|z15[highway=path][bicycle?]
+{
+ color: #90bc90;
+ width: 1;
+ z-index: 660;
+}
+area|z15[natural=marsh]::d1p2,
+area|z16[natural=pond]::d1p2,
+area|z17-[waterway=dock]::d1p2
+{
+ z-index: 114;
+}
+line|z15[highway=construction]
+{
+ color: #d0d0d0;
+ width: 7;
+ z-index: 537;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z15[railway=subway][tunnel?]
+{
+ color: #0f0f4c;
+ width: 3.2;
+ z-index: 507;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[aerialway=gondola]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 610;
+}
+area|z15-[highway=byway]
+{
+ fill-color: #efadaa;
+}
+line|z15[waterway=canal][tunnel?]
+{
+ color: #cde5ea;
+ width: 4;
+ z-index: 100;
+ dashes: 7.4,7.4;
+ linecap: none;
+}
+line|z15[railway=narrow_gauge]::d1p3
+{
+ color: #333333;
+ width: 2;
+ z-index: 404;
+ dashes: 11,11;
+ linecap: none;
+}
+area|z15[natural=pond]::d1p2,
+area|z16[waterway=dock]::d1p2
+{
+ z-index: 112;
+}
+line|z15[railway=funicular]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 293;
+}
+line|z15[railway=yard]::d1p3
+{
+ color: #333333;
+ width: 1.4;
+ z-index: 412;
+ dashes: 6,12;
+ linecap: none;
+}
+area|z15[leisure=nature_reserve]::d1p3,
+node|z15[leisure=nature_reserve]::d1p3
+{
+ z-index: 135;
+}
+area|z15[highway=path]::d2p2
+{
+ z-index: 308;
+}
+line|z15[boundary=administrative][border_type=country]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 693;
+ dashes: 12,12;
+}
+area|z17-[amenity=parking][access=private]::d2p2,
+area|z15[amenity=parking][access=permissive]::d2p3,
+node|z15[amenity=parking][access=permissive]::d2p3
+{
+ z-index: 86;
+}
+area|z15[highway=track][tracktype=grade4]::d3p2
+{
+ z-index: 314;
+}
+line|z15[waterway=drain][tunnel?]
+{
+ color: #cde5ea;
+ width: 2.8;
+ z-index: 101;
+ dashes: 5.2,5.2;
+ linecap: none;
+}
+line|z15[railway=tram][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #4c0f4c;
+ linecap: none;
+ width: 2;
+ z-index: 506;
+ dashes: 2.8,2.8;
+}
+area|z15-[highway=track][tracktype=grade1]
+{
+ fill-color: #fffaf2;
+}
+line|z15[railway=incline][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 2;
+ z-index: 514;
+ dashes: 2.8,2.8;
+}
+line|z15[waterway=stream][intermittent=ephemeral]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 104;
+ dashes: 1.6,1.6;
+ linecap: none;
+}
+area|z15[amenity=parking][access=destination]::d2p2,
+area|z16[amenity=parking][access=permissive]::d2p3,
+area|z17-[amenity=parking][access=public]::d2p3,
+node|z16[amenity=parking][access=permissive]::d2p3,
+node|z17-[amenity=parking][access=public]::d2p3
+{
+ z-index: 88;
+}
+line|z15[railway=construction]
+{
+ color: #606060;
+ width: 3.2;
+ z-index: 281;
+ dashes: 3,3;
+ linecap: none;
+}
+line|z15[railway=preserved][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #333333;
+ linecap: none;
+ width: 2;
+ z-index: 500;
+ dashes: 2.8,2.8;
+}
+line|z15[waterway=lock]
+{
+ color: #f8f8f8;
+ width: 9;
+ z-index: 92;
+ casing-width: 0.5;
+ casing-color: #202020;
+}
+line|z15[mapswithme=grid]
+{
+ color: #202020;
+ width: 20;
+ dashes: 2,2;
+ linecap: none;
+}
+line|z15[boundary=administrative][admin_level=9]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 672;
+ dashes: 12,12;
+}
+line|z15[man_made=pier]::d1p2
+{
+ color: #d0d0d0;
+ width: 1.6;
+ z-index: 631;
+}
+line|z15[piste:type=downhill][piste:difficulty=novice]
+{
+ color: #40ff40;
+ width: 10;
+ z-index: 583;
+}
+area|z15[highway=road]::d2p2
+{
+ z-index: 327;
+}
+area|z15[power=generator][power_source=wind]::d2p3,
+node|z15[power=generator][power_source=wind]::d2p3
+{
+ z-index: 638;
+}
+line|z15[highway=cycleway][tunnel?]
+{
+ color: #707070;
+ width: 4;
+ z-index: 99;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[natural=bay]::d1p3,
+area|z15[natural=water]::d1p3,
+node|z15[natural=bay]::d1p3,
+node|z15[natural=water]::d1p3
+{
+ z-index: 111;
+}
+line|z15[natural=glacier]
+{
+ color: lightblue;
+ width: 1.6;
+ z-index: 8;
+}
+area|z15[highway=path][horse?]::d3p2
+{
+ z-index: 307;
+}
+line|z15[railway=narrow_gauge][tunnel?]
+{
+ color: #333333;
+ width: 3.2;
+ z-index: 495;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=steps][tunnel?]
+{
+ color: #707070;
+ width: 2.8;
+ z-index: 416;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=unclassified][tunnel?]
+{
+ color: #707070;
+ width: 8.4;
+ z-index: 99;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[railway=siding][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.4;
+ z-index: 525;
+}
+line|z15[highway=service]
+{
+ color: #fdfdfd;
+ width: 3;
+ z-index: 305;
+}
+area|z15[highway=path][bicycle?]::d3p2
+{
+ z-index: 306;
+}
+line|z15[natural=spring]::d1p2,
+line|z15[waterway=river]::d1p2
+{
+ color: #cde5ea;
+ width: 5;
+ z-index: 103;
+}
+area|z15[highway=track][tracktype=grade5]::d3p2
+{
+ z-index: 315;
+}
+line|z15[aerialway=mixed_lift]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 613;
+}
+line|z15[piste:type=downhill][piste:difficulty=freeride]
+{
+ color: #f6dd0a;
+ width: 10;
+ z-index: 588;
+}
+line|z15[railway=disused]::d1p2
+{
+ color: #f2f2f2;
+ width: 2;
+ z-index: 383;
+ opacity: 0.7;
+}
+area|z15[highway=motorway]::d2p2
+{
+ z-index: 337;
+}
+area|z15[building]::d0p3,
+node|z15[building]::d0p3
+{
+ z-index: 339;
+}
+line|z15[highway=raceway]
+{
+ color: white;
+ width: 3.4;
+ z-index: 186;
+}
+line|z15[aerialway=cable_car]
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 609;
+}
+line|z15[railway=yard][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.4;
+ z-index: 523;
+}
+line|z15[railway=spur][tunnel?]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 520;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[highway=pedestrian][tunnel?]::d2p2
+{
+ color: white;
+ width: 7;
+ z-index: 426;
+}
+line|z15[highway=path][tunnel?]
+{
+ color: #707070;
+ width: 2.8;
+ z-index: 435;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[power=line]::d1p2
+{
+ color: grey;
+ width: 0.8;
+ z-index: 634;
+ dashes: 16,8;
+ linecap: none;
+}
+area|z15[highway=track][tracktype=grade2]::d3p2
+{
+ z-index: 312;
+}
+line|z15[man_made=pier]::d1p3
+{
+ color: #e4e4e4;
+ width: 1.2;
+ z-index: 632;
+}
+area|z15[highway=living_street]::d2p2
+{
+ z-index: 324;
+}
+line|z15[piste:type=downhill][piste:difficulty=expert]
+{
+ color: #f6800a;
+ width: 10;
+ z-index: 587;
+}
+line|z15[boundary=administrative][border_type=suburb]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 683;
+ dashes: 4,20;
+}
+line|z15[highway=motorway]
+{
+ font-size: 17;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #202020;
+ text-halo-color: #f08800;
+}
+line|z15[railway=disused]::d1p3
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 2;
+ z-index: 400;
+ dashes: 9,9;
+}
+line|z15[waterway=drain]
+{
+ color: #cde5ea;
+ width: 2.8;
+ z-index: 108;
+ casing-width: 0.35;
+ casing-color: #b0b0b0;
+}
+line|z15[waterway=dam]
+{
+ color: #202020;
+ width: 1.5;
+ z-index: 129;
+}
+line|z15[highway=tertiary][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 459;
+}
+area|z15-16[landuse=construction],
+node|z15-16[landuse=construction]
+{
+ text: name;
+ font-size: 12;
+ text-color: #808070;
+}
+line|z15[highway=tertiary][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 458;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[power=generator][generator:type=photovoltaic]::d2p3,
+node|z15[power=generator][generator:type=photovoltaic]::d2p3
+{
+ z-index: 640;
+}
+line|z15[railway=abandoned][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2;
+ z-index: 491;
+ dashes: 2.8,2.8;
+}
+line|z15[railway=abandoned]::d1p3
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2;
+ z-index: 401;
+ dashes: 9,9;
+}
+area|z15[power=generator][power_source=hydro]::d2p3,
+node|z15[power=generator][power_source=hydro]::d2p3
+{
+ z-index: 639;
+}
+line|z15[railway][construction?][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 480;
+}
+line|z15[highway=living_street]::d1p4
+{
+ color: #d0ccac;
+ width: 7;
+ z-index: 370;
+ dashes: 1.7,2.4;
+ linecap: none;
+}
+line|z15[railway=abandoned][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 490;
+ opacity: 0.4;
+}
+line|z15[man_made=breakwater]
+{
+ color: #707070;
+ width: 2;
+ z-index: 629;
+}
+line|z15[highway=tertiary]::d1p2
+{
+ color: #ffff90;
+ z-index: 459;
+ casing-width: 1;
+ width: 4;
+ casing-color: #c8c860;
+}
+line|z15[railway=funicular][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #4c0f0f;
+ linecap: none;
+ width: 0.5;
+ z-index: 517;
+ dashes: 2.8,2.8;
+}
+line|z15[highway=living_street][tunnel?]::d2p2
+{
+ color: white;
+ width: 7;
+ z-index: 454;
+}
+line|z15[railway=spur][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.4;
+ z-index: 521;
+}
+line|z15[highway=ford]
+{
+ color: #cde5ea;
+ width: 7;
+ z-index: 341;
+ casing-width: 0.7;
+ casing-color: #707070;
+}
+line|z15[railway=proposed][tunnel?]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 483;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15-[highway=footway]
+{
+ fill-color: #f8f0e8;
+}
+line|z15[highway=living_street][tunnel?]
+{
+ color: #707070;
+ width: 8.4;
+ z-index: 453;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15-[railway=monorail]::d1p2
+{
+ color: #d08080;
+ width: 2;
+ z-index: 561;
+}
+line|z15[highway=byway][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.6;
+ z-index: 442;
+}
+line|z15[piste:lift=platter]::d1p2
+{
+ color: #202020;
+ width: 8;
+ z-index: 606;
+ dashes: 0.8,40;
+ linecap: none;
+}
+line|z15[highway=road][tunnel?]::d2p2
+{
+ color: white;
+ width: 7;
+ z-index: 457;
+}
+area|z15[highway=residential]::d2p2
+{
+ z-index: 321;
+}
+line|z15[railway=construction]::d1p2
+{
+ color: #f2f2f2;
+ width: 2;
+ z-index: 381;
+}
+line|z15[railway=subway][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 508;
+}
+line|z15[highway=motorway_link]::d1p2
+{
+ color: #f08800;
+ width: 9;
+ z-index: 527;
+}
+line|z15[boundary=administrative][type=nation]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 692;
+ dashes: 12,12;
+}
+line|z15[highway=residential]::d1p2,
+line|z15[highway=unclassified]::d1p2
+{
+ color: white;
+ width: 4;
+ z-index: 427;
+ casing-linecap: none;
+ casing-width: 1;
+ casing-color: #c8c8af;
+}
+line|z15[piste:type=sled]
+{
+ color: #f0e0dc;
+ width: 5;
+ z-index: 597;
+}
+line|z15[highway=trunk][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 474;
+}
+line|z15[railway=incline][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 511;
+}
+line|z15[highway=service][tunnel?]
+{
+ color: #707070;
+ width: 4;
+ z-index: 449;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[highway=track][tracktype=grade1]::d3p2
+{
+ z-index: 311;
+}
+area|z16[natural=bay]::d1p3,
+area|z15[natural=lake]::d1p3,
+area|z16[natural=water]::d1p3,
+node|z16[natural=bay]::d1p3,
+node|z15[natural=lake]::d1p3,
+node|z16[natural=water]::d1p3
+{
+ z-index: 113;
+}
+area|z15[highway=primary_link]::d2p2
+{
+ z-index: 332;
+}
+line|z15[boundary=administrative][border_type=country]
+{
+ color: yellow;
+ width: 6;
+ z-index: 691;
+ -x-kot-layer: top;
+}
+area|z16[highway=bus_stop],
+area|z15[railway=tram_stop],
+node|z16[highway=bus_stop],
+node|z15[railway=tram_stop]
+{
+ font-size: 10;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #3050d8;
+ text-offset: 10;
+ text-halo-color: white;
+}
+area|z15[amenity=fuel],
+area|z16-[amenity=fuel]::d1p2,
+node|z15[amenity=fuel],
+node|z16-[amenity=fuel]::d1p2
+{
+ icon-image: petrolstation.svg;
+}
+line|z15[highway=motorway_link][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 469;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+area|z15[power=sub_station]::d1p2
+{
+ z-index: 642;
+}
+line|z15[railway=narrow_gauge][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 496;
+}
+line|z15[piste:type=downhill][piste:difficulty=advanced]
+{
+ color: #202020;
+ width: 10;
+ z-index: 586;
+}
+area|z15-[highway=track]
+{
+ fill-color: #c0a87c;
+}
+area|z15-[leisure=nature_reserve]::d1p2,
+node|z15-[leisure=nature_reserve]::d1p2
+{
+ icon-image: bird.svg;
+}
+area|z15-[building]::d0p2,
+node|z15-[building]::d0p2
+{
+ fill-color: #cdcdb4;
+}
+line|z15[railway=narrow_gauge]
+{
+ color: #333333;
+ width: 3.2;
+ z-index: 288;
+}
+line|z15[railway=preserved][tunnel?]
+{
+ color: #909090;
+ width: 3.2;
+ z-index: 498;
+ dashes: 2.8,2.8;
+ linecap: none;
+}
+line|z15[piste:type=downhill]
+{
+ color: #505050;
+ width: 10;
+ z-index: 589;
+}
+line|z15[boundary=administrative][border_type=municipality]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 684;
+ dashes: 12,4,4,4;
+}
+area|z17-[amenity=parking][access=destination]::d2p2,
+area|z16[amenity=parking][access=public]::d2p2,
+area|z15[amenity=parking][access=no]::d3p2
+{
+ z-index: 89;
+}
+line|z15[railway=construction]::d1p3
+{
+ color: #606060;
+ width: 2;
+ z-index: 397;
+ dashes: 3,3,3,9;
+ linecap: none;
+}
+line|z15[railway=siding]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 297;
+}
+area|z15[building],
+node|z15[building]
+{
+ text: "addr:housenumber";
+ font-size: 8;
+ text-color: #808070;
+}
+line|z15[highway=cycleway]
+{
+ color: #90bc90;
+ width: 1;
+ z-index: 349;
+}
+line|z15[railway=funicular]::d1p3
+{
+ color: #4c0f0f;
+ width: 0.5;
+ z-index: 410;
+}
+line|z15[highway=track][tracktype=grade5]
+{
+ color: #c0a87c;
+ width: 2.8;
+ z-index: 363;
+}
+area|z15[railway=rail]::d1p2,
+line|z15[railway=rail]::d1p2,
+node|z15[railway=rail]::d1p2
+{
+ symbol-shape: circle;
+ symbol-fill-color: yellow;
+ symbol-size: 4;
+}
+area|z15[natural=wetland]::d1p2,
+area|z17-[natural=bay]::d1p3,
+area|z16[natural=lake]::d1p3,
+area|z17-[natural=water]::d1p3,
+node|z17-[natural=bay]::d1p3,
+node|z16[natural=lake]::d1p3,
+node|z17-[natural=water]::d1p3
+{
+ z-index: 115;
+}
+area|z15-[highway=pedestrian]
+{
+ fill-color: #f0f0f0;
+}
+line|z16[highway=cycleway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 319;
+ dashes: 8,1;
+ linecap: none;
+}
+area|z17-[highway=bus_stop],
+area|z16[railway=tram_stop],
+node|z17-[highway=bus_stop],
+node|z16[railway=tram_stop]
+{
+ font-size: 11;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #3050d8;
+ text-offset: 10;
+ text-halo-color: white;
+}
+area|z16[amenity=parking][access=destination]::d2p2,
+area|z17-[amenity=parking][access=no]::d3p2
+{
+ z-index: 90;
+}
+line|z16[communication=line]::d1p2
+{
+ color: #f080f0;
+ width: 0.4;
+ z-index: 873;
+ dashes: 8,4;
+ linecap: none;
+}
+line|z16[highway=bridleway][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 10.4;
+ z-index: 473;
+}
+line|z16[piste:type=downhill][piste:difficulty=freeride]
+{
+ color: #f6dd0a;
+ width: 20;
+ z-index: 838;
+}
+line|z16[railway=narrow_gauge][tunnel?]
+{
+ color: #333333;
+ width: 3.2;
+ z-index: 742;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[piste:type=nordic]
+{
+ color: #c00000;
+ width: 4;
+ z-index: 841;
+ dashes: 12,2;
+ linecap: none;
+}
+line|z16[highway=path][sac_scale=demanding_mountain_hiking]
+{
+ color: red;
+ width: 1.2;
+ z-index: 825;
+ dashes: 0.16,2.4;
+ linecap: none;
+}
+area|z16-[amenity=bureau_de_change]::d1p2,
+node|z16-[amenity=bureau_de_change]::d1p2
+{
+ icon-image: bureau_de_change.svg;
+}
+line|z16[boundary=administrative][admin_level=5]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 932;
+ dashes: 12,12;
+}
+line|z16[mapswithme=grid]
+{
+ color: #202020;
+ width: 40;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z16[railway=narrow_gauge]::d1p3
+{
+ color: #333333;
+ width: 2;
+ z-index: 647;
+ dashes: 14,14;
+ linecap: none;
+}
+line|z16[highway=trunk][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 19.2;
+ z-index: 265;
+}
+line|z16[piste:lift=t-bar]::d2p2
+{
+ color: #202020;
+ width: 16;
+ z-index: 845;
+ dashes: 1.6,80;
+ linecap: none;
+}
+line|z16[highway=motorway_link][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 715;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[waterway=lock]
+{
+ color: #f8f8f8;
+ width: 10;
+ z-index: 94;
+ casing-width: 1;
+ casing-color: #202020;
+}
+line|z16[aerialway=chair_lift]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 852;
+}
+line|z16[piste:type=sled]
+{
+ color: #f0e0dc;
+ width: 10;
+ z-index: 840;
+}
+line|z16[man_made=pipeline][location=overground]
+{
+ color: #a0a0a0;
+ width: 0.8;
+ z-index: 875;
+ dashes: 8,4;
+ linecap: none;
+}
+line|z16[highway=bridleway]::d1p2
+{
+ color: #d3cb98;
+ width: 6.4;
+ z-index: 599;
+}
+line|z16[highway=primary_link]::d1p2
+{
+ color: #ffc444;
+ width: 12;
+ z-index: 622;
+}
+line|z16[railway=spur]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 547;
+}
+line|z16[barrier=bollard]::d1p2,
+node|z16[barrier=bollard]::d1p2
+{
+ color: red;
+ linecap: none;
+ width: 0.4;
+ z-index: 878;
+ dashes: 0.0,2.0;
+}
+area|z16-[amenity=bank]::d1p2,
+node|z16-[amenity=bank]::d1p2
+{
+ icon-image: bank.svg;
+}
+line|z16[highway=track][tracktype=grade1]
+{
+ color: #d79331;
+ width: 3;
+ z-index: 604;
+}
+line|z16[highway=path][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 275;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+area|z16-[amenity=restaurant]::d1p2,
+node|z16-[amenity=restaurant]::d1p2
+{
+ icon-image: restaurant.svg;
+}
+line|z16[highway=trunk][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 28.8;
+ z-index: 263;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[railway=funicular]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 546;
+}
+line|z16[aeroway=taxiway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 16;
+ z-index: 656;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 4;
+ casing-color: #202020;
+}
+line|z16[highway=steps][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 657;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[man_made=pier]::d1p3
+{
+ color: #e4e4e4;
+ width: 2.4;
+ z-index: 857;
+}
+line|z16[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 6;
+ z-index: 934;
+ -x-kot-layer: top;
+}
+line|z16[highway=cycleway][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 305;
+}
+area|z16[railway=platform]::d1p3,
+area|z16[highway=primary]::d2p2,
+line|z16[railway=platform]::d1p3
+{
+ z-index: 580;
+}
+line|z16[highway=trunk][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 19.2;
+ z-index: 157;
+}
+line|z16[boundary=administrative][border_type=country]
+{
+ color: yellow;
+ width: 6;
+ z-index: 943;
+ -x-kot-layer: top;
+}
+area|z17-[amenity=atm],
+area|z17-[amenity=bank],
+area|z17-[amenity=bar],
+area|z17-[amenity=bicycle_rental],
+area|z17-[amenity=bureau_de_change],
+area|z17-[amenity=bus_station],
+area|z17-[amenity=cafe],
+area|z17-[amenity=car_rental],
+area|z16-[amenity=car_sharing],
+area|z17-[amenity=cinema],
+area|z17-[amenity=doctors],
+area|z17-[amenity=embassy],
+area|z17-[amenity=fast_food],
+area|z17-[amenity=fire_station],
+area|z17-[amenity=fountain],
+area|z17-[amenity=fuel],
+area|z17-[amenity=hospital],
+area|z17-[amenity=hunting_stand],
+area|z17-[amenity=library],
+area|z16-[amenity=marketplace],
+area|z16-[amenity=nightclub],
+area|z17-[amenity=pharmacy],
+area|z17-[amenity=place_of_worship],
+area|z17-[amenity=police],
+area|z17-[amenity=post_box],
+area|z17-[amenity=post_office],
+area|z16-[amenity=pub],
+area|z17-[amenity=recycling],
+area|z17-[amenity=restaurant],
+area|z17-[amenity=speed_trap],
+area|z17-[amenity=taxi],
+area|z17-[amenity=telephone],
+area|z16-[amenity=theatre],
+area|z17-[amenity=toilets],
+area|z16-[historic=archaeological_site],
+area|z16-[historic=battlefield],
+area|z16-[historic=castle],
+area|z16-[historic=memorial],
+area|z16-[historic=monument],
+area|z16-[historic=museum],
+area|z16-[historic=ruins],
+area|z16-[shop=bakery],
+area|z16-[shop=car_repair],
+area|z16-[shop=clothes],
+area|z16-[shop=convenience],
+area|z16-[shop=hairdresser],
+area|z16-[shop=kiosk],
+area|z16-[shop=supermarket],
+area|z17-[tourism=camp_site],
+area|z16-[tourism=guest_house],
+area|z16-[tourism=hostel],
+area|z16-[tourism=hotel],
+area|z16-[tourism=motel],
+area|z16-[tourism=museum],
+area|z17-[tourism=picnic_site],
+node|z17-[amenity=atm],
+node|z17-[amenity=bank],
+node|z17-[amenity=bar],
+node|z17-[amenity=bicycle_rental],
+node|z17-[amenity=bureau_de_change],
+node|z17-[amenity=bus_station],
+node|z17-[amenity=cafe],
+node|z17-[amenity=car_rental],
+node|z16-[amenity=car_sharing],
+node|z17-[amenity=cinema],
+node|z17-[amenity=doctors],
+node|z17-[amenity=embassy],
+node|z17-[amenity=fast_food],
+node|z17-[amenity=fire_station],
+node|z17-[amenity=fountain],
+node|z17-[amenity=fuel],
+node|z17-[amenity=hospital],
+node|z17-[amenity=hunting_stand],
+node|z17-[amenity=library],
+node|z16-[amenity=marketplace],
+node|z16-[amenity=nightclub],
+node|z17-[amenity=pharmacy],
+node|z17-[amenity=place_of_worship],
+node|z17-[amenity=police],
+node|z17-[amenity=post_box],
+node|z17-[amenity=post_office],
+node|z16-[amenity=pub],
+node|z17-[amenity=recycling],
+node|z17-[amenity=restaurant],
+node|z17-[amenity=speed_trap],
+node|z17-[amenity=taxi],
+node|z17-[amenity=telephone],
+node|z16-[amenity=theatre],
+node|z17-[amenity=toilets],
+node|z16-[historic=archaeological_site],
+node|z16-[historic=battlefield],
+node|z16-[historic=castle],
+node|z16-[historic=memorial],
+node|z16-[historic=monument],
+node|z16-[historic=museum],
+node|z16-[historic=ruins],
+node|z16-[shop=bakery],
+node|z16-[shop=car_repair],
+node|z16-[shop=clothes],
+node|z16-[shop=convenience],
+node|z16-[shop=hairdresser],
+node|z16-[shop=kiosk],
+node|z16-[shop=supermarket],
+node|z17-[tourism=camp_site],
+node|z16-[tourism=guest_house],
+node|z16-[tourism=hostel],
+node|z16-[tourism=hotel],
+node|z16-[tourism=motel],
+node|z16-[tourism=museum],
+node|z17-[tourism=picnic_site]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-offset: 10;
+ text-halo-color: white;
+}
+line|z16[railway=disused]
+{
+ color: grey;
+ width: 3.2;
+ z-index: 540;
+ opacity: 0.7;
+}
+line|z16[highway=service][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 10.4;
+ z-index: 257;
+}
+line|z16[piste:lift=t-bar]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 842;
+}
+line|z16[boundary=administrative][admin_level=10]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 927;
+ dashes: 4,20;
+}
+line|z16[railway][disused?][tunnel?]
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 3.2;
+ z-index: 733;
+ dashes: 3.2,3.2;
+}
+line|z16[highway=residential][access=private]::d2p2
+{
+ color: white;
+ z-index: 427;
+ casing-width: 2;
+ width: 6;
+ casing-color: #c8c8af;
+}
+line|z16[highway=living_street]::d1p2
+{
+ color: #707070;
+ width: 10;
+ z-index: 479;
+}
+line|z16[highway=tertiary][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 707;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=yard]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.2;
+ z-index: 639;
+}
+area|z16-[amenity=atm]::d1p2,
+node|z16-[amenity=atm]::d1p2
+{
+ icon-image: atm.svg;
+}
+line|z16[railway][construction?][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 726;
+}
+line|z16[highway=construction]
+{
+ color: #d0d0d0;
+ width: 9;
+ z-index: 795;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z16[highway=footway][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 325;
+}
+area|z16[highway=track][tracktype=grade4]::d3p2
+{
+ z-index: 560;
+}
+line|z16[highway=pedestrian][bridge?]::d2p1
+{
+ width: 8;
+ z-index: 1;
+ color: #f0f0f0;
+ linecap: none;
+ casing-width: 1;
+ casing-linecap: none;
+ casing-color: #909090;
+}
+line|z16[railway=proposed]::d1p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 626;
+}
+line|z16[highway=path][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 674;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=byway]::d1p2
+{
+ color: #c0a87c;
+ width: 4;
+ z-index: 91;
+}
+line|z16[highway=path][route=hiking]
+{
+ color: red;
+ width: 1.2;
+ z-index: 821;
+}
+line|z16[highway=cycleway]::d1p2
+{
+ color: #90bc90;
+ width: 2;
+ z-index: 594;
+}
+area|z16[highway=living_street]::d2p2
+{
+ z-index: 571;
+}
+line|z16[railway=light_rail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #0f4c0f;
+ linecap: none;
+ width: 2;
+ z-index: 750;
+ dashes: 3.2,3.2;
+}
+line|z16[railway=light_rail]::d1p3
+{
+ color: #0f4c0f;
+ width: 2;
+ z-index: 687;
+ dashes: 9.6,14.4;
+ linecap: none;
+}
+area|z17-[military=bunker],
+area|z16-[historic=battlefield]::d1p2,
+node|z17-[military=bunker],
+node|z16-[historic=battlefield]::d1p2
+{
+ icon-image: cannon.svg;
+}
+area|z16-[amenity=hunting_stand]::d1p2,
+node|z16-[amenity=hunting_stand]::d1p2
+{
+ icon-image: hunting_closed_high.svg;
+}
+line|z16[highway=path][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 282;
+}
+line|z16[railway=monorail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: white;
+ linecap: none;
+ width: 0.6;
+ z-index: 767;
+ dashes: 3.2,3.2;
+}
+line|z16[waterway=dam]
+{
+ color: #202020;
+ width: 3;
+ z-index: 131;
+}
+line|z16[highway=track][tracktype=grade4]
+{
+ color: #c0a87c;
+ width: 5.6;
+ z-index: 607;
+}
+line|z16[railway=spur]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.2;
+ z-index: 638;
+}
+line|z16[railway=monorail][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 765;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[leisure=track]
+{
+ color: #d0e8c4;
+ width: 5.8;
+ z-index: 64;
+}
+line|z16[highway=primary][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 718;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=trunk][cutting?]
+{
+ color: #6f4a18;
+ width: 33.6;
+ z-index: 296;
+}
+line|z16[highway=trunk][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 721;
+}
+area|z16[highway=bridleway]::d2p2
+{
+ z-index: 555;
+}
+line|z16[railway=spur]::d1p3
+{
+ color: #333333;
+ width: 1.2;
+ z-index: 652;
+ dashes: 8,16;
+ linecap: none;
+}
+area|z16[building]::d0p5,
+area|z16[building=address]::d1p3,
+node|z16[building]::d0p5,
+node|z16[building=address]::d1p3
+{
+ text: int_name;
+ font-size: 11;
+ text-color: #808070;
+}
+line|z16[highway=footway][sac_scale=hiking]
+{
+ color: red;
+ width: 1.2;
+ z-index: 822;
+}
+line|z16[waterway=drain]::d1p2
+{
+ width: 4;
+ z-index: 110;
+ color: #cde5ea;
+ casing-width: 0.6;
+ casing-color: #b0b0b0;
+}
+line|z16[highway=road]::d1p2
+{
+ color: #d0d0d0;
+ width: 9;
+ z-index: 614;
+}
+line|z16-[highway=motorway]
+{
+ font-size: 18;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #202020;
+ text-halo-color: #f08800;
+}
+area|z16-[amenity=fast_food]::d1p2,
+node|z16-[amenity=fast_food]::d1p2
+{
+ icon-image: fastfood.svg;
+}
+line|z16[highway=secondary]::d1p2
+{
+ color: #fffb80;
+ width: 11;
+ z-index: 508;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #c8c860;
+}
+line|z16[waterway=canal][tunnel?]
+{
+ color: #cde5ea;
+ width: 4.8;
+ z-index: 102;
+ dashes: 8.8,8.8;
+ linecap: none;
+}
+line|z16[highway=road][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 703;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=living_street]::d1p4
+{
+ color: #d0ccac;
+ width: 9;
+ z-index: 616;
+ dashes: 2.2,3.2;
+ linecap: none;
+}
+area|z16[natural=wetland]::d1p2,
+area|z17-[natural=lake]::d1p3,
+node|z17-[natural=lake]::d1p3
+{
+ z-index: 117;
+}
+line|z16[highway=trunk][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 28.8;
+ z-index: 150;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[aeroway=runway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 40;
+ z-index: 655;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 8;
+ casing-color: #202020;
+}
+line|z16[highway=motorway][tunnel?]::d2p2
+{
+ color: white;
+ width: 13.6;
+ z-index: 723;
+}
+area|z16[highway=trunk]::d2p2
+{
+ z-index: 581;
+}
+area|z16-[shop=car_repair]::d1p2,
+node|z16-[shop=car_repair]::d1p2
+{
+ icon-image: car_repair.svg;
+}
+line|z16[boundary=administrative][border_type=country]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 945;
+ dashes: 12,12;
+}
+line|z16[highway=steps][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 316;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[highway=path][bicycle?][tunnel?]::d3p2
+{
+ color: white;
+ width: 6.4;
+ z-index: 670;
+}
+line|z16[highway=primary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 714;
+}
+area|z16-[amenity=bench],
+node|z16-[amenity=bench]
+{
+ icon-image: bench.svg;
+}
+line|z16[highway=raceway]::d2p3
+{
+ color: #e8e4d4;
+ width: 6;
+ z-index: 603;
+}
+line|z16[highway=motorway][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 20.8;
+ z-index: 301;
+}
+area|z16-[power=pole],
+node|z16-[power=pole]
+{
+ icon-image: power-pole.svg;
+}
+area|z16[highway=byway]::d2p2
+{
+ z-index: 556;
+}
+line|z17-[highway=bridleway][cutting?]::d2p4,
+line|z16[highway=track][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 329;
+}
+area|z16-[natural=peak],
+node|z16-[natural=peak]
+{
+ text-offset: 10;
+ text: name;
+ font-size: 16;
+ text-color: #404040;
+}
+area|z16[highway=track][tracktype=grade5]::d3p2
+{
+ z-index: 561;
+}
+line|z16[highway=living_street]::d1p3
+{
+ color: white;
+ width: 9;
+ z-index: 615;
+}
+line|z16[route=ferry]
+{
+ color: #a8c8d8;
+ width: 2;
+ z-index: 877;
+ dashes: 12,8;
+ linecap: none;
+}
+line|z16[highway=trunk][embankment?]
+{
+ color: #3a7019;
+ width: 34.4;
+ z-index: 144;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+area|z16-[landuse=allotments],
+area|z16-[landuse=basin],
+area|z16-[landuse=brownfield],
+area|z16-[landuse=cemetery],
+area|z16-[landuse=commercial],
+area|z16-[landuse=farm],
+area|z16-[landuse=farmland],
+area|z16-[landuse=farmyard],
+area|z16-[landuse=forest],
+area|z16-[landuse=garages],
+area|z16-[landuse=grass],
+area|z16-[landuse=greenfield],
+area|z16-[landuse=greenhouse_horticulture],
+area|z16-[landuse=industrial],
+area|z16-[landuse=landfill],
+area|z16-[landuse=meadow],
+area|z16-[landuse=military],
+area|z16-[landuse=orchard],
+area|z16-[landuse=quarry],
+area|z16-[landuse=railway],
+area|z16-[landuse=recreation_ground],
+area|z16-[landuse=reservoir],
+area|z16-[landuse=retail],
+area|z16-[landuse=salt_pond],
+area|z16-[landuse=village_green],
+area|z16-[landuse=vineyard],
+area|z16-[natural=bay],
+area|z16-[natural=grass],
+area|z16-[natural=greenfield],
+area|z16-[natural=greenhouse_horticulture],
+area|z16-[natural=meadow],
+area|z16-[natural=orchard],
+area|z16-[natural=salt_pond],
+area|z16-[natural=vineyard],
+area|z16-[natural=water],
+area|z16[place=islet],
+node|z16-[landuse=allotments],
+node|z16-[landuse=basin],
+node|z16-[landuse=brownfield],
+node|z16-[landuse=cemetery],
+node|z16-[landuse=commercial],
+node|z16-[landuse=farm],
+node|z16-[landuse=farmland],
+node|z16-[landuse=farmyard],
+node|z16-[landuse=forest],
+node|z16-[landuse=garages],
+node|z16-[landuse=grass],
+node|z16-[landuse=greenfield],
+node|z16-[landuse=greenhouse_horticulture],
+node|z16-[landuse=industrial],
+node|z16-[landuse=landfill],
+node|z16-[landuse=meadow],
+node|z16-[landuse=military],
+node|z16-[landuse=orchard],
+node|z16-[landuse=quarry],
+node|z16-[landuse=railway],
+node|z16-[landuse=recreation_ground],
+node|z16-[landuse=reservoir],
+node|z16-[landuse=retail],
+node|z16-[landuse=salt_pond],
+node|z16-[landuse=village_green],
+node|z16-[landuse=vineyard],
+node|z16-[natural=bay],
+node|z16-[natural=grass],
+node|z16-[natural=greenfield],
+node|z16-[natural=greenhouse_horticulture],
+node|z16-[natural=meadow],
+node|z16-[natural=orchard],
+node|z16-[natural=salt_pond],
+node|z16-[natural=vineyard],
+node|z16-[natural=water],
+node|z16[place=islet]
+{
+ text: name;
+ font-size: 16;
+ text-color: #202020;
+}
+line|z16[waterway=ditch][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.4;
+ z-index: 104;
+ dashes: 3,3;
+ linecap: none;
+}
+line|z16[railway=razed]
+{
+ opacity: 0.3;
+ color: #c2c2c2;
+ linecap: none;
+ width: 3.2;
+ z-index: 541;
+ dashes: 2.4,2.4;
+}
+line|z16[railway=tram][tunnel?]
+{
+ color: #4c0f4c;
+ width: 3.2;
+ z-index: 751;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=abandoned]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 542;
+ opacity: 0.4;
+}
+line|z16[highway=path][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 268;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+area|z16[aerialway=station]::d1p2,
+node|z16[aerialway=station]::d1p2
+{
+ symbol-shape: circle;
+ symbol-fill-color: #3050d8;
+ symbol-size: 4;
+}
+line|z16[highway=path][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 10.4;
+ z-index: 254;
+}
+area|z16[power=generator][power_source=wind]::d2p3,
+node|z16[power=generator][power_source=wind]::d2p3
+{
+ z-index: 865;
+}
+line|z16[highway=motorway][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 18.4;
+ z-index: 161;
+}
+line|z16[waterway=drain][tunnel?]
+{
+ color: #cde5ea;
+ width: 4;
+ z-index: 103;
+ dashes: 8,8;
+ linecap: none;
+}
+line|z16[railway=subway][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #0f0f4c;
+ linecap: none;
+ width: 2;
+ z-index: 756;
+ dashes: 3.2,3.2;
+}
+area|z16-[amenity=bicycle_rental]::d1p2,
+node|z16-[amenity=bicycle_rental]::d1p2
+{
+ icon-image: bicycle_rental.svg;
+}
+line|z16[highway=service][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 234;
+}
+line|z16[highway=pedestrian]::d1p2
+{
+ color: #e8e8e8;
+ z-index: 305;
+ casing-width: 1;
+ width: 4;
+ casing-color: #c0bc9c;
+}
+area|z16[landuse=basin]::d1p3,
+node|z16[landuse=basin]::d1p3
+{
+ z-index: 128;
+}
+line|z16[railway=funicular][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 760;
+}
+line|z16[highway=trunk][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 32.8;
+ z-index: 298;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[power=minor_line]
+{
+ color: white;
+ width: 1.6;
+ z-index: 862;
+ opacity: 0.5;
+}
+line|z16[highway=motorway][tunnel?]
+{
+ color: #707070;
+ width: 15.2;
+ z-index: 722;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z16-[amenity=theatre]::d1p2,
+node|z16-[amenity=theatre]::d1p2
+{
+ icon-image: theatre.svg;
+}
+line|z16[highway=footway][sac_scale=demanding_mountain_hiking]
+{
+ color: red;
+ width: 1.2;
+ z-index: 826;
+ dashes: 0.16,2.4;
+ linecap: none;
+}
+area|z16[landuse=reservoir]::d1p3,
+node|z16[landuse=reservoir]::d1p3
+{
+ z-index: 123;
+}
+line|z16[highway=secondary]
+{
+ font-size: 14;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #404040;
+ text-halo-color: #fffb80;
+}
+area|z16-[amenity=embassy]::d1p2,
+node|z16-[amenity=embassy]::d1p2
+{
+ icon-image: embassy.svg;
+}
+line|z16[highway=track][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 280;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+area|z16[railway=rail]::d1p3,
+line|z16[railway=rail]::d1p3,
+node|z16[railway=rail]::d1p3
+{
+ color: #666666;
+ z-index: 543;
+ width: 4;
+}
+line|z16[highway=footway][tunnel?]::d2p2
+{
+ color: white;
+ width: 4;
+ z-index: 271;
+}
+area|z16-[tourism=guest_house]::d1p2,
+area|z16-[tourism=hostel]::d1p2,
+node|z16-[tourism=guest_house]::d1p2,
+node|z16-[tourism=hostel]::d1p2
+{
+ icon-image: hostel.svg;
+}
+line|z16[highway=footway][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 283;
+}
+line|z16[railway=siding][tunnel?]::d2p3
+{
+ color: #333333;
+ width: 1.2;
+ z-index: 776;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=spur][tunnel?]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 768;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=proposed][tunnel?]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 730;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=path][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 310;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[highway=path][sac_scale=mountain_hiking]
+{
+ color: red;
+ width: 1.2;
+ z-index: 823;
+ dashes: 2,2;
+ linecap: none;
+}
+area|z16-[tourism=hotel]::d1p2,
+area|z16-[tourism=motel]::d1p2,
+node|z16-[tourism=hotel]::d1p2,
+node|z16-[tourism=motel]::d1p2
+{
+ icon-image: hotel.svg;
+}
+area|z16[amenity=parking][access=no]::d3p2
+{
+ z-index: 91;
+}
+line|z16[boundary=administrative][border_type=region]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 940;
+ dashes: 12,4,4,4;
+}
+line|z16[railway=abandoned][bridge?]::d2p1,
+line|z16[railway=dismantled][bridge?]::d2p1,
+line|z16[railway=proposed][bridge?]::d2p1,
+line|z16[railway][construction?][bridge?]::d2p1,
+line|z16[railway][disused?][bridge?]::d2p1
+{
+ width: 6.4;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 1.6;
+ casing-linecap: none;
+ casing-color: #b2b2b2;
+}
+line|z16-[railway=monorail]::d1p3,
+line|z16-[railway=tram]::d1p3
+{
+ color: #4c0f4c;
+ width: 2;
+ z-index: 566;
+ dashes: 9.6,14.4;
+ linecap: none;
+}
+area|z16[highway=path]::d2p2
+{
+ z-index: 554;
+}
+area|z16[railway=rail]::d1p4,
+line|z16[railway=rail]::d1p4,
+node|z16[railway=rail]::d1p4
+{
+ color: #e6e6e6;
+ width: 2.4;
+ z-index: 631;
+}
+area|z16-[railway=subway_entrance],
+node|z16-[railway=subway_entrance]
+{
+ icon-image: subway.svg;
+}
+line|z16[highway=service][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 307;
+}
+line|z16[piste:lift=rope_tow]
+{
+ color: #d8d8c4;
+ width: 2;
+ z-index: 848;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z16-[waterway=ditch],
+line|z16-[waterway=drain],
+line|z16-[waterway=stream]
+{
+ text: name;
+ font-size: 12;
+ text-position: line;
+ text-color: white;
+}
+line|z16[highway=path]::d1p2
+{
+ color: silver;
+ width: 2;
+ z-index: 598;
+}
+line|z16[barrier=hedge]
+{
+ color: #b0b0b0;
+ width: 0.4;
+ z-index: 879;
+}
+line|z16[railway=preserved][tunnel?]
+{
+ color: #909090;
+ width: 3.2;
+ z-index: 745;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=tertiary]::d1p2
+{
+ color: #ffff90;
+ z-index: 459;
+ casing-width: 2;
+ width: 6;
+ casing-color: #c8c860;
+}
+line|z16[highway=secondary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 710;
+}
+area|z16-[amenity=restaurant][hotel]::d2p2,
+node|z16-[amenity=restaurant][hotel]::d2p2
+{
+ icon-image: hotel_and_restaurant.svg;
+}
+line|z16[piste:lift=j-bar]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 843;
+}
+line|z16[highway=trunk][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 20.8;
+ z-index: 302;
+}
+line|z16[boundary=administrative][border_type=county]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 939;
+ dashes: 4,20;
+}
+line|z16[railway=siding][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.2;
+ z-index: 773;
+}
+line|z16[railway=funicular][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #4c0f0f;
+ linecap: none;
+ width: 0.6;
+ z-index: 764;
+ dashes: 3.2,3.2;
+}
+line|z16[highway=road][bridge?]::d2p1,
+line|z16[highway=unclassified][bridge?]::d2p1
+{
+ width: 13.6;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.8;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[boundary=administrative][admin_level=8]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 929;
+ dashes: 12,4,4,4;
+}
+area|z16-[shop=kiosk]::d1p2,
+node|z16-[shop=kiosk]::d1p2
+{
+ icon-image: kiosk.svg;
+}
+line|z16[boundary=administrative][admin_level=6]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 931;
+ dashes: 4,20;
+}
+area|z16-[place=hamlet],
+node|z16-[place=hamlet]
+{
+ text: name;
+ font-size: 16;
+ text-color: #606060;
+}
+line|z16[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 946;
+ dashes: 12,4,4,4;
+}
+line|z16[railway=narrow_gauge]::d1p2
+{
+ color: #e6e6e6;
+ width: 2;
+ z-index: 632;
+}
+area|z16[amenity=toilets],
+area|z17-[amenity=toilets]::d1p2,
+node|z16[amenity=toilets],
+node|z17-[amenity=toilets]::d1p2
+{
+ icon-image: toilets.svg;
+}
+line|z16[railway=spur][tunnel?]::d2p3
+{
+ color: #606060;
+ width: 1.2;
+ z-index: 774;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=path][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 182;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[highway=path][sac_scale=difficult_alpine_hiking]
+{
+ color: blue;
+ width: 1.2;
+ z-index: 831;
+ dashes: 0.16,2.4;
+ linecap: none;
+}
+line|z16[highway=path][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 317;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[highway=path][horse?]::d2p2
+{
+ color: #d3cb98;
+ width: 6.4;
+ z-index: 596;
+}
+line|z16[highway=footway]::d1p2
+{
+ color: #d0ccbc;
+ width: 2;
+ z-index: 266;
+}
+line|z16[highway=service][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 321;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z17-[highway=cycleway][cutting?]::d2p4,
+line|z16[highway=service][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 328;
+}
+line|z16[boundary=administrative][border_type=suburb]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 936;
+ dashes: 4,20;
+}
+area|z16[amenity=atm],
+area|z16[amenity=bank],
+area|z16[amenity=bar],
+area|z16[amenity=bicycle_rental],
+area|z16[amenity=bureau_de_change],
+area|z16[amenity=cafe],
+area|z16[amenity=car_rental],
+area|z16[amenity=cinema],
+area|z16[amenity=doctors],
+area|z16[amenity=embassy],
+area|z16[amenity=fast_food],
+area|z16[amenity=fire_station],
+area|z16[amenity=fuel],
+area|z16[amenity=hunting_stand],
+area|z16[amenity=place_of_worship],
+area|z16[amenity=police],
+area|z16[amenity=post_office],
+area|z16[amenity=restaurant],
+node|z16[amenity=atm],
+node|z16[amenity=bank],
+node|z16[amenity=bar],
+node|z16[amenity=bicycle_rental],
+node|z16[amenity=bureau_de_change],
+node|z16[amenity=cafe],
+node|z16[amenity=car_rental],
+node|z16[amenity=cinema],
+node|z16[amenity=doctors],
+node|z16[amenity=embassy],
+node|z16[amenity=fast_food],
+node|z16[amenity=fire_station],
+node|z16[amenity=fuel],
+node|z16[amenity=hunting_stand],
+node|z16[amenity=place_of_worship],
+node|z16[amenity=police],
+node|z16[amenity=post_office],
+node|z16[amenity=restaurant]
+{
+ font-size: 11;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #404040;
+ text-offset: 10;
+ text-halo-color: white;
+}
+line|z16[highway=footway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 318;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[highway=steps][tunnel?]::d2p2
+{
+ color: white;
+ width: 4;
+ z-index: 658;
+ dashes: 2.4,0.8;
+ linecap: none;
+}
+line|z16[highway=residential][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 697;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z16-[natural=cave_entrance],
+area|z16-[natural=volcano],
+node|z16-[natural=cave_entrance],
+node|z16-[natural=volcano]
+{
+ text-offset: 10;
+ text: name;
+ font-size: 16;
+ text-color: #202020;
+}
+area|z16-[railway=level_crossing],
+node|z16-[railway=level_crossing]
+{
+ icon-image: railway-crossing.svg;
+}
+line|z16[barrier=bollard],
+node|z16[barrier=block],
+node|z16[barrier=bollard],
+node|z16[barrier=stile],
+node|z16[barrier=toll_booth]
+{
+ symbol-shape: circle;
+ symbol-fill-color: #707070;
+ symbol-size: 1.2;
+}
+line|z16[railway=abandoned][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2.4;
+ z-index: 738;
+ dashes: 3.2,3.2;
+}
+line|z16[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 935;
+ dashes: 12,12;
+}
+line|z16[railway=tram][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 752;
+}
+line|z16[railway=preserved]::d1p2
+{
+ color: #e6e6e6;
+ width: 2;
+ z-index: 633;
+}
+line|z16[railway=abandoned]::d1p3
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2.4;
+ z-index: 645;
+ dashes: 12,12;
+}
+line|z16[railway=proposed]::d1p3
+{
+ color: #b2b2b2;
+ width: 2.4;
+ z-index: 642;
+ dashes: 4,4,4,12;
+ linecap: none;
+}
+line|z16[highway=service][tunnel?]
+{
+ color: #707070;
+ width: 7.2;
+ z-index: 692;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=bridleway][embankment?]::d2p3,
+line|z16[highway=track][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 235;
+}
+area|z16[railway=rail]::d1p2,
+line|z16[railway=rail]::d1p2,
+node|z16[railway=rail]::d1p2
+{
+ symbol-shape: circle;
+ symbol-fill-color: #3050d8;
+ symbol-size: 6;
+}
+line|z16[waterway=river][tunnel?]
+{
+ color: #cde5ea;
+ width: 8;
+ z-index: 100;
+ dashes: 8.8,8.8;
+ linecap: none;
+}
+line|z16[highway=footway][sac_scale=mountain_hiking]
+{
+ color: red;
+ width: 1.2;
+ z-index: 824;
+ dashes: 2,2;
+ linecap: none;
+}
+line|z16[highway=bridleway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 313;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[highway=motorway_link][bridge?]::d2p1,
+line|z16[highway=primary][bridge?]::d2p1,
+line|z16[highway=primary_link][bridge?]::d2p1,
+line|z16[highway=secondary][bridge?]::d2p1,
+line|z16[highway=secondary_link][bridge?]::d2p1,
+line|z16[highway=tertiary][bridge?]::d2p1,
+line|z16[highway=tertiary_link][bridge?]::d2p1,
+line|z16[highway=trunk][bridge?]::d2p1,
+line|z16[highway=trunk_link][bridge?]::d2p1
+{
+ width: 16.8;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.8;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[waterway=stream][tunnel?]
+{
+ color: #cde5ea;
+ width: 1.2;
+ z-index: 101;
+ dashes: 3,3;
+ linecap: none;
+}
+line|z16[highway=unclassified][tunnel?]::d2p2
+{
+ color: white;
+ width: 8.8;
+ z-index: 100;
+}
+line|z16[communication=line][location=underground]
+{
+ color: #f080f0;
+ width: 0.4;
+ z-index: 871;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+area|z16[building]::d0p4,
+node|z16[building]::d0p4
+{
+ z-index: 584;
+}
+line|z16[man_made=pipeline]::d1p2
+{
+ color: #a0a0a0;
+ width: 0.8;
+ z-index: 876;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+line|z16[railway=disused]::d1p3
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 2.4;
+ z-index: 643;
+ dashes: 12,12;
+}
+line|z16[railway=funicular]::d1p2
+{
+ color: #e6b7b7;
+ width: 2;
+ z-index: 636;
+ dashes: 9.6,14.4;
+ linecap: none;
+}
+line|z16[power=minor_line]::d1p2
+{
+ color: grey;
+ width: 0.8;
+ z-index: 863;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+line|z16[boundary=administrative][type=nation]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 944;
+ dashes: 12,12;
+}
+line|z16[highway=cycleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.4;
+ z-index: 100;
+}
+line|z16[railway=light_rail][tunnel?]
+{
+ color: #0f4c0f;
+ width: 3.2;
+ z-index: 748;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=track][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 212;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+area|z16-[amenity=fire_station]::d1p2,
+node|z16-[amenity=fire_station]::d1p2
+{
+ icon-image: firebrigade.svg;
+}
+line|z16[highway=bridleway][embankment?]::d2p7,
+line|z17-[highway=footway][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 285;
+}
+line|z16[railway=construction]::d1p3
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 641;
+ dashes: 4,4,4,12;
+ linecap: none;
+}
+area|z16[highway=path][bicycle?]::d3p2
+{
+ z-index: 552;
+}
+area|z16-[shop=bakery]::d1p2,
+node|z16-[shop=bakery]::d1p2
+{
+ icon-image: bakery.svg;
+}
+area|z16[amenity=taxi],
+area|z17-[amenity=taxi]::d1p2,
+node|z16[amenity=taxi],
+node|z17-[amenity=taxi]::d1p2
+{
+ icon-image: taxi.svg;
+}
+line|z16[railway=abandoned][tunnel?]
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 3.2;
+ z-index: 736;
+ dashes: 3.2,3.2;
+}
+line|z16[highway=motorway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 32.8;
+ z-index: 297;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[railway=preserved]::d1p3
+{
+ color: #333333;
+ width: 2;
+ z-index: 648;
+ dashes: 12,12;
+ linecap: none;
+}
+area|z16-[building]::d0p3,
+node|z16-[building]::d0p3
+{
+ icon-image: building.svg;
+}
+line|z16[railway=narrow_gauge]
+{
+ color: #333333;
+ width: 3.2;
+ z-index: 544;
+}
+line|z16[power=minor_line]::d1p3
+{
+ color: grey;
+ width: 0.8;
+ z-index: 864;
+ dashes: 8,4;
+ linecap: none;
+}
+area|z16[amenity=fountain]::d1p2,
+area|z17-[amenity=fountain]::d1p3,
+node|z16[amenity=fountain]::d1p2,
+node|z17-[amenity=fountain]::d1p3
+{
+ icon-image: fountain.svg;
+}
+line|z16[highway=path][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 303;
+}
+line|z16[railway=spur][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.2;
+ z-index: 769;
+}
+line|z16[railway=abandoned][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 737;
+ opacity: 0.4;
+}
+line|z16[waterway=stream][intermittent=yes]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 107;
+ dashes: 2.4,0.8;
+ linecap: none;
+}
+line|z16[barrier=wall]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 887;
+}
+line|z16[piste:lift=j-bar]::d2p2
+{
+ color: #202020;
+ width: 16;
+ z-index: 846;
+ dashes: 1.6,80;
+ linecap: none;
+}
+area|z16[leisure=landscape_reserve]::d1p2
+{
+ z-index: 136;
+}
+line|z16[highway=path][sac_scale][sac_scale=alpine_hiking]
+{
+ color: blue;
+ width: 1.2;
+ z-index: 827;
+}
+line|z16[highway=service][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 272;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+area|z16[highway=residential]::d2p2
+{
+ z-index: 567;
+}
+line|z16[highway=track][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 322;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[barrier=city_wall]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 898;
+ dashes: 0.0,2.0;
+ linecap: none;
+}
+area|z16[highway=track][tracktype=grade1]::d3p2
+{
+ z-index: 557;
+}
+line|z16[highway=secondary_link][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 709;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=incline][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #4c0f0f;
+ linecap: none;
+ width: 0.6;
+ z-index: 763;
+ dashes: 3.2,3.2;
+}
+line|z16[highway=motorway_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 716;
+}
+line|z16[railway=siding]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 549;
+}
+area|z16-[amenity=car_rental]::d1p2,
+node|z16-[amenity=car_rental]::d1p2
+{
+ icon-image: car_rental.svg;
+}
+line|z16[railway=yard][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.2;
+ z-index: 771;
+}
+line|z16[railway=siding]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.2;
+ z-index: 640;
+}
+area|z16[building=address],
+node|z16[building=address]
+{
+ text: "addr:housenumber";
+ font-size: 11;
+ text-color: #808070;
+}
+line|z16[highway=living_street][tunnel?]::d2p2
+{
+ color: white;
+ width: 8.8;
+ z-index: 700;
+}
+line|z16[highway=service][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 314;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+area|z16[highway=secondary]::d2p2
+{
+ z-index: 576;
+}
+area|z16[highway=motorway]::d2p2
+{
+ z-index: 582;
+}
+line|z16[piste:type=downhill][piste:difficulty=intermediate]
+{
+ color: #ff4040;
+ width: 20;
+ z-index: 835;
+}
+line|z16[highway=track][tunnel?]::d2p2
+{
+ color: white;
+ width: 5.6;
+ z-index: 684;
+}
+line|z16[highway=service][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 211;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+area|z16-[amenity=drinking_water],
+node|z16-[amenity=drinking_water]
+{
+ icon-image: drinking_water.svg;
+}
+line|z16[highway=track][tracktype=grade5]
+{
+ color: #c0a87c;
+ width: 5.6;
+ z-index: 608;
+}
+line|z16[highway=footway][sac_scale=alpine_hiking]
+{
+ color: blue;
+ width: 1.2;
+ z-index: 828;
+}
+line|z16[highway=cycleway][cutting?]::d2p4,
+line|z17-[highway=path][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 326;
+}
+line|z16[man_made=breakwater]
+{
+ color: #707070;
+ width: 4;
+ z-index: 854;
+}
+line|z16[highway=path][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 324;
+}
+area|z16[highway=primary_link]::d2p2
+{
+ z-index: 577;
+}
+line|z16[barrier=fence]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 885;
+ dashes: 0.0,2.0;
+ linecap: none;
+}
+line|z16[highway=path][tunnel?]::d2p2
+{
+ color: white;
+ width: 4;
+ z-index: 675;
+}
+line|z16[railway=incline][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 2;
+ z-index: 761;
+ dashes: 3.2,3.2;
+}
+line|z16[highway=track][tracktype=grade3]
+{
+ color: #c0a87c;
+ width: 2;
+ z-index: 606;
+}
+line|z16[railway=yard][tunnel?]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 770;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[railway=halt]::d1p2,
+area|z16-[railway=station]::d1p2,
+node|z17-[railway=halt]::d1p2,
+node|z16-[railway=station]::d1p2
+{
+ icon-image: railway-station.svg;
+}
+line|z16[railway=yard][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #333333;
+ linecap: none;
+ width: 1.2;
+ z-index: 775;
+ dashes: 3.2,3.2;
+}
+line|z16[highway=bridleway][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 185;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[railway=funicular]::d1p3
+{
+ color: #4c0f0f;
+ width: 0.6;
+ z-index: 651;
+}
+line|z16[highway=track][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 315;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[piste:type=downhill][piste:difficulty=novice]
+{
+ color: #40ff40;
+ width: 20;
+ z-index: 833;
+}
+area|z16-[amenity=marketplace]::d1p2,
+area|z16-[shop=convenience]::d1p2,
+area|z16-[shop=supermarket]::d1p2,
+node|z16-[amenity=marketplace]::d1p2,
+node|z16-[shop=convenience]::d1p2,
+node|z16-[shop=supermarket]::d1p2
+{
+ icon-image: supermarket.svg;
+}
+area|z16[place=island],
+node|z16[place=island]
+{
+ text: name;
+ font-size: 24;
+ text-color: #505050;
+}
+area|z16[amenity=pharmacy],
+area|z16-[amenity=doctors]::d1p2,
+area|z17-[amenity=pharmacy]::d1p2,
+node|z16[amenity=pharmacy],
+node|z16-[amenity=doctors]::d1p2,
+node|z17-[amenity=pharmacy]::d1p2
+{
+ icon-image: pharmacy.svg;
+}
+area|z16[highway=footway]::d2p2
+{
+ z-index: 550;
+}
+line|z16[highway=trunk][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 34.4;
+ z-index: 261;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[railway=proposed][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2.4;
+ z-index: 732;
+ dashes: 3.2,3.2;
+}
+line|z16[aerialway=cable_car]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 850;
+}
+line|z16[highway=track][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 187;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+area|z16[railway=platform],
+line|z16[railway=platform]
+{
+ color: #bbbbbb;
+ width: 4;
+ z-index: 580;
+}
+line|z16[highway=bridleway][bridge?]::d2p1,
+line|z16[highway=byway][bridge?]::d2p1,
+line|z16[highway=cycleway][bridge?]::d2p1,
+line|z16[highway=service][bridge?]::d2p1,
+line|z16[highway=track][bridge?]::d2p1,
+line|z16[highway=path][bicycle?][bridge?]::d3p1,
+line|z16[highway=path][bridge?][horse?]::d3p1
+{
+ width: 10.4;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.4;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[railway=monorail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 766;
+}
+line|z16[highway=living_street][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 699;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=track][tunnel?]
+{
+ color: #d79331;
+ width: 7.2;
+ z-index: 683;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z16[highway=track][tracktype=grade3]::d3p2
+{
+ z-index: 559;
+}
+area|z16[leisure=track]::d2p2
+{
+ z-index: 63;
+}
+line|z16[power=line][location=underground]
+{
+ color: grey;
+ width: 0.8;
+ z-index: 859;
+ dashes: 2.4,4,2.4,4,2.4,8.8;
+ linecap: none;
+}
+line|z16[highway=motorway][cutting?]
+{
+ color: #6f4a18;
+ width: 33.6;
+ z-index: 295;
+}
+line|z16[highway=service]::d1p2
+{
+ color: white;
+ width: 5;
+ z-index: 305;
+}
+line|z16[railway=disused]::d1p2
+{
+ color: #f2f2f2;
+ width: 2.4;
+ z-index: 627;
+ opacity: 0.7;
+}
+line|z16[highway=service][service=parking_aisle][bridge?]::d3p1
+{
+ width: 5.6;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.4;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[waterway=stream]::d1p2
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 108;
+}
+line|z16[railway=funicular][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 759;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=motorway][embankment?]
+{
+ color: #3a7019;
+ width: 34.4;
+ z-index: 143;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[highway=bridleway][embankment?]::d2p3,
+line|z17-[highway=footway][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 233;
+}
+line|z16[railway=yard]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 548;
+}
+line|z16[man_made=cutline]::d1p2
+{
+ color: #b0ac8c;
+ width: 1;
+ z-index: 276;
+}
+line|z16[highway=bridleway][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 306;
+}
+area|z16[aeroway=terminal]::d1p2
+{
+ z-index: 583;
+}
+line|z16[highway=motorway][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 34.4;
+ z-index: 260;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+area|z16-[amenity=place_of_worship]::d1p2,
+node|z16-[amenity=place_of_worship]::d1p2
+{
+ icon-image: religion.svg;
+}
+line|z17-[highway=bridleway][embankment?]::d2p7,
+line|z16[highway=track][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 287;
+}
+line|z16[barrier=retaining_wall]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 889;
+}
+area|z16[power=generator][generator:type=photovoltaic]::d2p3,
+node|z16[power=generator][generator:type=photovoltaic]::d2p3
+{
+ z-index: 867;
+}
+line|z16[highway=footway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 311;
+ dashes: 4,0.4,4,0.4;
+ linecap: none;
+}
+line|z16[highway=residential][tunnel?]::d2p2
+{
+ color: white;
+ width: 8.8;
+ z-index: 698;
+}
+line|z16[highway=steps][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 309;
+}
+line|z16[highway=footway][sac_scale=demanding_alpine_hiking]
+{
+ color: blue;
+ width: 1.2;
+ z-index: 830;
+ dashes: 2,2;
+ linecap: none;
+}
+line|z16[highway=footway][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 276;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+area|z16[amenity=bus_station],
+area|z17-[amenity=bus_station]::d1p2,
+area|z17-[highway=bus_stop]::d1p2,
+node|z16[amenity=bus_station],
+node|z17-[amenity=bus_station]::d1p2,
+node|z17-[highway=bus_stop]::d1p2
+{
+ icon-image: bus.svg;
+}
+line|z16[communication=line]
+{
+ color: white;
+ width: 1.6;
+ z-index: 870;
+ opacity: 0.5;
+}
+line|z16[highway=footway][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 269;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[highway=secondary][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 711;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=raceway]
+{
+ color: white;
+ width: 6.8;
+ z-index: 460;
+}
+line|z16[highway=byway][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 681;
+}
+line|z16[highway=service][service=parking_aisle][tunnel?]::d3p2
+{
+ color: white;
+ width: 2;
+ z-index: 690;
+}
+line|z16[natural=spring]::d1p2,
+line|z16[waterway=river]::d1p2
+{
+ color: #cde5ea;
+ width: 8;
+ z-index: 105;
+}
+line|z16[railway=proposed]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 539;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z16[highway=cycleway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 312;
+ dashes: 4,1,4,1;
+ linecap: none;
+}
+area|z16-[shop=hairdresser]::d1p2,
+node|z16-[shop=hairdresser]::d1p2
+{
+ icon-image: hairdresser.svg;
+}
+area|z16-[railway=crossing],
+node|z16-[railway=crossing]
+{
+ icon-image: railway-crossing-small.svg;
+}
+line|z16[railway=preserved][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #333333;
+ linecap: none;
+ width: 2;
+ z-index: 747;
+ dashes: 3.2,3.2;
+}
+area|z16[highway=service][service=parking_aisle]::d3p2
+{
+ z-index: 564;
+}
+area|z16[highway=cycleway]::d2p2
+{
+ z-index: 551;
+}
+line|z16[piste:lift=platter]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 844;
+}
+line|z16[piste:type=downhill]
+{
+ color: #505050;
+ width: 20;
+ z-index: 839;
+}
+area|z16-[barrier=lift_gate],
+node|z16-[barrier=lift_gate]
+{
+ icon-image: barrier.svg;
+}
+area|z16-[amenity=bar]::d1p2,
+area|z16-[amenity=nightclub]::d1p2,
+node|z16-[amenity=bar]::d1p2,
+node|z16-[amenity=nightclub]::d1p2
+{
+ icon-image: bar.svg;
+}
+area|z16-[historic=ruins]::d1p2,
+node|z16-[historic=ruins]::d1p2
+{
+ icon-image: ruins.svg;
+}
+line|z16[man_made=pier]
+{
+ color: #d0d0d0;
+ width: 0.4;
+ z-index: 855;
+}
+line|z16[boundary=administrative][border_type=state]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 941;
+ dashes: 12,4,4,4;
+}
+line|z16[piste:type=downhill][piste:difficulty=expert]
+{
+ color: #f6800a;
+ width: 20;
+ z-index: 837;
+}
+area|z16[amenity=speed_trap],
+area|z17-[amenity=speed_trap]::d1p2,
+node|z16[amenity=speed_trap],
+node|z17-[amenity=speed_trap]::d1p2
+{
+ icon-image: speed_trap.svg;
+}
+line|z16[highway=trunk][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 18.4;
+ z-index: 162;
+}
+line|z16[highway=pedestrian][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 665;
+}
+area|z16-[historic=memorial]::d1p2,
+area|z16-[historic=monument]::d1p2,
+node|z16-[historic=memorial]::d1p2,
+node|z16-[historic=monument]::d1p2
+{
+ icon-image: memorial.svg;
+}
+line|z16[boundary=administrative][admin_level=7]
+{
+ color: #f9574b;
+ width: 1;
+ z-index: 930;
+ -x-kot-layer: top;
+}
+line|z16[highway=tertiary_link]::d1p2
+{
+ color: #ffff90;
+ width: 12;
+ z-index: 618;
+}
+line|z16[highway=service][service=parking_aisle][tunnel?]
+{
+ color: #707070;
+ width: 2.4;
+ z-index: 689;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=proposed][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 731;
+}
+area|z16-[railway=station][transport=subway]::d2p2,
+node|z16-[railway=station][transport=subway]::d2p2
+{
+ icon-image: subway-station-l.svg;
+}
+line|z16[highway=byway][tunnel?]
+{
+ color: #505050;
+ width: 8;
+ z-index: 680;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=service][cutting?]::d2p4,
+line|z16[highway=steps][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 330;
+}
+line|z16[highway=bridleway][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 271;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[highway=footway][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 208;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[railway][disused?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: grey;
+ linecap: none;
+ width: 2.4;
+ z-index: 735;
+ dashes: 3.2,3.2;
+}
+area|z16[railway=rail]::d1p5,
+line|z16[railway=rail]::d1p5,
+node|z16[railway=rail]::d1p5
+{
+ color: #666666;
+ width: 2.4;
+ z-index: 646;
+ dashes: 12,12;
+ linecap: none;
+}
+line|z16[highway=bridleway][tunnel?]
+{
+ color: #707070;
+ width: 7.2;
+ z-index: 677;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[man_made=pier]::d1p2
+{
+ color: #d0d0d0;
+ width: 3.2;
+ z-index: 856;
+}
+line|z16[railway=tram][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #4c0f4c;
+ linecap: none;
+ width: 2;
+ z-index: 753;
+ dashes: 3.2,3.2;
+}
+line|z16[barrier=city_wall]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 897;
+}
+area|z16-[railway=platform]::d1p2,
+line|z16-[railway=platform]::d1p2
+{
+ fill-color: #bbbbbb;
+}
+line|z16[railway=light_rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 749;
+}
+line|z16[boundary=administrative][border_type=municipality]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 937;
+ dashes: 12,4,4,4;
+}
+line|z16[highway=track][tracktype=grade2]
+{
+ color: #c0a87c;
+ width: 3;
+ z-index: 605;
+}
+line|z16-[highway=motorway_link]::d1p2
+{
+ color: #f08800;
+ width: 12;
+ z-index: 527;
+}
+area|z16[highway=motorway_link]::d2p2
+{
+ z-index: 579;
+}
+line|z16[piste:lift=platter]::d1p2
+{
+ color: #202020;
+ width: 16;
+ z-index: 847;
+ dashes: 1.6,80;
+ linecap: none;
+}
+area|z16[power=generator][power_source=hydro]::d2p3,
+node|z16[power=generator][power_source=hydro]::d2p3
+{
+ z-index: 866;
+}
+line|z16[highway=path][sac_scale=demanding_alpine_hiking]
+{
+ color: blue;
+ width: 1.2;
+ z-index: 829;
+ dashes: 2,2;
+ linecap: none;
+}
+line|z16[highway=road][tunnel?]::d2p2
+{
+ color: white;
+ width: 9;
+ z-index: 704;
+}
+line|z16[power=line]
+{
+ color: white;
+ width: 1.6;
+ z-index: 858;
+ opacity: 0.5;
+}
+line|z16[railway=razed]::d1p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 628;
+ opacity: 0.3;
+}
+line|z16[railway=razed]::d1p3
+{
+ opacity: 0.3;
+ color: #c2c2c2;
+ linecap: none;
+ width: 2.4;
+ z-index: 644;
+ dashes: 2.4,2.4,2.4,2.4,2.4,12;
+}
+line|z16[railway=abandoned]::d1p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 629;
+ opacity: 0.4;
+}
+line|z16[highway=primary]::d1p2,
+line|z16[highway=trunk]::d1p2,
+line|z16[highway=trunk_link]::d1p2
+{
+ color: #ffc444;
+ width: 14;
+ z-index: 482;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #d8a050;
+}
+line|z16[highway=steps]::d1p2
+{
+ width: 4;
+ z-index: 687;
+ color: #d0ccac;
+ linecap: none;
+ dashes: 2.4,0.8;
+}
+line|z16-[highway=footway][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 266;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=residential]::d1p2,
+line|z16[highway=unclassified]::d1p2
+{
+ color: white;
+ width: 6;
+ z-index: 427;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #c8c8af;
+}
+area|z16[highway=track][tracktype=grade2]::d3p2
+{
+ z-index: 558;
+}
+line|z16[highway=footway][sac_scale=difficult_alpine_hiking]
+{
+ color: blue;
+ width: 1.2;
+ z-index: 832;
+ dashes: 0.16,2.4;
+ linecap: none;
+}
+area|z16-[historic=castle]::d1p2,
+node|z16-[historic=castle]::d1p2
+{
+ icon-image: castle.svg;
+}
+line|z16[waterway=canal]::d1p2
+{
+ color: #cde5ea;
+ width: 4.8;
+ z-index: 109;
+}
+area|z16[power=sub_station]::d1p2
+{
+ z-index: 869;
+}
+line|z16[highway=raceway]::d2p2
+{
+ color: red;
+ width: 6.8;
+ z-index: 461;
+ dashes: 0.8,0.8;
+ linecap: none;
+}
+area|z16[leisure=swimming_pool]::d1p2,
+area|z17-[leisure=water_park]::d1p2
+{
+ z-index: 66;
+}
+line|z16[barrier=hedge]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 881;
+ dashes: 0.0,2.0;
+ linecap: none;
+}
+area|z16[leisure=nature_reserve]::d1p3,
+node|z16[leisure=nature_reserve]::d1p3
+{
+ z-index: 137;
+}
+line|z16[highway=bridleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.4;
+ z-index: 678;
+}
+area|z16-[amenity=police]::d1p2,
+node|z16-[amenity=police]::d1p2
+{
+ icon-image: police.svg;
+}
+line|z16[barrier=fence]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 883;
+}
+line|z16[railway=construction]
+{
+ color: #606060;
+ width: 3.2;
+ z-index: 538;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z16[boundary=administrative][border_type=city]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 938;
+ dashes: 12,4,4,4;
+}
+area|z16[power=generator]::d1p3,
+node|z16[power=generator]::d1p3
+{
+ z-index: 868;
+}
+line|z16[highway=motorway][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 28.8;
+ z-index: 149;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[railway=rail][tunnel?]
+{
+ color: #666666;
+ width: 4;
+ z-index: 739;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 12;
+ z-index: 587;
+}
+line|z16[highway=service][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 186;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+area|z16[amenity=hospital],
+area|z17-[amenity=hospital]::d1p2,
+node|z16[amenity=hospital],
+node|z17-[amenity=hospital]::d1p2
+{
+ icon-image: hospital.svg;
+}
+area|z16[highway=path][horse?]::d3p2
+{
+ z-index: 553;
+}
+line|z16[waterway=ditch]::d1p2
+{
+ color: #cde5ea;
+ width: 0.6;
+ z-index: 111;
+}
+line|z16[highway=path][horse?][tunnel?]
+{
+ color: #707070;
+ width: 7.2;
+ z-index: 671;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[railway=construction]::d1p2
+{
+ color: #f2f2f2;
+ width: 2.4;
+ z-index: 625;
+}
+line|z16[highway=bridleway][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 278;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+area|z16-[natural=tree],
+node|z16-[natural=tree]
+{
+ icon-image: tree.svg;
+}
+line|z16[highway=bridleway][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 210;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[highway=footway][bridge?]::d2p1,
+line|z16[highway=path][bridge?]::d2p1,
+line|z16[highway=steps][bridge?]::d2p1
+{
+ width: 8;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.4;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[highway=path][bicycle?]::d2p2
+{
+ color: #90bc90;
+ width: 2;
+ z-index: 660;
+}
+line|z16[highway=trunk][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 27.2;
+ z-index: 300;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[highway=service][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 279;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[boundary=administrative][type=nation]
+{
+ color: yellow;
+ width: 6;
+ z-index: 942;
+ -x-kot-layer: top;
+}
+area|z16-[amenity=pub]::d1p2,
+node|z16-[amenity=pub]::d1p2
+{
+ icon-image: pub.svg;
+}
+line|z16[highway=footway][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 10.4;
+ z-index: 255;
+}
+line|z16[piste:type=downhill][piste:difficulty=easy]
+{
+ color: #404040;
+ width: 20;
+ z-index: 834;
+}
+line|z16[highway=bridleway][cutting?]::d2p4,
+line|z17-[highway=footway][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 327;
+}
+area|z16[amenity=parking][!access]::d1p2,
+area|z16[amenity=parking][access?]::d1p2,
+node|z16[amenity=parking][!access]::d1p2,
+node|z16[amenity=parking][access?]::d1p2
+{
+ icon-image: parking-mini.svg;
+}
+line|z16-[highway=motorway][oneway?],
+line|z16-[highway=motorway_link][oneway?],
+line|z16-[highway=primary][oneway?],
+line|z16-[highway=primary_link][oneway?],
+line|z16-[highway=residential][oneway?],
+line|z16-[highway=road][oneway?],
+line|z16-[highway=secondary][oneway],
+line|z16-[highway=secondary_link][oneway?],
+line|z16-[highway=service][oneway?],
+line|z16-[highway=tertiary][oneway?],
+line|z16-[highway=tertiary_link][oneway?],
+line|z16-[highway=track][oneway?],
+line|z16-[highway=trunk][oneway?],
+line|z16-[highway=trunk_link][oneway?],
+line|z16-[highway=unclassified][oneway?]
+{
+ pattern-offset: 200;
+ z-index: 820;
+ pattern-image: arrow.svg;
+ pattern-spacing: 234;
+}
+area|z16[highway=bus_stop]::d1p2,
+node|z16[highway=bus_stop]::d1p2
+{
+ icon-image: bus-mini.svg;
+}
+area|z16[amenity=recycling],
+area|z17-[amenity=recycling]::d1p2,
+node|z16[amenity=recycling],
+node|z17-[amenity=recycling]::d1p2
+{
+ icon-image: recycling.svg;
+}
+area|z16[highway=road]::d2p2
+{
+ z-index: 569;
+}
+line|z16[railway][construction?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #606060;
+ linecap: none;
+ width: 2.4;
+ z-index: 727;
+ dashes: 3.2,3.2;
+}
+area|z16[amenity=telephone],
+area|z17-[amenity=telephone]::d1p2,
+node|z16[amenity=telephone],
+node|z17-[amenity=telephone]::d1p2
+{
+ icon-image: telephone.svg;
+}
+line|z16[railway=subway][tunnel?]
+{
+ color: #0f0f4c;
+ width: 3.2;
+ z-index: 754;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16-[highway=secondary_link]::d1p2
+{
+ color: #fffb80;
+ width: 12;
+ z-index: 459;
+}
+area|z16-[amenity=cafe]::d1p2,
+node|z16-[amenity=cafe]::d1p2
+{
+ icon-image: cafe.svg;
+}
+area|z16[amenity=fountain]::d1p3,
+area|z17-[leisure=track]::d2p2,
+node|z16[amenity=fountain]::d1p3
+{
+ z-index: 67;
+}
+line|z16[highway=footway][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 183;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[highway=steps][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 323;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[highway=motorway][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 19.2;
+ z-index: 156;
+}
+line|z16[highway=footway][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 304;
+}
+line|z16[highway=track][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 273;
+ dashes: 0.4,8.4;
+ linecap: none;
+}
+line|z16[man_made=pipeline]
+{
+ color: white;
+ width: 1.6;
+ z-index: 874;
+ opacity: 0.5;
+}
+line|z16[highway=bridleway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 320;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[railway][disused?][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 734;
+ opacity: 0.7;
+}
+area|z16-[amenity=car_sharing]::d1p2,
+node|z16-[amenity=car_sharing]::d1p2
+{
+ icon-image: car_sharing.svg;
+}
+line|z16[waterway=stream][intermittent=ephemeral]
+{
+ color: #cde5ea;
+ width: 2;
+ z-index: 106;
+ dashes: 1.6,1.6;
+ linecap: none;
+}
+line|z16[highway=secondary_link][motorroad]
+{
+ color: #f08800;
+ width: 15.6;
+ z-index: 499;
+ casing-width: 0.6;
+ casing-color: #707070;
+}
+line|z16[railway=incline][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 758;
+}
+line|z16[highway=track][cutting?]
+{
+ color: #6f4a18;
+ width: 24;
+ z-index: 308;
+}
+line|z16[highway=path][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 231;
+}
+line|z16[waterway=weir]
+{
+ color: #000044;
+ width: 2;
+ z-index: 130;
+}
+line|z16[highway=ford]
+{
+ color: #cde5ea;
+ width: 9;
+ z-index: 586;
+ casing-width: 0.7;
+ casing-color: #707070;
+}
+area|z16[highway=track]::d2p2
+{
+ z-index: 562;
+}
+line|z16[piste:lift=magic_carpet]
+{
+ color: #101010;
+ width: 3.2;
+ z-index: 849;
+}
+line|z16[highway=path][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 207;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[railway=preserved]
+{
+ color: #909090;
+ width: 3.2;
+ z-index: 545;
+}
+line|z16[communication=line][location=submarine]
+{
+ color: #f080f0;
+ width: 0.4;
+ z-index: 872;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+line|z16[highway=service][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 286;
+}
+area|z16[highway=secondary_link]::d2p2
+{
+ z-index: 575;
+}
+area|z16-[amenity=cinema]::d1p2,
+node|z16-[amenity=cinema]::d1p2
+{
+ icon-image: cinema.svg;
+}
+area|z16-[historic=archaeological_site]::d1p2,
+area|z16-[historic=museum]::d1p2,
+area|z16-[tourism=museum]::d1p2,
+node|z16-[historic=archaeological_site]::d1p2,
+node|z16-[historic=museum]::d1p2,
+node|z16-[tourism=museum]::d1p2
+{
+ icon-image: museum.svg;
+}
+line|z16[highway=path][bicycle?][tunnel?]
+{
+ color: #707070;
+ width: 7.2;
+ z-index: 669;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[barrier=retaining_wall]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 891;
+ dashes: 0.0,2.0;
+ linecap: none;
+}
+line|z16[railway=narrow_gauge][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #333333;
+ linecap: none;
+ width: 2;
+ z-index: 744;
+ dashes: 3.2,3.2;
+}
+area|z16[highway=tertiary]::d2p2
+{
+ z-index: 574;
+}
+line|z16[highway=motorway][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 28.8;
+ z-index: 262;
+ dashes: 0.4,4,0.4,4;
+ linecap: none;
+}
+line|z16[highway=service][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.4;
+ z-index: 693;
+}
+line|z16[railway=siding][tunnel?]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 772;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=motorway][bridge?]::d2p1
+{
+ width: 18.4;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.8;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[railway=narrow_gauge][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 743;
+}
+line|z16[railway=siding]::d1p3
+{
+ color: #333333;
+ width: 1.2;
+ z-index: 654;
+ dashes: 8,16;
+ linecap: none;
+}
+line|z16[highway=cycleway][tunnel?]
+{
+ color: #707070;
+ width: 7.2;
+ z-index: 99;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[piste:type=downhill][piste:difficulty=advanced]
+{
+ color: #202020;
+ width: 20;
+ z-index: 836;
+}
+area|z16[highway=tertiary_link]::d2p2
+{
+ z-index: 573;
+}
+line|z16[highway=living_street][bridge?]::d2p1,
+line|z16[highway=residential][bridge?]::d2p1
+{
+ width: 13.2;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.4;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z16[highway=trunk][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 720;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16-[highway=primary],
+line|z16-[highway=trunk],
+line|z16-[highway=trunk_link]
+{
+ font-size: 17;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #404040;
+ text-halo-color: #ffc444;
+}
+line|z16-[highway=bridleway],
+line|z16-[highway=byway],
+line|z16-[highway=cycleway],
+line|z16-[highway=footway],
+line|z16-[highway=living_street],
+line|z16-[highway=path],
+line|z16-[highway=pedestrian],
+line|z16-[highway=road],
+line|z16-[highway=service],
+line|z16-[highway=steps],
+line|z16-[highway=track],
+line|z16-[man_made=cutline]
+{
+ font-size: 12;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #606060;
+ text-halo-color: white;
+}
+line|z16[highway=primary][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 719;
+}
+line|z16[natural=glacier]
+{
+ color: lightblue;
+ width: 3.2;
+ z-index: 8;
+}
+line|z16[railway=rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2.4;
+ z-index: 740;
+}
+line|z16[boundary=administrative][admin_level=9]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 928;
+ dashes: 12,12;
+}
+line|z16[railway=rail][tunnel?]::d2p3
+{
+ color: #666666;
+ width: 2.4;
+ z-index: 741;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=track]::d1p2
+{
+ color: #c0a87c;
+ width: 4;
+ z-index: 609;
+}
+line|z16[railway=preserved][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 746;
+}
+area|z16-[amenity=post_office]::d1p2,
+node|z16-[amenity=post_office]::d1p2
+{
+ icon-image: postoffice.svg;
+}
+line|z16[highway=tertiary][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 708;
+}
+line|z16[highway=primary_link][tunnel?]
+{
+ color: #707070;
+ width: 13.6;
+ z-index: 713;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=motorway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 27.2;
+ z-index: 299;
+ dashes: 8.4,0.4;
+ linecap: none;
+}
+line|z16[highway=footway][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 451;
+}
+line|z16[railway=funicular][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 2;
+ z-index: 762;
+ dashes: 3.2,3.2;
+}
+line|z16[aerialway=mixed_lift]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 853;
+}
+line|z16[railway=yard]::d1p3
+{
+ color: #333333;
+ width: 1.2;
+ z-index: 653;
+ dashes: 8,16;
+ linecap: none;
+}
+line|z16[highway=path][horse?][tunnel?]::d3p2
+{
+ color: white;
+ width: 6.4;
+ z-index: 672;
+}
+line|z16[highway=unclassified][tunnel?]
+{
+ color: #707070;
+ width: 10.4;
+ z-index: 99;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z16[amenity=library],
+area|z17-[amenity=library]::d1p2,
+node|z16[amenity=library],
+node|z17-[amenity=library]::d1p2
+{
+ icon-image: library.svg;
+}
+line|z16[railway=incline][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 757;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[power=line][location=submarine]
+{
+ color: grey;
+ width: 0.8;
+ z-index: 860;
+ dashes: 2.4,4,2.4,4,2.4,8.8;
+ linecap: none;
+}
+line|z16[highway=secondary][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 712;
+}
+area|z16-[shop=clothes]::d1p2,
+node|z16-[shop=clothes]::d1p2
+{
+ icon-image: clothes.svg;
+}
+line|z16[railway=subway][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 755;
+}
+line|z16[highway=motorway][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 19.2;
+ z-index: 264;
+}
+line|z16[aerialway=gondola]
+{
+ color: #202020;
+ width: 1.6;
+ z-index: 851;
+}
+line|z16[highway=pedestrian][tunnel?]
+{
+ color: #707070;
+ width: 10;
+ z-index: 664;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[highway=track][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 10.4;
+ z-index: 258;
+}
+line|z16[railway][construction?][tunnel?]
+{
+ color: #606060;
+ width: 3.2;
+ z-index: 725;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z16[power=line]::d1p2
+{
+ color: grey;
+ width: 0.8;
+ z-index: 861;
+ dashes: 16,8;
+ linecap: none;
+}
+line|z16[railway=funicular][bridge?]::d2p1,
+line|z16[railway=incline][bridge?]::d2p1,
+line|z16[railway=light_rail][bridge?]::d2p1,
+line|z16[railway=monorail][bridge?]::d2p1,
+line|z16[railway=narrow_gauge][bridge?]::d2p1,
+line|z16[railway=preserved][bridge?]::d2p1,
+line|z16[railway=rail][bridge?]::d2p1,
+line|z16[railway=siding][bridge?]::d2p1,
+line|z16[railway=spur][bridge?]::d2p1,
+line|z16[railway=subway][bridge?]::d2p1,
+line|z16[railway=tram][bridge?]::d2p1,
+line|z16[railway=yard][bridge?]::d2p1
+{
+ width: 6.4;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 1.6;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[piste:lift=magic_carpet]
+{
+ color: #101010;
+ width: 6.4;
+ z-index: 908;
+}
+line|z17-[highway=track][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 275;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[highway=trunk][embankment?]
+{
+ color: #3a7019;
+ width: 34.4;
+ z-index: 146;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[railway=light_rail][tunnel?]
+{
+ color: #0f4c0f;
+ width: 3.2;
+ z-index: 790;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=secondary_link][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 742;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=bridleway][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 9.6;
+ z-index: 258;
+}
+line|z17-[highway=motorway][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 19.2;
+ z-index: 266;
+}
+line|z17-[highway=bridleway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 315;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+area|z17-[railway=rail]::d1p3,
+line|z17-[railway=rail]::d1p3,
+node|z17-[railway=rail]::d1p3
+{
+ color: #666666;
+ z-index: 568;
+ width: 4.4;
+}
+line|z17-[highway=pedestrian]::d1p2
+{
+ color: #e8e8e8;
+ z-index: 305;
+ casing-width: 1;
+ width: 7;
+ casing-color: #c0bc9c;
+}
+line|z17-[man_made=pipeline]
+{
+ color: white;
+ width: 1.6;
+ z-index: 947;
+ opacity: 0.5;
+}
+line|z17-[aerialway=cable_car]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 909;
+}
+line|z17-[boundary=administrative][admin_level=7]
+{
+ color: #f9574b;
+ width: 0.8;
+ z-index: 965;
+ -x-kot-layer: top;
+}
+line|z17-[boundary=administrative][border_type=county]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 973;
+ dashes: 4,20;
+}
+line|z17-[highway=motorway][cutting?]
+{
+ color: #6f4a18;
+ width: 34.4;
+ z-index: 297;
+}
+area|z17-[waterway=riverbank]::d1p2
+{
+ z-index: 131;
+}
+line|z17-[highway=bridleway][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 187;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[waterway=drain][tunnel?]
+{
+ color: #cde5ea;
+ width: 6.4;
+ z-index: 105;
+ dashes: 12,12;
+ linecap: none;
+}
+area|z17-[highway=bridleway]::d2p2
+{
+ z-index: 594;
+}
+area|z17-[sport=gymnastics],
+area|z17-[sport=multi],
+area|z17-[sport=skiing],
+node|z17-[sport=gymnastics],
+node|z17-[sport=multi],
+node|z17-[sport=skiing]
+{
+ icon-image: gymnastics-borderless.svg;
+}
+line|z17-[highway=service][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 274;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[communication=line]::d1p2
+{
+ color: #f080f0;
+ width: 0.8;
+ z-index: 933;
+ dashes: 8,4;
+ linecap: none;
+}
+line|z17-[highway=service][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 213;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+area|z17-[leisure=playground]::d1p2,
+node|z17-[leisure=playground]::d1p2
+{
+ icon-image: playground.svg;
+}
+area|z17-[leisure=nature_reserve]::d1p3,
+node|z17-[leisure=nature_reserve]::d1p3
+{
+ z-index: 139;
+}
+line|z17-[railway=razed]::d1p3
+{
+ opacity: 0.3;
+ color: #c2c2c2;
+ linecap: none;
+ width: 2;
+ z-index: 678;
+ dashes: 2.4,2.4,2.4,2.4,2.4,12;
+}
+line|z17-[railway=construction]::d1p2
+{
+ color: #f2f2f2;
+ width: 2;
+ z-index: 659;
+}
+line|z17-[railway=narrow_gauge]
+{
+ color: #333333;
+ width: 3.2;
+ z-index: 569;
+}
+area|z17-[sport=diving],
+area|z17-[sport=scuba_diving],
+node|z17-[sport=diving],
+node|z17-[sport=scuba_diving]
+{
+ icon-image: diving-borderless.svg;
+}
+line|z17-[waterway=river][tunnel?]
+{
+ color: #cde5ea;
+ width: 16;
+ z-index: 102;
+ dashes: 12,12;
+ linecap: none;
+}
+area|z17-[highway=primary]::d2p2
+{
+ z-index: 618;
+}
+line|z17-[highway=path][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 270;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[highway=path][horse?][tunnel?]
+{
+ color: #707070;
+ width: 8;
+ z-index: 705;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[waterway=canal]::d1p2
+{
+ width: 6.4;
+ z-index: 111;
+ color: #cde5ea;
+ casing-width: 0.8;
+ casing-color: #b0b0b0;
+}
+line|z17-[highway=motorway][tunnel?]::d2p2
+{
+ color: white;
+ width: 13.6;
+ z-index: 764;
+}
+line|z17-[highway=motorway][tunnel?]
+{
+ color: #707070;
+ width: 16;
+ z-index: 763;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[barrier=retaining_wall]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 958;
+ dashes: 0.0,4.0;
+ linecap: none;
+}
+line|z17-[piste:lift=platter]::d1p2
+{
+ color: #202020;
+ width: 32;
+ z-index: 906;
+ dashes: 1.6,160;
+ linecap: none;
+}
+line|z17-[boundary=administrative][type=nation]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 978;
+ dashes: 12,12;
+}
+area|z17-[highway=byway]::d2p2
+{
+ z-index: 595;
+}
+line|z17-[railway=spur][tunnel?]::d2p3
+{
+ color: #606060;
+ width: 1.36;
+ z-index: 816;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[building=address],
+area|z17-[building],
+node|z17-[building=address],
+node|z17-[building]
+{
+ text: "addr:housenumber";
+ font-size: 11;
+ text-color: #404040;
+}
+line|z17-[highway=secondary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 743;
+}
+line|z17-[highway=path][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 9.6;
+ z-index: 256;
+}
+line|z17-[waterway=lock]
+{
+ color: #f8f8f8;
+ width: 12;
+ z-index: 96;
+ casing-width: 2;
+ casing-color: #202020;
+}
+line|z17-[highway=footway][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 271;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+area|z17-[sport=cricket],
+node|z17-[sport=cricket]
+{
+ icon-image: cricket-borderless.svg;
+}
+line|z17-[man_made=pipeline]::d1p2
+{
+ color: #a0a0a0;
+ width: 0.8;
+ z-index: 949;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+line|z17-[highway=path][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 319;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+line|z17-[highway=service][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 281;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[highway=motorway_link][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 754;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=steps]::d1p2
+{
+ width: 4;
+ z-index: 692;
+ color: #d0ccac;
+ linecap: none;
+ dashes: 2.4,0.8;
+}
+line|z17-[man_made=pipeline][location=overground]
+{
+ color: #a0a0a0;
+ width: 0.8;
+ z-index: 948;
+ dashes: 8,4;
+ linecap: none;
+}
+line|z17-[highway=cycleway][tunnel?]
+{
+ color: #707070;
+ width: 8;
+ z-index: 99;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=path][sac_scale=demanding_alpine_hiking]
+{
+ color: blue;
+ width: 0.8;
+ z-index: 887;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[highway=trunk][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 32.8;
+ z-index: 300;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[highway=living_street][bridge?]::d2p1,
+line|z17-[highway=residential][bridge?]::d2p1
+{
+ width: 15.2;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 1.2;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[highway=motorway][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 20.8;
+ z-index: 303;
+}
+line|z17-[boundary=administrative][admin_level=2]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 969;
+ dashes: 12,12;
+}
+line|z17-[highway=path][sac_scale=demanding_mountain_hiking]
+{
+ color: red;
+ width: 0.8;
+ z-index: 883;
+ dashes: 0.08,1.2;
+ linecap: none;
+}
+line|z17-[highway=tertiary][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 739;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[railway=rail]::d1p2,
+line|z17-[railway=rail]::d1p2,
+node|z17-[railway=rail]::d1p2
+{
+ symbol-shape: circle;
+ symbol-fill-color: #3050d8;
+ symbol-size: 5.6;
+}
+line|z17-[piste:type=downhill]
+{
+ color: #505050;
+ width: 40;
+ z-index: 897;
+}
+line|z17-[railway=narrow_gauge]::d1p2
+{
+ color: #e6e6e6;
+ width: 2;
+ z-index: 665;
+}
+line|z17-[highway=steps][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 332;
+}
+line|z17-[highway=service][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.8;
+ z-index: 721;
+}
+line|z17-[railway=light_rail]
+{
+ color: #0f4c0f;
+ width: 3.2;
+ z-index: 571;
+}
+line|z17-[highway=footway][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 278;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[power=minor_line]::d1p3
+{
+ color: grey;
+ width: 0.8;
+ z-index: 923;
+ dashes: 8,4;
+ linecap: none;
+}
+line|z17-[railway=yard]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.36;
+ z-index: 672;
+}
+line|z17-[aerialway=mixed_lift]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 912;
+}
+line|z17-[piste:lift=j-bar]::d2p2
+{
+ color: #202020;
+ width: 32;
+ z-index: 905;
+ dashes: 1.6,160;
+ linecap: none;
+}
+line|z17-[highway=construction]
+{
+ color: #d0d0d0;
+ width: 10;
+ z-index: 819;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[highway=track][tracktype=grade4]
+{
+ color: #c0a87c;
+ width: 5.6;
+ z-index: 639;
+}
+line|z17-[highway=steps][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 318;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[railway=preserved][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #333333;
+ linecap: none;
+ width: 2;
+ z-index: 789;
+ dashes: 3.2,3.2;
+}
+area|z17-[highway=track][tracktype=grade4]::d3p2
+{
+ z-index: 599;
+}
+line|z17-[natural=spring]::d1p2,
+line|z17-[waterway=river]::d1p2
+{
+ color: #cde5ea;
+ width: 16;
+ z-index: 107;
+}
+line|z17-[railway=yard][tunnel?]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 812;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[waterway=stream][tunnel?]
+{
+ color: #cde5ea;
+ width: 1.6;
+ z-index: 103;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=raceway]
+{
+ color: white;
+ width: 13.6;
+ z-index: 474;
+}
+line|z17-[highway=road][bridge?]::d2p1,
+line|z17-[highway=unclassified][bridge?]::d2p1
+{
+ width: 16.4;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 1.2;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[mapswithme=grid]
+{
+ color: #202020;
+ width: 80;
+ dashes: 8,8;
+ linecap: none;
+}
+area|z17-[tourism=camp_site]::d1p3,
+node|z17-[tourism=camp_site]::d1p3
+{
+ icon-image: campsite.svg;
+}
+line|z17-[highway=service][tunnel?]
+{
+ color: #707070;
+ width: 8;
+ z-index: 720;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[leisure=slipway],
+node|z17-[leisure=slipway]
+{
+ icon-image: slipway.svg;
+}
+line|z17-[boundary=administrative][border_type=country]::d2p2
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 979;
+ dashes: 12,12;
+}
+line|z17-[railway][construction?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #606060;
+ linecap: none;
+ width: 2;
+ z-index: 768;
+ dashes: 3.2,3.2;
+}
+area|z17-[amenity=parking][location=underground][fee?],
+area|z17-[amenity=parking][parking=multi-storey][fee?],
+node|z17-[amenity=parking][location=underground][fee?],
+node|z17-[amenity=parking][parking=multi-storey][fee?]
+{
+ icon-image: parking_roof_fee-permissive.svg;
+}
+line|z17-[railway=proposed][tunnel?]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 771;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=monorail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: white;
+ linecap: none;
+ width: 0.64;
+ z-index: 809;
+ dashes: 3.2,3.2;
+}
+line|z17-[railway=yard]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 577;
+}
+line|z17-[highway=steps][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 695;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=motorway][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 28.8;
+ z-index: 151;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[highway=service][service=parking_aisle][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 715;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=living_street][tunnel?]::d2p2
+{
+ color: white;
+ width: 10.8;
+ z-index: 729;
+}
+line|z17-[highway=residential]::d1p2,
+line|z17-[highway=unclassified]::d1p2
+{
+ color: white;
+ width: 8;
+ z-index: 427;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #c8c8af;
+}
+line|z17-[railway=narrow_gauge][tunnel?]::d2p3
+{
+ opacity: 0.15;
+ color: #333333;
+ linecap: none;
+ width: 2;
+ z-index: 786;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=path][sac_scale=mountain_hiking]
+{
+ color: red;
+ width: 0.8;
+ z-index: 881;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[railway=siding][tunnel?]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 814;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[highway=tertiary_link]::d2p2
+{
+ z-index: 612;
+}
+line|z17-[boundary=administrative][type=nation]
+{
+ color: yellow;
+ width: 6;
+ z-index: 976;
+ -x-kot-layer: top;
+}
+line|z17-[barrier=hedge]::d1p2
+{
+ color: #202020;
+ width: 0.8;
+ z-index: 953;
+ dashes: 0.0,4.0;
+ linecap: none;
+}
+line|z17-[waterway=weir]
+{
+ color: #000044;
+ width: 3;
+ z-index: 132;
+}
+area|z17-[power=generator]::d1p3,
+node|z17-[power=generator]::d1p3
+{
+ z-index: 927;
+}
+area|z17-[railway=rail]::d1p5,
+line|z17-[railway=rail]::d1p5,
+node|z17-[railway=rail]::d1p5
+{
+ color: #666666;
+ width: 3.2;
+ z-index: 681;
+ dashes: 12,12;
+ linecap: none;
+}
+line|z17-[highway=footway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 320;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+line|z17-[railway=abandoned][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2;
+ z-index: 780;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=service][service=driveway]
+{
+ color: white;
+ width: 4;
+ z-index: 643;
+ casing-width: 0.4;
+ casing-color: #707070;
+}
+area|z17-[leisure=landscape_reserve]::d1p2
+{
+ z-index: 138;
+}
+line|z17-[communication=line]
+{
+ color: white;
+ width: 1.6;
+ z-index: 930;
+ opacity: 0.5;
+}
+line|z17-[highway=track][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 324;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+area|z17-[sport=equestrian],
+node|z17-[sport=equestrian]
+{
+ icon-image: equestrian-borderless.svg;
+}
+line|z17-[boundary=administrative][border_type=suburb]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 970;
+ dashes: 4,20;
+}
+area|z17-[building]::d0p4,
+node|z17-[building]::d0p4
+{
+ z-index: 622;
+}
+line|z17-[boundary=administrative][admin_level=9]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 963;
+ dashes: 12,12;
+}
+line|z17-[highway=footway][sac_scale=demanding_mountain_hiking]
+{
+ color: red;
+ width: 0.8;
+ z-index: 884;
+ dashes: 0.08,1.2;
+ linecap: none;
+}
+line|z17-[highway=raceway]::d2p3
+{
+ color: #e8e4d4;
+ width: 12;
+ z-index: 635;
+}
+line|z17-[highway=motorway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 27.2;
+ z-index: 301;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+line|z17-[boundary=administrative][admin_level=5]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 967;
+ dashes: 12,12;
+}
+line|z17-[man_made=pier]
+{
+ color: #d0d0d0;
+ width: 0.4;
+ z-index: 914;
+}
+line|z17-[highway=primary][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 757;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[boundary=administrative][admin_level=6]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 966;
+ dashes: 4,20;
+}
+area|z17-[power=generator][power_source=wind]::d2p3,
+node|z17-[power=generator][power_source=wind]::d2p3
+{
+ z-index: 924;
+}
+line|z17-[highway=motorway_link][bridge?]::d2p1,
+line|z17-[highway=primary][bridge?]::d2p1,
+line|z17-[highway=primary_link][bridge?]::d2p1,
+line|z17-[highway=secondary][bridge?]::d2p1,
+line|z17-[highway=secondary_link][bridge?]::d2p1,
+line|z17-[highway=tertiary][bridge?]::d2p1,
+line|z17-[highway=tertiary_link][bridge?]::d2p1,
+line|z17-[highway=trunk][bridge?]::d2p1,
+line|z17-[highway=trunk_link][bridge?]::d2p1
+{
+ width: 17.6;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 1.2;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[leisure=track]
+{
+ color: #d0e8c4;
+ width: 6;
+ z-index: 68;
+}
+line|z17-[railway=spur][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.36;
+ z-index: 811;
+}
+line|z17-[railway=spur]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.36;
+ z-index: 671;
+}
+line|z17-[highway=path][bicycle?][tunnel?]
+{
+ color: #707070;
+ width: 8;
+ z-index: 703;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=tram][tunnel?]
+{
+ color: #4c0f4c;
+ width: 3.2;
+ z-index: 793;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=track][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 214;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+area|z17-[sport=curling],
+node|z17-[sport=curling]
+{
+ icon-image: curling-borderless.svg;
+}
+area|z17-[aeroway=terminal]::d1p2
+{
+ z-index: 621;
+}
+line|z17-[highway=steps][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 311;
+}
+line|z17-[highway=path][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 277;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[railway=preserved]::d1p2
+{
+ color: #e6e6e6;
+ width: 2;
+ z-index: 666;
+}
+area|z17-[amenity=college]::d1p2,
+area|z17-[amenity=university]::d1p2,
+node|z17-[amenity=college]::d1p2,
+node|z17-[amenity=university]::d1p2
+{
+ icon-image: university.svg;
+}
+area|z17-[place=suburb],
+node|z17-[place=suburb]
+{
+ text: name;
+ font-size: 20;
+ text-color: #909090;
+}
+area|z17-[highway=path][bicycle?]::d3p2
+{
+ z-index: 591;
+}
+area|z17-[place=village],
+node|z17-[place=village]
+{
+ font-size: 18;
+ text-halo-radius: 2;
+ text: name;
+ text-color: #707070;
+ text-halo-color: #eeeedd;
+}
+line|z17-[highway=road][tunnel?]
+{
+ color: #707070;
+ width: 13.2;
+ z-index: 736;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[highway=path]::d2p2
+{
+ z-index: 593;
+}
+line|z17-[boundary=administrative][border_type=city]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 972;
+ dashes: 12,4,4,4;
+}
+line|z17-[highway=secondary][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 745;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[highway=residential]::d2p2
+{
+ z-index: 608;
+}
+line|z17-[railway=disused]::d1p3
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 2;
+ z-index: 677;
+ dashes: 12,12;
+}
+node|z17-[man_made=cairn]
+{
+ symbol-shape: circle;
+ symbol-fill-color: white;
+ symbol-size: 3.2;
+}
+area|z17-[highway=living_street]::d2p2
+{
+ z-index: 611;
+}
+line|z17-[piste:lift=platter]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 903;
+}
+line|z17-[aerialway=chair_lift]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 911;
+}
+line|z17-[highway=footway][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 210;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+area|z17-[highway=trunk]::d2p2
+{
+ z-index: 619;
+}
+area|z17-[amenity=parking][location=underground],
+area|z17-[amenity=parking][parking=multi-storey],
+node|z17-[amenity=parking][location=underground],
+node|z17-[amenity=parking][parking=multi-storey]
+{
+ icon-image: parking_roof-permissive.svg;
+}
+line|z17-[highway=cycleway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 321;
+ dashes: 8,1;
+ linecap: none;
+}
+line|z17-[highway=path][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 184;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[highway=pedestrian][tunnel?]::d2p2
+{
+ color: white;
+ width: 10.8;
+ z-index: 702;
+}
+line|z17-[highway=track][tunnel?]::d2p2
+{
+ color: white;
+ width: 5.6;
+ z-index: 714;
+}
+line|z17-[power=line][location=submarine]
+{
+ color: grey;
+ width: 0.8;
+ z-index: 919;
+ dashes: 2.4,4,2.4,4,2.4,8.8;
+ linecap: none;
+}
+area|z17-[highway=footway]::d2p2
+{
+ z-index: 587;
+}
+line|z17-[highway=primary_link]::d1p2
+{
+ color: #ffc444;
+ width: 12;
+ z-index: 653;
+}
+line|z17-[highway=raceway]
+{
+ color: #e8e4d4;
+ width: 12;
+ z-index: 624;
+}
+area|z17-[tourism=picnic_site]::d1p3,
+node|z17-[tourism=picnic_site]::d1p3
+{
+ icon-image: picnic.svg;
+}
+area|z17-[amenity=parking][!access]::d1p2,
+area|z17-[amenity=parking][access?]::d1p2,
+node|z17-[amenity=parking][!access]::d1p2,
+node|z17-[amenity=parking][access?]::d1p2
+{
+ icon-image: parking.svg;
+}
+area|z17-[sport=american_football],
+area|z17-[sport=australian_football],
+area|z17-[sport=football],
+node|z17-[sport=american_football],
+node|z17-[sport=australian_football],
+node|z17-[sport=football]
+{
+ icon-image: football-borderless.svg;
+}
+area|z17-[amenity=parking][fee?],
+node|z17-[amenity=parking][fee?]
+{
+ icon-image: parking_fee.svg;
+}
+line|z17-[piste:type=downhill][piste:difficulty=freeride]
+{
+ color: #f6dd0a;
+ width: 40;
+ z-index: 896;
+}
+line|z17-[highway=track][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 12.8;
+ z-index: 331;
+}
+line|z17-[highway=footway][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 185;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[communication=line][location=submarine]
+{
+ color: #f080f0;
+ width: 0.8;
+ z-index: 932;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+area|z17-[railway=platform],
+line|z17-[railway=platform]
+{
+ color: #bbbbbb;
+ width: 8;
+ z-index: 617;
+}
+line|z17-[highway=residential][tunnel?]
+{
+ color: #707070;
+ width: 13.2;
+ z-index: 724;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=incline][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 2;
+ z-index: 803;
+ dashes: 3.2,3.2;
+}
+line|z17-[railway][construction?][tunnel?]
+{
+ color: #606060;
+ width: 3.2;
+ z-index: 766;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[barrier=wall]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 956;
+}
+line|z17-[communication=line][location=underground]
+{
+ color: #f080f0;
+ width: 0.8;
+ z-index: 931;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+line|z17-[highway=path][bicycle?][tunnel?]::d3p2
+{
+ color: white;
+ width: 6.8;
+ z-index: 704;
+}
+area|z17-[man_made=windmill],
+node|z17-[man_made=windmill]
+{
+ icon-image: windmill.svg;
+}
+line|z17-[highway=bridleway][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 273;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[boundary=administrative][admin_level=11]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 961;
+ dashes: 0.8,5.2;
+}
+line|z17-[railway=monorail][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 807;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway][disused?][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: grey;
+ linecap: none;
+ width: 2;
+ z-index: 777;
+ dashes: 3.2,3.2;
+}
+line|z17-[piste:type=downhill][piste:difficulty=novice]
+{
+ color: #40ff40;
+ width: 40;
+ z-index: 891;
+}
+line|z17-[railway=siding]::d1p3
+{
+ color: #333333;
+ width: 1.36;
+ z-index: 692;
+ dashes: 7.2,16.8;
+ linecap: none;
+}
+area|z17-[sport=swimming],
+node|z17-[sport=swimming]
+{
+ icon-image: swimming-borderless.svg;
+}
+line|z17-[highway=residential][tunnel?]::d2p2
+{
+ color: white;
+ width: 10.8;
+ z-index: 725;
+}
+line|z17-[highway=cycleway][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 307;
+}
+area|z17-[landuse=reservoir]::d1p3,
+node|z17-[landuse=reservoir]::d1p3
+{
+ z-index: 125;
+}
+area|z17-[amenity=kindergarten]::d1p2,
+node|z17-[amenity=kindergarten]::d1p2
+{
+ icon-image: kindergarten2.svg;
+}
+line|z17-[highway=unclassified][tunnel?]::d2p2
+{
+ color: white;
+ width: 10.8;
+ z-index: 100;
+}
+line|z17-[railway=monorail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 808;
+}
+line|z17-[highway=raceway]::d2p2
+{
+ color: red;
+ width: 13.6;
+ z-index: 475;
+ dashes: 1.6,1.6;
+ linecap: none;
+}
+area|z17-[place=locality],
+node|z17-[place=locality]
+{
+ text: name;
+ font-size: 16;
+ text-color: #404040;
+}
+line|z17-[highway=secondary]::d1p2
+{
+ color: #fffb80;
+ width: 14;
+ z-index: 508;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #c8c860;
+}
+line|z17-[highway=trunk][cutting?]::d2p4
+{
+ color: #f8f8f8;
+ width: 20.8;
+ z-index: 304;
+}
+line|z17-[highway=service]::d1p2
+{
+ color: white;
+ width: 7;
+ z-index: 305;
+}
+area|z17-[highway=track][tracktype=grade2]::d3p2
+{
+ z-index: 597;
+}
+line|z17-[route=ferry]
+{
+ color: #a8c8d8;
+ width: 2;
+ z-index: 950;
+ dashes: 12,8;
+ linecap: none;
+}
+line|z17-[waterway=ditch]::d1p2
+{
+ color: #cde5ea;
+ width: 0.8;
+ z-index: 113;
+}
+line|z17-[highway=bridleway]::d1p2
+{
+ color: #d3cb98;
+ width: 6.8;
+ z-index: 633;
+}
+line|z17-[railway=rail][tunnel?]::d2p3
+{
+ color: #666666;
+ width: 3.2;
+ z-index: 783;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[piste:lift=rope_tow]
+{
+ color: #d8d8c4;
+ width: 4;
+ z-index: 907;
+ dashes: 8,8;
+ linecap: none;
+}
+line|z17-[waterway=stream]::d1p2
+{
+ color: #cde5ea;
+ width: 2.2;
+ z-index: 110;
+}
+line|z17-[railway=siding]::d1p2
+{
+ color: #e6e6e6;
+ width: 1.36;
+ z-index: 673;
+}
+line|z17-[highway=cycleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.8;
+ z-index: 100;
+}
+line|z17-[man_made=cutline]::d1p2
+{
+ color: #b0ac8c;
+ width: 3;
+ z-index: 276;
+}
+line|z17-[railway=razed]::d1p2
+{
+ color: white;
+ width: 2;
+ z-index: 662;
+ opacity: 0.3;
+}
+area|z17-[place=suburb]::d1p3,
+node|z17-[place=suburb]::d1p3
+{
+ text: int_name;
+ font-size: 14;
+ text-color: #a0a0a0;
+}
+line|z17-[highway=primary]::d1p2,
+line|z17-[highway=trunk]::d1p2,
+line|z17-[highway=trunk_link]::d1p2
+{
+ color: #ffc444;
+ width: 16;
+ z-index: 482;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #d8a050;
+}
+line|z17-[railway=subway][tunnel?]
+{
+ color: #0f0f4c;
+ width: 3.2;
+ z-index: 796;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=path][bicycle?]::d2p2
+{
+ color: #90bc90;
+ width: 3;
+ z-index: 660;
+}
+area|z17-[sport=tennis],
+node|z17-[sport=tennis]
+{
+ icon-image: tennis-borderless.svg;
+}
+line|z17-[aeroway=runway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 40;
+ z-index: 693;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 8;
+ casing-color: #202020;
+}
+line|z17-[highway=track][tracktype=grade2]
+{
+ color: #c0a87c;
+ width: 3;
+ z-index: 637;
+}
+line|z17-[highway=path][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 312;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[highway=track][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 189;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[highway=service][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 288;
+}
+line|z17-[highway=path][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 284;
+}
+line|z17-[highway=motorway][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 17.6;
+ z-index: 163;
+}
+area|z17-[sport=soccer],
+node|z17-[sport=soccer]
+{
+ icon-image: soccer-borderless.svg;
+}
+line|z17-[highway=steps][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.6;
+ z-index: 696;
+ dashes: 2.4,0.8;
+ linecap: none;
+}
+line|z17-[highway=motorway][embankment?]
+{
+ color: #3a7019;
+ width: 34.4;
+ z-index: 145;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[man_made=pier]::d1p3
+{
+ color: #e4e4e4;
+ width: 2.4;
+ z-index: 916;
+}
+line|z17-[highway=bridleway][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 322;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+area|z17-[highway=road]::d2p2
+{
+ z-index: 609;
+}
+line|z17-[highway=path][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 707;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=service][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 309;
+}
+line|z17-[railway=proposed][tunnel?]::d2p3
+{
+ opacity: 0.1;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2;
+ z-index: 774;
+ dashes: 3.2,3.2;
+}
+area|z17-[amenity=parking][access=permissive][fee?],
+area|z17-[amenity=parking][access=public][fee?],
+node|z17-[amenity=parking][access=permissive][fee?],
+node|z17-[amenity=parking][access=public][fee?]
+{
+ icon-image: parking_fee-permissive.svg;
+}
+line|z17-[railway=preserved][tunnel?]
+{
+ color: #909090;
+ width: 3.2;
+ z-index: 787;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[sport=shooting],
+node|z17-[sport=shooting]
+{
+ icon-image: shooting-borderless.svg;
+}
+area|z17-[tourism=information][information=guidepost],
+node|z17-[tourism=information][information=guidepost]
+{
+ icon-image: information-guidepost.svg;
+}
+line|z17-[highway=ford]
+{
+ color: #cde5ea;
+ width: 10;
+ z-index: 623;
+ casing-width: 1.6;
+ casing-color: #707070;
+}
+line|z17-[barrier=fence]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 954;
+}
+line|z17-[railway=abandoned]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 565;
+ opacity: 0.4;
+}
+line|z17-[highway=primary][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 758;
+}
+line|z17-[highway=footway][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 9.6;
+ z-index: 473;
+}
+line|z17-[railway=rail][tunnel?]
+{
+ color: #666666;
+ width: 4.4;
+ z-index: 781;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=residential][access=private]::d2p2
+{
+ color: white;
+ z-index: 427;
+ casing-width: 2;
+ width: 8;
+ casing-color: #c8c8af;
+}
+line|z17-[highway=bridleway][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 308;
+}
+line|z17-[railway=subway][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 797;
+}
+line|z17-[barrier=retaining_wall]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 957;
+}
+line|z17-[highway=byway]::d1p2
+{
+ color: #c0a87c;
+ width: 6;
+ z-index: 91;
+}
+line|z17-[railway=yard][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.36;
+ z-index: 813;
+}
+line|z17-[railway=rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 782;
+}
+line|z17-[highway=service][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 236;
+}
+area|z17-[sport=handball],
+node|z17-[sport=handball]
+{
+ icon-image: handball-borderless.svg;
+}
+line|z17-[railway=proposed]
+{
+ color: #b2b2b2;
+ width: 3.2;
+ z-index: 563;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[waterway=ditch][tunnel?]
+{
+ color: #cde5ea;
+ width: 0.8;
+ z-index: 106;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[sport=golf],
+node|z17-[sport=golf]
+{
+ icon-image: golfCourse.svg;
+}
+line|z17-[highway=pedestrian][tunnel?]
+{
+ color: #707070;
+ width: 12;
+ z-index: 701;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=incline][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 799;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=construction]
+{
+ color: #606060;
+ width: 3.2;
+ z-index: 561;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[railway=disused]
+{
+ color: grey;
+ width: 3.2;
+ z-index: 564;
+ opacity: 0.7;
+}
+line|z17-[railway=abandoned][tunnel?]
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 3.2;
+ z-index: 778;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=pedestrian][bridge?]::d2p1
+{
+ width: 10;
+ z-index: 1;
+ color: #f0f0f0;
+ linecap: none;
+ casing-width: 1;
+ casing-linecap: none;
+ casing-color: #909090;
+}
+line|z17-[railway=light_rail]::d1p3
+{
+ color: #0f4c0f;
+ width: 2;
+ z-index: 684;
+ dashes: 9.6,14.4;
+ linecap: none;
+}
+area|z17-[power=generator][generator:type=photovoltaic]::d2p3,
+node|z17-[power=generator][generator:type=photovoltaic]::d2p3
+{
+ z-index: 926;
+}
+area|z17-[highway=secondary_link]::d2p2
+{
+ z-index: 614;
+}
+area|z17-[railway=rail]::d1p4,
+line|z17-[railway=rail]::d1p4,
+node|z17-[railway=rail]::d1p4
+{
+ color: #e6e6e6;
+ width: 3.2;
+ z-index: 664;
+}
+line|z17-[piste:lift=t-bar]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 901;
+}
+line|z17-[railway=light_rail][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #0f4c0f;
+ linecap: none;
+ width: 2;
+ z-index: 792;
+ dashes: 3.2,3.2;
+}
+area|z17-[barrier=gate],
+node|z17-[barrier=gate]
+{
+ icon-image: gate.svg;
+}
+line|z17-[highway=trunk][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 28.8;
+ z-index: 265;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[highway=road][tunnel?]::d2p2
+{
+ color: white;
+ width: 10;
+ z-index: 737;
+}
+line|z17-[highway=service][service=driveway][tunnel?]::d3p2
+{
+ color: white;
+ width: 4;
+ z-index: 718;
+}
+line|z17-[highway=path][horse?][tunnel?]::d3p2
+{
+ color: white;
+ width: 6.8;
+ z-index: 706;
+}
+line|z17-[highway=path]::d1p2
+{
+ color: silver;
+ width: 3;
+ z-index: 632;
+}
+line|z17-[highway=track][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 237;
+}
+line|z17-[railway=spur]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 576;
+}
+line|z17-[highway=path][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 209;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+area|z17-[highway=secondary]::d2p2
+{
+ z-index: 615;
+}
+area|z17-[natural=marsh]::d1p2
+{
+ z-index: 118;
+}
+line|z17-[barrier=city_wall]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 959;
+}
+line|z17-[railway=construction]::d1p3
+{
+ color: #606060;
+ width: 2;
+ z-index: 674;
+ dashes: 4,4,4,12;
+ linecap: none;
+}
+line|z17-[railway=incline][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 800;
+}
+line|z17-[boundary=administrative][admin_level=10]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 0.8;
+ z-index: 962;
+ dashes: 4,20;
+}
+line|z17-[piste:type=nordic]
+{
+ color: #c00000;
+ width: 8;
+ z-index: 900;
+ dashes: 24,4;
+ linecap: none;
+}
+line|z17-[railway=funicular][tunnel?]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 801;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=siding]
+{
+ color: #333333;
+ width: 2.4;
+ z-index: 578;
+}
+line|z17-[highway=living_street]::d1p3
+{
+ color: white;
+ width: 10.8;
+ z-index: 648;
+}
+line|z17-[highway=trunk][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 28.8;
+ z-index: 152;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[highway=service][service=parking_aisle][tunnel?]::d3p2
+{
+ color: white;
+ width: 4;
+ z-index: 716;
+}
+line|z17-[barrier=fence]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 955;
+ dashes: 0.0,4.0;
+ linecap: none;
+}
+line|z17-[railway=funicular][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #4c0f0f;
+ linecap: none;
+ width: 0.64;
+ z-index: 806;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=motorway][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 28.8;
+ z-index: 264;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+area|z17-[highway=track][tracktype=grade3]::d3p2
+{
+ z-index: 598;
+}
+line|z17-[highway=path][route=hiking]
+{
+ color: red;
+ width: 0.8;
+ z-index: 879;
+}
+line|z17-[railway=disused]::d1p2
+{
+ color: #f2f2f2;
+ width: 2;
+ z-index: 661;
+ opacity: 0.7;
+}
+line|z17-[railway=funicular][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 802;
+}
+line|z17-[highway=tertiary][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 740;
+}
+line|z17-[boundary=administrative][border_type=region]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 974;
+ dashes: 12,4,4,4;
+}
+line|z17-[highway=trunk][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 761;
+}
+line|z17-[railway][disused?][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 776;
+ opacity: 0.7;
+}
+line|z17-[highway=trunk][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 760;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=living_street]::d1p4
+{
+ color: #d0ccac;
+ width: 10.8;
+ z-index: 649;
+ dashes: 2.8,4;
+ linecap: none;
+}
+line|z17-[highway=secondary_link][motorroad]
+{
+ color: #f08800;
+ width: 17.2;
+ z-index: 538;
+ casing-width: 0.6;
+ casing-color: #707070;
+}
+line|z17-[barrier=bollard],
+node|z17-[barrier=block],
+node|z17-[barrier=bollard],
+node|z17-[barrier=stile],
+node|z17-[barrier=toll_booth]
+{
+ symbol-shape: circle;
+ symbol-fill-color: #707070;
+ symbol-size: 1.6;
+}
+line|z17-[highway=path][horse?]::d2p2
+{
+ color: #d3cb98;
+ width: 6.8;
+ z-index: 630;
+}
+line|z17-[power=line]::d1p2
+{
+ color: grey;
+ width: 0.8;
+ z-index: 920;
+ dashes: 16,8;
+ linecap: none;
+}
+area|z17-[highway=service][service=parking_aisle]::d3p2
+{
+ z-index: 603;
+}
+line|z17-[highway=byway][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.2;
+ z-index: 712;
+}
+area|z17-[leisure=golf_course]::d1p2,
+node|z17-[leisure=golf_course]::d1p2
+{
+ icon-image: golfcourse.svg;
+}
+area|z17-[highway=track][tracktype=grade5]::d3p2
+{
+ z-index: 600;
+}
+line|z17-[piste:type=downhill][piste:difficulty=easy]
+{
+ color: #404040;
+ width: 40;
+ z-index: 892;
+}
+line|z17-[highway=footway][sac_scale=hiking]
+{
+ color: red;
+ width: 0.8;
+ z-index: 880;
+}
+area|z17-[sport=baseball],
+node|z17-[sport=baseball]
+{
+ icon-image: baseball-borderless.svg;
+}
+line|z17-[railway=proposed]::d1p3
+{
+ color: #b2b2b2;
+ width: 2;
+ z-index: 676;
+ dashes: 4,4,4,12;
+ linecap: none;
+}
+line|z17-[highway=service][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 316;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[highway=footway][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.6;
+ z-index: 271;
+}
+line|z17-[highway=trunk][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 27.2;
+ z-index: 302;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+line|z17-[boundary=administrative][border_type=state]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 975;
+ dashes: 12,4,4,4;
+}
+area|z17-[building]::d0p5,
+area|z17-[building=address]::d1p3,
+node|z17-[building]::d0p5,
+node|z17-[building=address]::d1p3
+{
+ text: int_name;
+ font-size: 11;
+ text-color: #404040;
+}
+line|z17-[highway=footway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 313;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[railway][construction?][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 767;
+}
+line|z17-[railway=abandoned][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 779;
+ opacity: 0.4;
+}
+line|z17-[highway=footway][sac_scale=alpine_hiking]
+{
+ color: blue;
+ width: 0.8;
+ z-index: 886;
+}
+line|z17-[highway=service][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 323;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+line|z17-[highway=track][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 317;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[highway=bridleway][tunnel?]::d2p2
+{
+ color: white;
+ width: 6.8;
+ z-index: 710;
+}
+line|z17-[highway=track][tracktype=grade3]
+{
+ color: #c0a87c;
+ width: 4;
+ z-index: 638;
+}
+line|z17-[railway=proposed]::d1p2
+{
+ color: white;
+ width: 2;
+ z-index: 660;
+}
+line|z17-[railway=funicular][bridge?]::d2p1,
+line|z17-[railway=incline][bridge?]::d2p1,
+line|z17-[railway=light_rail][bridge?]::d2p1,
+line|z17-[railway=monorail][bridge?]::d2p1,
+line|z17-[railway=narrow_gauge][bridge?]::d2p1,
+line|z17-[railway=preserved][bridge?]::d2p1,
+line|z17-[railway=rail][bridge?]::d2p1,
+line|z17-[railway=siding][bridge?]::d2p1,
+line|z17-[railway=spur][bridge?]::d2p1,
+line|z17-[railway=subway][bridge?]::d2p1,
+line|z17-[railway=tram][bridge?]::d2p1,
+line|z17-[railway=yard][bridge?]::d2p1
+{
+ width: 8;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 2;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[highway=service][embankment?]
+{
+ color: #3a7019;
+ width: 24.8;
+ z-index: 188;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+area|z17-[railway=tram_stop]::d1p2,
+node|z17-[railway=tram_stop]::d1p2
+{
+ icon-image: tramway.svg;
+}
+line|z17-[waterway=stream][intermittent=yes]
+{
+ color: #cde5ea;
+ width: 2.2;
+ z-index: 108;
+ dashes: 2.4,0.8;
+ linecap: none;
+}
+line|z17-[highway=footway][sac_scale=difficult_alpine_hiking]
+{
+ color: blue;
+ width: 0.8;
+ z-index: 890;
+ dashes: 0.08,1.2;
+ linecap: none;
+}
+line|z17-[highway=living_street][tunnel?]
+{
+ color: #707070;
+ width: 13.2;
+ z-index: 728;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=primary_link][tunnel?]
+{
+ color: #707070;
+ width: 14.4;
+ z-index: 748;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=razed]
+{
+ opacity: 0.3;
+ color: #c2c2c2;
+ linecap: none;
+ width: 3.2;
+ z-index: 567;
+ dashes: 2.4,2.4;
+}
+area|z17-[highway=cycleway]::d2p2
+{
+ z-index: 590;
+}
+line|z17-[piste:type=downhill][piste:difficulty=advanced]
+{
+ color: #202020;
+ width: 40;
+ z-index: 894;
+}
+line|z17-[highway=living_street]::d1p2
+{
+ color: #707070;
+ width: 12;
+ z-index: 508;
+}
+line|z17-[waterway=canal][tunnel?]
+{
+ color: #cde5ea;
+ width: 6.4;
+ z-index: 104;
+ dashes: 12,12;
+ linecap: none;
+}
+line|z17-[highway=motorway][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 34.4;
+ z-index: 262;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[highway=tertiary_link]::d1p2
+{
+ color: #ffff90;
+ width: 12;
+ z-index: 650;
+}
+line|z17-[highway=footway][sac_scale=demanding_alpine_hiking]
+{
+ color: blue;
+ width: 0.8;
+ z-index: 888;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[boundary=national_park]
+{
+ color: #4ef94b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 2;
+ z-index: 980;
+ dashes: 12,4,4,4;
+}
+line|z17-[railway=funicular]
+{
+ color: #4c0f0f;
+ width: 3.2;
+ z-index: 574;
+}
+line|z17-[highway=path][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 305;
+}
+line|z17-[highway=trunk][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 19.2;
+ z-index: 159;
+}
+line|z17-[man_made=pier]::d1p2
+{
+ color: #d0d0d0;
+ width: 3.2;
+ z-index: 915;
+}
+line|z17-[railway=abandoned]::d1p3
+{
+ opacity: 0.4;
+ color: #b2b2b2;
+ linecap: none;
+ width: 2;
+ z-index: 679;
+ dashes: 12,12;
+}
+line|z17-[barrier=city_wall]::d1p2
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 960;
+ dashes: 0.0,4.0;
+ linecap: none;
+}
+area|z17-[tourism=information][office],
+node|z17-[tourism=information][office]
+{
+ icon-image: information-office.svg;
+}
+line|z17-[railway=light_rail]::d1p2
+{
+ color: #b7e6e6;
+ width: 2;
+ z-index: 667;
+}
+line|z17-[piste:lift=j-bar]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 902;
+}
+area|z17-[highway=track][tracktype=grade1]::d3p2
+{
+ z-index: 596;
+}
+line|z17-[power=minor_line]::d1p2
+{
+ color: grey;
+ width: 0.8;
+ z-index: 922;
+ dashes: 1.2,2,1.2,2,1.2,4.4;
+ linecap: none;
+}
+line|z17-[railway=proposed][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 772;
+}
+area|z17-[highway=track]::d2p2
+{
+ z-index: 601;
+}
+line|z17-[highway=unclassified][tunnel?]
+{
+ color: #707070;
+ width: 13.2;
+ z-index: 99;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[man_made=survey_point],
+node|z17-[man_made=survey_point]
+{
+ icon-image: survey_point.svg;
+}
+line|z17-[highway=path][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 11.2;
+ z-index: 232;
+}
+line|z17-[railway=abandoned][bridge?]::d2p1,
+line|z17-[railway=dismantled][bridge?]::d2p1,
+line|z17-[railway=proposed][bridge?]::d2p1,
+line|z17-[railway][construction?][bridge?]::d2p1,
+line|z17-[railway][disused?][bridge?]::d2p1
+{
+ width: 8;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 2;
+ casing-linecap: none;
+ casing-color: #b2b2b2;
+}
+line|z17-[highway=footway][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 306;
+}
+line|z17-[highway=bridleway][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 280;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[highway=cycleway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 23.2;
+ z-index: 314;
+ dashes: 4,1,4,1;
+ linecap: none;
+}
+line|z17-[railway=preserved][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 788;
+}
+area|z17-[amenity=parking][parking=park_and_ride],
+node|z17-[amenity=parking][parking=park_and_ride]
+{
+ icon-image: park_and_ride-permissive.svg;
+}
+line|z17-[highway=bridleway][bridge?]::d2p1,
+line|z17-[highway=byway][bridge?]::d2p1,
+line|z17-[highway=cycleway][bridge?]::d2p1,
+line|z17-[highway=service][bridge?]::d2p1,
+line|z17-[highway=track][bridge?]::d2p1,
+line|z17-[highway=path][bicycle?][bridge?]::d3p1,
+line|z17-[highway=path][bridge?][horse?]::d3p1
+{
+ width: 11.2;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.8;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+area|z17-[aerialway=station]::d1p2,
+node|z17-[aerialway=station]::d1p2
+{
+ symbol-shape: circle;
+ symbol-fill-color: #3050d8;
+ symbol-size: 3.2;
+}
+line|z17-[aeroway=taxiway]
+{
+ casing-linecap: none;
+ color: #d4dcbd;
+ linecap: none;
+ width: 16;
+ z-index: 694;
+ linejoin: bevel;
+ casing-linejoin: bevel;
+ casing-width: 4;
+ casing-color: #202020;
+}
+line|z17-[railway=funicular]::d1p2
+{
+ color: #e6b7b7;
+ width: 2;
+ z-index: 670;
+ dashes: 9.6,14.4;
+ linecap: none;
+}
+line|z17-[highway=track]::d1p2
+{
+ color: #c0a87c;
+ width: 6;
+ z-index: 641;
+}
+line|z17-[aerialway=gondola]
+{
+ color: #202020;
+ width: 3.2;
+ z-index: 910;
+}
+line|z17-[piste:type=downhill][piste:difficulty=intermediate]
+{
+ color: #ff4040;
+ width: 40;
+ z-index: 893;
+}
+line|z17-[railway=preserved]
+{
+ color: #909090;
+ width: 3.2;
+ z-index: 570;
+}
+line|z17-[highway=trunk][embankment?]::d2p5
+{
+ color: #6f4a18;
+ width: 34.4;
+ z-index: 263;
+ dashes: 0.8,8.8;
+ linecap: none;
+}
+line|z17-[highway=secondary][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 746;
+}
+line|z17-[boundary=administrative][border_type=municipality]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 971;
+ dashes: 12,4,4,4;
+}
+line|z17-[railway=funicular][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #e6b7b7;
+ linecap: none;
+ width: 2;
+ z-index: 804;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=motorway][cutting?]::d2p2
+{
+ color: #f8f8f8;
+ width: 32.8;
+ z-index: 299;
+ dashes: 4,0.8,4,0.8;
+ linecap: none;
+}
+line|z17-[highway=footway][bridge?]::d2p1,
+line|z17-[highway=path][bridge?]::d2p1,
+line|z17-[highway=steps][bridge?]::d2p1,
+line|z17-[highway=service][service=driveway][bridge?]::d3p1,
+line|z17-[highway=service][service=parking_aisle][bridge?]::d3p1
+{
+ width: 8;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 0.8;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[railway=spur][tunnel?]
+{
+ color: #606060;
+ width: 2.4;
+ z-index: 810;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=preserved]::d1p3
+{
+ color: #333333;
+ width: 2;
+ z-index: 683;
+ dashes: 12,12;
+ linecap: none;
+}
+line|z17-[highway=track][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 9.6;
+ z-index: 260;
+}
+line|z17-[railway][disused?][tunnel?]
+{
+ opacity: 0.7;
+ color: grey;
+ linecap: none;
+ width: 3.2;
+ z-index: 775;
+ dashes: 3.2,3.2;
+}
+line|z17-[man_made=breakwater]
+{
+ color: #707070;
+ width: 6.4;
+ z-index: 913;
+}
+line|z17-[highway=motorway][bridge?]::d2p1
+{
+ width: 19.2;
+ z-index: 1;
+ color: white;
+ linecap: none;
+ casing-width: 1.2;
+ casing-linecap: none;
+ casing-color: #707070;
+}
+line|z17-[boundary=administrative][admin_level=8]
+{
+ color: #f9574b;
+ linecap: none;
+ -x-kot-layer: top;
+ width: 1;
+ z-index: 964;
+ dashes: 12,4,4,4;
+}
+line|z17-[railway=yard][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #333333;
+ linecap: none;
+ width: 1.36;
+ z-index: 817;
+ dashes: 3.2,3.2;
+}
+line|z17-[railway=siding][tunnel?]::d2p3
+{
+ color: #333333;
+ width: 1.36;
+ z-index: 818;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[sport=athletics],
+node|z17-[sport=athletics]
+{
+ icon-image: athletics-borderless.svg;
+}
+area|z17-[highway=primary_link]::d2p2
+{
+ z-index: 616;
+}
+line|z17-[waterway=stream][intermittent=ephemeral]
+{
+ color: #cde5ea;
+ width: 2.2;
+ z-index: 109;
+ dashes: 1.6,1.6;
+ linecap: none;
+}
+line|z17-[highway=service][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 9.6;
+ z-index: 259;
+}
+line|z17-[highway=cycleway]::d1p2
+{
+ color: #90bc90;
+ width: 3;
+ z-index: 628;
+}
+line|z17-[barrier=bollard]::d1p2,
+node|z17-[barrier=bollard]::d1p2
+{
+ color: red;
+ linecap: none;
+ width: 0.8;
+ z-index: 951;
+ dashes: 0.0,4.0;
+}
+area|z17-[man_made=lighthouse],
+node|z17-[man_made=lighthouse]
+{
+ icon-image: lighthouse.svg;
+}
+line|z17-[highway=service][service=driveway][tunnel?]
+{
+ color: #707070;
+ width: 4.8;
+ z-index: 717;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+area|z17-[landuse=construction],
+node|z17-[landuse=construction]
+{
+ text: name;
+ font-size: 14;
+ text-color: #404040;
+}
+area|z17-[railway=platform]::d1p3,
+area|z17-[highway=motorway_link]::d2p2,
+line|z17-[railway=platform]::d1p3
+{
+ z-index: 617;
+}
+line|z17-[highway=motorway_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 755;
+}
+area|z17-[tourism=information],
+node|z17-[tourism=information]
+{
+ icon-image: information.svg;
+}
+line|z17-[highway=motorway]::d1p2
+{
+ color: #f08800;
+ width: 17;
+ z-index: 536;
+ casing-linecap: none;
+ casing-width: 2;
+ casing-color: #b87c04;
+}
+area|z17-[highway=motorway]::d2p2
+{
+ z-index: 620;
+}
+area|z17-[power=generator][power_source=hydro]::d2p3,
+node|z17-[power=generator][power_source=hydro]::d2p3
+{
+ z-index: 925;
+}
+line|z17-[highway=road]::d1p2
+{
+ color: #d0d0d0;
+ width: 10;
+ z-index: 647;
+}
+line|z17-[highway=trunk][cutting?]
+{
+ color: #6f4a18;
+ width: 34.4;
+ z-index: 298;
+}
+area|z17-[highway=path][horse?]::d3p2
+{
+ z-index: 592;
+}
+area|z17-[amenity=post_box]::d1p2,
+node|z17-[amenity=post_box]::d1p2
+{
+ icon-image: postbox.svg;
+}
+area|z17-[sport=bowls],
+node|z17-[sport=bowls]
+{
+ icon-image: bowls-borderless.svg;
+}
+line|z17-[highway=motorway][embankment?]::d2p3
+{
+ color: #3a7019;
+ width: 19.2;
+ z-index: 158;
+}
+line|z17-[railway=funicular]::d1p3
+{
+ color: #4c0f0f;
+ width: 0.64;
+ z-index: 688;
+}
+line|z17-[highway=footway]::d1p2
+{
+ color: #c0bcac;
+ width: 3;
+ z-index: 266;
+}
+line|z17-[railway=tram][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #4c0f4c;
+ linecap: none;
+ width: 2;
+ z-index: 795;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=steps]::d1p3
+{
+ color: #a0a090;
+ width: 6;
+ z-index: 687;
+}
+line|z17-[highway=track][tunnel?]
+{
+ color: #d79331;
+ width: 8;
+ z-index: 713;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=steps][cutting?]::d2p3
+{
+ color: #f8f8f8;
+ width: 19.2;
+ z-index: 325;
+ dashes: 8.8,0.8;
+ linecap: none;
+}
+line|z17-[waterway=drain]::d1p2
+{
+ width: 6.4;
+ z-index: 112;
+ color: #cde5ea;
+ casing-width: 0.8;
+ casing-color: #b0b0b0;
+}
+area|z17-[sport=archery],
+node|z17-[sport=archery]
+{
+ icon-image: archery-borderless.svg;
+}
+line|z17-[highway=secondary]
+{
+ font-size: 16;
+ text-halo-radius: 2;
+ text: name;
+ text-position: line;
+ text-color: #404040;
+ text-halo-color: #fffb80;
+}
+line|z17-[highway=trunk][embankment?]::d2p4
+{
+ color: #f8f8f8;
+ width: 17.6;
+ z-index: 164;
+}
+line|z17-[piste:lift=t-bar]::d2p2
+{
+ color: #202020;
+ width: 32;
+ z-index: 904;
+ dashes: 1.6,160;
+ linecap: none;
+}
+area|z17-[leisure=stadium]::d1p3,
+node|z17-[leisure=stadium]::d1p3
+{
+ z-index: 64;
+}
+line|z17-[highway=track][tracktype=grade5]
+{
+ color: #c0a87c;
+ width: 5.6;
+ z-index: 640;
+}
+line|z17-[boundary=administrative][border_type=country]
+{
+ color: yellow;
+ width: 6;
+ z-index: 977;
+ -x-kot-layer: top;
+}
+line|z17-[highway=path][sac_scale=difficult_alpine_hiking]
+{
+ color: blue;
+ width: 0.8;
+ z-index: 889;
+ dashes: 0.08,1.2;
+ linecap: none;
+}
+line|z17-[railway=narrow_gauge][tunnel?]
+{
+ color: #333333;
+ width: 3.2;
+ z-index: 784;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[highway=path][tunnel?]::d2p2
+{
+ color: white;
+ width: 3.6;
+ z-index: 708;
+}
+line|z17-[highway=track][tracktype=grade1]
+{
+ color: #d79331;
+ width: 4;
+ z-index: 636;
+}
+line|z17-[highway=byway][tunnel?]
+{
+ color: #505050;
+ width: 8;
+ z-index: 711;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=light_rail][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 791;
+}
+line|z17-[highway=trunk][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 19.2;
+ z-index: 267;
+}
+line|z17-[boundary=administrative][admin_level=2]
+{
+ color: yellow;
+ width: 6;
+ z-index: 968;
+ -x-kot-layer: top;
+}
+area|z17-[sport=basketball],
+node|z17-[sport=basketball]
+{
+ icon-image: basketball-borderless.svg;
+}
+line|z17-[railway=narrow_gauge][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 785;
+}
+line|z17-[railway=abandoned]::d1p2
+{
+ color: white;
+ width: 2;
+ z-index: 663;
+ opacity: 0.4;
+}
+line|z17-[natural=glacier]
+{
+ color: lightblue;
+ width: 6.4;
+ z-index: 8;
+}
+area|z17-[power=sub_station]::d1p2
+{
+ z-index: 929;
+}
+line|z17-[railway=yard]::d1p3
+{
+ color: #333333;
+ width: 1.36;
+ z-index: 691;
+ dashes: 7.2,16.8;
+ linecap: none;
+}
+line|z17-[railway=tram][tunnel?]::d2p2
+{
+ color: white;
+ width: 2;
+ z-index: 794;
+}
+line|z17-[highway=bridleway][embankment?]::d2p2
+{
+ color: #3a7019;
+ width: 20;
+ z-index: 212;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[highway=path][sac_scale][sac_scale=alpine_hiking]
+{
+ color: blue;
+ width: 0.8;
+ z-index: 885;
+}
+line|z17-[railway=subway][tunnel?]::d2p3
+{
+ opacity: 0.3;
+ color: #0f0f4c;
+ linecap: none;
+ width: 2;
+ z-index: 798;
+ dashes: 3.2,3.2;
+}
+line|z17-[piste:type=downhill][piste:difficulty=expert]
+{
+ color: #f6800a;
+ width: 40;
+ z-index: 895;
+}
+line|z17-[highway=track][cutting?]
+{
+ color: #6f4a18;
+ width: 24.8;
+ z-index: 310;
+}
+line|z17-[power=line][location=underground]
+{
+ color: grey;
+ width: 0.8;
+ z-index: 918;
+ dashes: 2.4,4,2.4,4,2.4,8.8;
+ linecap: none;
+}
+line|z17-[highway=tertiary]::d1p2
+{
+ color: #ffff90;
+ z-index: 459;
+ casing-width: 2;
+ width: 12;
+ casing-color: #c8c860;
+}
+line|z17-[railway=spur]::d1p3
+{
+ color: #333333;
+ width: 1.36;
+ z-index: 690;
+ dashes: 7.2,16.8;
+ linecap: none;
+}
+line|z17-[waterway=dam]
+{
+ color: #202020;
+ width: 4;
+ z-index: 133;
+}
+node|z17-[amenity=restaurant][cuisine=vegan],
+node|z17-[amenity=restaurant][cuisine=vegetarian]
+{
+ symbol-shape: circle;
+ symbol-fill-color: #42ff29;
+ symbol-size: 2.4;
+}
+line|z17-[barrier=hedge]
+{
+ color: #b0b0b0;
+ width: 1;
+ z-index: 952;
+}
+area|z17-[natural=wetland]::d1p2
+{
+ z-index: 119;
+}
+line|z17-[highway=footway][sac_scale=mountain_hiking]
+{
+ color: red;
+ width: 0.8;
+ z-index: 882;
+ dashes: 4,4;
+ linecap: none;
+}
+line|z17-[piste:type=sled]
+{
+ color: #f0e0dc;
+ width: 20;
+ z-index: 899;
+}
+area|z17-[highway=service][service=driveway]::d3p2
+{
+ z-index: 604;
+}
+line|z17-[highway=bridleway][tunnel?]
+{
+ color: #707070;
+ width: 8;
+ z-index: 709;
+ dashes: 3.2,3.2;
+ linecap: none;
+}
+line|z17-[railway=incline][tunnel?]::d2p4
+{
+ opacity: 0.3;
+ color: #4c0f0f;
+ linecap: none;
+ width: 0.64;
+ z-index: 805;
+ dashes: 3.2,3.2;
+}
+line|z17-[highway=track][embankment?]::d2p7
+{
+ color: #6f4a18;
+ width: 11.2;
+ z-index: 289;
+}
+line|z17-[railway=siding][tunnel?]::d2p2
+{
+ color: white;
+ width: 1.36;
+ z-index: 815;
+}
+line|z17-[railway=narrow_gauge]::d1p3
+{
+ color: #333333;
+ width: 2;
+ z-index: 682;
+ dashes: 14.4,14.4;
+ linecap: none;
+}
+area|z17-[highway=tertiary]::d2p2
+{
+ z-index: 613;
+}
+line|z17-[power=line]
+{
+ color: white;
+ width: 1.6;
+ z-index: 917;
+ opacity: 0.5;
+}
+area|z17-[amenity=school]::d1p2,
+node|z17-[amenity=school]::d1p2
+{
+ icon-image: school.svg;
+}
+line|z17-[highway=track][embankment?]::d2p6
+{
+ color: #6f4a18;
+ width: 20;
+ z-index: 282;
+ dashes: 0.8,4,0.8,4;
+ linecap: none;
+}
+line|z17-[power=minor_line]
+{
+ color: white;
+ width: 1.6;
+ z-index: 921;
+ opacity: 0.5;
+}
+line|z17-[highway=primary_link][tunnel?]::d2p2
+{
+ color: white;
+ width: 12;
+ z-index: 749;
+}