@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}:root{--grund: #F9F7F1;--flaeche: #FFFFFF;--flaeche-2: #F2EEE7;--rand: #E5DFD5;--text: #1A1414;--text-leise: #655B58;--akzent: #B3141B;--akzent-text: #FFFFFF;--akzent-leise: #F8E8E7;--gold: #B08D3F;--gold-linie: #DFCB9E;--gold-text: #8A6A20;--warnung: #9A6700;--fehler: #A32A1C;--erfolg: #2C6B3F;--radius: 4px;--radius-klein: 3px;--schatten: 0 1px 2px rgba(26, 20, 20, .06), 0 10px 24px -14px rgba(26, 20, 20, .3);--schatten-karte: none;--schrift-titel: Fraunces, Georgia, "Times New Roman", serif;--schrift-text: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-zahl: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--titel-gewicht: 400;--beschriftung-groesse: 11.5px;--beschriftung-transform: uppercase;--beschriftung-sperrung: .12em;--bma-rahmen: #FF0000;--bma-feld: #D9CEBB;--bma-dunkel: #333333;--display-grund: #001A33;--display-rand: #0066CC;--display-titel: #00CCFF;--display-hinweis: #00CC66}@media(prefers-color-scheme:dark){:root{--grund: #141011;--flaeche: #1D1718;--flaeche-2: #262021;--rand: #3A3031;--text: #EFE9E7;--text-leise: #A89C99;--akzent: #EF5A50;--akzent-text: #1A0B0A;--akzent-leise: #3A1F1E;--gold: #D0AC5E;--gold-linie: #4A4028;--gold-text: #D9B96F;--warnung: #E0B252;--fehler: #EF7A6C;--erfolg: #6FB98A;--schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -14px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--grund);color:var(--text);font:16px/1.5 var(--schrift-text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#wurzel{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);letter-spacing:-.005em}h1{line-height:1.2}h2{font-family:var(--schrift-text);font-weight:600}a{color:var(--akzent)}.laedt{padding:40px 16px;text-align:center;color:var(--text-leise)}.huelle{width:100%;max-width:1100px;margin:0 auto;padding:0 16px 48px;flex:1}.kopf{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--flaeche);border-bottom:1px solid var(--gold-linie)}.kopf .marke{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:inherit}.kopf .luecke{flex:1}.kopf .wer{color:var(--text-leise);font-size:14px;white-space:nowrap}.kopf .marke,.kopf .kopf-link,.kopf button.still{flex:0 0 auto}@media(max-width:760px){.kopf .wer{display:none}}.kopf button.still{font-size:14px;min-height:32px;padding:6px 10px}.kopf-link{font-size:14px;color:var(--text-leise);text-decoration:none;padding:6px 10px;border-radius:var(--radius-klein);white-space:nowrap}.kopf-link.active{color:var(--text);background:var(--akzent-leise)}.kopf-link:hover{background:var(--flaeche-2);color:var(--text)}.kopf-link[aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-height:520px)and (pointer:coarse){.kopf{position:static}}@media(max-width:600px){.kopf{gap:6px 8px}.kopf-link{padding:6px 8px}}.marke-inhalt{display:inline-flex;align-items:center;gap:9px}.marke-inhalt img{display:block;border-radius:6px}.marke-inhalt .marke-text{font-family:var(--schrift-titel);font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--text)}.marke-inhalt .marke-text b{font-weight:500;color:var(--akzent)}.marke-inhalt.gross{gap:14px}.marke-inhalt.gross img{border-radius:10px}.marke-inhalt.gross .marke-text{font-size:38px}.band{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:14px;background:color-mix(in srgb,var(--warnung) 12%,var(--flaeche));border-bottom:1px solid color-mix(in srgb,var(--warnung) 40%,transparent);color:var(--text)}.seitenkopf{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin:18px 0 14px}.seitenkopf .titel-block{flex:1 1 auto;min-width:0}.seitenkopf h1{font-size:30px;margin:0}.seitenkopf .unterzeile{margin:4px 0 0;color:var(--text-leise);font-size:15px}.seitenkopf .aktionen{display:flex;gap:8px;flex-wrap:wrap}.zurueck-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:var(--beschriftung-groesse);font-weight:600;letter-spacing:var(--beschriftung-sperrung);text-transform:var(--beschriftung-transform);color:var(--text-leise);text-decoration:none}.zurueck-link:hover{color:var(--akzent)}@media(max-width:600px){.seitenkopf{margin:12px 0 10px}.seitenkopf h1{font-size:25px}}@media(max-height:520px)and (pointer:coarse){.seitenkopf{margin:6px 0 8px}.seitenkopf h1{font-size:21px}}h2.abschnitt{font-size:17px;margin:28px 0 8px}button{font:inherit;border:1px solid var(--rand);background:var(--flaeche);color:var(--text);border-radius:var(--radius-klein);padding:9px 14px;cursor:pointer;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover:not(:disabled){background:var(--flaeche-2)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}button.haupt{background:var(--akzent);color:var(--akzent-text);border-color:transparent;font-weight:600}button.haupt:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 85%,black)}button.still{border-color:transparent;background:transparent;color:var(--text-leise)}button.aktiv{border-color:var(--akzent);color:var(--akzent);font-weight:600;background:var(--akzent-leise)}button.gefahr{background:color-mix(in srgb,var(--fehler) 12%,transparent);border-color:color-mix(in srgb,var(--fehler) 50%,transparent);color:var(--fehler)}button.gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--fehler) 20%,transparent)}button.breit{width:100%}.klein-knopf{min-height:34px;padding:4px 10px;font-size:14px}input,select,textarea{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--text);min-height:42px}input[readonly]{background:var(--flaeche-2)}label{display:block;color:var(--text-leise);margin:12px 0 5px;font-size:var(--beschriftung-groesse);font-weight:600;text-transform:var(--beschriftung-transform);letter-spacing:var(--beschriftung-sperrung)}input[type=checkbox],input[type=radio]{min-height:0;padding:0;margin:0;accent-color:var(--akzent);width:18px;height:18px}label.wahl{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:400;color:var(--text);text-transform:none;letter-spacing:0}input[type=range]{width:100%;min-height:28px;padding:0;border:0;background:transparent;accent-color:var(--akzent)}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:18px;box-shadow:var(--schatten-karte)}.karte h2{font-size:17px;margin:0 0 4px}.karte>p.leise{margin-top:0}.fehler{background:color-mix(in srgb,var(--fehler) 12%,transparent);border:1px solid color-mix(in srgb,var(--fehler) 40%,transparent);color:var(--fehler);padding:10px 12px;border-radius:var(--radius);font-size:14px;margin:12px 0}.hinweis{background:color-mix(in srgb,var(--warnung) 12%,transparent);border:1px solid color-mix(in srgb,var(--warnung) 35%,transparent);color:var(--warnung);padding:10px 12px;border-radius:var(--radius);font-size:14px;margin:12px 0}.leise{color:var(--text-leise)}.klein{font-size:14px}.zahl{font-family:var(--schrift-zahl)}.knopfreihe{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.knopfreihe.rechts{justify-content:flex-end}.marke-entwurf,.marke-bereit,.marke-laeuft,.marke-leise{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle;font-family:var(--schrift-text)}.marke-entwurf{background:color-mix(in srgb,var(--warnung) 15%,transparent);color:var(--warnung)}.marke-bereit{background:color-mix(in srgb,var(--erfolg) 15%,transparent);color:var(--erfolg)}.marke-laeuft{background:color-mix(in srgb,var(--akzent) 15%,transparent);color:var(--akzent)}.marke-leise{background:var(--flaeche-2);color:var(--text-leise)}.liste{display:grid;gap:10px}.zeile{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px}.zeile .titel{font-weight:600}.schmal{width:100%;max-width:440px;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 16px 24px;flex:1}.anmelde-marke{margin-bottom:8px}.schmal .karte{margin-top:20px}.schmal .karte h2{font-family:var(--schrift-titel);font-weight:400;font-size:22px;margin:0 0 6px}.umschalter{display:flex;gap:8px;margin-bottom:6px}.umschalter button{flex:1}.fuss{width:100%;max-width:1100px;margin:0 auto;padding:18px 16px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom));display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--text-leise);border-top:1px solid var(--rand)}.fuss a{color:var(--text-leise);text-decoration:none}.fuss a:hover{color:var(--text);text-decoration:underline}.fuss .fuss-version{margin-left:auto;font-size:12px;font-family:var(--schrift-zahl);opacity:.8}@media(max-width:600px){.fuss .fuss-version{margin-left:0;flex-basis:100%}}.modul{text-decoration:none;color:inherit;min-height:84px;transition:border-color .12s;font:inherit}a.modul:hover{border-color:var(--akzent)}button.modul:hover:not(:disabled){background:var(--flaeche)}.modul-icon{flex:none;width:52px;height:52px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--akzent);color:var(--akzent-text)}.modul-aus .modul-icon{background:var(--flaeche-2);color:var(--text-leise)}.modul-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modul-text .titel{font-family:var(--schrift-titel);font-weight:400;font-size:21px;line-height:1.2}.modul-text .leise{font-size:14px}.modul-pfeil{color:var(--gold);flex:none}.modul-aus .modul-text .titel{color:var(--text-leise)}@media(min-width:820px){.liste.module{grid-template-columns:1fr 1fr}}dialog.nachfrage{width:min(440px,calc(100vw - 32px));padding:20px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--text);box-shadow:var(--schatten)}dialog.breit{width:min(640px,calc(100vw - 32px))}dialog::backdrop{background:#1a141473}dialog.nachfrage h2{margin-top:0;font-family:var(--schrift-titel);font-weight:400;font-size:22px}.meldung-bereich{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;z-index:1000}.meldung{max-width:min(560px,calc(100vw - 32px));background:var(--text);color:var(--grund);padding:11px 16px;border-radius:var(--radius);box-shadow:var(--schatten);font-size:15px;border-left:4px solid var(--akzent);animation:meldung-ein .15s ease-out}@keyframes meldung-ein{0%{transform:translateY(10px);opacity:0}}.tabelle{width:100%;border-collapse:collapse;font-size:15px}.tabelle th{text-align:left;font-size:min(13px,var(--beschriftung-groesse));color:var(--text-leise);font-weight:600;text-transform:var(--beschriftung-transform);letter-spacing:var(--beschriftung-sperrung);padding:10px 12px;border-bottom:1px solid var(--rand)}.tabelle td{padding:10px 12px;border-bottom:1px solid var(--rand);vertical-align:top;overflow-wrap:anywhere}.tabelle tr:last-child td{border-bottom:none}.tabelle input,.tabelle select{min-height:36px;padding:6px 10px}.tabelle td.aktionen{text-align:right;white-space:nowrap}.tabelle td.aktionen .knopfreihe{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin:0}.karte.tabellen-karte{padding:0}.karte.tabellen-karte .titelzeile{padding:16px 16px 6px}@media(max-width:960px){.tabelle.stapel thead{display:none}.tabelle.stapel,.tabelle.stapel tbody,.tabelle.stapel tr,.tabelle.stapel td{display:block;width:100%}.tabelle.stapel tr{padding:12px 16px;border-bottom:1px solid var(--rand)}.tabelle.stapel tr:last-child{border-bottom:none}.tabelle.stapel td{padding:4px 0;border-bottom:none}.tabelle.stapel td[data-titel]:before{content:attr(data-titel);display:block;font-size:12px;font-weight:600;color:var(--text-leise);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.tabelle.stapel td.aktionen{text-align:left;white-space:normal;padding-top:10px}.tabelle.stapel td.aktionen .knopfreihe{justify-content:flex-start}}.tabelle tr.gesperrt td{opacity:.55}.titelzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.titelzeile h2{margin:0}.titelzeile input{max-width:260px}.mini-icon{display:inline-flex;padding:4px;border-radius:var(--radius-klein);margin-right:8px;vertical-align:middle;color:#fff}.profil-gitter{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media(min-width:760px){.profil-gitter{grid-template-columns:1fr 1fr}}.profil-gitter .breit{grid-column:1 / -1}.geraete{list-style:none;margin:8px 0 0;padding:0}.geraete li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rand)}.geraete li:last-child{border-bottom:none}.felder-reihe{display:grid;grid-template-columns:1fr;gap:0 12px}@media(min-width:760px){.felder-reihe{grid-template-columns:2fr 2fr 1fr}}.zeile-knopf{display:flex;gap:8px}.link-karte{border-color:var(--akzent);border-width:2px;margin-bottom:16px}.link-feld{font-family:var(--schrift-zahl);font-size:14px}.stapel-luft{display:grid;gap:16px}.text-karte p,.text-karte li{line-height:1.6}.text-karte ul{padding-left:20px;margin:8px 0}.text-gitter{display:grid;gap:16px}@media(min-width:760px){.text-gitter{grid-template-columns:1fr 1fr}}.bma,.bma-oben{display:flex;flex-direction:column;gap:16px}.bma-rahmen{width:70%;max-width:520px;align-self:center;background:var(--bma-rahmen);border-radius:15px;padding:4px;box-shadow:var(--schatten)}.bma-feld{background:var(--bma-feld);border-radius:12px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.bma-zelle{position:relative;aspect-ratio:220 / 126;min-height:48px;margin:0;padding:0;border:0;background:transparent;border-radius:10px;display:block}.bma-zelle img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button.bma-taste{cursor:pointer;touch-action:manipulation}button.bma-taste:hover:not(:disabled){background:transparent;filter:brightness(1.06)}button.bma-taste:active:not(:disabled){transform:scale(.97)}button.bma-taste:disabled{opacity:.5}.bma-led{position:absolute;top:4px;right:4px;line-height:0}.bma-anzeigen{display:flex;flex-direction:column;gap:16px}@media(orientation:landscape)and (min-width:640px){.bma-oben{flex-direction:row;align-items:flex-start}.bma-rahmen{width:auto;flex:45;max-width:560px;align-self:flex-start}.bma-anzeigen{flex:55}}@media(orientation:landscape)and (max-height:520px){.bma,.bma-oben,.bma-anzeigen{gap:8px}.bma-rahmen{max-width:min(380px,calc((100dvh - 70px)*1.12))}}.led{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid;vertical-align:middle}@media(min-width:900px){.bma-led .led{width:24px;height:24px}.bma-led{top:8px;right:8px}}.led-gross{width:44px;height:44px;border-width:2px;flex:none}.led-gruen{background:radial-gradient(circle,#b9f6ca,#69f0ae,#00c853);border-color:#2e7d32;box-shadow:0 0 10px #00c8538c}.led-rot{background:radial-gradient(circle,#ff8a80,#ff5252,#d50000);border-color:#b71c1c;box-shadow:0 0 12px #ff1744b3}.led-orange{background:radial-gradient(circle,#ffd180,#ffab40,#ff6d00);border-color:#e65100;box-shadow:0 0 12px #ff6d0099}.led-aus{background:radial-gradient(circle,#444,#333,#222);border-color:#666}.display{background:var(--display-grund);border:2px solid var(--display-rand);border-radius:8px;padding:12px;box-shadow:var(--schatten)}.display-titel{color:var(--display-titel);font-weight:700;font-size:14px;margin-bottom:6px}.display-eingabe{width:100%;min-height:48px;padding:12px;background:var(--display-grund);border:2px solid var(--display-rand);border-radius:8px;text-align:center;font-size:16px;font-family:var(--schrift-zahl);letter-spacing:.04em}.display-eingabe::placeholder{color:var(--display-hinweis);opacity:1}.display-eingabe:disabled{opacity:1}.display-eingabe:focus-visible{outline:2px solid var(--display-titel);outline-offset:1px}.display-zeit{margin-top:8px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.statusfeld{background:var(--bma-dunkel);color:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;font-size:16px;box-shadow:var(--schatten)}dialog.blatt{margin:auto auto 0;width:min(560px,100vw);max-width:100vw;max-height:85dvh;border:1px solid var(--rand);border-bottom:0;border-radius:10px 10px 0 0;background:var(--grund);color:var(--text);padding:8px 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;box-shadow:var(--schatten);animation:blatt-ein .18s ease-out}@keyframes blatt-ein{0%{transform:translateY(40px)}}.blatt-griff{width:40px;height:4px;border-radius:2px;background:var(--gold-linie);margin:4px auto 10px}.blatt h2.blatt-titel{font-family:var(--schrift-titel);font-weight:400;font-size:22px;margin:0 0 10px}.blatt .karte{margin-bottom:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.blatt label{margin:0 0 2px}.blatt .modus-reihe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.blatt .aktion{width:100%;min-height:52px;font-weight:600;font-size:15px;letter-spacing:.02em}button.aktion-stoerung{border-color:color-mix(in srgb,var(--warnung) 55%,transparent);color:var(--warnung);background:color-mix(in srgb,var(--warnung) 10%,var(--flaeche))}button.aktion-stoerung:hover:not(:disabled){background:color-mix(in srgb,var(--warnung) 18%,var(--flaeche))}.sound-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(orientation:landscape),(min-width:760px){.sound-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.sound{min-width:0;padding:10px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.sound-an{border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 5%,var(--flaeche))}.sound-haupt{border:0;background:transparent;flex-direction:column;gap:6px;padding:10px 4px 4px;min-height:96px;width:100%;border-radius:var(--radius)}.sound-haupt:hover:not(:disabled){background:var(--flaeche-2)}.sound-icon{position:relative;width:46px;height:46px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:#fff}.sound-zustand{position:absolute;right:-7px;bottom:-7px;border-radius:50%;padding:2px;display:inline-flex;border:2px solid var(--flaeche)}.sound-titel{font-family:var(--schrift-titel);font-size:19px;line-height:1.2}.sound-an .sound-titel{color:var(--akzent)}.sound-geraet{font-size:12px;font-style:italic}label.regler{display:flex;align-items:center;gap:6px;padding:0 4px;margin:0}.regler input[type=range]{flex:1;min-width:0;height:32px}.sound-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}.sound-status{font-size:11px;color:var(--text-leise);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.alles-stopp{margin-top:14px;min-height:52px;font-size:15px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
