.karte[data-astro-cid-qewztl5i]{gap:18px;display:grid}.karte-stufe[data-astro-cid-qewztl5i]{border-radius:var(--radius);padding:22px 24px 26px}.karte-stufe[data-astro-cid-qewztl5i].fertig{border-color:color-mix(in srgb, var(--gruen) 45%, transparent)}.karte-kopf[data-astro-cid-qewztl5i]{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.karte-stufe-nr[data-astro-cid-qewztl5i]{font:700 .8rem var(--schrift-titel);letter-spacing:.08em;text-transform:uppercase;color:var(--akzent)}.karte-stufe[data-astro-cid-qewztl5i][hidden]{display:none}.karte-kopf[data-astro-cid-qewztl5i] [data-astro-cid-qewztl5i]:is(h2,h3){margin:0;font-size:1.3rem}.karte-zaehler[data-astro-cid-qewztl5i]{font:600 .88rem var(--schrift-text);color:var(--text-leise);font-variant-numeric:tabular-nums;margin-left:auto}.karte-weg[data-astro-cid-qewztl5i]{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:34px;margin:0;padding:22px 0 0;list-style:none;display:grid}.karte-station[data-astro-cid-qewztl5i]{position:relative}.karte-station[data-astro-cid-qewztl5i]:before{content:"";background:var(--rand-hell);border-radius:2px;width:100%;height:3px;position:absolute;top:21px;left:50%}.karte-station[data-astro-cid-qewztl5i]:last-child:before,.karte-station[data-astro-cid-qewztl5i]:nth-child(5n):before{display:none}.karte-station[data-astro-cid-qewztl5i].geschafft:before{background:linear-gradient(90deg,#34d399,#22d3ee)}.karte-station[data-astro-cid-qewztl5i] a[data-astro-cid-qewztl5i]{text-align:center;color:var(--text-mittel);flex-direction:column;align-items:center;gap:9px;padding:0 6px;text-decoration:none;display:flex;position:relative}.karte-punkt[data-astro-cid-qewztl5i]{border:2px solid var(--rand-hell);background:var(--hintergrund);width:44px;height:44px;font:700 .95rem var(--schrift-titel);color:var(--text);transition:transform var(--uebergang), border-color var(--uebergang);border-radius:50%;place-items:center;display:grid}.karte-station[data-astro-cid-qewztl5i] a[data-astro-cid-qewztl5i]:hover .karte-punkt[data-astro-cid-qewztl5i],.karte-station[data-astro-cid-qewztl5i] a[data-astro-cid-qewztl5i]:focus-visible .karte-punkt[data-astro-cid-qewztl5i]{border-color:var(--akzent);transform:scale(1.08)}.karte-station[data-astro-cid-qewztl5i] a[data-astro-cid-qewztl5i]:hover{color:var(--text)}.karte-name[data-astro-cid-qewztl5i]{font-size:.86rem;line-height:1.3}.karte-station[data-astro-cid-qewztl5i].geschafft .karte-punkt[data-astro-cid-qewztl5i]{background:var(--geschafft);color:#0000;border:none;position:relative;box-shadow:0 2px 10px -2px #10b9818c}.karte-station[data-astro-cid-qewztl5i].geschafft .karte-punkt[data-astro-cid-qewztl5i]:after{content:"✓";color:#04231a;place-items:center;font-size:1.15rem;font-weight:800;display:grid;position:absolute;inset:0}.karte-station[data-astro-cid-qewztl5i].hier .karte-punkt[data-astro-cid-qewztl5i]{border-color:var(--cyan);background:color-mix(in srgb, var(--akzent-stark) 55%, var(--hintergrund));box-shadow:0 0 0 6px color-mix(in srgb, var(--cyan) 22%, transparent);animation:2.4s ease-in-out infinite karte-puls}.karte-station[data-astro-cid-qewztl5i].hier .karte-name[data-astro-cid-qewztl5i]{color:var(--text);font-weight:600}.karte-station[data-astro-cid-qewztl5i].hier:after{content:attr(data-marke);white-space:nowrap;color:#04161b;font:700 .72rem var(--schrift-text);pointer-events:none;background:#67e8f9;border-radius:999px;padding:3px 10px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@keyframes karte-puls{50%{box-shadow:0 0 0 11px color-mix(in srgb, var(--cyan) 8%, transparent)}}@media (width<=640px){.karte-stufe[data-astro-cid-qewztl5i]{padding:18px 10px 22px}.karte-weg[data-astro-cid-qewztl5i]{grid-template-columns:repeat(3,minmax(0,1fr))}.karte-station[data-astro-cid-qewztl5i]:nth-child(5n):not(:last-child):before{display:block}.karte-station[data-astro-cid-qewztl5i]:nth-child(3n):before{display:none}.karte-name[data-astro-cid-qewztl5i]{font-size:.8rem}}
