@font-face{font-family:Geist;src:url(/assets/Geist-Regular-2UM0PzHi.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-DeFHbtzq.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-SemiBold-BPglaXaf.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Bold-CjXFw4BI.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Medium-DgBJuAVu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--m-rot: #C8102E;--m-rot-tief: #8E0B20;--m-tinte: #141414;--m-weiss: #FFFFFF;--m-offweiss: #F4EFE6;--m-gold: #E3AE22;--m-pflaster: #8C857C;--m-linie: #DDD5C6;--m-leise: #5F5A55;--m-grund: var(--m-offweiss);--m-flaeche: var(--m-weiss);--m-aus: #E3DACB;--m-inaktiv-flaeche: #E6DED2;--m-inaktiv-text: #A39B8E;--m-dock-leise: #9E978D;--m-kugel-blitz: #F0C8CF;--m-signal-frei: #1F7A4A;--m-signal-nicht-frei: var(--m-rot);--m-signal-pause: #D9A21B;--m-lampe-aus: #2E2B28;--m-absperrband: repeating-linear-gradient( -45deg, rgba(255, 255, 255, 0) 0 12px, rgba(255, 255, 255, .14) 12px 24px );--m-korps-gruen: #3A9446;--m-korps-blau: #26348A;--m-gold-dunkel: #B8861A;--m-abzeichen-schwarz: #1A1A1A;--m-leise-dunkel: #A8A29A;--m-weg-passiert: var(--m-rot);--m-weg-aktiv: var(--m-tinte);--m-weg-kommend: var(--m-linie);--m-schrift: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--m-mono: "Geist Mono", ui-monospace, "SFMono-Regular", "Roboto Mono", monospace;--m-grad-display: 56px;--m-zeile-display: 60px;--m-grad-ueberschrift: 28px;--m-zeile-ueberschrift: 34px;--m-grad-titel: 22px;--m-zeile-titel: 28px;--m-grad-text: 17px;--m-zeile-text: 26px;--m-grad-klein: 14px;--m-zeile-klein: 20px;--m-grad-label: 13px;--m-grad-marke: 11px;--m-fett-text: 400;--m-fett-mittel: 500;--m-fett-halb: 600;--m-fett-voll: 700;--m-sperrung-display: -.02em;--m-sperrung-ueberschrift: -.01em;--m-sperrung-label: .14em;--m-sperrung-wortmarke: .28em;--m-raum-1: 4px;--m-raum-2: 8px;--m-raum-3: 12px;--m-raum-4: 16px;--m-raum-5: 24px;--m-raum-6: 32px;--m-raum-7: 48px;--m-raum-8: 64px;--m-rand-seite: 16px;--m-screen-breite: 390px;--m-screen-hoehe: 844px;--m-fase-s: 8px;--m-fase-m: 12px;--m-fase-l: 18px;--m-fase-marke: 6px;--m-fase-karte: 14px;--m-ecke: 14px;--m-ziel: 48px;--m-ziel-kritisch: 56px;--m-fokus-staerke: 3px;--m-fokus-farbe: var(--m-tinte);--m-linie-staerke: 1px;--m-linie-stark: 2px;--m-strich-symbol: 2px;--m-schatten-0: none;--m-schatten-1: 0 1px 0 var(--m-linie);--m-schatten-2: 0 8px 24px rgba(20, 20, 20, .1);--m-schatten-blatt: 0 -8px 32px rgba(20, 20, 20, .16);--m-dur-xs: .12s;--m-dur-s: .2s;--m-dur-m: .3s;--m-dur-l: .45s;--m-dur-xl: .6s;--m-dur-roeske: .9s;--m-dur-takt: .5s;--m-ease-standard: cubic-bezier(.33, 1, .68, 1);--m-ease-enter: cubic-bezier(.25, 1, .5, 1);--m-ease-exit: cubic-bezier(.32, 0, .67, 0);--m-ease-move: cubic-bezier(.65, 0, .35, 1);--m-ease-emph: cubic-bezier(.16, 1, .3, 1);--m-ease-mark: cubic-bezier(.34, 1.45, .64, 1);--m-ease-breath: cubic-bezier(.37, 0, .63, 1);--m-rot-dunkel: var(--m-rot-tief);--m-altweiss: var(--m-offweiss);--m-grau-1: var(--m-leise);--m-grau-2: var(--m-pflaster);--m-gruen: var(--m-signal-frei)}[data-modus=nacht]{--m-grund: #141414;--m-flaeche: #211E1B;--m-tinte: #F4EFE6;--m-linie: #3A3632;--m-rot: #E0213A;--m-leise: #A8A29A;--m-aus: #3A3632;--m-inaktiv-flaeche: #2B2824;--m-inaktiv-text: #6E675F;--m-link-nacht: #FF4D63}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.m-wurzel{font-family:var(--m-schrift);color:var(--m-tinte);background:var(--m-grund);-webkit-font-smoothing:antialiased}.m-fase{clip-path:polygon(0 0,calc(100% - var(--fase, 12px)) 0,100% var(--fase, 12px),100% 100%,var(--fase, 12px) 100%,0 calc(100% - var(--fase, 12px)))}.m-fase-oben-rechts{clip-path:polygon(0 0,calc(100% - var(--fase, 14px)) 0,100% var(--fase, 14px),100% 100%,0 100%)}.m-fokus:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--m-fokus-staerke) var(--m-fokus-farbe)}.m-fokus-hell:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--m-fokus-staerke) var(--m-weiss)}.m-pikto,.m-roeske{display:block;flex-shrink:0}.m-display{font-size:var(--m-grad-display);line-height:var(--m-zeile-display);font-weight:var(--m-fett-voll);letter-spacing:var(--m-sperrung-display);margin:0}.m-ueberschrift{font-size:var(--m-grad-ueberschrift);line-height:var(--m-zeile-ueberschrift);font-weight:var(--m-fett-voll);letter-spacing:var(--m-sperrung-ueberschrift);margin:0}.m-titel{font-size:var(--m-grad-titel);line-height:var(--m-zeile-titel);font-weight:var(--m-fett-halb);margin:0}.m-label{font-size:var(--m-grad-label);font-weight:var(--m-fett-halb);letter-spacing:var(--m-sperrung-label);text-transform:uppercase;margin:0}.m-text{font-size:var(--m-grad-text);line-height:var(--m-zeile-text);font-weight:var(--m-fett-text);margin:0}.m-leise{color:var(--m-leise)}.m-zahl{font-family:var(--m-mono);font-weight:var(--m-fett-mittel);font-variant-numeric:tabular-nums}.m-wortmarke{font-weight:var(--m-fett-halb);letter-spacing:var(--m-sperrung-wortmarke);text-transform:uppercase}.m-karte{--fase: var(--m-fase-karte);background:var(--m-flaeche);color:var(--m-tinte);box-sizing:border-box;padding:var(--m-raum-4);display:flex;flex-direction:column;gap:var(--m-raum-2);text-align:left;width:100%}.m-karte--grund{background:var(--m-grund)}.m-karte--tinte{background:var(--m-tinte);color:var(--m-offweiss)}.m-karte--rot{background:var(--m-rot);color:var(--m-weiss)}.m-karte--linie{box-shadow:inset 0 0 0 1px var(--m-linie)}.m-karte--tippbar{border:0;cursor:pointer;font:inherit}.m-karte--tippbar:active{transform:scale(.97)}.m-knopf{--fase: var(--m-fase-m);border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 20px 0 22px;font-family:var(--m-schrift);font-weight:var(--m-fett-halb);font-size:17px;cursor:pointer;background:var(--m-rot);color:var(--m-weiss);height:var(--m-ziel-kritisch);text-decoration:none;box-sizing:border-box}.m-knopf--mittel{height:var(--m-ziel);font-size:16px}.m-knopf--klein{height:40px;font-size:15px;gap:18px;padding:0 14px 0 16px;--fase: var(--m-fase-s)}.m-knopf--breit{width:100%}.m-knopf:hover:not(:disabled){background:var(--m-rot-tief)}.m-knopf:active:not(:disabled){background:var(--m-rot-tief)}.m-knopf:disabled{background:var(--m-inaktiv-flaeche);color:var(--m-inaktiv-text);cursor:not-allowed}.m-knopf-rahmen{--fase: var(--m-fase-m);display:inline-block;background:var(--m-tinte);padding:2px;max-width:100%}.m-knopf-rahmen--breit{display:block;width:100%}.m-knopf--zweit{--fase: 11px;background:var(--m-flaeche);color:var(--m-tinte);height:52px;padding:0 20px;gap:24px;justify-content:space-between;font-size:16px}.m-knopf--zweit:hover{background:var(--m-grund)}.m-knopf--ruhig{background:transparent;color:var(--m-tinte);text-decoration:underline;text-underline-offset:4px;padding:0 var(--m-raum-1);height:var(--m-ziel);gap:var(--m-raum-2);justify-content:flex-start}.m-knopf--ruhig:hover{color:var(--m-rot);background:transparent}.m-knopf--dunkel{background:var(--m-weiss);color:var(--m-tinte)}.m-knopf--dunkel:hover{background:var(--m-offweiss)}.m-knopf-symbol{--fase: var(--m-fase-s);width:var(--m-ziel);height:var(--m-ziel);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:var(--m-flaeche);color:var(--m-tinte);padding:0}.m-knopf-symbol--tinte{background:var(--m-tinte);color:var(--m-weiss)}.m-knopf-symbol--rot{background:var(--m-rot);color:var(--m-weiss)}.m-halten{--fase: var(--m-fase-karte);position:relative;width:100%;height:64px;border:0;padding:0;overflow:hidden;background:var(--m-tinte);color:var(--m-weiss);cursor:pointer;font-family:var(--m-schrift);touch-action:none;box-sizing:border-box}.m-halten__fuellung{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m-rot);transform-origin:0 50%;transform:scaleX(0)}.m-halten__inhalt{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--m-weiss)}.m-halten__wort{font-weight:var(--m-fett-voll);font-size:18px}.m-halten__zeit{font-family:var(--m-mono);font-size:13px}.m-halten__ring{position:relative;display:block;flex-shrink:0}.m-halten--absagen .m-halten__fuellung{background:var(--m-rot-tief)}.m-segment{--fase: 10px;display:flex;background:var(--m-tinte);padding:3px;gap:3px;box-sizing:border-box}.m-segment__knopf{--fase: var(--m-fase-s);flex:1;text-align:center;padding:10px 14px;min-height:44px;border:0;cursor:pointer;font-family:var(--m-schrift);font-weight:var(--m-fett-halb);font-size:14px;background:var(--m-tinte);color:var(--m-weiss)}.m-segment__knopf[aria-selected=true],.m-segment__knopf[aria-pressed=true]{background:var(--m-weiss);color:var(--m-tinte)}.m-segment__tag{display:block;font-size:11px;font-weight:var(--m-fett-halb);opacity:.8}.m-segment__zahl{display:block;font-family:var(--m-mono);font-size:17px}.m-schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;font-weight:var(--m-fett-mittel);min-height:44px;width:100%;color:var(--m-tinte);cursor:pointer}.m-schalter{--fase: 9px;position:relative;width:60px;height:30px;flex-shrink:0;border:0;padding:0;cursor:pointer;background:var(--m-aus)}.m-schalter[aria-checked=true]{background:var(--m-rot)}.m-schalter__knopf{position:absolute;top:7px;left:9px;width:16px;height:16px;background:var(--m-tinte);transform:rotate(45deg);transition:transform var(--m-dur-s) var(--m-ease-standard),left var(--m-dur-s) var(--m-ease-standard)}.m-schalter[aria-checked=true] .m-schalter__knopf{left:35px;background:var(--m-weiss)}.m-auswahl{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:var(--m-fett-mittel);min-height:44px;color:var(--m-tinte);cursor:pointer}.m-auswahl__raute-feld{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.m-auswahl__raute{display:inline-block;width:16px;height:16px;transform:rotate(45deg);box-sizing:border-box;border:2px solid var(--m-tinte);background:transparent}.m-auswahl__raute--an{background:var(--m-rot);border-color:var(--m-rot)}.m-auswahl__haken{--fase: 6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--m-tinte);color:var(--m-weiss)}.m-auswahl__haken--an{background:var(--m-rot)}.m-auswahl__haken-leer{--fase: 5px;width:20px;height:20px;background:var(--m-weiss)}.m-chip{--fase: var(--m-fase-s);display:inline-flex;align-items:center;gap:var(--m-raum-2);min-height:40px;padding:0 14px;border:0;cursor:pointer;font-family:var(--m-schrift);font-weight:var(--m-fett-halb);font-size:14px;background:var(--m-flaeche);color:var(--m-tinte);box-shadow:inset 0 0 0 1px var(--m-linie)}.m-chip[aria-pressed=true]{background:var(--m-tinte);color:var(--m-weiss);box-shadow:none}.m-marke{--fase: var(--m-fase-marke);display:inline-flex;align-items:center;gap:var(--m-raum-2);padding:6px 10px;font-weight:var(--m-fett-halb);font-size:var(--m-grad-marke);letter-spacing:var(--m-sperrung-label);text-transform:uppercase;background:var(--m-tinte);color:var(--m-weiss);white-space:nowrap}.m-marke--live{background:var(--m-rot);color:var(--m-weiss);font-weight:var(--m-fett-voll);font-size:12px}.m-marke--gleich{background:var(--m-tinte);color:var(--m-weiss)}.m-marke--vorbei{background:var(--m-aus);color:var(--m-leise)}.m-marke--abgesagt{background:var(--m-tinte);color:var(--m-weiss)}.m-marke--abends{background:var(--m-aus);color:var(--m-leise)}.m-marke__raute{display:inline-block;width:8px;height:8px;background:currentColor;transform:rotate(45deg);flex-shrink:0}.m-tag{--fase: var(--m-fase-marke);display:inline-flex;align-items:center;gap:var(--m-raum-2);padding:7px 11px;font-weight:var(--m-fett-halb);font-size:13px;background:var(--m-flaeche);color:var(--m-tinte);border-left:4px solid var(--m-rot);white-space:nowrap}.m-tag--merken{padding:6px 12px 6px 8px;border-left:0;color:var(--m-leise)}.m-tag--gemerkt{padding:6px 12px 6px 8px;border-left:0;color:var(--m-tinte)}.m-zaehler{width:22px;height:22px;background:var(--m-rot);transform:rotate(45deg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.m-zaehler>span{transform:rotate(-45deg);color:var(--m-weiss);font-size:11px;font-weight:var(--m-fett-voll)}.m-ampel-leiste{--fase: 10px;display:flex;align-items:center;gap:var(--m-raum-3);padding:12px 16px;box-sizing:border-box;width:100%;text-align:left;border:0;font-family:var(--m-schrift);background:var(--m-tinte);color:var(--m-weiss)}.m-ampel-leiste--frei{background:var(--m-tinte);color:var(--m-weiss)}.m-ampel-leiste--nicht-frei{background:var(--m-rot);color:var(--m-weiss)}.m-ampel-leiste--pause{background:var(--m-weiss);color:var(--m-tinte)}.m-ampel-leiste--knapp{padding:6px 10px}.m-ampel-leiste__wort{font-weight:var(--m-fett-voll);font-size:15px;color:inherit}.m-ampel-leiste--knapp .m-ampel-leiste__wort{font-size:12px}.m-ampel-leiste__zeit{margin-left:auto;font-family:var(--m-mono);font-size:12px;color:inherit}.m-ampel{--fase: var(--m-fase-l);position:relative;display:flex;gap:20px;align-items:stretch;padding:22px;box-sizing:border-box;width:100%;overflow:hidden;background:var(--m-weiss);color:var(--m-tinte)}.m-ampel--nicht-frei{background:var(--m-rot);color:var(--m-weiss)}.m-ampel__band{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--m-absperrband)}.m-ampel__gehaeuse{--fase: var(--m-fase-karte);background:var(--m-tinte);padding:10px;display:flex;flex-direction:column;gap:var(--m-raum-2);flex-shrink:0}.m-ampel__lampe{--fase: 10px;width:46px;height:46px;background:var(--m-lampe-aus)}.m-ampel__lampe--rot{background:var(--m-rot)}.m-ampel__lampe--gold{background:var(--m-signal-pause)}.m-ampel__lampe--gruen{background:var(--m-signal-frei)}.m-ampel__text{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;color:inherit}.m-ampel__augenbraue{font-weight:var(--m-fett-halb);font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.85;color:inherit}.m-ampel__wort{font-weight:var(--m-fett-voll);font-size:28px;letter-spacing:var(--m-sperrung-ueberschrift);line-height:1.05;text-transform:uppercase;color:inherit}.m-ampel__grund{font-size:15px;line-height:1.4;color:inherit}.m-ampel__meta{font-family:var(--m-mono);font-size:12px;opacity:.85;color:inherit}.m-live{--fase: var(--m-fase-marke);display:inline-flex;align-items:center;gap:var(--m-raum-2);padding:6px 10px;background:var(--m-rot);color:var(--m-weiss);font-weight:var(--m-fett-voll);font-size:12px;letter-spacing:var(--m-sperrung-label)}.m-live__raute{display:inline-block;width:8px;height:8px;background:var(--m-weiss);transform:rotate(45deg);flex-shrink:0;animation:m-atmen var(--m-dur-takt) var(--m-ease-breath) infinite alternate}@keyframes m-atmen{0%{opacity:1}to{opacity:.45}}.m-weg{display:flex;flex-direction:column;gap:14px;width:100%;color:var(--m-tinte)}.m-weg__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--m-raum-3)}.m-weg__name{font-weight:var(--m-fett-voll);font-size:18px}.m-weg__stand{font-family:var(--m-mono);font-size:14px;color:var(--m-leise)}.m-weg__spur{position:relative;padding-top:22px}.m-weg__spitze{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transition:left var(--m-dur-xl) var(--m-ease-move)}.m-weg__spitze-raute{display:inline-block;width:12px;height:12px;background:var(--m-tinte);transform:rotate(45deg);flex-shrink:0}.m-weg__leiste{display:flex;gap:4px;width:100%}.m-weg__segment{flex:1;height:10px;background:var(--m-weg-kommend);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%)}.m-weg__segment--passiert{background:var(--m-weg-passiert)}.m-weg__segment--aktiv{background:var(--m-signal-pause)}.m-weg__segment--halt{background:var(--m-weg-aktiv)}.m-weg__orte{display:flex;justify-content:space-between;gap:var(--m-raum-2);font-size:13px;color:var(--m-leise)}.m-weg__ort{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-weg__ort--aktiv{color:var(--m-tinte);font-weight:var(--m-fett-voll)}.m-weg__kugeln{display:inline-flex;gap:var(--m-raum-2);align-items:center}.m-weg__kugel{width:12px;height:12px;transform:rotate(45deg);background:var(--m-linie);flex-shrink:0}.m-weg__kugel--passiert{background:var(--m-rot)}.m-weg__kugel--aktiv{background:var(--m-signal-pause)}.m-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--m-raum-3);padding:var(--m-raum-3) var(--m-raum-1);border-bottom:var(--m-linie-stark) solid var(--m-tinte);width:100%;box-sizing:border-box;background:var(--m-grund);color:var(--m-tinte)}.m-kopf__marke{display:flex;align-items:center;gap:var(--m-raum-2);color:var(--m-rot)}.m-kopf__wort{font-weight:var(--m-fett-halb);font-size:12px;letter-spacing:var(--m-sperrung-wortmarke);color:var(--m-tinte)}.m-kopf__wort em{font-style:normal;color:var(--m-rot)}.m-kopf__titel{font-weight:var(--m-fett-voll);letter-spacing:var(--m-sperrung-ueberschrift);color:var(--m-tinte)}.m-kopf__rechts{display:flex;align-items:center;gap:var(--m-raum-4)}.m-kopf__melder{position:relative;display:inline-flex}.m-kopf__melder .m-zaehler{position:absolute;right:-10px;top:-8px}.m-schild{--fase: var(--m-fase-s);display:inline-flex;align-items:center;gap:var(--m-raum-2);padding:6px 14px 6px 10px;background:var(--m-tinte);color:var(--m-weiss);font-weight:var(--m-fett-halb);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.m-tableiste{--fase: 16px;display:flex;padding:10px 6px 14px;background:var(--m-tinte);width:100%;box-sizing:border-box}.m-tableiste__knopf{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px;min-height:var(--m-ziel);border:0;background:transparent;cursor:pointer;font-family:var(--m-schrift);color:var(--m-dock-leise);position:relative}.m-tableiste__wort{font-size:11px;font-weight:var(--m-fett-halb);color:inherit}.m-tableiste__knopf[aria-current=page]{color:var(--m-weiss)}.m-tableiste__knopf[aria-current=page] .m-tableiste__zeichen{color:var(--m-rot)}.m-tableiste__zeichen{color:inherit;display:inline-flex}.m-abzeichen{display:block;flex-shrink:0}.m-korps-marke{--fase: var(--m-fase-s);display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border:0;font-family:var(--m-schrift);font-weight:var(--m-fett-halb);font-size:14px;background:var(--m-flaeche);color:var(--m-tinte);white-space:nowrap}button.m-korps-marke{cursor:pointer}.m-korps-zeile{display:flex;align-items:center;gap:14px;padding:9px 6px;border:0;border-bottom:1px solid var(--m-linie);width:100%;box-sizing:border-box;background:var(--m-flaeche);color:var(--m-tinte);font-family:var(--m-schrift);text-align:left}button.m-korps-zeile{cursor:pointer}.m-korps-zeile__name{font-size:15px;font-weight:var(--m-fett-voll)}.m-korps-zeile__rechts{margin-left:auto;font-size:13px;color:var(--m-leise)}.m-mein-korps{--fase: var(--m-fase-l);display:flex;gap:18px;align-items:center;padding:22px;box-sizing:border-box;width:100%;background:var(--m-abzeichen-schwarz);color:var(--m-weiss)}.m-mein-korps__text{display:flex;flex-direction:column;gap:6px;color:inherit}.m-mein-korps__augenbraue{font-weight:var(--m-fett-halb);font-size:11px;letter-spacing:.16em;color:var(--m-leise-dunkel)}.m-mein-korps__titel{font-size:26px;color:var(--m-weiss)}.m-mein-korps__meta{font-family:var(--m-mono);font-size:14px;color:var(--m-weiss)}.m-platzhalter{background:var(--m-aus);--fase: var(--m-fase-s);min-height:16px;width:100%;animation:m-atmen-lang 1.6s var(--m-ease-breath) infinite alternate}@keyframes m-atmen-lang{0%{opacity:1}to{opacity:.55}}.m-kugeln{display:inline-flex;gap:6px;align-items:center}.m-kugeln__raute{width:10px;height:10px;transform:rotate(45deg);background:var(--m-linie);flex-shrink:0}.m-kugeln__raute--an{background:var(--m-rot)}.m-feld{display:flex;flex-direction:column;gap:6px;width:100%;color:var(--m-tinte)}.m-feld__label{font-family:var(--m-mono);font-size:12px;font-weight:var(--m-fett-mittel);letter-spacing:.12em;text-transform:uppercase;color:var(--m-leise)}.m-feld__eingabe{--fase: var(--m-fase-s);border:0;background:var(--m-flaeche);color:var(--m-tinte);box-shadow:inset 0 0 0 2px var(--m-tinte);height:var(--m-ziel);padding:0 14px;font-family:var(--m-schrift);font-size:16px;width:100%;box-sizing:border-box}.m-feld__eingabe::placeholder{color:var(--m-pflaster)}.m-feld__eingabe:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--m-fokus-staerke) var(--m-tinte)}.m-feld--fehler .m-feld__eingabe{box-shadow:inset 0 0 0 2px var(--m-rot)}.m-feld__fehler{font-size:13px;color:var(--m-rot)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.m-live__raute,.m-platzhalter{opacity:1}}.m-blatt-grund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#14141473}.m-blatt-grund--mitte{align-items:center;padding:var(--m-rand-seite)}.m-blatt{background:var(--m-flaeche);color:var(--m-tinte);width:100%;max-width:var(--m-screen-breite);box-sizing:border-box;padding:12px 18px 18px;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);box-shadow:var(--m-schatten-blatt)}.m-blatt:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--m-fokus-staerke) var(--m-tinte)}.m-blatt__griff{display:flex;justify-content:center;gap:5px;margin-bottom:14px}.m-blatt__griff>span{display:inline-block;width:6px;height:6px;background:var(--m-linie);transform:rotate(45deg);flex-shrink:0}.m-blatt__zeile{display:flex;align-items:center;gap:14px;padding:13px 4px;border:0;border-bottom:1px solid var(--m-linie);width:100%;box-sizing:border-box;background:transparent;color:var(--m-tinte);font-family:var(--m-schrift);font-size:16px;font-weight:var(--m-fett-mittel);text-align:left;cursor:pointer;min-height:var(--m-ziel)}.m-dialog{--fase: var(--m-fase-l);background:var(--m-flaeche);color:var(--m-tinte);padding:22px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px;box-sizing:border-box}.m-dialog:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--m-fokus-staerke) var(--m-tinte)}.m-dialog__titel{font-size:19px;color:var(--m-tinte)}.m-dialog__text{font-size:14px;line-height:1.5;color:var(--m-leise)}.m-meldungen{--fase: var(--m-fase-karte);list-style:none;margin:0;padding:4px 16px;background:var(--m-flaeche);color:var(--m-tinte);width:100%;box-sizing:border-box;clip-path:polygon(0 0,calc(100% - var(--fase)) 0,100% var(--fase),100% 100%,var(--fase) 100%,0 calc(100% - var(--fase)))}.m-meldungen__zeile{display:grid;grid-template-columns:50px 16px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--m-linie)}.m-meldungen__zeit{font-size:13px}.m-meldungen__punkt{padding-top:4px}.m-meldungen__raute{display:inline-block;width:10px;height:10px;background:var(--m-tinte);transform:rotate(45deg);flex-shrink:0}.m-meldungen__raute--rot{background:var(--m-rot)}.m-meldungen__text{display:flex;flex-direction:column;gap:3px}.m-meldungen__text b{font-size:15px}.m-meldungen__text .m-leise{font-size:13px}.m-code{display:flex;flex-direction:column;gap:14px;position:relative;color:var(--m-tinte)}.m-code__label{font-size:18px;font-weight:var(--m-fett-voll)}.m-code__felder{display:flex;gap:var(--m-raum-2)}.m-code__feld{--fase: var(--m-fase-s);width:44px;height:56px;background:var(--m-flaeche);border-bottom:3px solid var(--m-tinte);display:inline-flex;align-items:center;justify-content:center;font-family:var(--m-mono);font-size:26px;font-weight:var(--m-fett-mittel);box-sizing:border-box}.m-code__feld--aktiv{border-bottom-color:var(--m-rot)}.m-code__eingabe{position:absolute;inset:auto 0 0 0;height:56px;opacity:0;font-size:16px;border:0;width:100%}.m-code__eingabe:focus-visible+.m-code__felder{outline:none}.m-code:focus-within .m-code__feld--aktiv{border-bottom-width:4px}:root{--a-flaeche: var(--m-offweiss);--a-nav-grund: var(--m-tinte);--a-nav-aktiv: #2A2725;--a-nav-text: #BDB5AA;--a-nav-linie: #2E2B28;--a-rand: #C9C0B2;--a-griff: #B5AC9F;--a-ecke-k: var(--m-fase-s);--a-ecke-g: var(--m-fase-m)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--m-schrift);color:var(--m-tinte);background:var(--a-flaeche);font-size:14px;-webkit-font-smoothing:antialiased}h1{font-size:22px;margin:0;letter-spacing:-.01em;font-weight:700}h2{font-size:17px;margin:0;font-weight:700}p{margin:0}.leise{color:var(--m-leise);font-size:13px;line-height:1.45}.klein{font-size:12px}.fehler{color:var(--m-rot-tief)}.zahl{font-family:var(--m-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.reihe{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spalte{display:flex;flex-direction:column;gap:12px}:focus-visible{outline:2px solid var(--m-rot);outline-offset:2px}.a-trenner{border:0;border-top:1px solid var(--m-linie);margin:4px 0;width:100%}.a-knopf.m-knopf{height:38px;font-size:14px;padding:0 16px;gap:0;justify-content:center}.a-knopf--gefahr.m-knopf{background:var(--m-tinte)}.a-knopf--gefahr.m-knopf:hover:not(:disabled){background:#000}.a-knopf--still.m-knopf--zweit{height:34px;font-size:13px;padding:0 15px;gap:0;justify-content:center}.m-knopf-rahmen{padding:1.5px}.a-segment.m-segment{--fase: 6px;background:var(--a-flaeche);padding:3px;gap:2px}.a-segment .m-segment__knopf{--fase: 5px;min-height:0;padding:6px 12px;font-size:13px;font-family:var(--m-mono);background:transparent;color:var(--m-leise);flex:0 0 auto}.a-segment .m-segment__knopf[aria-selected=true]{background:var(--m-tinte);color:var(--m-weiss)}.a-stand.m-tag{font-size:12px;padding:3px 8px}.m-chip{font-size:12.5px;padding:6px 11px;min-height:0}.a-tafel.m-karte{gap:14px;padding:18px 20px}.a-tafel-blank.m-karte{padding:0}.a-halten.m-halten{height:42px;min-width:220px}.inhalt .m-schalter-zeile{padding:0}.schale{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.navi{background:var(--a-nav-grund);color:var(--m-weiss);display:flex;flex-direction:column;gap:4px;padding:22px 14px;position:sticky;top:0;align-self:start;max-height:100dvh;overflow-y:auto}.navi .marke{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.navi .wort{color:var(--m-weiss);font-weight:600;font-size:13px;letter-spacing:.24em}.navi .wort em{color:var(--m-rot);font-style:normal}.navi a,.navi span.aus{display:flex;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;color:var(--a-nav-text);font-size:14.5px;font-weight:500;background:transparent;clip-path:polygon(0 0,calc(100% - var(--a-ecke-k)) 0,100% var(--a-ecke-k),100% 100%,var(--a-ecke-k) 100%,0 calc(100% - var(--a-ecke-k)))}.navi a:hover{background:#1f1d1c;color:var(--m-weiss)}.navi a[aria-current=page]{background:var(--a-nav-aktiv);color:var(--m-weiss);font-weight:600}.navi span.aus{color:#6b655d;cursor:default}.navi .folgt{margin-left:auto;font-size:9.5px;font-weight:500;color:var(--m-pflaster);letter-spacing:.08em}.navi .fuss{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--a-nav-linie);display:flex;flex-direction:column;gap:4px}.navi .fuss b{font-size:10.5px;font-weight:500;color:var(--m-pflaster);letter-spacing:.08em;font-family:var(--m-mono)}.navi .fuss span{color:var(--a-nav-text);font-size:12.5px;line-height:1.4}.maske{min-width:0;display:flex;flex-direction:column}.kopf{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--m-weiss);color:var(--m-tinte);border-bottom:1px solid var(--m-linie);position:sticky;top:0;z-index:5}.krume{font-size:14px;display:flex;align-items:center;gap:8px}.krume span{color:var(--m-leise)}.krume i{color:var(--a-rand);font-style:normal}.krume b{color:var(--m-tinte);font-weight:600}.ichblock{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--m-tinte)}.ichname{font-size:13.5px;font-weight:600}.ichkreis{width:32px;height:32px;background:var(--m-rot);color:var(--m-weiss);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.a-abmelden{font:600 13px var(--m-schrift);background:transparent;border:0;color:var(--m-leise);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.a-abmelden:hover{color:var(--m-rot)}.inhalt{padding:26px 28px 56px;display:flex;flex-direction:column;gap:18px}.inhalt>header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.inhalt>header .leise{max-width:760px}.tafel-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.tafel-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tafel-text b{font-size:15px}.gitter{display:grid;gap:18px;align-items:start}.gitter-2{grid-template-columns:300px minmax(0,1fr)}.gitter-weit{grid-template-columns:minmax(0,1fr) 400px}.gitter-halb{grid-template-columns:1fr 1fr}.gitter-orte{grid-template-columns:560px minmax(0,1fr)}.gitter-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.zahlblock{display:flex;flex-direction:column;gap:2px}.zahlblock b{font-size:30px;letter-spacing:-.02em;font-family:var(--m-mono);font-weight:600}.zahlblock span{font-size:12.5px;color:var(--m-leise)}@media (max-width: 1180px){.gitter-2,.gitter-weit,.gitter-halb,.gitter-orte{grid-template-columns:minmax(0,1fr)}}.korpsliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.korpsliste__eintrag{--fase: 8px;width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;background:transparent;color:var(--m-tinte);cursor:pointer;font:inherit;text-align:left}.korpsliste__eintrag:hover{background:var(--a-flaeche)}.korpsliste__eintrag.aktiv{background:var(--m-tinte);color:var(--m-weiss)}.korpsliste__eintrag.aktiv .m-korps-marke{background:transparent;color:var(--m-weiss)}.korpsliste__zahl{margin-left:auto;font-size:11.5px;color:inherit;opacity:.75}.tabelle{width:100%;border-collapse:collapse;font-size:13.5px}.tabelle th{text-align:left;font-family:var(--m-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--m-leise);border-bottom:2px solid var(--m-tinte);padding:0 12px 8px 0;white-space:nowrap}.tabelle td{padding:9px 12px 9px 0;border-bottom:1px solid var(--m-linie);vertical-align:middle}.tabelle tr:last-child td{border-bottom:0}.tabelle tr.gewaehlt td{background:var(--a-flaeche)}.tabelle tr.fehlerhaft td{background:#fbecee}.tabelle .rechts{text-align:right}.rollbar{overflow-x:auto}.feld{display:flex;flex-direction:column;gap:5px;min-width:0}.feld .marke{font-size:10.5px}.eingabe{font:400 14px var(--m-schrift);padding:0 12px;height:40px;border:0;box-shadow:inset 0 0 0 1px var(--m-linie);background:var(--m-weiss);color:var(--m-tinte);width:100%;--fase: 6px}.eingabe:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--m-tinte)}.eingabe:disabled{background:var(--a-flaeche);color:var(--m-pflaster)}select.eingabe{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}textarea.eingabe{font-family:var(--m-mono);font-size:12.5px;line-height:1.5;min-height:180px;resize:vertical;height:auto;padding:10px 12px}input[type=file].eingabe{padding:8px 12px;height:auto}.feldreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--m-linie)}.schalter-zeile:last-child{border-bottom:0}.meldung{font-size:13px;padding:10px 12px;border-left:3px solid var(--m-linie);background:var(--a-flaeche)}.meldung-fehler{border-color:var(--m-rot);color:var(--m-rot-tief);background:#fbecee}.meldung-gut{border-color:var(--m-signal-frei);color:var(--m-signal-frei);background:#edf6f1}.meldung-info{border-color:var(--a-rand);color:var(--m-leise)}.leer{padding:24px 0}.schleier{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141480;display:grid;place-items:center;padding:24px;z-index:20}.dialog{--fase: 16px;width:min(760px,100%);max-height:86dvh;overflow-y:auto;background:var(--m-weiss);color:var(--m-tinte);padding:26px 28px;display:flex;flex-direction:column;gap:14px}.dialog ul{margin:0;padding-left:18px;color:var(--m-leise);font-size:13px;line-height:1.7}.ort-badge{--fase: 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--m-rot);color:var(--m-weiss);flex-shrink:0}.ort-wahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.ort-wahl__kachel{--fase: 8px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;background:var(--a-flaeche);color:var(--m-tinte);cursor:pointer;font:600 11.5px/1.2 var(--m-schrift);text-align:center}.ort-wahl__kachel.aktiv{background:var(--m-tinte);color:var(--m-weiss)}.ort-gruppe{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ort-gruppe__marke{font-family:var(--m-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-leise)}.ort-gueltig{--fase: 8px;background:var(--a-flaeche);padding:0 14px}.ort-gueltig .schalter-zeile{padding:10px 0;border-bottom:0}.ort-termine{display:flex;flex-direction:column;gap:10px;margin-top:10px}.a-chip-wahl{--fase: 6px;display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;background:var(--m-tinte);color:var(--m-weiss);font-size:12.5px;font-weight:600;white-space:nowrap}.a-chip-wahl__weg{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 2px;font:600 15px/1 var(--m-schrift);opacity:.75}.a-chip-wahl__weg:hover{opacity:1}.ort-karte{position:relative;background:#efeae0;border:1px solid var(--m-linie);overflow:hidden;cursor:crosshair}.ort-pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:0;padding:0;cursor:pointer}.ort-pin--gewaehlt{outline:2px solid var(--m-tinte);outline-offset:6px}.ort-pin__titel{font:600 11px var(--m-schrift);color:var(--m-tinte);background:#ffffffd9;padding:2px 4px}.ort-karte__notiz{position:absolute;left:12px;bottom:10px;font-family:var(--m-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--m-leise)}.karten-feld{position:relative;background:var(--a-flaeche);border:1px solid var(--m-linie);min-height:420px}.karten-feld svg{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.karten-notiz{position:absolute;left:12px;bottom:10px;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--m-pflaster);text-transform:uppercase}.karten-leiste{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.z-seite{display:flex;min-height:100dvh;background:var(--a-flaeche);color:var(--m-tinte)}.z-seite--sperre{align-items:center;justify-content:center;padding:40px}.z-marke{width:560px;flex-shrink:0;background:var(--m-tinte);color:var(--m-weiss);padding:44px 48px;position:relative;overflow:hidden;display:flex;flex-direction:column}.z-marke__grund{position:absolute;right:-150px;bottom:-120px;opacity:.09;color:var(--m-weiss)}.z-marke__kopf{display:flex;align-items:center;gap:12px;position:relative}.z-marke__wort{color:var(--m-weiss);font-weight:600;font-size:15px;letter-spacing:.26em}.z-marke__wort em{color:var(--m-rot);font-style:normal}.z-marke__mitte{margin-top:auto;display:flex;flex-direction:column;gap:14px;position:relative}.z-marke__kicker{font-family:var(--m-mono);font-size:12px;font-weight:500;color:var(--a-nav-text);letter-spacing:.06em}.z-marke__gross{font-size:52px;line-height:.98;letter-spacing:-.03em;color:var(--m-weiss)}.z-marke__text{font-size:15px;line-height:1.5;color:var(--a-nav-text);max-width:380px}.z-marke__fuss{margin-top:40px;display:flex;flex-direction:column;gap:18px;position:relative}.z-marke__fuss span{font-family:var(--m-mono);font-size:11px;font-weight:500;color:var(--m-pflaster);letter-spacing:.06em}.z-form{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.z-spalte{display:flex;flex-direction:column;gap:18px;max-width:100%}.z-kopf{display:flex;flex-direction:column;gap:8px}.z-kicker{font-family:var(--m-mono);font-size:11px;font-weight:500;color:var(--m-rot);letter-spacing:.06em}.z-titel{font-size:34px;line-height:1.04;letter-spacing:-.02em;font-weight:700}.z-unter{font-size:15px;line-height:1.5;color:var(--m-leise)}.z-hilfe{font-size:12.5px;line-height:1.5;color:var(--m-leise)}.z-zeile{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.z-zeile--links{justify-content:flex-start}.z-feld{display:flex;flex-direction:column;gap:7px}.z-feld__label{font-family:var(--m-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--m-leise)}.z-feld__eingabe{--fase: 10px;height:52px;padding:0 16px;border:0;background:var(--m-weiss);color:var(--m-tinte);box-shadow:inset 0 0 0 2px var(--m-linie);font-family:var(--m-schrift);font-size:15px;width:100%}.z-feld__eingabe:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--m-tinte)}.z-feld--fehler .z-feld__eingabe{box-shadow:inset 0 0 0 2px var(--m-rot)}.z-feld__fehler{font-size:12.5px;color:var(--m-rot)}.z-feld__hilfe{font-size:12.5px;color:var(--m-leise)}.z-knopf.m-knopf{height:54px;font-size:16px}.z-knopf--tinte.m-knopf{background:var(--m-tinte)}.z-knopf--tinte.m-knopf:hover:not(:disabled){background:#000}.z-link.m-knopf--ruhig{color:var(--m-rot);font-size:14px;font-weight:600;padding:0;height:auto}.z-link--leise.m-knopf--ruhig{color:var(--m-leise)}.z-kaestchen{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;position:relative}.z-kaestchen input{position:absolute;opacity:0;width:0;height:0}.z-kaestchen__feld{--fase: 4px;width:20px;height:20px;flex-shrink:0;background:var(--m-weiss);box-shadow:inset 0 0 0 2px var(--m-tinte);display:inline-flex;align-items:center;justify-content:center}.z-kaestchen input:checked+.z-kaestchen__feld{background:var(--m-tinte)}.z-kaestchen input:checked+.z-kaestchen__feld i{width:8px;height:8px;background:var(--m-weiss);transform:rotate(45deg)}.z-kaestchen input:focus-visible+.z-kaestchen__feld{box-shadow:inset 0 0 0 3px var(--m-rot)}.z-code{display:flex;flex-direction:column;gap:7px;position:relative}.z-code__label{font-family:var(--m-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--m-leise)}.z-code__felder{display:flex;gap:8px}.z-code__felder>span{display:contents}.z-code__feld{--fase: 8px;flex:1;height:58px;background:var(--m-weiss);box-shadow:inset 0 0 0 2px var(--m-linie);display:inline-flex;align-items:center;justify-content:center;font-family:var(--m-mono);font-size:26px;font-weight:500}.z-code__feld--voll{box-shadow:inset 0 0 0 2px var(--m-tinte)}.z-code__feld--aktiv{box-shadow:inset 0 0 0 2px var(--m-tinte);border-bottom:3px solid var(--m-rot)}.z-code__trenner{width:10px;display:inline-flex;align-items:center;justify-content:center}.z-code__trenner i{width:6px;height:6px;background:var(--m-pflaster);transform:rotate(45deg)}.z-code__eingabe{position:absolute;left:0;right:0;bottom:0;opacity:0;width:100%;height:58px;cursor:text}.z-ring{display:inline-flex;align-items:center;gap:8px}.z-ring__text{font-family:var(--m-mono);font-size:12px;font-weight:500;color:var(--m-leise)}.z-latte{display:flex;gap:3px}.z-latte i{flex:1;height:5px;background:var(--m-linie)}.z-latte i.an{background:var(--m-signal-frei)}.z-regeln{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.z-regeln li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--m-leise)}.z-regeln li.erfuellt{color:var(--m-tinte)}.z-raute{width:9px;height:9px;flex-shrink:0;background:var(--m-linie);transform:rotate(45deg)}.z-regeln li.erfuellt .z-raute{background:var(--m-signal-frei)}.z-raute--rot{background:var(--m-rot)}.z-gut{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--m-signal-frei)}.z-gut .z-raute{background:var(--m-signal-frei)}.z-karte{--fase: 12px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.z-karte--hell{background:var(--m-weiss);color:var(--m-tinte);box-shadow:inset 0 0 0 1px var(--m-linie)}.z-karte--tinte{background:var(--m-tinte);color:var(--m-weiss)}.z-karte__label{font-family:var(--m-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;color:var(--m-leise)}.z-karte--tinte .z-karte__label{color:var(--a-nav-text)}.z-karte__text{font-size:14.5px;line-height:1.5}.z-schloss{--fase: 12px;width:64px;height:64px;background:var(--m-tinte);color:var(--m-weiss);display:inline-flex;align-items:center;justify-content:center}.z-sperrkarte{--fase: 12px;background:var(--m-weiss);box-shadow:inset 0 0 0 1px var(--m-linie);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.z-sperrkarte__links{display:flex;flex-direction:column;gap:4px}.z-sperrkarte__uhr{font-family:var(--m-mono);font-size:28px;font-weight:500}.z-sperrkarte__rest{font-family:var(--m-mono);font-size:13px;font-weight:500;color:var(--m-rot)}.z-rolle{--fase: 12px;background:var(--m-weiss);box-shadow:inset 0 0 0 1px var(--m-linie);padding:16px 18px;display:flex;align-items:center;gap:14px}.z-rolle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.z-rolle__text b{font-size:16px}.z-rolle__text span{font-size:13px;color:var(--m-leise)}.z-einrichten{min-height:100dvh;background:var(--a-flaeche);color:var(--m-tinte);display:flex;gap:48px;padding:40px 56px;align-items:stretch}.z-einrichten__links{width:520px;flex-shrink:0;display:flex;flex-direction:column;gap:26px}.z-einrichten__trenner{width:1px;background:var(--m-linie)}.z-einrichten__rechts{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.z-einrichten__rechts>.m-knopf,.z-einrichten__rechts>.z-hinweis,.z-einrichten__rechts>.z-schritt{width:100%}.z-schritt{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.z-schritt__nr{--fase: 6px;width:30px;height:30px;background:var(--m-tinte);color:var(--m-weiss);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.z-schritt__text{display:flex;flex-direction:column;gap:10px;min-width:0;align-items:flex-start}.z-schritt__text>b{font-size:16px}.z-schritt__text>.z-code,.z-schritt__text>.z-codes{width:100%}.z-qr-reihe{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.z-qr{background:var(--m-weiss);padding:14px;box-shadow:inset 0 0 0 1px var(--m-linie);display:inline-flex}.z-qr img{display:block}.z-qr__neben{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.z-schluessel{font-family:var(--m-mono);font-size:14px;font-weight:500;color:var(--m-tinte)}.z-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.z-codes__kachel{--fase: 6px;padding:9px 12px;background:var(--m-weiss);box-shadow:inset 0 0 0 1px var(--m-linie);font-family:var(--m-mono);font-size:14px;font-weight:500;color:var(--m-tinte)}.z-hinweis{--fase: 10px;background:var(--m-weiss);box-shadow:inset 0 0 0 1px var(--m-linie);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45}.z-hinweis .z-raute{margin-top:4px}.a-gps{--fase: 12px;background:var(--m-weiss);box-shadow:inset 0 0 0 1px var(--m-linie);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.a-gps__kopf{display:flex;align-items:center;gap:8px}.a-gps__kopf b{font-size:14px}.a-abgeleitet{--fase: 6px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;background:var(--a-flaeche);box-shadow:inset 0 0 0 1px var(--m-linie);font-size:14px;color:var(--m-tinte)}.a-abgeleitet b{font-family:var(--m-mono);font-size:13.5px;font-weight:500}.a-chip-still{--fase: 6px;padding:5px 10px;background:var(--a-flaeche);box-shadow:inset 0 0 0 1px var(--m-linie);font-size:12.5px;font-weight:600;white-space:nowrap}.z-bleiben{display:flex;flex-direction:column;gap:5px}.z-frist{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;color:var(--m-leise)}.z-frist__uhr{font-family:var(--m-mono);font-size:20px;font-weight:500;color:var(--m-tinte)}.z-link--otp{font-size:13px;font-weight:600;color:var(--m-rot);text-decoration:none}.z-link--otp:hover{text-decoration:underline}.z-zeile--oben{align-items:flex-start}.z-schleier{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414148c;display:flex;align-items:center;justify-content:center;z-index:40;padding:24px}.z-dialog{--fase: 18px;width:460px;max-width:100%;max-height:90dvh;overflow-y:auto;background:var(--a-flaeche);color:var(--m-tinte);padding:30px;display:flex;flex-direction:column;gap:16px}.z-dialog__fuss{display:flex;justify-content:center}@media (max-width: 1100px){.z-marke{display:none}.z-einrichten{flex-direction:column;gap:26px;padding:28px 20px}.z-einrichten__links,.z-einrichten__rechts{width:100%}.z-einrichten__trenner{display:none}}
