@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400-italic.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-700.woff2) format("woff2")}:root{--bg: #FAF8F5;--flaeche: #FFFFFF;--text: #2B2A28;--text-2: #4A4744;--text-3: #6B6660;--linie: #EEE9E2;--rahmen-input: #CFC8BE;--kat-rettung: #D62828;--kat-feuer: #C25A05;--kat-polizei: #2F6DB5;--kat-akut: #1F6B42;--kat-video: #2F6DB5;--kat-daten: #1F6B42;--kat-warnung: #6B4E00;--rot: #D62828;--rot-aktiv: #B31F1F;--rot-hell: #FBE9E9;--rot-rand: #F3C4C4;--blau: #2F6DB5;--blau-aktiv: #245A99;--blau-hell: #EEF3FA;--blau-rand: #D5E2F2;--gruen: #1F6B42;--gruen-hell: #EAF5EE;--gelb-hell: #FFF7E6;--gelb-rand: #F3DDB0;--dunkel: #2B2A28;--navy: #2F6DB5;--navy-aktiv: #245A99;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-26: 26px;--lh: 1.4;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--r-btn: 16px;--r-feld: 12px;--r-karte: 20px;--schatten-schwebend: 0 12px 28px rgba(43,42,40,.22);--tap: 44px;--fokus: #2F6DB5;--leiste-h: 84px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Atkinson Hyperlegible,Segoe UI,Verdana,sans-serif;background:var(--bg);color:var(--text);line-height:var(--lh);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0);padding-bottom:calc(var(--leiste-h) + env(safe-area-inset-bottom))}h1,h2,h3{line-height:1.2}h2{font-size:var(--fs-22);margin:4px 0 10px}h3{font-size:var(--fs-18);margin:14px 0 6px}a{color:var(--blau)}.page{max-width:560px;margin:auto;padding:12px 16px}.title{font-size:var(--fs-26);font-weight:700;margin:4px 0 10px}.sub{font-size:var(--fs-14);color:var(--text-3);margin-bottom:8px}.panel{background:var(--flaeche);border:2px solid var(--linie);border-radius:var(--r-karte);padding:var(--sp-4);margin-bottom:var(--sp-3)}.app-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -16px 14px;padding:12px 18px;background:var(--flaeche);border-bottom:2px solid var(--linie)}.app-top .marke{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.app-top .marke{color:#333}.app-top .marke .nfas-logo{display:block}.npi-marke{height:13px;width:auto;vertical-align:-1px;margin-right:8px;opacity:.9}.app-top .marke span{font-size:21px;font-weight:700}.app-top .konto{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--bg);border:1.5px solid var(--linie);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;min-height:40px}.app-top .konto .punkt{width:10px;height:10px;border-radius:999px;background:var(--gruen)}.seiten-kopf{display:flex;align-items:center;gap:12px;margin:-12px -16px 12px;padding:10px 16px;background:var(--flaeche);border-bottom:2px solid var(--linie)}.seiten-kopf .zurueck{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--bg);color:var(--text);border:0;cursor:pointer;text-decoration:none;flex-shrink:0}.seiten-kopf .titel{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.seiten-kopf .titel h1{font-size:var(--fs-22);font-weight:700;display:flex;align-items:center;gap:8px;margin:0;line-height:1.2}.skip-link{position:absolute;left:-9999px;top:8px;z-index:2000;background:var(--blau);color:#fff;padding:10px 14px;border-radius:12px;font-weight:700}.skip-link:focus{left:12px}.seiten-kopf .titel small{font-size:var(--fs-13);color:var(--text-3)}.seiten-kopf .punkt{width:12px;height:12px;border-radius:999px;flex-shrink:0}.frage-titel{font-size:var(--fs-26);font-weight:700;margin:2px 0 14px}.kachel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kachel{display:flex;flex-direction:column;justify-content:space-between;padding:16px;color:#fff;border-radius:var(--r-karte);text-decoration:none;min-height:118px;border:0;cursor:pointer;text-align:left}.kachel b{font-size:var(--fs-22);font-weight:700;display:block}.kachel small{font-size:var(--fs-14);display:block;margin-top:2px}.kachel.rettung{background:var(--kat-rettung)}.kachel.feuer{background:var(--kat-feuer)}.kachel.polizei{background:var(--kat-polizei)}.kachel.akut{background:var(--kat-akut)}.zeile{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--flaeche);border:2px solid var(--linie);border-radius:var(--r-karte);text-decoration:none;color:var(--text);min-height:64px;margin-top:12px;cursor:pointer;text-align:left;width:100%;font-family:inherit}.zeile .ikon{width:44px;height:44px;border-radius:12px;background:var(--blau-hell);display:flex;align-items:center;justify-content:center;flex-shrink:0}.zeile .ikon.klein{width:36px;height:36px;border-radius:10px}.zeile .ikon.gruen{background:var(--gruen-hell)}.zeile .ikon.weiss{background:var(--flaeche)}.zeile .text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.zeile .text b{font-size:var(--fs-18);font-weight:700}.zeile .text small{font-size:var(--fs-13);color:var(--text-3)}.zeile.rot{background:var(--rot-hell);border-color:var(--rot-rand)}.zeile.kompakt{min-height:56px;padding:8px 16px}.zeile.kompakt .text b{font-size:var(--fs-15)}.zeile.gross{min-height:80px}.zeile.gross .text b{font-size:var(--fs-22)}.liste{background:var(--flaeche);border:2px solid var(--linie);border-radius:var(--r-karte);overflow:hidden;display:flex;flex-direction:column}.liste .eintrag{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:50px;border-bottom:1px solid var(--linie);text-decoration:none;color:var(--text);font-size:var(--fs-16);font-weight:700}.liste .eintrag:last-child{border-bottom:0}.liste .eintrag span{flex:1}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;border:2px solid var(--linie);background:var(--flaeche);color:var(--text);font-size:var(--fs-14);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}.chip.aktiv{background:var(--blau);border-color:var(--blau);color:#fff}.chip-label{font-size:var(--fs-14);font-weight:700;color:var(--text-3)}.menu,.callbtn,.backbtn,.submit-btn,.reset-btn{-webkit-appearance:none;appearance:none;touch-action:manipulation;user-select:none;border:0;font-family:inherit}.menu{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;text-align:center;padding:var(--sp-3);margin-top:var(--sp-2);border-radius:var(--r-btn);font-weight:700;color:#fff;font-size:var(--fs-18);line-height:1.25;text-decoration:none}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.menu-grid .menu{min-height:92px}.callbtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);text-align:center;padding:14px 12px;margin-top:8px;border-radius:var(--r-btn);font-weight:700;color:#fff;font-size:17px;text-decoration:none}.case{margin-top:6px}.r1{background:var(--kat-rettung)}.r2{background:var(--kat-feuer)}.r3{background:var(--kat-polizei)}.r4{background:var(--kat-akut)}.r5{background:var(--kat-video)}.r6{background:var(--kat-daten)}.r7{background:#6b6660}.r-cpr{background:#b31f1f}.r-nav{background:var(--blau)}.input{width:100%;min-height:46px;padding:11px 12px;border:2px solid var(--linie);border-radius:var(--r-feld);font-size:var(--fs-16);background:var(--flaeche);color:var(--text);font-family:inherit}.input:focus{border-color:var(--blau)}input[type=date].input{display:block;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none}.row>*{min-width:0}.input::placeholder{color:#8a8580}.label{display:block;font-weight:700;font-size:var(--fs-13);margin:10px 0 4px;color:var(--text-3)}.hinweis-klein{font-size:var(--fs-13);color:var(--text-3);margin:2px 0 0;line-height:1.4}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.submit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--r-btn);padding:12px 18px;font-size:var(--fs-16);font-weight:700;color:#fff;background:var(--dunkel);border:0;cursor:pointer;text-decoration:none}.submit-btn:active{background:#000}.submit-btn.blau{background:var(--blau)}.submit-btn:disabled{opacity:.5;cursor:default}.reset-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--r-btn);padding:12px 18px;font-size:var(--fs-16);font-weight:700;color:var(--text);background:#fff;border:2px solid var(--linie);cursor:pointer;text-decoration:none}.reset-btn:active{background:var(--bg)}.danger-btn{background:var(--rot)!important;color:#fff!important;border:0!important}.danger-btn:active{background:var(--rot-aktiv)!important}.link-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--blau);font-size:var(--fs-15);font-weight:700;text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.notfall-highlight{font-size:18px;font-weight:700;color:var(--text);background:var(--gelb-hell);border:2px solid var(--gelb-rand);border-radius:12px;padding:10px 12px}.info{margin-top:4px;padding:8px;border-radius:10px;background:var(--blau-hell);font-size:var(--fs-14);color:var(--text)}.note{font-size:var(--fs-13);color:var(--text-3);margin-top:8px;text-align:center}.tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.tag-red{background:var(--rot-hell);color:#9f1c1c}.tag-green{background:var(--gruen-hell);color:#1f5f3a}.tag-blue{background:var(--blau-hell);color:var(--blau)}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.pill.gruen{background:var(--gruen-hell);color:#1f5f3a}.pill.blau{background:var(--blau-hell);color:var(--blau)}.list{list-style:none;padding:0;margin:0}.list-item{padding:10px 12px;border-bottom:1px solid var(--linie)}.list-item:last-child{border-bottom:0}.banner-warn{background:var(--gelb-hell);border:2px solid var(--gelb-rand);padding:10px 12px;border-radius:12px;font-size:var(--fs-14);color:var(--text)}.banner-info{background:var(--blau-hell);border:2px solid var(--blau-rand);padding:10px 12px;border-radius:12px;font-size:var(--fs-14)}.section-title{font-size:var(--fs-13);font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 4px}.kvnr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.karte-kopf{display:flex;align-items:center;gap:10px;margin-bottom:10px}.karte-kopf b{flex:1;font-size:17px;font-weight:700}.schalter{width:50px;height:30px;border-radius:999px;background:#cfc8be;position:relative;flex-shrink:0;border:0;cursor:pointer;padding:0}.schalter:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;transition:left .15s}.schalter.an{background:#2e8b57}.schalter.an:after{left:23px}.emergency-circles{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:12px 0}.emergency-circle{width:160px;height:88px;border-radius:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:700;box-shadow:var(--schatten-schwebend);border:4px solid rgba(255,255,255,.9)}.emergency-circle .circle-label{font-size:16px;line-height:1}.emergency-circle .circle-number{font-size:28px;line-height:1;margin-top:2px}.emergency-112{background:#b31f1f}.emergency-110{background:var(--kat-polizei)}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:92px;padding:10px;border:0;border-radius:18px;color:#fff;font-size:17px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;font-family:inherit}.einsatz-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--rot);color:#fff;margin:-12px -16px 0}.einsatz-banner .text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.einsatz-banner .text b{font-size:16px}.einsatz-banner .text small{font-size:13px;opacity:.92}.einsatz-banner .storno{display:flex;flex-direction:column;align-items:center;padding:6px 10px;background:#fff;color:var(--rot);border-radius:12px;font-size:12px;font-weight:700;line-height:1.2;border:0;cursor:pointer;text-align:center;font-family:inherit}.video-stage{position:relative;width:calc(100% + 32px);margin:0 -16px;aspect-ratio:390 / 214;background:#1e1e1e;overflow:hidden}.video-stage .video-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-stage .video-main>video{width:100%;height:100%;object-fit:cover}.video-stage .video-pip{position:absolute;top:12px;right:12px;width:84px;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:#3a3a3a;overflow:hidden;border:2px solid #fff}.video-stage .video-pip>video{width:100%;height:100%;object-fit:cover}.video-stage .video-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:14px;text-align:center;padding:12px}.video-stage .video-dolm{position:absolute;inset:0;display:none}.video-stage .video-dolm>video{width:100%;height:100%;object-fit:cover}.video-stage.mit-dolm{aspect-ratio:390 / 330}.video-stage.mit-dolm .video-dolm{display:block}.video-stage.mit-dolm .video-main{inset:auto 12px 60px auto;width:72px;aspect-ratio:3 / 4;height:auto;border-radius:12px;border:2px solid #fff;background:#3a3a3a}.dolm-zeile{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:0 -16px;background:var(--gruen-hell);border-bottom:2px solid #BFE3CC;font-size:13px;color:var(--gruen);font-weight:700}.dolm-zeile svg{flex-shrink:0}.video-pill{position:absolute;display:flex;align-items:center;gap:6px;padding:5px 10px;background:#0000008c;color:#fff;border-radius:999px;font-size:12px;font-weight:700}.video-pill .punkt{width:8px;height:8px;border-radius:999px;background:#22c55e}.video-aktionen{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.video-aktionen .glas{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff29;color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;min-height:40px;font-family:inherit}.video-aktionen .rot{display:flex;align-items:center;padding:8px 12px;background:var(--rot);color:#fff;border-radius:999px;font-size:13px;font-weight:700;border:0;cursor:pointer;min-height:40px;font-family:inherit}.chat-seite{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - var(--leiste-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@supports (height: 100dvh){.chat-seite{height:calc(100dvh - var(--leiste-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.chat-seite>*{flex-shrink:0}.chat-seite .chat-list{flex:1 1 auto;min-height:72px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-seite .video-stage:not(.aktiv){aspect-ratio:auto;height:60px;display:flex;align-items:center;gap:10px;padding:0 12px}.chat-seite .video-stage:not(.aktiv) .video-pill{position:static;flex-shrink:1;min-width:0}.chat-seite .video-stage:not(.aktiv) .video-pill span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-seite .video-stage:not(.aktiv) .video-hint{position:static;inset:auto;flex:1;justify-content:flex-end;padding:0}.chat-seite .video-stage:not(.aktiv) .video-hint .submit-btn{min-height:42px;padding:8px 16px;font-size:15px}body.leiste-kompakt{--leiste-h: 48px}body.chat-tippt{--leiste-h: 0px}body.chat-tippt .notruf-leiste,body.chat-tippt .chat-seite .sprach-zeile{display:none}body.chat-tippt .chat-seite .video-stage:not(.aktiv){display:none}body.chat-tippt .chat-seite .video-stage.aktiv{aspect-ratio:390 / 120}body.chat-tippt .chat-seite .video-stage.aktiv .video-pip{width:56px}.chat-list{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.chat-item{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:85%}.chat-item.me{align-self:flex-end;align-items:flex-end}.chat-bubble{padding:9px 12px;border-radius:14px 14px 14px 4px;background:var(--flaeche);border:2px solid var(--linie);font-size:var(--fs-15);line-height:1.35;word-break:break-word}.chat-item.me .chat-bubble{background:var(--blau-hell);border-color:var(--blau-rand);border-radius:14px 14px 4px}.chat-bubble.them{background:var(--flaeche)}.chat-bubble.live{border-style:dashed;color:var(--text-3)}.chat-meta{font-size:12px;color:var(--text-3);padding:0 4px}.chat-original{font-size:12px;color:var(--text-3);border-top:1px solid var(--linie);padding-top:4px;margin-top:4px}.chat-pikto{display:flex;align-items:center;gap:8px}.chat-pikto .box{width:40px;height:40px;border-radius:10px;background:var(--flaeche);border:1.5px solid var(--linie);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-eingabe{display:flex;gap:8px;align-items:center;margin-top:8px}.chat-eingabe .rund{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--flaeche);border:2px solid var(--linie);border-radius:12px;color:var(--text);cursor:pointer;flex-shrink:0;font-family:inherit}.chat-eingabe .rund.blau{background:var(--blau);border-color:var(--blau);color:#fff}.chat-eingabe .input{flex:1;min-height:46px}.pikto-kopf{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-top:10px}.pikto-kopf .titel{font-size:12px;font-weight:700;color:var(--text-3)}.pikto-kopf .alle{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border-radius:999px;background:var(--blau-hell);color:var(--blau);font-size:13px;font-weight:700;border:0;cursor:pointer;font-family:inherit}.pikto-schnell{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px}.pikto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px 5px;background:var(--flaeche);border:2px solid var(--linie);border-radius:12px;color:var(--text);font-size:11px;font-weight:700;min-height:62px;text-align:center;line-height:1.15;overflow-wrap:anywhere;cursor:pointer;font-family:inherit}.pikto:active{background:var(--blau-hell);border-color:var(--blau-rand)}.pikto-tafel{position:fixed;inset:0;z-index:990;background:var(--bg);display:flex;flex-direction:column}.pikto-tafel .kopf{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--flaeche);border-bottom:2px solid var(--linie)}.pikto-tafel .kopf .titel{flex:1;display:flex;flex-direction:column;gap:2px}.pikto-tafel .kopf .titel b{font-size:22px}.pikto-tafel .kopf .titel small{font-size:13px;color:var(--text-3)}.pikto-tafel .kopf .zu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--bg);color:var(--text);border:0;cursor:pointer}.pikto-tafel .inhalt{flex:1;overflow-y:auto;padding:12px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.pikto-gruppe{display:flex;flex-direction:column;gap:6px}.pikto-gruppe .h{font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:2px 2px 0}.pikto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pikto-grid .pikto{gap:5px;padding:8px 3px 6px;border-radius:14px;font-size:12px;min-height:96px}.foto-karte{display:flex;flex-direction:column;gap:8px}.kamera-hinweis{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;background:var(--gelb-hell);border:1.5px solid var(--gelb-rand);border-radius:10px;font-size:13px;line-height:1.35;color:var(--text-2);font-weight:400}.kamera-hinweis svg{flex-shrink:0;margin-top:1px}.foto-karte .kamera-hinweis{margin-top:0}.foto-karte .knopf{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;background:var(--blau);color:#fff;border-radius:12px;font-size:15px;font-weight:700;border:0;cursor:pointer;font-family:inherit}.chip.klein{height:34px;padding:0 11px}.hinweis-klein.abstand{margin:6px 2px 0}.cpr-panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 16px 12px;margin:12px 0 0}.cpr-circle{width:156px;height:156px;box-shadow:0 12px 28px #2f6db547}.cpr-circle .gross{font-size:30px;line-height:1}.cpr-circle .klein{font-size:14px;margin-top:6px;opacity:.92}.cpr-status{font-size:15px;text-align:center;margin:0;min-height:40px}.cpr-zahlen{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--text-3)}.cpr-zahlen b{color:var(--text)}.cpr-haupt{width:100%;min-height:56px;font-size:18px;gap:10px;margin-top:12px}.cpr-zwei{display:flex;gap:10px;margin-top:10px}.cpr-zwei .reset-btn{flex:1;gap:8px;padding:8px 10px;font-size:15px}.cpr-steuerung{display:flex;justify-content:space-between;padding:0 6px;margin-top:12px}.cpr-steuerung button{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.cpr-steuerung .knopf{width:50px;height:50px;border-radius:999px;background:var(--flaeche);border:2px solid var(--linie);display:flex;align-items:center;justify-content:center;color:var(--text)}.cpr-steuerung .dunkel .knopf{background:var(--dunkel);border-color:var(--dunkel);color:#fff}.cpr-steuerung .rot .knopf{background:var(--rot-hell);border-color:var(--rot-rand);color:var(--rot)}.cpr-steuerung button:disabled{opacity:.4;cursor:default}.liste.abstand{margin-top:12px}.liste .kopf{padding:10px 16px 6px;font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--linie);display:flex;align-items:center;justify-content:space-between;gap:8px}.liste button.eintrag{background:none;border:0;border-bottom:1px solid var(--linie);width:100%;text-align:left;font-family:inherit;cursor:pointer}.liste button.eintrag:last-child{border-bottom:0}.liste .eintrag.wahl{min-height:48px}.liste .eintrag.ruhig{font-weight:400}.liste .eintrag .punkt,.liste .eintrag .kasten,.liste .eintrag .ikon,.liste .eintrag svg{flex:0 0 auto}.liste .eintrag .text{flex:1}.liste .eintrag .punkt{width:12px;height:12px;border-radius:999px}.liste .eintrag.cpr-link{background:var(--rot-hell)}.kasten{width:26px;height:26px;border-radius:8px;border:2px solid var(--rahmen-input);background:#fff;display:flex;align-items:center;justify-content:center}.kasten.an{background:var(--blau);border-color:var(--blau)}.gruppen-titel{display:flex;align-items:center;gap:8px;margin:14px 2px 6px;font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.gruppen-titel .punkt{width:10px;height:10px;border-radius:999px}.liste.hilfe .eintrag{padding:8px 16px;min-height:56px;font-weight:400}.liste.hilfe .eintrag .ikon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.liste.hilfe .eintrag .text{display:flex;flex-direction:column;gap:2px}.liste.hilfe .eintrag .text b{font-size:16px}.liste.hilfe .eintrag .text small{font-size:13px;color:var(--text-3)}.kachel.dunkelrot{background:#b31f1f}.kachel.warnung{background:var(--kat-warnung)}.kachel.weiss{background:var(--flaeche);border:2px solid var(--linie);color:var(--text)}.kachel.weiss small{color:var(--text-3)}.kachel.nav{min-height:118px;padding:14px}.kachel.nav b{font-size:19px}.kachel.nav small{font-size:13px;opacity:.92}.zustand{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;margin-top:12px;margin-bottom:0}.zustand .titel{font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.zustand-zeile{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.zustand-zeile .chip-label{width:92px}.ergebnis{border-radius:20px;border:2px solid;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:12px}.ergebnis .kopf{display:flex;align-items:center;gap:10px}.ergebnis .kopf .ikon{width:40px;height:40px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ergebnis .kopf b{font-size:20px;display:block;line-height:1.2}.ergebnis .kopf small{font-size:13px;color:var(--text-3);display:block;margin-top:2px}.ergebnis details{font-size:13px;color:var(--text-3)}.ergebnis summary{cursor:pointer;text-decoration:underline}.ergebnis ul{margin:6px 0 0;padding-left:18px}.submit-btn.breit,.reset-btn.breit{width:100%}.submit-btn.gruen{background:var(--kat-akut)}.bericht{font-size:14px;line-height:1.45;color:var(--text-2);background:var(--bg);border-radius:12px;padding:10px 12px;white-space:pre-wrap;margin:0;font-family:inherit}.panel .kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.panel .kopfzeile .titel{font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.chip.blau-hell{background:var(--blau-hell);border-color:var(--blau-hell);color:var(--blau);height:32px;gap:6px}.feld-passwort{position:relative}.feld-passwort .input{padding-right:96px}.feld-passwort .anzeigen{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--blau);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;min-height:32px}.vorteile{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text-2)}.vorteile span,.banner-info.mit-ikon{display:flex;align-items:center;gap:10px}.fehler{color:var(--rot);font-size:14px;margin:8px 0 0;font-weight:700}.panel.abstand{margin-top:12px}.aa-knopf{min-width:44px;height:40px;padding:0 10px;border-radius:999px;border:1.5px solid var(--linie);background:var(--bg);color:var(--text);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:-.02em}.seiten-kopf .aa-knopf{flex-shrink:0}.anzeige-hintergrund{position:fixed;inset:0;z-index:995;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.anzeige-blatt{width:100%;max-width:560px;background:var(--flaeche);border-radius:20px 20px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;border:2px solid var(--linie);border-bottom:0}.anzeige-blatt .kopfzeile{display:flex;align-items:center;justify-content:space-between}.anzeige-blatt .kopfzeile b{font-size:var(--fs-22)}.anzeige-blatt .zu{width:44px;height:44px;border-radius:12px;border:0;background:var(--bg);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.anzeige-zeile{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--flaeche);border:2px solid var(--linie);border-radius:16px;min-height:64px;width:100%;text-align:left;font-family:inherit;color:var(--text);cursor:pointer}.anzeige-zeile.statisch{cursor:default;flex-wrap:wrap}.anzeige-zeile .text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:160px}.anzeige-zeile .text b{font-size:var(--fs-16)}.anzeige-zeile .text small{font-size:var(--fs-13);color:var(--text-3)}.anzeige-zeile .chips{gap:6px}.anzeige-zeile .chip{min-width:46px;justify-content:center}html[data-schrift=s]{--fs-13: 12px;--fs-14: 13px;--fs-15: 14px;--fs-16: 15px;--fs-18: 16px;--fs-22: 20px;--fs-26: 23px}html[data-schrift=l]{--fs-13: 15px;--fs-14: 16px;--fs-15: 17px;--fs-16: 18px;--fs-18: 21px;--fs-22: 25px;--fs-26: 30px}html[data-schrift=xl]{--fs-13: 17px;--fs-14: 19px;--fs-15: 20px;--fs-16: 22px;--fs-18: 24px;--fs-22: 30px;--fs-26: 36px}html[data-bewegung=reduziert] *,html[data-bewegung=reduziert] *:before,html[data-bewegung=reduziert] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-bewegung=reduziert] .cpr-circle.active{background:#d62828}html[data-modus=sehschwaeche]{--bg: #000000;--flaeche: #000000;--text: #FFE600;--text-2: #FFE600;--text-3: #FFE600;--linie: #FFE600;--rahmen-input: #FFE600;--kat-rettung: #000000;--kat-feuer: #000000;--kat-polizei: #000000;--kat-akut: #000000;--kat-video: #000000;--kat-daten: #000000;--kat-warnung: #000000;--rot: #FFE600;--rot-aktiv: #FFE600;--rot-hell: #000000;--rot-rand: #FFE600;--blau: #FFE600;--blau-aktiv: #FFE600;--blau-hell: #000000;--blau-rand: #FFE600;--gruen: #FFE600;--gruen-hell: #000000;--gelb-hell: #000000;--gelb-rand: #FFE600;--dunkel: #FFE600;--navy: #FFE600;--navy-aktiv: #FFE600;--fokus: #FFE600;--fs-13: 18px;--fs-14: 19px;--fs-15: 20px;--fs-16: 22px;--fs-18: 24px;--fs-22: 28px;--fs-26: 32px;--lh: 1.5;--tap: 60px;--leiste-h: 104px;--r-btn: 14px;--r-feld: 10px;--r-karte: 14px}html[data-modus=sehschwaeche][data-schrift=xl]{--fs-13: 20px;--fs-14: 22px;--fs-15: 23px;--fs-16: 26px;--fs-18: 28px;--fs-22: 32px;--fs-26: 38px}html[data-modus=sehschwaeche] body{background:#000;color:#ffe600;letter-spacing:.01em}html[data-modus=sehschwaeche] a{color:#ffe600}html[data-modus=sehschwaeche] .app-top,html[data-modus=sehschwaeche] .seiten-kopf,html[data-modus=sehschwaeche] .panel,html[data-modus=sehschwaeche] .liste,html[data-modus=sehschwaeche] .zeile,html[data-modus=sehschwaeche] .anzeige-blatt,html[data-modus=sehschwaeche] .anzeige-zeile{background:#000;border-color:#ffe600;color:#ffe600}html[data-modus=sehschwaeche]{--logo-blase: #FFE600;--logo-puls: #000000}html[data-modus=sehschwaeche] .app-top .marke{color:#ffe600}html[data-modus=sehschwaeche] .npi-marke{filter:drop-shadow(0 0 2px #FFE600)}html[data-modus=sehschwaeche] .app-top .konto,html[data-modus=sehschwaeche] .aa-knopf,html[data-modus=sehschwaeche] .seiten-kopf .zurueck{background:#000;color:#ffe600;border:2px solid #FFE600;font-size:var(--fs-16);min-height:48px}html[data-modus=sehschwaeche] .app-top .konto .punkt{background:#ffe600}html[data-modus=sehschwaeche] .seiten-kopf .titel small,html[data-modus=sehschwaeche] .zeile .text small,html[data-modus=sehschwaeche] .kachel small,html[data-modus=sehschwaeche] .sub,html[data-modus=sehschwaeche] .sprach-zeile,html[data-modus=sehschwaeche] .pikto-kopf .titel,html[data-modus=sehschwaeche] .note,html[data-modus=sehschwaeche] .zeile .ikon.klein{display:none}html[data-modus=sehschwaeche] .kachel,html[data-modus=sehschwaeche] .tile,html[data-modus=sehschwaeche] .menu,html[data-modus=sehschwaeche] .callbtn{background:#000;border:3px solid #FFE600;color:#ffe600}html[data-modus=sehschwaeche] .kachel-grid{grid-template-columns:1fr;gap:10px}html[data-modus=sehschwaeche] .kachel{flex-direction:row;align-items:center;gap:14px;min-height:76px;padding:12px 16px}html[data-modus=sehschwaeche] .kachel b{font-size:var(--fs-22)}html[data-modus=sehschwaeche] .zeile{border-width:3px;min-height:80px;margin-top:10px}html[data-modus=sehschwaeche] .zeile.gross .text b{font-size:var(--fs-26)}html[data-modus=sehschwaeche] .zeile .text b{font-size:var(--fs-22)}html[data-modus=sehschwaeche] .zeile .ikon{background:#000;border:2px solid #FFE600;color:#ffe600;width:52px;height:52px}html[data-modus=sehschwaeche] .zeile .ikon svg,html[data-modus=sehschwaeche] .zeile>svg{stroke:#ffe600}html[data-modus=sehschwaeche] .liste{border-width:3px}html[data-modus=sehschwaeche] .liste .eintrag{min-height:68px;font-size:var(--fs-22);border-bottom:2px solid #FFE600;color:#ffe600}html[data-modus=sehschwaeche] .liste .eintrag svg{stroke:#ffe600}html[data-modus=sehschwaeche] .liste .kopf{color:#ffe600;border-bottom:2px solid #FFE600}html[data-modus=sehschwaeche] .liste .eintrag .punkt{border:2px solid #FFE600;background:#000!important}html[data-modus=sehschwaeche] .kasten{background:#000;border-color:#ffe600}html[data-modus=sehschwaeche] .kasten.an{background:#ffe600}html[data-modus=sehschwaeche] .kasten.an svg{stroke:#000}html[data-modus=sehschwaeche] .chip{background:#000;border:2px solid #FFE600;color:#ffe600;height:48px;font-size:var(--fs-16)}html[data-modus=sehschwaeche] .chip.aktiv,html[data-modus=sehschwaeche] .chip.blau-hell{background:#ffe600;color:#000}html[data-modus=sehschwaeche] .chip-label,html[data-modus=sehschwaeche] .label,html[data-modus=sehschwaeche] .hinweis-klein,html[data-modus=sehschwaeche] .chat-meta,html[data-modus=sehschwaeche] .section-title,html[data-modus=sehschwaeche] .gruppen-titel,html[data-modus=sehschwaeche] .liste.hilfe .eintrag .text small,html[data-modus=sehschwaeche] .anzeige-zeile .text small,html[data-modus=sehschwaeche] .fehler{color:#ffe600}html[data-modus=sehschwaeche] .submit-btn,html[data-modus=sehschwaeche] .submit-btn.blau,html[data-modus=sehschwaeche] .submit-btn.gruen,html[data-modus=sehschwaeche] .danger-btn,html[data-modus=sehschwaeche] .cpr-haupt,html[data-modus=sehschwaeche] .foto-karte .knopf,html[data-modus=sehschwaeche] .chat-eingabe .rund.blau{background:#ffe600!important;color:#000!important;border:3px solid #FFE600!important;min-height:68px;font-size:var(--fs-22)}html[data-modus=sehschwaeche] .submit-btn svg,html[data-modus=sehschwaeche] .danger-btn svg,html[data-modus=sehschwaeche] .chat-eingabe .rund.blau svg{stroke:#000}html[data-modus=sehschwaeche] .reset-btn,html[data-modus=sehschwaeche] .link-btn,html[data-modus=sehschwaeche] .chat-eingabe .rund,html[data-modus=sehschwaeche] .pikto,html[data-modus=sehschwaeche] .pikto-kopf .alle,html[data-modus=sehschwaeche] .cpr-steuerung .knopf,html[data-modus=sehschwaeche] .cpr-steuerung button{background:#000;color:#ffe600;border-color:#ffe600}html[data-modus=sehschwaeche] .reset-btn{border:3px solid #FFE600;min-height:64px;font-size:var(--fs-18)}html[data-modus=sehschwaeche] .cpr-steuerung .dunkel .knopf,html[data-modus=sehschwaeche] .cpr-steuerung .rot .knopf{background:#ffe600;color:#000;border-color:#ffe600}html[data-modus=sehschwaeche] .cpr-steuerung .dunkel .knopf svg,html[data-modus=sehschwaeche] .cpr-steuerung .rot .knopf svg{fill:#000;stroke:#000}html[data-modus=sehschwaeche] .cpr-circle{background:#000;color:#ffe600;border:4px solid #FFE600;box-shadow:none}html[data-modus=sehschwaeche] .cpr-circle.active{animation-name:cprBeatKontrast}@keyframes cprBeatKontrast{0%{transform:scale(1)}50%{transform:scale(1.13);background:#ffe600;color:#000}to{transform:scale(1)}}html[data-modus=sehschwaeche] .input{background:#000;color:#ffe600;border:3px solid #FFE600;font-size:var(--fs-22);min-height:60px}html[data-modus=sehschwaeche] .input::placeholder{color:#b8a800}html[data-modus=sehschwaeche] .feld-passwort .anzeigen{color:#ffe600}html[data-modus=sehschwaeche] .schalter{background:#000;border:2px solid #FFE600}html[data-modus=sehschwaeche] .schalter:after{background:#ffe600;top:1px;left:1px}html[data-modus=sehschwaeche] .schalter.an{background:#ffe600}html[data-modus=sehschwaeche] .schalter.an:after{background:#000;left:21px}html[data-modus=sehschwaeche] input[type=radio],html[data-modus=sehschwaeche] input[type=checkbox]{accent-color:#FFE600;width:28px;height:28px}html[data-modus=sehschwaeche] .banner-warn,html[data-modus=sehschwaeche] .banner-info,html[data-modus=sehschwaeche] .kamera-hinweis,html[data-modus=sehschwaeche] .info,html[data-modus=sehschwaeche] .notfall-highlight,html[data-modus=sehschwaeche] .bericht,html[data-modus=sehschwaeche] .zustand,html[data-modus=sehschwaeche] .ergebnis,html[data-modus=sehschwaeche] .dolm-zeile,html[data-modus=sehschwaeche] .einsatz-banner,html[data-modus=sehschwaeche] .foto-karte{background:#000!important;border:3px solid #FFE600!important;color:#ffe600!important}html[data-modus=sehschwaeche] .ergebnis .kopf b,html[data-modus=sehschwaeche] .ergebnis .kopf small,html[data-modus=sehschwaeche] .einsatz-banner .text b,html[data-modus=sehschwaeche] .einsatz-banner .text small{color:#ffe600!important}html[data-modus=sehschwaeche] .ergebnis .kopf .ikon{background:#000!important;border:2px solid #FFE600;color:#ffe600}html[data-modus=sehschwaeche] .ergebnis .kopf .ikon svg{stroke:#ffe600}html[data-modus=sehschwaeche] .einsatz-banner .storno{background:#ffe600;color:#000}html[data-modus=sehschwaeche] .tag,html[data-modus=sehschwaeche] .pill{background:#000;color:#ffe600;border:2px solid #FFE600;font-size:var(--fs-14)}html[data-modus=sehschwaeche] .chat-bubble{background:#000;border:3px solid #FFE600;color:#ffe600;font-size:var(--fs-18)}html[data-modus=sehschwaeche] .chat-item.me .chat-bubble{border-style:dashed}html[data-modus=sehschwaeche] .chat-bubble.live{color:#ffe600}html[data-modus=sehschwaeche] .chat-original{color:#ffe600;border-top-color:#ffe600}html[data-modus=sehschwaeche] .chat-pikto .box,html[data-modus=sehschwaeche] .pikto-tafel .kopf .zu{background:#000;border:2px solid #FFE600;color:#ffe600}html[data-modus=sehschwaeche] .pikto{border-width:2px;font-size:15px;min-height:84px}html[data-modus=sehschwaeche] .pikto-tafel,html[data-modus=sehschwaeche] .pikto-tafel .kopf{background:#000;border-color:#ffe600;color:#ffe600}html[data-modus=sehschwaeche] .pikto-tafel .kopf .titel small,html[data-modus=sehschwaeche] .pikto-gruppe .h{color:#ffe600}html[data-modus=sehschwaeche] .notruf-leiste{background:#000!important;border-top:3px solid #FFE600!important}html[data-modus=sehschwaeche] .notruf-leiste a{background:#ffe600!important;color:#000!important;min-height:72px!important;font-size:var(--fs-26)!important;border-radius:14px!important}html[data-modus=sehschwaeche] .notruf-leiste a svg{stroke:#000}html[data-modus=sehschwaeche] .notruf-leiste.kompakt a{min-height:44px!important;font-size:var(--fs-16)!important}html[data-modus=sehschwaeche] body.leiste-kompakt{--leiste-h: 62px}html[data-modus=sehschwaeche] .notruf-leiste [role=alert]{color:#ffe600!important}html[data-modus=sehschwaeche] .app-toast{background:#ffe600!important;color:#000!important;font-size:var(--fs-18)!important;border:3px solid #000000!important}html[data-modus=sehschwaeche] .video-stage .video-hint,html[data-modus=sehschwaeche] .kopierbar,html[data-modus=sehschwaeche] .kvnr{color:#ffe600}html[data-modus=sehschwaeche] :where(a,button,input,select,textarea,summary,label):focus-visible{outline:4px solid #FFE600;outline-offset:3px;box-shadow:0 0 0 2px #000}html[data-modus=sehschwaeche] .menu:active,html[data-modus=sehschwaeche] .zeile:active,html[data-modus=sehschwaeche] .kachel:active{filter:none;background:#ffe600;color:#000}html[data-modus=sehschwaeche] svg{stroke:#ffe600}html[data-modus=sehschwaeche] .seiten-kopf .punkt,html[data-modus=sehschwaeche] .zeile .punkt{background:#ffe600!important}html[data-modus=sehschwaeche] .chips{flex-wrap:wrap!important;overflow:visible!important}html[data-modus=sehschwaeche] .zeile .text b,html[data-modus=sehschwaeche] .zeile .text b span{font-size:var(--fs-22)!important}html[data-modus=sehschwaeche] .link-btn{font-size:var(--fs-18)}.video-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 720px){.video-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.menu,.callbtn{font-size:16px}.title{font-size:24px}}:where(a,button,input,select,textarea,summary,label):focus-visible{outline:3px solid var(--fokus);outline-offset:2px;box-shadow:0 0 0 2px #fff}.menu:active,.callbtn:active,.emergency-circle:active,.tile:active,.kachel:active,.zeile:active{filter:brightness(.92);transform:translateY(1px)}input[type=radio],input[type=checkbox]{width:24px;height:24px;accent-color:var(--blau);flex:0 0 auto;margin:0}label:has(>input[type=radio]),label:has(>input[type=checkbox]){min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cpr-circle{width:170px;height:170px;border-radius:50%;background:var(--blau);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;font-weight:700;user-select:none}.cpr-circle.active{animation:cprBeat .545s infinite}@keyframes cprBeat{0%{transform:scale(1);background:#2f6db5}50%{transform:scale(1.13);background:#d62828}to{transform:scale(1);background:#2f6db5}}@keyframes cprBeatFarbe{0%{background:#2f6db5}50%{background:#d62828}to{background:#2f6db5}}@media (prefers-reduced-motion: reduce){.cpr-circle.active{animation-name:cprBeatFarbe}.schalter:after{transition:none}}
