#labels .ski-station{position:absolute;width:32px;height:32px;padding:5px;transform:translate(-50%,-50%);border:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer;z-index:4;color:#bd591e;touch-action:none}
#labels .ski-station svg{display:block;width:22px;height:22px;fill:#fffdf6;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #ffffffd9)}
#labels .ski-station:hover,#labels .ski-station:focus-visible,#labels .ski-station.selected{color:#e45c0a;outline:2px solid #f7a963;outline-offset:0;border-radius:8px}
#labels .ski-route{position:absolute;padding:3px 5px;border:0;border-radius:0;background:none;box-shadow:none;white-space:nowrap;max-width:none;pointer-events:auto;cursor:pointer;font:600 12px/1.2 Arial,sans-serif;color:#8f481f;text-shadow:0 1px 2px #fff,0 -1px 2px #fff;paint-order:stroke fill;-webkit-text-stroke:3px #fffdf4;transform-origin:center;touch-action:none;z-index:3}
#labels .ski-trail-name{color:#1c6695}#labels .ski-route:hover,#labels .ski-route:focus-visible{color:#df5d12;text-decoration:underline;text-underline-offset:3px}
body:not(.light) #labels .ski-route{color:#ffb26e;-webkit-text-stroke-color:#28383e;text-shadow:0 1px 2px #28383e}body:not(.light) #labels .ski-trail-name{color:#91d6f9}body:not(.light) #labels .ski-station{color:#ffd5ac}body:not(.light) #labels .ski-station svg{fill:#374952;filter:none}
@media(max-width:760px){#labels .ski-route{font-size:11px}#labels .ski-station{width:36px;height:36px;padding:7px}}
