.NotdienstKarte_karte__yvcVm{display:grid;gap:var(--space-6)}@media (min-width:900px){.NotdienstKarte_karte__yvcVm{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.NotdienstKarte_buehne__pUpG_{position:relative;overflow:hidden;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--r-xl);background:radial-gradient(ellipse 70% 55% at 45% 40%,rgba(106,168,255,.13),transparent 70%),radial-gradient(ellipse 90% 70% at 50% 110%,#142240,transparent 70%),#070d1a;border:1px solid var(--c-line-on-dark);box-shadow:0 40px 90px -40px rgba(0,0,0,.8)}@media (max-width:700px){.NotdienstKarte_buehne__pUpG_{border-radius:var(--r-lg);padding:var(--space-3) var(--space-2) var(--space-2)}}.NotdienstKarte_svg__ZIspU{display:block;width:100%;height:auto;max-height:46rem;margin-inline:auto;mask-image:linear-gradient(90deg,transparent,#000 9%)}.NotdienstKarte_see__9s7SQ{fill:rgba(70,130,220,.16);stroke:rgba(120,170,255,.35);stroke-width:1.2}.NotdienstKarte_seeText__tcs13{font:italic 500 13px var(--font-text);fill:rgba(150,190,255,.55);letter-spacing:.04em}.NotdienstKarte_umriss__KB6gX{fill:rgba(255,255,255,.035);stroke:rgba(150,190,255,.55);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(106,168,255,.35));stroke-dasharray:2600;stroke-dashoffset:0;animation:NotdienstKarte_zeichnen__QAR8m 2.4s var(--ease-out) both}@keyframes NotdienstKarte_zeichnen__QAR8m{0%{stroke-dashoffset:2600}}.NotdienstKarte_land__Qb27d{font:600 11px var(--font-text);letter-spacing:.18em;fill:rgba(169,182,202,.45)}.NotdienstKarte_punkt__vM4cJ{cursor:pointer;outline:none}.NotdienstKarte_treffer__9XZNX{fill:transparent}.NotdienstKarte_schein__6sXUV{opacity:.85;transform-box:fill-box;transform-origin:center;animation:NotdienstKarte_funkeln__EW_Qv 5s ease-in-out infinite;transition:opacity var(--dur-2)}@keyframes NotdienstKarte_funkeln__EW_Qv{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.NotdienstKarte_kern__eSyQX{fill:#fff7e0;transition:fill var(--dur-2),r var(--dur-2)}.NotdienstKarte_punkt__vM4cJ:hover .NotdienstKarte_schein__6sXUV{opacity:1}.NotdienstKarte_punkt__vM4cJ:hover .NotdienstKarte_kern__eSyQX{r:3.6}.NotdienstKarte_punkt__vM4cJ[data-aktiv] .NotdienstKarte_kern__eSyQX{fill:#ffffff;r:4}.NotdienstKarte_punkt__vM4cJ[data-aktiv] .NotdienstKarte_schein__6sXUV{animation:none;opacity:1;transform:scale(1.5)}.NotdienstKarte_punkt__vM4cJ[data-dim] .NotdienstKarte_schein__6sXUV{opacity:.05;animation:none}.NotdienstKarte_punkt__vM4cJ[data-dim] .NotdienstKarte_kern__eSyQX{fill:rgba(255,247,224,.18)}.NotdienstKarte_welle__Yuuqj{fill:none;stroke:#4fe3ff;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:NotdienstKarte_welle__Yuuqj 2.2s var(--ease-out) infinite}.NotdienstKarte_welle2__9zTL9{animation-delay:1.1s}@keyframes NotdienstKarte_welle__Yuuqj{0%{transform:scale(1);opacity:.9}to{transform:scale(5);opacity:0}}.NotdienstKarte_name__kuJcA{font:650 15px var(--font-head);fill:#fff;paint-order:stroke;stroke:#070d1a;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.NotdienstKarte_overlay__2bPG4{display:none}@media (max-width:899px){.NotdienstKarte_overlay__2bPG4{position:absolute;left:var(--space-3);right:var(--space-3);bottom:3.6rem;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:var(--r-md);background:rgba(10,17,32,.88);border:1px solid rgba(255,207,115,.35);backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px rgba(0,0,0,.8);animation:NotdienstKarte_zahl__rQ5oT .35s var(--ease-out)}.NotdienstKarte_overlay__2bPG4 img{flex:none;width:36px;height:auto}.NotdienstKarte_overlayText__RA7cv{display:grid;gap:.15rem;min-width:0;flex:1}.NotdienstKarte_overlayText__RA7cv strong{font:650 1rem/1.2 var(--font-head);color:#fff}.NotdienstKarte_overlayText__RA7cv>span{font-size:.75rem;color:var(--c-on-dark-2)}.NotdienstKarte_overlayText__RA7cv a{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;margin-top:.3rem;padding:.45rem .75rem;border-radius:var(--r-pill);background:var(--c-accent);color:#fff;font:650 .8125rem/1.1 var(--font-text);text-decoration:none}.NotdienstKarte_zu__5s81Y{flex:none;align-self:flex-start;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:var(--c-on-dark);cursor:pointer}}.NotdienstKarte_quelle__x_oPK{margin:var(--space-2) var(--space-2) 0;font-size:.6875rem;line-height:1.5;color:rgba(169,182,202,.7)}.NotdienstKarte_panel__E0Ykn{display:grid;gap:var(--space-5)}.NotdienstKarte_zahlen__EO_G3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:0}.NotdienstKarte_zahlen__EO_G3 div{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:rgba(255,255,255,.04);border:1px solid var(--c-line-on-dark)}.NotdienstKarte_zahlen__EO_G3 dt{font-size:var(--fs-xs);color:var(--c-on-dark-2)}.NotdienstKarte_zahlen__EO_G3 div[data-aktiv]{border-color:var(--c-accent-on-dark);background:rgba(106,168,255,.12)}.NotdienstKarte_zahlen__EO_G3 dd{animation:NotdienstKarte_zahl__rQ5oT .5s var(--ease-spring);margin:.15rem 0 0;font:700 clamp(1.5rem,1.2rem + 1vw,2rem) /1.1 var(--font-head);color:var(--c-on-dark);font-variant-numeric:tabular-nums}.NotdienstKarte_suche__cneek{display:grid;gap:.5rem}.NotdienstKarte_suche__cneek span{font-size:var(--fs-xs);font-weight:650;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-on-dark-2)}.NotdienstKarte_suche__cneek select{min-height:2.9rem;padding:0 .9rem;border-radius:var(--r-md);border:1px solid var(--c-line-on-dark);background:rgba(255,255,255,.06);color:var(--c-on-dark);font:500 var(--fs-body) var(--font-text)}.NotdienstKarte_suche__cneek select option{color:var(--c-ink)}.NotdienstKarte_bezirke__w_uZW button:focus-visible,.NotdienstKarte_live__gseQj:focus-visible,.NotdienstKarte_suche__cneek select:focus-visible{outline:2px solid var(--c-accent-on-dark);outline-offset:2px}.NotdienstKarte_bezirke__w_uZW{display:flex;flex-wrap:wrap;gap:.4rem}.NotdienstKarte_bezirke__w_uZW button{transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1);display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 .95rem;border-radius:var(--r-pill);border:1px solid var(--c-line-on-dark);background:rgba(255,255,255,.04);color:var(--c-on-dark);font:600 var(--fs-small) /1 var(--font-text);cursor:pointer}.NotdienstKarte_bezirke__w_uZW button[aria-pressed=true]{border-color:#ffcf73;background:rgba(255,207,115,.18);box-shadow:0 0 0 1px #ffcf73;color:#fff}@keyframes NotdienstKarte_zahl__rQ5oT{0%{opacity:0;transform:translateY(6px) scale(.9)}}.NotdienstKarte_liste__WpI8b{display:grid;gap:.6rem;animation:NotdienstKarte_zahl__rQ5oT .4s var(--ease-out)}.NotdienstKarte_liste__WpI8b p{margin:0;font-size:var(--fs-small);color:var(--c-on-dark-2)}.NotdienstKarte_liste__WpI8b ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.NotdienstKarte_liste__WpI8b button{min-height:2.5rem;padding:0 .8rem;border-radius:var(--r-pill);border:1px solid rgba(255,207,115,.35);background:rgba(255,207,115,.08);color:#ffe7b3;font:600 .8125rem/1 var(--font-text);cursor:pointer}.NotdienstKarte_liste__WpI8b button[aria-pressed=true]{border-color:#ffcf73;background:rgba(255,207,115,.22);color:#fff}.NotdienstKarte_liste__WpI8b button:focus-visible{outline:2px solid var(--c-accent-on-dark);outline-offset:2px}.NotdienstKarte_karteKarte__RqJ4q{min-height:9.5rem;padding:var(--space-5);border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--c-line-on-dark)}.NotdienstKarte_kopf__dKsyV{display:flex;align-items:center;gap:var(--space-4)}.NotdienstKarte_kopf__dKsyV img{width:56px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.NotdienstKarte_kopf__dKsyV h3{margin:0;font:650 var(--fs-h3) /1.2 var(--font-head);color:var(--c-on-dark)}.NotdienstKarte_kopf__dKsyV p{margin:.25rem 0 0;font-size:var(--fs-small);color:var(--c-on-dark-2)}.NotdienstKarte_live__gseQj{display:inline-flex;align-items:center;gap:.55rem;margin-top:var(--space-4);padding:.7rem 1.05rem;border-radius:var(--r-pill);background:var(--c-accent);color:#fff;font:650 var(--fs-small) /1.2 var(--font-text);text-decoration:none;box-shadow:var(--shadow-accent)}.NotdienstKarte_liveDot__hVa6_{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:NotdienstKarte_live__gseQj 1.8s ease-out infinite}@keyframes NotdienstKarte_live__gseQj{to{box-shadow:0 0 0 8px rgba(74,222,128,0)}}.NotdienstKarte_lizenz__Ueam5{margin:var(--space-3) 0 0;font-size:.75rem;color:var(--c-on-dark-2)}.NotdienstKarte_lizenz__Ueam5 a{color:var(--c-accent-on-dark)}.NotdienstKarte_tipp__I2pcQ{display:flex;gap:.6rem;margin:0;color:var(--c-on-dark-2);line-height:1.55}@media (prefers-reduced-motion:reduce){.NotdienstKarte_liste__WpI8b,.NotdienstKarte_liveDot__hVa6_,.NotdienstKarte_overlay__2bPG4,.NotdienstKarte_schein__6sXUV,.NotdienstKarte_umriss__KB6gX,.NotdienstKarte_welle__Yuuqj,.NotdienstKarte_zahlen__EO_G3 dd{animation:none}.NotdienstKarte_welle__Yuuqj{display:none}}