.us-karte{width:100%;position:relative;overflow:hidden}.us-karte__ebene{position:absolute;inset:0}.us-karte__linien{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.us-karte__linie{fill:none;vector-effect:non-scaling-stroke}.us-karte__maske-linie{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:1 1}.us-karte__ort{width:0;height:0;position:absolute}.us-karte__punkt,.us-karte__ring{border-radius:50%;position:absolute}.us-karte__name{white-space:nowrap;font-weight:500;line-height:normal;position:absolute;top:0;transform:translateY(-50%)}.us-karte__ebene--desktop{display:none}.us-karte--hell{aspect-ratio:350/280;background-color:#eef2fa;background-image:radial-gradient(circle,#d3dbea 1px,#0000 1.4px);background-position:11px 11px;background-size:22px 22px;border-radius:24px}.us-karte--hell .us-karte__linie{stroke:#2f5bff47;stroke-width:1.5px;stroke-dasharray:4 4}.us-karte--hell .us-karte__punkt{border:2px solid var(--v2-blau);background:#fff;width:9px;height:9px;top:-4.5px;left:-4.5px}.us-karte--hell .us-karte__name{color:var(--v2-ink);font-size:11px;left:10px}.us-karte--hell .us-karte__ort--links .us-karte__name{left:auto;right:10px}.us-karte--hell .us-karte__ort--oben .us-karte__name{top:auto;bottom:8px;left:6px;transform:none}.us-karte--hell .us-karte__ort--start .us-karte__punkt{background:var(--v2-blau);border:2.5px solid #fff;width:14px;height:14px;top:-7px;left:-7px}.us-karte--hell .us-karte__ring{background:#2f5bff29;width:34px;height:34px;top:-17px;left:-17px}.us-karte--hell .us-karte__ort--start .us-karte__name{background:var(--v2-ink);color:#fff;border-radius:999px;padding:4px 11px;font-weight:600;top:19px;left:auto;right:15px}.us-karte--dunkel{background-color:#ffffff09;background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1.2px);background-position:12px 12px;background-size:24px 24px;border:1px solid #ffffff17;border-radius:16px;height:100%}.us-karte__schein{filter:blur(25px);pointer-events:none;background:#2f5bff73;border-radius:50%;width:240px;height:170px;margin:-85px 0 0 -120px;position:absolute}.us-karte--dunkel .us-karte__linie{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:3 5}.us-karte--dunkel .us-karte__linie--aktiv{stroke:#7fa0ff;stroke-width:2px;stroke-dasharray:none;stroke-linecap:round}.us-karte--dunkel .us-karte__punkt{background:var(--v2-ink);border:2px solid #7fa0ff;width:9px;height:9px;top:-4.5px;left:-4.5px}.us-karte--dunkel .us-karte__name{color:#ffffffb8;font-size:11px;left:9px}.us-karte--dunkel .us-karte__ort--links .us-karte__name{left:auto;right:10px}.us-karte--dunkel .us-karte__ort--start .us-karte__punkt{background:var(--v2-blau);border:2px solid #fff;width:14px;height:14px;top:-7px;left:-7px}.us-karte--dunkel .us-karte__ring{background:#2f5bff47;width:24px;height:24px;top:-12px;left:-12px}.us-karte--dunkel .us-karte__ort--start .us-karte__name{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:4px 9px;left:auto;right:16px}.us-karte--dunkel .us-karte__ort--aktiv .us-karte__punkt{border:3px solid var(--v2-blau);background:#fff;width:12px;height:12px;top:-6px;left:-6px}.us-karte--dunkel .us-karte__ort--aktiv .us-karte__ring{background:#7fa0ff2e;border:1px solid #7fa0ff80;width:30px;height:30px;top:-15px;left:-15px}.us-karte--dunkel .us-karte__ort--aktiv .us-karte__name{color:var(--v2-ink);background:#fff;border:0;border-radius:999px;padding:4px 9px;font-weight:600;left:20px;box-shadow:0 6px 18px #2f5bff73}.us-karte--dunkel .us-karte__ort--aktiv.us-karte__ort--start .us-karte__name,.us-karte--dunkel .us-karte__ort--aktiv.us-karte__ort--links .us-karte__name{left:auto;right:16px}.us-karte--dunkel .us-karte__ort--aktiv.us-karte__ort--links-oben .us-karte__name{inset:auto 0 10px auto;transform:none}.us-karte__impuls{left:var(--x1);top:var(--y1);opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 18px 3px #7fa0ff}@media (min-width:1024px){.us-karte__ebene--desktop{display:block}.us-karte__ebene--mobil{display:none}.us-karte--hell{aspect-ratio:560/420;background-position:14px 14px;background-size:28px 28px;border-radius:28px}.us-karte--hell .us-karte__punkt{border-width:2.5px;width:11px;height:11px;top:-5.5px;left:-5.5px}.us-karte--hell .us-karte__name{font-size:13px;left:13px}.us-karte--hell .us-karte__ort--links .us-karte__name{right:13px}.us-karte--hell .us-karte__ort--oben .us-karte__name{bottom:10px;left:11px}.us-karte--hell .us-karte__ort--start .us-karte__punkt{width:17px;height:17px;top:-8.5px;left:-8.5px}.us-karte--hell .us-karte__ring{width:44px;height:44px;top:-22px;left:-22px}.us-karte--hell .us-karte__ort--start .us-karte__name{padding:5px 12px;top:22px;right:18px}.us-karte--dunkel{background-position:14px 14px;background-size:28px 28px;border-radius:24px}.us-karte__schein{filter:blur(35px);width:420px;height:220px;margin:-110px 0 0 -210px}.us-karte--dunkel .us-karte__punkt{width:10px;height:10px;top:-5px;left:-5px}.us-karte--dunkel .us-karte__name{font-size:13px;left:12px}.us-karte--dunkel .us-karte__ort--links .us-karte__name{right:12px}.us-karte--dunkel .us-karte__ort--start .us-karte__punkt{width:16px;height:16px;top:-8px;left:-8px}.us-karte--dunkel .us-karte__ring{width:30px;height:30px;top:-15px;left:-15px}.us-karte--dunkel .us-karte__ort--start .us-karte__name{padding:6px 12px;right:20px}.us-karte--dunkel .us-karte__ort--aktiv .us-karte__punkt{width:14px;height:14px;top:-7px;left:-7px}.us-karte--dunkel .us-karte__ort--aktiv .us-karte__ring{width:40px;height:40px;top:-20px;left:-20px}.us-karte--dunkel .us-karte__ort--aktiv .us-karte__name{padding:6px 12px;left:26px}.us-karte--dunkel .us-karte__ort--aktiv.us-karte__ort--start .us-karte__name,.us-karte--dunkel .us-karte__ort--aktiv.us-karte__ort--links .us-karte__name{left:auto;right:26px}}@media (prefers-reduced-motion:no-preference){.v2[data-bewegung-an] [data-bewegung=karte]:not(.ist-aktiv):not(.ist-fertig) .us-karte__maske-linie{stroke-dashoffset:1px}.v2[data-bewegung-an] [data-bewegung=karte]:not(.ist-aktiv):not(.ist-fertig) .us-karte__ort:not(.us-karte__ort--start){opacity:0;transform:scale(.6)}.v2[data-bewegung-an] [data-bewegung=karte].ist-aktiv:not(.ist-fertig) .us-karte__maske-linie{animation:us-karte-zeichnen .6s var(--v2-ease) calc(var(--i) * 80ms) both}.v2[data-bewegung-an] [data-bewegung=karte].ist-aktiv:not(.ist-fertig) .us-karte__ort:not(.us-karte__ort--start){animation:us-karte-ort .3s var(--v2-ease) calc(.45s + var(--i) * 80ms) both}.v2[data-bewegung-an] [data-bewegung=karte].ist-aktiv:not(.ist-fertig) .us-karte__ring{animation:.9s ease-out .1s both us-karte-puls}.us-karte--beim-laden .us-karte__maske-linie{animation:us-karte-zeichnen .6s var(--v2-ease) calc(.7s + var(--i) * 80ms) both}.us-karte--beim-laden .us-karte__ort:not(.us-karte__ort--start){animation:us-karte-ort .3s var(--v2-ease) calc(1.15s + var(--i) * 80ms) both}.us-karte--beim-laden .us-karte__maske-linie--aktiv{animation:us-karte-zeichnen .5s var(--v2-ease) 1.8s both}.us-karte--beim-laden .us-karte__impuls{animation:.8s ease-in-out 2.3s both us-karte-impuls}.us-karte--beim-laden .us-karte__ort--aktiv .us-karte__ring{animation:.9s ease-out 3.05s both us-karte-puls}.us-karte--beim-laden .us-karte__ort--aktiv.us-karte__ort--start .us-karte__ring{animation-delay:1.8s}}@keyframes us-karte-zeichnen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes us-karte-ort{0%{opacity:0;transform:scale(.6)}}@keyframes us-karte-puls{0%{opacity:1;transform:scale(1)}45%{opacity:.45;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@keyframes us-karte-impuls{0%{left:var(--x0);top:var(--y0);opacity:0}12%{opacity:1}88%{opacity:1}to{left:var(--x1);top:var(--y1);opacity:0}}
