.mp{--mp-grund:#f3f4f2;--mp-flaeche:#fff;--mp-text:#1d2320;--mp-leise:#5f6b64;--mp-linie:#e1e5e2;--mp-zusage:#10ac84;--mp-unsicher:#d39b00;--mp-absage:#e05555;--mp-akzent:var(--teamfarbe,#228bef);color:var(--mp-text);text-align:left;font-size:15px;line-height:1.45}.mp.App{text-align:left;max-width:1120px;padding:24px 24px 48px}.mp *,.mp :before,.mp :after{box-sizing:border-box}.mp a{color:inherit}.mp :focus-visible{border-color:inherit;outline:2px solid var(--mp-akzent);outline-offset:2px}.mp-liste,.mp-karte ul{margin:0;padding:0;list-style:none}.mp-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:20px;display:flex}.mp-kopf h1{color:var(--mp-text);text-align:left;margin:0;padding:0;font-size:26px;font-weight:700;line-height:1.15}.mp .mp-unterzeile{color:var(--mp-leise);margin:4px 0 0;line-height:1.45}.mp-kopf-aktionen{flex-wrap:wrap;gap:8px;display:flex}.mp .mp-knopf{border:1px solid var(--mp-linie);background:var(--mp-flaeche);min-height:40px;color:var(--mp-text);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mp .mp-knopf:hover{border-color:#c9cfcb}.mp .mp-knopf svg{font-size:20px}.mp .mp-knopf:disabled{opacity:.5;cursor:default}.mp .mp-knopf-primaer{border-color:var(--mp-akzent);background:var(--mp-akzent);color:#fff}.mp .mp-knopf-primaer:hover{border-color:color-mix(in srgb, var(--mp-akzent) 80%, black);background:color-mix(in srgb, var(--mp-akzent) 88%, black)}.mp .mp-link{color:color-mix(in srgb, var(--mp-akzent) 80%, black);cursor:pointer;background:0 0;margin:0;padding:0;font-size:14px;font-weight:600}.mp .mp-icon-knopf{width:36px;height:36px;color:var(--mp-leise);cursor:pointer;background:0 0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid}.mp .mp-icon-knopf:hover{background:var(--mp-grund);color:var(--mp-text)}.mp-karte{border:1px solid var(--mp-linie);background:var(--mp-flaeche);border-radius:14px}.mp-karte h2{color:var(--mp-text);text-align:left;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;font-weight:700;display:flex}.mp-karte h2 svg{font-size:20px}.mp-karte-kopf{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.mp .mp-leer{color:var(--mp-leise);text-align:center;margin:0;padding:24px 16px}.mp .mp-hinweis-klein{color:var(--mp-leise);font-size:13px}.mp-datum{border-top:4px solid var(--mp-art);background:var(--mp-grund);width:52px;height:58px;color:var(--mp-text);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.mp-datum small{color:var(--mp-leise);text-transform:uppercase;font-size:11px;font-weight:600}.mp-datum b{margin:1px 0;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:28px;font-weight:400;line-height:.95}.mp-art{background:var(--mp-art-flaeche);color:color-mix(in srgb, var(--mp-art) 75%, black);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.mp .mp-zeile-meta{color:var(--mp-leise);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;line-height:1.45;display:flex}.mp-zeile-meta b{color:var(--mp-text)}.mp-antworten{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mp-antwort-person{align-items:center;gap:8px;display:flex}.mp-antwort-name{color:var(--mp-leise);font-size:13px;font-weight:600}.mp-antwort{border-radius:999px;flex-shrink:0;gap:6px;padding:3px;display:inline-flex}.mp-antwort-offen{box-shadow:0 0 0 2px color-mix(in srgb, var(--mp-absage) 40%, transparent)}.mp .mp-antwort button{border:1.5px solid var(--mp-linie);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}.mp .mp-antwort button svg{font-size:21px}.mp .mp-antwort-zusage{color:var(--mp-zusage)}.mp .mp-antwort-unsicher{color:var(--mp-unsicher)}.mp .mp-antwort-absage{color:var(--mp-absage)}.mp .mp-antwort button:hover:not(:disabled){border-color:currentColor}.mp .mp-antwort .mp-antwort-zusage.aktiv{border-color:var(--mp-zusage);color:#0b6b53;background:#b5e6d9}.mp .mp-antwort .mp-antwort-unsicher.aktiv{border-color:var(--mp-unsicher);color:#8a6500;background:#fff3cd}.mp .mp-antwort .mp-antwort-absage.aktiv{border-color:var(--mp-absage);color:#b03030;background:#ffd6d6}.mp .mp-antwort button:disabled{cursor:default}.mp .mp-antwort button:disabled:not(.aktiv){opacity:.45}.mp-antwort-fest{place-items:center;min-width:40px;height:40px;display:inline-grid}.mp-balken-wrap{margin-top:10px}.mp-balken{background:#e8ebe9;border-radius:999px;max-width:420px;height:8px;display:flex;overflow:hidden}.mp-balken span{height:100%}.mp-b-zusage{background:var(--mp-zusage)}.mp-b-unsicher{background:var(--mp-unsicher)}.mp-b-absage{background:var(--mp-absage)}.mp .mp-balken-text{flex-wrap:wrap;align-items:center;gap:2px 14px;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.mp-balken-text svg{vertical-align:-3px;font-size:16px}.mp-t-zusage{color:#0b7a5e}.mp-t-unsicher{color:#9a7200}.mp-t-absage{color:#c03c3c}.mp-t-offen{color:var(--mp-leise)}.mp-zeile{--mp-zeile-py:14px;--mp-zeile-px:16px;padding:var(--mp-zeile-py) var(--mp-zeile-px);border-top:1px solid var(--mp-linie);background:var(--mp-flaeche);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative;overflow:hidden}.mp-liste>.mp-zeile:first-child{border-top:0}.mp-zeile>:not(.mp-zeile-hintergrund){z-index:1;position:relative}.mp .mp-zeile-hintergrund{z-index:0;color:var(--mp-akzent);opacity:.1;pointer-events:none;font-size:96px;position:absolute;top:50%;right:150px;transform:translateY(-50%)rotate(-12deg)}.mp-zeile-offen{background:linear-gradient(90deg, color-mix(in srgb, var(--mp-absage) 7%, white), #fff 40%)}.mp-zeile-vorbei{background:#fafbfa}.mp-zeile-vorbei>:not(.mp-zeile-hintergrund){opacity:.65}.mp .mp-zeile-titel{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.mp .mp-zeile-link{min-width:0;margin:calc(-1 * var(--mp-zeile-py)) 0 calc(-1 * var(--mp-zeile-py)) calc(-1 * var(--mp-zeile-px));padding:var(--mp-zeile-py) 0 var(--mp-zeile-py) var(--mp-zeile-px);color:var(--mp-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.mp .mp-zeile-link:focus-visible{outline-offset:-2px}.mp-zeile-inhalt{min-width:0;display:block}.mp-zeile-link:hover .mp-zeile-titel b{text-decoration:underline}.mp-zeile-zusatz{color:var(--mp-leise);font-size:14px;font-weight:400}.mp-zeile-abgesagt .mp-zeile-titel b{color:var(--mp-leise);text-decoration:line-through}.mp-zeile-abgesagt .mp-datum{opacity:.55}.mp-abgesagt{color:#c03c3c;background:#fdeaea;border-radius:999px;padding:1px 8px;font-size:12px}.mp-ort{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-zeile-aktion{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mp-frist{color:#c03c3c;font-size:12px;font-weight:600}.mp-liste-kompakt .mp-zeile{--mp-zeile-py:10px;--mp-zeile-px:0px;grid-template-columns:minmax(0,1fr);gap:10px}.mp .mp-liste-kompakt .mp-zeile-link{gap:10px;margin-bottom:0;padding-bottom:0}.mp-liste-kompakt .mp-zeile-aktion,.mp-liste-kompakt .mp-antworten{align-items:flex-start}.mp-liste-kompakt .mp-zeile-hintergrund{display:none}.mp-werkzeuge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mp-segment{background:#e6e9e7;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.mp .mp-segment button{min-height:36px;color:var(--mp-leise);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.mp .mp-segment button svg{font-size:18px}.mp .mp-segment button[aria-selected=true],.mp .mp-segment button[aria-pressed=true]{color:var(--mp-text);background:#fff;box-shadow:0 1px 2px #0000001f}.mp .mp-segment-klein button{min-height:32px;padding:0 12px;font-size:13px}.mp-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp .mp-chip{border:1px solid var(--mp-linie);min-height:34px;color:var(--mp-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mp-chip i{background:var(--mp-art);border-radius:50%;width:9px;height:9px}.mp .mp-chip[aria-pressed=true]{border-color:var(--mp-text);background:var(--mp-text);color:#fff}.mp .mp-chip-offen[aria-pressed=true]{border-color:var(--mp-absage);background:var(--mp-absage)}.mp-gruppe{margin-bottom:22px}.mp .mp-gruppe-titel{color:var(--mp-leise);text-align:left;align-items:center;gap:8px;margin:0;padding:8px 2px;font-size:13px;font-weight:700;display:flex}.mp-gruppe-titel span{background:#e1e5e2;border-radius:999px;padding:0 7px;font-size:12px}.mp-gruppe .mp-karte{overflow:hidden}.mp-zusatz{margin-top:8px}.mp-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.mp .mp-kachel{border:1px solid var(--mp-linie);background:var(--mp-flaeche);color:var(--mp-text);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;margin:0;padding:16px;font-size:14px;display:flex}.mp .mp-kachel:hover{border-color:#c9cfcb}.mp-kachel>svg{color:var(--mp-akzent);flex-shrink:0;font-size:32px}.mp-kachel b{margin-bottom:2px;font-size:15px;display:block}.mp-kachel span{color:var(--mp-leise)}.mp-raster{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"aufgaben seite""woche seite";align-items:start;gap:18px;display:grid}.mp-aufgaben{grid-area:aufgaben;padding:18px}.mp-aufgaben ul{margin-top:10px}.mp-zaehler{background:var(--mp-absage);color:#fff;border-radius:999px;padding:0 8px;font-size:12px;line-height:20px}.mp-aufgabe{border-top:1px solid var(--mp-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:72px;padding:12px 0;display:flex}.mp-aufgabe-text{flex-direction:column;flex:180px;min-width:0;display:flex}.mp-aufgabe-text b{font-size:15px}.mp-aufgabe-text a:hover b{text-decoration:underline}.mp-aufgabe-text>span{color:var(--mp-leise);font-size:13px}.mp-aufgabe .mp-zeile-meta{margin-top:2px}.mp-aufgabe-icon{background:var(--mp-grund);width:52px;height:52px;color:var(--mp-leise);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mp .mp-erledigt{color:#0b7a5e;align-items:center;gap:8px;margin:12px 0 0;font-weight:600;display:flex}.mp-woche{grid-area:woche;overflow:hidden}.mp-woche .mp-liste{border-top:1px solid var(--mp-linie)}.mp-seitenspalte{flex-direction:column;grid-area:seite;gap:18px;display:flex}.mp-mini{padding:16px}.mp .mp-mini h2{color:var(--mp-leise);margin-bottom:8px;font-size:13px}.mp .mp-mini p{margin:4px 0 6px;font-size:14px;line-height:1.45}.mp-mini small{color:var(--mp-leise);font-size:12px}.mp-neuigkeit-text{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-geburtstage li{flex-wrap:wrap;gap:0 6px;padding:4px 0;font-size:14px;display:flex}.mp-geburtstage a:hover b{text-decoration:underline}.mp-geburtstage span{color:var(--mp-leise);margin-left:auto}.mp-geburtstag-heute span{color:var(--mp-akzent);font-weight:700}.mp-melden{text-align:center;margin-top:24px}.mp-teams{flex-direction:column;gap:14px;display:flex}.mp-team{border:1px solid var(--mp-linie);border-left:5px solid var(--teamfarbe);background:#fff;border-radius:14px;overflow:hidden}.mp-team-kopf{align-items:center;gap:12px;padding:14px 16px;display:flex}.mp-team-kopf:hover{background:#fafbfa}.mp-team-logo{background:var(--teamfarbe);color:#fff;object-fit:contain;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}img.mp-team-logo{background:#fff}.mp-team-name{flex-direction:column;flex:1;min-width:0;display:flex}.mp-team-name b{font-size:17px}.mp-team-name small{color:var(--mp-leise);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mp-team-zahlen{color:var(--mp-leise);align-items:center;gap:10px;font-size:13px;display:flex}.mp-team-zahlen svg{vertical-align:-4px;font-size:18px}.mp-team-rollen{flex-wrap:wrap;gap:4px;display:flex}.mp-team-naechster{border-top:1px solid var(--mp-linie);background:#fafbfa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.mp-team-naechster:hover b{text-decoration:underline}.mp-team-naechster-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-team-naechster-text small{color:var(--mp-leise);font-size:13px}.mp .mp-team-leer{border-top:1px solid var(--mp-linie);color:var(--mp-leise);margin:0;padding:12px 16px;font-size:14px}.mp-neu{text-align:center;margin-top:22px}.mp-stores{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:22px;padding:18px 20px;display:flex}.mp .mp-stores p{color:var(--mp-leise);margin:2px 0 0;font-size:14px}.mp-stores .store-badges{margin:0}.mp-kalender-karte{padding:16px}.mp-kalender-kopf{align-items:center;gap:6px;margin-bottom:8px;display:flex}.mp-kalender-kopf b{text-align:center;min-width:130px}.mp-kalender-kopf .mp-hinweis-klein{margin-left:8px}.mp .mp-kalender-heute{min-height:34px;margin-left:auto}.mp-kalender-raster{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mp-kalender-wt{color:var(--mp-leise);text-align:center;padding:4px 0;font-size:11px;font-weight:700}.mp .mp-kalender-tag{border-radius:8px;min-width:0;min-height:38px}.mp .mp-kalender-tag:hover{background:var(--mp-grund)}.mp .mp-k-knopf{width:100%;color:var(--mp-text);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:4px 2px;display:flex}.mp-k-zahl{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.mp-k-fremd .mp-k-zahl{color:#b5bcb8}.mp-k-vorbei .mp-k-zahl{color:var(--mp-leise)}.mp-k-heute .mp-k-zahl{background:var(--mp-akzent);color:#fff}.mp .mp-k-gewaehlt{background:color-mix(in srgb, var(--mp-akzent) 12%, white);box-shadow:inset 0 0 0 1.5px var(--mp-akzent)}.mp-k-punkte{gap:3px;height:6px;display:flex}.mp-k-punkte i{border-radius:50%;width:6px;height:6px}.mp .mp-kalender-legende{color:var(--mp-leise);flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;font-size:11px;display:flex}.mp-kalender-legende i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.mp-kalender-tagesliste{border-top:1px solid var(--mp-linie);margin-top:12px}.mp .mp-kalender-tagestitel{margin:0;padding:10px 0 2px;font-weight:700}.mp-kalender-tagesliste .mp-leer{text-align:left;padding:10px 0}.mp-kalender-mini .mp-kalender-kopf b{flex:1}.mp-kalender-gross .mp-kalender-kopf b{font-size:18px}.mp-kalender-gross .mp-kalender-raster{border-top:1px solid var(--mp-linie);border-left:1px solid var(--mp-linie)}.mp-kalender-gross .mp-kalender-wt{border-right:1px solid var(--mp-linie);border-bottom:1px solid var(--mp-linie);background:#fafbfa}.mp .mp-kalender-gross .mp-kalender-tag{border-right:1px solid var(--mp-linie);border-bottom:1px solid var(--mp-linie);border-radius:0;flex-direction:column;gap:2px;min-height:108px;padding:4px;display:flex}.mp .mp-kalender-gross .mp-kalender-tag:hover{background:0 0}.mp .mp-kalender-gross .mp-k-knopf{align-items:flex-end;padding:0}.mp .mp-kalender-gross .mp-k-gewaehlt{box-shadow:none;background:0 0}.mp .mp-kalender-gross .mp-k-fremd{background:#fafbfa}.mp-kalender-gross .mp-k-punkte{display:none}.mp-k-eintraege{flex-direction:column;gap:3px;display:flex}.mp .mp-k-eintrag{border-left:3px solid var(--mp-art);background:var(--mp-art-flaeche);min-width:0;color:var(--mp-text);border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:12px;line-height:1.25;display:flex}.mp .mp-k-eintrag:hover{box-shadow:inset 0 0 0 1px var(--mp-art)}.mp-k-eintrag-zeit{font-weight:700}.mp-k-eintrag-titel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mp-k-eintrag-abgesagt{opacity:.5;text-decoration:line-through}.mp .mp-k-status{flex-shrink:0;font-size:14px}.mp-k-status-offen{background:var(--mp-absage);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:grid}.mp-kalender-gross .mp-kalender-tagesliste{display:none}.mp-abw{flex-direction:column;gap:16px;display:flex}.mp-abw-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mp .mp-abw-kopf .mp-unterzeile{max-width:560px;margin:0}.mp-zeitleiste{padding:14px 16px}.mp-zl-kopf,.mp-zl-zeile{grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.mp-zl-skala{height:22px;color:var(--mp-leise);grid-template-columns:repeat(28,minmax(0,1fr));font-size:11px;font-weight:600;display:grid}.mp-zl-skala span{white-space:nowrap}.mp-zl-montag{border-left:1px solid var(--mp-linie);padding-left:3px}.mp-zl-zeile{border-top:1px solid var(--mp-linie);min-height:38px}.mp-zl-name{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;font-size:14px;font-weight:600;overflow:hidden}.mp-zl-spur{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 4 - 1px), var(--mp-linie) calc(100% / 4 - 1px) calc(100% / 4));height:38px;position:relative}.mp-zl-balken{border-left:3px solid var(--mp-abw);background:var(--mp-abw-flaeche);color:color-mix(in srgb, var(--mp-abw) 70%, black);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.mp-zl-termin{background:#c3cac6;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px}.mp-zl-heute-linie{background:var(--mp-akzent);opacity:.5;width:2px;position:absolute;top:0;bottom:0}.mp .mp-zl-legende{color:var(--mp-leise);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.mp-zl-legende i{width:2px;height:12px;margin-left:8px;display:inline-block}.mp-zl-legende-termin{background:#c3cac6}.mp-zl-legende-heute{background:var(--mp-akzent)}.mp-abw-zeile{border-top:1px solid var(--mp-linie);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.mp-liste>.mp-abw-zeile:first-child{border-top:0}.mp-abw-art{background:var(--mp-abw-flaeche);color:color-mix(in srgb, var(--mp-abw) 70%, black);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:700}.mp-abw-text{flex-direction:column;min-width:0;display:flex}.mp-abw-text span{color:var(--mp-leise);font-size:13px}.mp-abw-jetzt{background:var(--mp-akzent);vertical-align:2px;border-radius:999px;margin-left:8px;padding:0 7px;color:#fff!important;font-size:11px!important}.mp-abw-knoepfe{gap:2px;display:flex}.mp .mp-abw-mehr{border-top:1px solid var(--mp-linie);margin:0;padding:10px 16px}.mp-termin-navi{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mp .mp-zurueck{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.mp-termin-blaettern{color:var(--mp-leise);align-items:center;gap:4px;font-size:13px;display:flex}.mp .mp-icon-knopf:disabled{opacity:.35;cursor:default}.mp .mp-knopf-gefahr{color:#c03c3c}.mp .mp-knopf-gefahr:hover{background:#fdeaea;border-color:#e9a3a3}.mp-termin-kopf{border-top:4px solid var(--mp-akzent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.mp-termin-kopf>:not(.mp-zeile-hintergrund){z-index:1;position:relative}.mp .mp-termin-kopf .mp-zeile-hintergrund{font-size:140px;right:24px}.mp-termin-kopf .mp-datum{width:64px;height:72px}.mp-termin-kopf .mp-datum b{font-size:36px}.mp-termin-kopf h1{color:var(--mp-text);text-align:left;margin:0 0 6px;padding:0;font-size:24px;font-weight:700;line-height:1.2}.mp-termin-abgesagt h1{color:var(--mp-leise);text-decoration:line-through}.mp-termin-verwalten{align-self:start}.mp-eigene-antwort{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;padding:16px 20px;display:flex}.mp-eigene-antwort-offen{border-color:color-mix(in srgb, var(--mp-absage) 45%, white);background:linear-gradient(90deg, color-mix(in srgb, var(--mp-absage) 7%, white), #fff 60%)}.mp-eigene-antwort-text{flex:260px;min-width:0}.mp .mp-eigene-antwort h2{text-align:left;margin:0;padding:0;font-size:17px}.mp .mp-eigene-antwort p{margin:4px 0 0}.mp-details{flex-direction:column;gap:14px;display:flex}.mp-details-karte{padding:18px 20px}.mp-details-karte>h2{flex-wrap:wrap;margin-bottom:12px}.mp-details-karte>h2 .mp-hinweis-klein{font-weight:400}.mp .mp-fakten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 24px;margin:0;display:grid}.mp-fakt{grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:start;column-gap:10px;display:grid}.mp-fakt svg{color:var(--mp-akzent);grid-row:1/3;font-size:22px}.mp-fakt dt{color:var(--mp-leise);font-size:12px;font-weight:600}.mp .mp-fakt dd{margin:0;font-size:15px;line-height:1.45}.mp-ergebnis{letter-spacing:1px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:30px;font-weight:400}.mp-beschreibung{border-top:1px solid var(--mp-linie);margin-top:18px;padding-top:16px}.mp .mp-beschreibung p{white-space:pre-line;margin:8px 0 0;line-height:1.5}.mp-loeschen{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:8px;display:flex}.mp-teilnehmer{flex-direction:column;gap:12px;display:flex}.mp-teilnehmer>.mp-segment,.mp-abw>.mp-segment{align-self:flex-start}.mp-teilnehmer-stand{padding:16px 20px}.mp .mp-teilnehmer-summe{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:15px;display:flex}.mp-teilnehmer-summe b{font-size:22px}.mp-teilnehmer-stand .mp-frist{margin:8px 0 0;display:block}.mp-erinnern-zeile{margin-top:12px}.mp-gruppe-karte{border-top:4px solid var(--mp-status);overflow:hidden}.mp .mp-gruppe-kopf{width:100%;color:var(--mp-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.mp-gruppe-anzahl{background:var(--mp-grund);border-radius:999px;margin-left:4px;padding:0 8px;font-size:13px}.mp-pfeil{color:var(--mp-leise);margin-left:auto;transition:transform .15s}.mp-pfeil-offen{transform:rotate(180deg)}.mp-gruppe-karte .mp-liste{border-top:1px solid var(--mp-linie)}.mp-gruppe-karte .mp-leer{border-top:1px solid var(--mp-linie);text-align:left;padding:12px 16px}.mp-person{border-top:1px solid var(--mp-linie);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.mp-liste>.mp-person:first-child{border-top:0}.mp-person-warteliste{background:#fff8ee}.mp-person-bild{background:color-mix(in srgb, var(--mp-akzent) 14%, white);width:36px;height:36px;color:color-mix(in srgb, var(--mp-akzent) 80%, black);object-fit:cover;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.mp-person-text{flex-direction:column;min-width:0;display:flex}.mp-person-name{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.mp-person-unter{color:var(--mp-leise);font-size:13px}.mp .mp-antwort-trainer button{width:34px;height:34px;font-size:12px;font-weight:800}.mp .mp-antwort-trainer button svg{font-size:18px}.mp .mp-antwort-unentschuldigt{color:#c0622a}.mp .mp-antwort-nicht_nominiert{color:var(--mp-leise)}.mp .mp-antwort .mp-antwort-unentschuldigt.aktiv{color:#8a3d10;background:#f5c6a5;border-color:#e0915a}.mp .mp-antwort .mp-antwort-nicht_nominiert.aktiv{color:var(--mp-text);background:#e0e0e0;border-color:#b9c1bc}.mp-gaeste .gaeste-auswahl{margin:0}.mp-historie{padding:0}.mp-historie summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:700;display:flex}.mp-historie .mp-liste{border-top:1px solid var(--mp-linie)}.mp-historie-zeile{border-top:1px solid var(--mp-linie);grid-template-columns:170px 180px minmax(0,1fr);align-items:center;gap:4px 12px;padding:8px 16px;font-size:14px;display:grid}.mp-liste>.mp-historie-zeile:first-child{border-top:0}.mp-fahrten{flex-direction:column;gap:12px;display:flex}.mp-fahrten-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.mp-fahrten-kopf p{margin:4px 0 0}.mp-fahrten-liste{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.mp-fahrt{flex-direction:column;gap:8px;padding:16px;display:flex}.mp-fahrt-eigen{border-color:color-mix(in srgb, var(--mp-akzent) 45%, white)}.mp-fahrt-kopf{justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.mp-fahrt-frei,.mp-fahrt-voll{white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700}.mp-fahrt-frei{color:#0b7a5e;background:#e3f5ef}.mp-fahrt-voll{color:var(--mp-leise);background:#eceeed}.mp-fahrt p{margin:0}.mp-fahrt .mp-zeile-meta svg{font-size:18px}.mp .mp-sitze{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-sitz{background:color-mix(in srgb, var(--mp-akzent) 12%, white);border-radius:999px;align-items:center;gap:2px;min-height:30px;padding:0 4px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.mp-sitz-frei{color:var(--mp-leise);background:0 0;border:1.5px dashed #c9cfcb;padding:0 10px;font-weight:400}.mp .mp-sitz-x{width:24px;height:24px;color:var(--mp-leise);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.mp .mp-sitz-x:hover{color:#c03c3c;background:#fdeaea}.mp-sitz-x svg{font-size:16px}.mp-gesuche li{padding:4px 0}.mp-mini>form.form{margin:0}@media (width<=760px){.mp-termin-kopf{grid-template-columns:auto minmax(0,1fr);padding:16px}.mp-termin-kopf h1{font-size:20px}.mp-termin-verwalten{grid-column:1/-1}.mp .mp-termin-kopf .mp-zeile-hintergrund{font-size:110px;right:8px}.mp-eigene-antwort{padding:14px 16px}.mp-person{grid-template-columns:auto minmax(0,1fr)}.mp-person .mp-antwort{grid-column:2;justify-self:start}.mp-historie-zeile{grid-template-columns:minmax(0,1fr)}.mp-fahrten-kopf .mp-kopf-aktionen{width:100%}.mp-fahrten-kopf .mp-knopf{white-space:normal}}.mp-mitglieder-karte{overflow:hidden}.mp-mitglied{border-top:1px solid var(--mp-linie)}.mp-liste>.mp-mitglied:first-child{border-top:0}.mp .mp-mitglied-link{color:var(--mp-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.mp .mp-mitglied-link:hover{background:#fafbfa}.mp-mitglied-link:hover .mp-person-name b{text-decoration:underline}.mp .mp-mitglied-link:focus-visible{outline-offset:-2px}.mp-mitglied .mp-person-bild{width:40px;height:40px}.mp-mitglied-inaktiv .mp-mitglied-link{opacity:.65}.mp-trikot{min-width:36px;color:var(--mp-akzent);text-align:right;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:26px;line-height:1}.mp-marke{color:var(--mp-leise);background:#eceeed;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.mp-marke-gelb{color:#8a6500;background:#fdf5dc}.mp-rollen-filter{margin-bottom:12px}.mp-inaktive{margin-top:14px}.mp-inaktive summary{cursor:pointer;padding:14px 16px;font-weight:700}.mp-inaktive[open] summary{border-bottom:1px solid var(--mp-linie)}.mp-segment .mp-zaehler,.mp-knopf .mp-zaehler{margin-left:2px}.mp-statistik-filter{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.mp-datumsfeld{color:var(--mp-leise);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mp .mp-datumsfeld input{border:1px solid var(--mp-linie);min-height:34px;color:var(--mp-text);font:inherit;background:#fff;border-radius:10px;padding:0 8px;font-weight:400}.mp-statistik-karte{padding:16px}.mp .mp-statistik-karte table.statistik-tabelle{margin:0}.mp .mp-statistik-karte h2,.mp .mp-statistik-karte h3{text-align:left;margin:24px 0 8px;padding:0;font-size:16px}.mp .mp-statistik-karte .statistik-legende{color:var(--mp-leise);flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.mp .statistik-legende li{align-items:center;gap:4px;display:inline-flex}.mp .statistik-legende-hinweis{flex-basis:100%;font-size:12px}.mp table.statistik-tabelle{--statistik-name-breite:170px;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;font-size:14px}.mp .statistik-tabelle thead{text-transform:none;background:0 0;font-size:13px}.mp .statistik-tabelle thead th{border:0;border-bottom:1px solid var(--mp-linie);color:var(--mp-text);vertical-align:bottom;padding:6px 8px 8px;font-weight:600}.mp .statistik-tabelle thead th[style]{border-bottom-style:solid;border-bottom-width:3px}.mp .statistik-tabelle thead th small{color:var(--mp-leise);font-size:11px;font-weight:500;display:block}.mp .statistik-tabelle thead th a{color:var(--mp-text);text-decoration:none}.mp .statistik-tabelle td{border:0;border-top:1px solid var(--mp-linie);color:var(--mp-text);padding:7px 8px}.mp .statistik-tabelle tbody tr:first-child td{border-top:0}.mp .statistik-tabelle tbody tr:hover,.mp .statistik-tabelle tbody tr:hover .statistik-name,.mp .statistik-tabelle tbody tr:hover .statistik-quote{background:var(--mp-grund)}.mp .statistik-tabelle .statistik-name,.mp .statistik-tabelle .statistik-quote{background:var(--mp-flaeche)}.mp .statistik-tabelle .statistik-name a{font-weight:600;text-decoration:none}.mp .statistik-tabelle .statistik-name a:hover{text-decoration:underline}.mp .statistik-tabelle .statistik-quote{border-right:1px solid var(--mp-linie);text-align:right}.mp .statistik-tabelle .statistik-teilnahmen{color:var(--mp-leise);margin:0;font-size:11px;font-weight:400;display:block}.mp .statistik-tabelle .statistik-abschnitt td{color:var(--mp-leise);padding-top:14px;font-size:12px;font-weight:600}.mp .statistik-tabelle tfoot td{border-top:1px solid var(--mp-linie);background:var(--mp-grund);color:var(--mp-leise);font-size:13px;font-weight:600}.mp .statistik-tabelle tfoot .statistik-name,.mp .statistik-tabelle tfoot .statistik-quote{background:var(--mp-grund)}.mp-beitritt{flex-direction:column;gap:12px;display:flex}.mp-beitritt+.mp-beitritt,.mp-beitritt .mp-beitritt{margin-top:12px}.mp .mp-beitritt>.mp-unterzeile{max-width:760px;margin:0}.mp-beitritt-karte{padding:16px 20px}.mp .mp-beitritt-karte h4{color:var(--mp-text);text-align:left;margin:0 0 4px;font-size:16px}.mp .mp-beitritt-karte p{margin:0 0 10px}.mp-beitritt-karte .mp-kopf-aktionen{margin-top:10px}@media (width<=760px){.mp-statistik-filter .mp-filter{width:100%}.mp-statistik-karte{padding:12px}.mp table.statistik-tabelle{--statistik-name-breite:150px}}.mp-kasse-info{border-left:4px solid var(--mp-akzent);margin:15px 0;padding:16px 20px}.mp-kasse-info-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.mp .mp-kasse-info-text{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.mp .mp-kasse-info-link{max-width:100%;margin-top:12px}.mp-kasse-info-url{opacity:.85;text-overflow:ellipsis;font-weight:400;overflow:hidden}.mp-kasse-info-leer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.mp .mp-kasse-info-leer .mp-unterzeile{flex:280px;margin:6px 0 0}.mp-mitglied-kopf{border-top:4px solid var(--mp-akzent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.mp-mitglied-kopf-bild{background:color-mix(in srgb, var(--mp-akzent) 14%, white);width:84px;height:84px;color:color-mix(in srgb, var(--mp-akzent) 80%, black);object-fit:cover;border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.mp-mitglied-kopf h1{color:var(--mp-text);text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;padding:0;font-size:24px;font-weight:700;line-height:1.2;display:flex}.mp-mitglied-kopf h1 .mp-trikot{font-size:32px}.mp .mp-mitglied-kopf p{margin:0 0 4px}.mp-mitglied-einstellungen{align-self:start}.mp-mitglied-extras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.mp .mp-familie h3{text-align:left;margin:0 0 8px;padding:0;font-size:16px}.mp .mp-familie p{margin:4px 0}.mp-bild-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mp .mp-datei{position:relative;overflow:hidden}.mp .mp-datei input{opacity:0;width:1px;height:1px;position:absolute}.mp .mp-datei:focus-within{outline:2px solid var(--mp-akzent);outline-offset:2px}.mp-bild-aktuell{align-items:center;gap:14px;margin-top:10px;display:flex}.mp-bild-aktuell img{object-fit:cover;border-radius:50%;width:64px;height:64px}.mp-datei-name{max-width:100%;color:var(--mp-leise);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mp-stammdaten-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-stammdaten-kopf .mp-gruppe-titel{flex-wrap:wrap}.mp-stammdaten-kopf .mp-gruppe-titel .mp-hinweis-klein,.mp-details-karte>h2 .mp-hinweis-klein{background:0 0;padding:0;font-weight:400}.mp-stammdaten{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.mp-stammdaten .mp-details-karte>h2{margin-bottom:10px}.mp .mp-stammdaten-liste{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 18px;margin:0;display:grid}.mp-stammdaten-liste dt{color:var(--mp-leise);font-size:12px;font-weight:600}.mp .mp-stammdaten-liste dd{overflow-wrap:anywhere;margin:0}.mp-stammdaten-breit{white-space:pre-line;grid-column:1/-1}.mp-quote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 20px;display:flex}.mp-quote-wert{flex-direction:column;display:flex}.mp-quote-wert b{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:40px;font-weight:400;line-height:1}.mp-quote .mp-balken{flex:200px}.mp-quote .mp-balken-text{flex-basis:100%;margin:0}.mp-anwesenheit-zeile,.mp-zahlung{border-top:1px solid var(--mp-linie);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.mp-liste>.mp-anwesenheit-zeile:first-child,.mp-liste>.mp-zahlung:first-child{border-top:0}.mp-zahlung{padding:10px 0}.mp .mp-anwesenheit-titel{color:var(--mp-text)}.mp .mp-anwesenheit-titel:hover b{text-decoration:underline}.mp-anwesenheit-status{place-items:center;min-width:36px;display:grid}.mp-kasse-liste{margin-top:8px}.mp-material-karte{padding:16px}.mp-unterseite-karte{padding:16px 18px}.mp-unterseite-karte .content-list-container-content,.mp-unterseite-karte .content-list-filterrow{padding:0}.mp-unterseite-karte .content-list-filterrow{margin-bottom:12px}.mp-material-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.mp .mp-material-kopf p{margin:0}@media (width<=600px){.mp-unterseite-karte{padding:14px}}.mp-einstellungen h3,.mp-einstellungen h4{color:var(--mp-text);text-align:left;margin:4px 0 8px;padding:0}.mp-einstellungen hr{border:0;border-top:1px solid var(--mp-linie);margin:20px 0}@media (width<=760px){.mp-mitglied-kopf{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.mp-mitglied-kopf-bild{width:64px;height:64px;font-size:22px}.mp-mitglied-kopf h1{font-size:20px}.mp-mitglied-einstellungen{grid-column:1/-1}}.mp-beitraege{flex-direction:column;gap:14px;display:flex}.mp-beitrag{padding:18px 20px}.mp-beitrag-neu{border-color:color-mix(in srgb, var(--mp-akzent) 45%, white);box-shadow:inset 4px 0 0 var(--mp-akzent)}.mp-abstimmung-offen{box-shadow:inset 4px 0 0 var(--mp-absage)}.mp-beitrag-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mp-beitrag-kopf .mp-person-text{flex:auto}.mp-beitrag-aktionen{gap:2px;display:flex}.mp .mp-beitrag h2{color:var(--mp-text);text-align:left;margin:14px 0 6px;padding:0;font-size:19px;font-weight:700;line-height:1.3}.mp-beitrag-bild{object-fit:cover;border-radius:10px;width:100%;max-height:420px;margin:8px 0;display:block}.mp .mp-beitrag-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.mp-beitrag-fuss{border-top:1px solid var(--mp-linie);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:12px;display:flex}.mp-beitrag-melden{margin-left:auto}.mp-neu-marke{background:var(--mp-akzent);color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.mp-marke{align-items:center;gap:4px;display:inline-flex}.mp-marke svg{font-size:15px}.mp-marke-gruen{color:#0b7a5e;background:#e3f5ef}.mp .mp-abstimmung-regeln{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.mp-optionen{flex-direction:column;gap:8px;display:flex}.mp .mp-option{border:1.5px solid var(--mp-linie);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.mp .mp-option:hover{border-color:#c9cfcb}.mp .mp-option-gewaehlt{border-color:var(--mp-akzent);background:color-mix(in srgb, var(--mp-akzent) 8%, white);font-weight:600}.mp .mp-option input{width:20px;height:20px;accent-color:var(--mp-akzent);margin:0}.mp-optionen .mp-kopf-aktionen{margin-top:6px}.mp .mp-ergebnisse{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-ergebnis-zeile{background:var(--mp-grund);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.mp-ergebnis-balken{background:color-mix(in srgb, var(--mp-akzent) 18%, white);position:absolute;top:0;bottom:0;left:0}.mp-ergebnis-meine .mp-ergebnis-balken{background:color-mix(in srgb, var(--mp-akzent) 32%, white)}.mp-ergebnis-zeile>:not(.mp-ergebnis-balken){position:relative}.mp-ergebnis-text{align-items:center;gap:6px;font-weight:600;display:flex}.mp-ergebnis-haken{color:var(--mp-akzent);font-size:18px!important}.mp-ergebnis-zahl small{color:var(--mp-leise);font-weight:400}.mp-ergebnis-waehler{color:var(--mp-leise);grid-column:1/-1;font-size:13px}.mp .mp-abstimmung-hinweis{align-items:center;gap:6px;margin:8px 0 0;display:flex}.mp-beteiligung{flex-direction:column;flex:220px;gap:4px;display:flex}.mp-beteiligung .mp-balken{max-width:260px;height:6px}.mp-formular-abschnitt{text-align:left;border:0;align-self:stretch;width:100%;min-width:0;margin:16px 0 0;padding:0}.mp-formular-abschnitt legend,.mp-formular-abschnitt>b{margin-bottom:8px;padding:0;display:block}.mp-formular-abschnitt legend .mp-hinweis-klein,.mp-formular-abschnitt>b .mp-hinweis-klein{font-weight:400}.mp-bild-vorschau{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.mp-bild-vorschau img{object-fit:cover;border-radius:10px;max-width:260px;max-height:180px}.mp-schalter-gruppe{flex-direction:column;gap:8px;display:flex}.mp .mp-schalter{border:1px solid var(--mp-linie);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mp .mp-schalter input{width:18px;height:18px;accent-color:var(--mp-akzent);flex-shrink:0;margin:2px 0 0}.mp-schalter small{color:var(--mp-leise)}.mp .mp-optionen-eingabe{counter-reset:option;flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mp-optionen-eingabe li{counter-increment:option;align-items:center;gap:8px;display:flex}.mp-optionen-eingabe li:before{content:counter(option);min-width:18px;color:var(--mp-leise);text-align:right;font-weight:700}.mp .mp-optionen-eingabe input,.mp .mp-datumsfeld input[type=number]{border:1px solid var(--mp-linie);min-height:40px;font:inherit;border-radius:10px;flex:1;padding:0 12px}.mp .mp-datumsfeld input[type=number]{flex:none;width:80px}.mp-formular-zeile{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mp-kasse-stand{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.mp-kasse-stand .mp-quote-wert b{font-size:44px}.mp-marke-rot{color:#b03030;background:#fdeaea}.mp-marke-orange{color:#9a4a12;background:#fde7d6}.mp-betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.mp .mp-knopf-klein{min-height:32px;padding:0 10px;font-size:13px}.mp .mp-knopf-klein svg{font-size:17px}.mp-forderung,.mp-umsatz,.mp-katalog-zeile{border-top:1px solid var(--mp-linie);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:10px 16px;display:grid}.mp-liste>.mp-forderung:first-child,.mp-liste>.mp-umsatz:first-child,.mp-liste>.mp-katalog-zeile:first-child{border-top:0}.mp-details-karte .mp-forderung,.mp-details-karte .mp-katalog-zeile{padding-left:0;padding-right:0}.mp-forderung-bezahlt .mp-person-name b{color:var(--mp-leise);font-weight:600}.mp-forderung-rechts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mp-forderung-aktionen{align-items:center;gap:4px;display:flex}.mp .mp-kasse-summen{border-bottom:1px solid var(--mp-linie);flex-wrap:wrap;gap:6px 20px;margin:0;padding:12px 16px;font-size:14px;display:flex}.mp-kasse-summen span{align-items:center;gap:4px;display:inline-flex}.mp-kasse-summen svg{font-size:18px}.mp-umsatz{grid-template-columns:auto minmax(0,1fr) auto auto}.mp-umsatz-icon{color:#0b7a5e;background:#e3f5ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mp-umsatz-aus{color:#b03030;background:#fdeaea}.mp-umsatz-icon svg{font-size:20px}.mp-umsatz-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-kasse-beitrag{overflow:hidden}.mp-kasse-beitrag summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:14px 16px;list-style:none;display:grid}.mp-kasse-beitrag summary::-webkit-details-marker{display:none}.mp-kasse-beitrag[open] .mp-pfeil{transform:rotate(180deg)}.mp-kasse-beitrag[open] summary{border-bottom:1px solid var(--mp-linie)}.mp-kasse-beitrag-stand{flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;display:flex}.mp-kasse-beitrag-stand .mp-balken{width:150px;height:6px}.mp-strafenkatalog h2{flex-wrap:wrap;margin-bottom:6px}.mp-katalog-zeile{grid-template-columns:minmax(0,1fr) auto auto}.mp-katalog-zeile>.mp-katalog-eingabe{grid-column:1/-1}.mp-katalog-eingabe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mp .mp-katalog-eingabe>input,.mp .mp-betrag-feld input{border:1px solid var(--mp-linie);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.mp .mp-katalog-eingabe>input{flex:200px}.mp-betrag-feld{align-items:center;display:inline-flex;position:relative}.mp .mp-betrag-feld input{text-align:right;width:110px;padding-right:26px}.mp-betrag-feld span{color:var(--mp-leise);position:absolute;right:10px}.mp .mp-buchung-art{width:100%}.mp .mp-buchung-art button{flex:1;justify-content:center;min-height:44px}.mp .mp-buchung-art button[aria-pressed=true]:first-child{color:#0b7a5e}.mp .mp-buchung-art button[aria-pressed=true]:last-child{color:#b03030}.mp .mp-betrag-eingabe{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.mp-auswahl-gruppen{margin-bottom:10px}.mp-auswahl-gruppen .mp-chip svg{font-size:16px}.mp-auswahl-liste{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.mp .mp-schalter-an{border-color:var(--mp-akzent);background:color-mix(in srgb, var(--mp-akzent) 8%, white);font-weight:600}@media (width<=760px){.mp-forderung{grid-template-columns:minmax(0,1fr) auto}.mp-forderung-aktionen{grid-column:1/-1}.mp-umsatz{grid-template-columns:auto minmax(0,1fr) auto}.mp-umsatz .mp-icon-knopf{grid-column:3;justify-self:end}.mp-kasse-beitrag summary{grid-template-columns:minmax(0,1fr) auto}.mp-kasse-beitrag-stand{grid-area:2/1/auto/-1;align-items:flex-start}}.mp-einstellungen-inhalt>.mp-details-karte>h2,.mp-details-karte>h2{flex-wrap:wrap}.mp .mp-details-karte>.mp-unterzeile{max-width:760px;margin:6px 0 12px}.mp-mannschaft-kopf{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.mp-mannschaft-kopf .mp-mitglied-kopf-bild{object-fit:contain;background-color:#fff;border-radius:14px}.mp-mannschaft-initial{background:var(--mp-akzent)!important;color:#fff!important}.mp .mp-mannschaft-kopf h2{margin:0 0 6px;font-size:22px}.mp-farbfeld{border:1px solid var(--mp-linie);border-radius:5px;width:18px;height:18px;display:inline-block}.mp-logo-klein{object-fit:contain;border-radius:10px;width:44px;height:44px}.mp .mp-tabelle{border-collapse:collapse;background:0 0;border:0;width:100%;margin:0;font-size:14px}.mp .mp-tabelle thead{text-transform:none;background:0 0}.mp .mp-tabelle tbody tr:hover{background:0 0}.mp .mp-tabelle th,.mp .mp-tabelle td{border-left:0;border-right:0}.mp .mp-tabelle th{color:var(--mp-leise);text-align:left;border:0;padding:6px 8px 6px 0;font-size:12px;font-weight:600}.mp .mp-tabelle td{border-top:1px solid var(--mp-linie);text-align:left;padding:8px 8px 8px 0}.mp-teamfoto{object-fit:cover;border-radius:12px;width:100%;max-width:520px;max-height:320px;margin-bottom:10px;display:block}.mp-gefahrenzone{border-color:#f0c4c4}.mp-gefahrenzone h2{color:#b03030!important}.mp-veroeffentlichung>.form-inputs{margin-top:22px}.mp-veroeffentlichung>.mp-formular-abschnitt,.mp-veroeffentlichung>p:not(.mp-unterzeile){margin-top:16px}.mp-veroeffentlichung .mp-kopf-aktionen{margin-top:12px}.mp-link-box{background:#e3f5ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;padding:12px 14px;display:flex}.mp-link-box .mp-link{overflow-wrap:anywhere}.mp-abo-aktiv{border-color:color-mix(in srgb, var(--mp-zusage) 45%, white);box-shadow:inset 4px 0 0 var(--mp-zusage)}.mp-abo-status h2 svg{color:#d39b00}.mp-preistabelle{padding:8px}.mp .veroeffentlichung-zustimmung,.mp .verlauf-oeffnen{text-align:left;margin-top:12px}@media (width<=760px){.mp-mannschaft-kopf{grid-template-columns:auto minmax(0,1fr)}.mp-mannschaft-kopf .mp-mitglied-einstellungen{grid-column:1/-1}}.mp .mp-va-preise{max-width:460px;margin-bottom:8px}.mp .mp-va-preise td:last-child,.mp .mp-va-preise th:last-child{text-align:right}.mp-va-abschnitt legend{align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.mp-va-nummer{background:var(--mp-akzent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.mp-va-abschnitt+.mp-va-abschnitt{margin-top:22px}.mp-va-abschnitt>.mp-hinweis-klein{margin:8px 0 0}.mp-va-preis{background:#e3f5ef;border-radius:12px;flex-direction:column;gap:2px;margin-top:14px;padding:12px 14px;display:flex}.mp-va-preis b{font-size:22px}.mp-va-preis small{color:var(--mp-leise);font-size:13px;font-weight:400}.mp-va-preis-leer{background:var(--mp-grund)}.mp .mp-va-rechtliches{margin:16px 0 0}.mp-va-erfolg{background:#e3f5ef;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mp-va-erfolg svg{color:var(--mp-zusage);font-size:36px}.mp-va-erfolg div{flex-direction:column;display:flex}.mp .mp-va-fakten{margin:16px 0}.mp-va-referenz{align-items:center;gap:4px;display:flex}.mp-va-referenz code{background:var(--mp-grund);letter-spacing:1px;border-radius:6px;padding:2px 8px;font-size:16px;font-weight:700}.mp .mp-va-schritte{flex-direction:column;gap:8px;margin:0 0 10px;padding-left:22px;display:flex}.mp .mp-va-bezahlen{justify-content:center}.mp-verein-auswahl{margin-bottom:16px}.mp-verein-auswahl .mp-chip svg{font-size:16px}.mp-team-chips{flex-wrap:wrap;gap:6px;margin:-8px 0 18px;display:flex}.mp-team-chip{border:1px solid var(--mp-linie);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.mp-team-chip i,.mp-farbpunkt{border-radius:50%;width:10px;height:10px;display:inline-block}.mp-team-chip-eigen{border-color:var(--mp-akzent)}.mp-team-chip-text{align-items:center;gap:6px;display:inline-flex}.mp-verein-mannschaften{margin:-8px 0 16px}.mp-zeitraum{flex-wrap:wrap;margin:4px 0 12px}.mp-zeitraum b{min-width:0}.mp-verein-termin{border-top:1px solid var(--mp-linie);border-left:4px solid var(--teamfarbe);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px 10px 12px;display:grid}.mp-liste>.mp-verein-termin:first-child{border-top:0}.mp-verein-termin-abgesagt>*{opacity:.55}.mp-verein-zeit{flex-direction:column;line-height:1.2;display:flex}.mp-verein-zeit b{font-size:16px}.mp-verein-zeit small{color:var(--mp-leise)}.mp-verein-mannschaft{color:var(--mp-text);font-weight:600}.mp .mp-verein-termin a{color:var(--mp-text)}.mp .mp-verein-termin a:hover{text-decoration:underline}.mp-vereinsnummer{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.mp .mp-vereinsnummer .mp-unterzeile{flex:260px;margin:0}.mp .mp-raum-neu{margin-top:10px}.mp-admin-neu{margin-top:12px}.mp-sperre-form{border-top:1px solid var(--mp-linie);margin-top:12px;padding-top:4px}.mp-sperre-zeiten{margin-top:14px}.mp-verein-intro{align-items:flex-start;gap:14px;display:flex}.mp-verein-intro>svg{color:var(--mp-akzent);flex-shrink:0;font-size:32px}.mp .mp-verein-intro .mp-unterzeile{margin:0}.mp-suche-treffer{margin-top:10px}.mp .mp-suche-leer{margin:10px 0 0}.mp-details-karte>.forminput{margin-top:10px}.mp .mp-verlassen-satz{margin:0 0 14px;font-size:16px}.mp-verlassen-warnung{color:#8a2525;background:#fdeaea;border:1px solid #f0c4c4;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.mp-verlassen-warnung svg{color:#c03c3c;flex-shrink:0}.mp-verlassen h4{color:var(--mp-text);text-align:left;margin:14px 0 6px;padding:0;font-size:14px}.mp .mp-verlassen-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-verlassen-liste li{align-items:flex-start;gap:8px;display:flex}.mp-verlassen-liste svg{flex-shrink:0;margin-top:1px;font-size:18px}.mp-verlassen-weg svg{color:#c03c3c}.mp-verlassen-bleibt svg{color:var(--mp-zusage)}.mp-verlassen>.mp-hinweis-klein{margin:14px 0 0}@media (width<=1100px){.mp-raster{grid-template-columns:minmax(0,1fr);grid-template-areas:"aufgaben""woche""seite"}.mp-seitenspalte{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.mp .mp-zeile-hintergrund{right:130px}}@media (width<=760px){.mp.App{padding:16px 16px 32px}.mp-kopf{align-items:flex-start}.mp-kopf h1{font-size:22px}.mp-nur-breit{display:none!important}.mp-raster,.mp-seitenspalte{flex-direction:column;align-items:stretch;display:flex}.mp-zeile{grid-template-columns:minmax(0,1fr)}.mp .mp-zeile-link{margin-bottom:0;padding-bottom:0}.mp-zeile-aktion,.mp-antworten{align-items:flex-start}.mp .mp-antwort button{width:44px;height:44px}.mp .mp-zeile-hintergrund{font-size:84px;right:12px}.mp-aufgabe-icon,.mp-team-zahlen .mp-team-mitglieder{display:none}.mp-werkzeuge{flex-flow:column;align-items:stretch}.mp-werkzeuge>*{min-width:0;max-width:calc(100% + 32px)}.mp-werkzeuge .mp-segment{width:100%}.mp .mp-werkzeuge .mp-segment button{flex:1 0 auto;justify-content:center;padding:0 10px}.mp-segment{max-width:100%}.mp-segment button{flex-shrink:0}.mp-segment,.mp-werkzeuge .mp-segment{scrollbar-width:none;overflow-x:auto}.mp-segment::-webkit-scrollbar{display:none}.mp-filter .mp-segment{flex-shrink:0;max-width:none;overflow:visible}.mp-filter{scrollbar-width:none;flex-wrap:nowrap;min-width:0;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.mp-filter>*{flex-shrink:0}.mp .mp-filter .mp-segment{width:auto}.mp-kacheln{grid-template-columns:minmax(0,1fr)}.mp-kalender-karte{padding:12px}.mp-kalender-gross .mp-k-eintraege{display:none}.mp-kalender-gross .mp-k-punkte{display:flex}.mp .mp-kalender-gross .mp-kalender-tag{border-radius:0;min-height:48px;padding:0}.mp .mp-kalender-gross .mp-k-knopf{align-items:center;height:100%;padding:4px 2px}.mp .mp-kalender-gross .mp-k-gewaehlt{background:color-mix(in srgb, var(--mp-akzent) 12%, white);box-shadow:inset 0 0 0 1.5px var(--mp-akzent)}.mp-kalender-gross .mp-kalender-tagesliste{display:block}.mp-kalender-gross .mp-zeile{--mp-zeile-py:12px;--mp-zeile-px:0px}.mp-kalender-gross .mp-zeile-hintergrund{display:none}.mp-zl-kopf,.mp-zl-zeile{grid-template-columns:82px minmax(0,1fr)}.mp-zl-name{font-size:12px}.mp-zl-balken{padding:0 4px;font-size:0}.mp-abw-zeile{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mp-abw-art{grid-column:1/-1}.mp-abw-knoepfe{grid-area:2/2}}.mp.mp-einrichtung{text-align:left;max-width:860px;margin:0 auto}.mp-einrichtung-schritte{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mp-einrichtung-schritte li{color:var(--mp-leise);background:#e6e9e7;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.mp-einrichtung-nummer{background:var(--mp-flaeche);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.mp-einrichtung-nummer svg{font-size:16px}.mp-einrichtung-schritte li.mp-einrichtung-schritt-aktiv{background:var(--mp-text);color:#fff}.mp-einrichtung-schritt-aktiv .mp-einrichtung-nummer{color:var(--mp-text)}.mp-einrichtung-schritt-erledigt .mp-einrichtung-nummer{background:var(--mp-zusage);color:#fff}.mp-einrichtung-karte{padding:18px}.mp-einrichtung-karte h2{font-size:18px}.mp .mp-einrichtung-karte .mp-unterzeile{margin:4px 0 14px}.mp-einrichtung input[type=text],.mp-einrichtung input[type=email],.mp-einrichtung input[type=date],.mp-einrichtung input[type=time],.mp-einrichtung select{border:1px solid var(--mp-linie);width:100%;min-width:0;min-height:42px;color:var(--mp-text);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;margin:0;padding:0 12px}.mp-einrichtung-felder{flex-wrap:wrap;gap:12px 16px;margin-bottom:14px;display:flex}.mp-einrichtung-feld{flex-direction:column;flex:180px;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex}.mp-einrichtung-rollen{margin-bottom:14px}.mp-einrichtung-rollen .forminput{margin:0;padding:0}.mp-einrichtung-rollen .forminput>label{font-size:14px;font-weight:600}.mp-einrichtung-zeilen{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mp-einrichtung-zeile{align-items:center;gap:8px;display:grid}.mp-einrichtung-spieler{grid-template-columns:1fr 1fr 64px 1.3fr 36px}.mp-einrichtung-training{grid-template-columns:150px auto 1fr 36px}.mp-einrichtung-zeit{color:var(--mp-leise);align-items:center;gap:6px;font-size:14px;display:flex}.mp-einrichtung-zeit input[type=time]{width:110px}.mp .mp-einrichtung-entfernen{width:36px;height:36px;color:var(--mp-leise);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mp .mp-einrichtung-entfernen:hover{background:var(--mp-grund);color:var(--mp-absage)}.mp-einrichtung-zeile-fehler input{border-color:var(--mp-absage)}.mp .mp-einrichtung-fehler{color:var(--mp-absage);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}p.mp-einrichtung-fehler{margin-top:12px}.mp-einrichtung-aktionen{border-top:1px solid var(--mp-linie);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.mp-einrichtung-einladen{flex-direction:column;gap:18px;display:flex}.mp-einrichtung-einladen>.mp-beitritt>.mp-gruppe-titel{margin-top:0}.mp-einrichtung-einladungen{border-top:1px solid var(--mp-linie);margin:14px 0 10px}.mp-einrichtung-einladung{border-bottom:1px solid var(--mp-linie);flex-direction:column;gap:8px;padding:12px 0;display:flex}.mp-einrichtung-einladung-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.mp-einrichtung-einladung-name span{color:var(--mp-leise);font-size:14px}.mp-einrichtung-email{overflow-wrap:anywhere}.mp-einrichtung-einladung-aktionen{flex-wrap:wrap;gap:8px;display:flex}.mp-einrichtung-ueberspringen{text-align:center;margin:16px 0 0;font-size:14px}.mp-einrichtung-ueberspringen a:not(.mp-knopf){color:var(--mp-leise)}@media (width<=760px){.mp-einrichtung-karte{padding:14px}.mp-einrichtung-zeile{border:1px solid var(--mp-linie);background:var(--mp-grund);border-radius:12px;padding:10px}.mp-einrichtung-spieler{grid-template-columns:1fr 1fr 36px}.mp-einrichtung-spieler input:first-child{grid-area:1/1}.mp-einrichtung-spieler input:nth-child(2){grid-area:1/2}.mp-einrichtung-spieler .mp-einrichtung-entfernen{grid-area:1/3}.mp-einrichtung-spieler input:nth-child(3){grid-area:2/1}.mp-einrichtung-spieler input:nth-child(4){grid-area:2/2/3/4}.mp-einrichtung-training{grid-template-columns:1fr 36px}.mp-einrichtung-training>select{grid-area:1/1}.mp-einrichtung-training .mp-einrichtung-entfernen{grid-area:1/2}.mp-einrichtung-training .mp-einrichtung-zeit,.mp-einrichtung-training>input[type=text]{grid-column:1/-1}.mp-einrichtung-zeit input[type=time]{flex:1;width:auto}.mp-einrichtung-schritte li:not(.mp-einrichtung-schritt-aktiv){padding-right:5px}.mp-einrichtung-schritte li:not(.mp-einrichtung-schritt-aktiv)>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mp-einrichtung-aktionen .mp-knopf{flex:auto;justify-content:center}}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mp-werte-aktionen{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.mp-werte-karte{margin-bottom:14px;padding:16px 18px}.mp-werte-kopf{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.mp .mp-werte-kopf h2{text-align:left;margin:0 0 2px;font-size:17px}.mp-werte-knoepfe{gap:4px;display:flex}.mp .mp-werte-tabelle{font-variant-numeric:tabular-nums;font-size:15px}.mp .mp-werte-tabelle th{border-bottom:1px solid var(--mp-linie);white-space:nowrap}.mp .mp-werte-tabelle td{vertical-align:top}.mp .mp-werte-tabelle tbody tr:first-child td{border-top:0}.mp .mp-werte-tabelle th:last-child,.mp .mp-werte-tabelle td:last-child{padding-right:0}.mp .mp-werte-tabelle td small{color:var(--mp-leise);margin-top:1px;font-size:12px;font-weight:400;display:block}.mp .mp-werte-tabelle td a{font-weight:600;text-decoration:none}.mp .mp-werte-tabelle td a:hover{text-decoration:underline}.mp .mp-werte-person h3{text-align:left;margin:0;padding:0;font-size:16px}.mp-werte-person+.mp-werte-person{border-top:1px solid var(--mp-linie);margin-top:16px;padding-top:16px}.mp-werte-wert{font-weight:700}.mp-werte-hinweis{color:#5f6b64;text-align:left;margin:4px 0 12px;font-size:13px}.mp-werte-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;display:grid}.mp-werte-eingabe{text-align:left;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;display:grid}.mp-werte-eingabe>label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-werte-eingabe input,.mp-werte-eingabe select{box-sizing:border-box;width:100%;margin:0}.mp-werte-feld{align-items:center;gap:4px;display:flex}.mp-werte-feld small{color:#5f6b64}.mp-werte-eingabe-falsch input{border-color:#e05555;outline-color:#e05555}.mp-werte-besser{color:#0b8a69;font-weight:700}.mp-werte-schlechter{color:#c43d3d;font-weight:700}.mp-werte-gleich{color:#5f6b64}.mp-werte-bestleistung{color:#7a5b00;white-space:nowrap;background:#fff3cd;border-radius:999px;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.mp-werte-bestleistung svg{width:14px;height:14px}.mp-messart-auswahl{text-align:left;border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0;padding:0;display:grid}.mp-messart-auswahl legend{margin-bottom:6px;padding:0;font-weight:700}.mp-messart-option{cursor:pointer;border:1px solid #e1e5e2;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}:is(.mp-messart-option:has(input:checked),.mp-messart-option-aktiv){background:#eef7f0;border-color:#0b7128}.mp-messart-option input{margin:3px 0 0}.mp-messart-option span{color:#5f6b64;flex-direction:column;gap:2px;font-size:13px;display:flex}.mp-messart-option b{color:#1d2320;font-size:15px}.mp-werte-weitere{text-align:left;margin-top:12px}.mp-werte-weitere summary{cursor:pointer;margin-bottom:8px;font-weight:600}.mp-werte-fehler{color:#e05555;font-weight:600}@media (width<=600px){.mp-werte-karte{padding:14px}.mp .mp-werte-tabelle{font-size:14px}.mp .mp-werte-tabelle th,.mp .mp-werte-tabelle td{padding-right:6px}.mp-werte-eingabe{grid-template-columns:minmax(0,1fr) 110px}}.mp-werte-werkzeuge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.mp-werte-werkzeuge .mp-filter{margin:0}.mp-werte-werkzeuge-rechts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-graph{width:100%;margin-top:8px;position:relative}.mp-graph svg{display:block;overflow:visible}.mp-graph-raster{stroke:var(--mp-linie,#e1e5e2);stroke-width:1px}.mp-graph-achse{fill:var(--mp-leise,#5f6b64);font-size:11px}.mp-graph-besser{fill:var(--mp-leise,#5f6b64);font-size:11px;font-weight:600}.mp-graph-schnitt polyline{stroke:#8a948e;stroke-width:2px;stroke-dasharray:5 4}.mp-graph-schnitt circle{fill:#8a948e;cursor:pointer}.mp-graph-punkt{stroke:#fff;stroke-width:1.5px;cursor:pointer}.mp-graph-info{color:#fff;white-space:nowrap;pointer-events:none;background:#1d2320;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.mp-graph-legende{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.mp .mp-graph-legende button{color:var(--mp-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:13px;display:inline-flex}.mp .mp-graph-legende button[aria-pressed=false]{color:var(--mp-leise);text-decoration:line-through}.mp-graph-legende i{border-radius:50%;width:10px;height:10px;display:inline-block}.mp .mp-graph-legende button[aria-pressed=false] i{opacity:.3}.mp .mp-graph-legende .mp-graph-alle{color:var(--mp-akzent);text-decoration:underline}.mp-graph-schnitt-legende{color:var(--mp-leise);align-items:center;gap:6px;display:inline-flex}.mp-graph-schnitt-legende i{border-top:2px dashed #8a948e;border-radius:0;width:18px;height:0}.mp .mp-werte-uebersicht td{white-space:nowrap}.mp .mp-werte-uebersicht .mp-werte-name{white-space:normal;min-width:120px}.mp-messarten{text-align:left;margin:0 0 16px;padding:0;list-style:none}.mp-messarten li{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.mp-messarten li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-messarten li>div>span{color:#5f6b64;font-size:13px}.mp-messart-zusammen{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mp-messart-zusammen select{margin:0}.mp .mp-werte-kennzahlen{flex-wrap:wrap;gap:2px 16px;margin:4px 0 8px;display:flex}.mp .mp-werte-kennzahlen small{margin-left:4px}.hp-tag{margin-bottom:14px;padding:16px 18px}.mp .hp-tag h2{margin:0 0 10px;font-size:17px}.hp-fenster{border-top:1px solid var(--mp-linie);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.hp-fenster:first-of-type{border-top:0;padding-top:0}.hp-zeit{font-variant-numeric:tabular-nums;flex-direction:column;padding-top:8px;font-size:14px;font-weight:700;display:flex}.hp-zeit small{color:var(--mp-leise);font-size:12px;font-weight:400}.hp-schichten{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.hp-schicht{border:1px solid var(--mp-linie);background:var(--mp-flaeche);border-left-width:4px;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.hp-schicht-voll{border-left-color:var(--mp-zusage);background:#effaf6}.hp-schicht-teil{border-left-color:var(--mp-unsicher)}.hp-schicht-leer{border-left-color:#c9cfcb}.hp-schicht-vorbei{opacity:.6}.hp-schicht-kopf{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hp-schicht-kopf b{font-size:14px}.hp-schicht-name{flex-direction:column;min-width:0;display:flex}.hp-schicht-name small{color:var(--mp-leise);font-size:12px}.mp .hp-ansicht{max-width:100%;margin:0 0 12px;overflow-x:auto}.mp .hp-gruppe-hinweis{color:var(--mp-leise);margin:-4px 0 10px;font-size:14px}.hp-gruppe-tag+.hp-gruppe-tag{border-top:1px solid var(--mp-linie);margin-top:12px;padding-top:12px}.mp .hp-gruppe-tag h3{color:var(--mp-leise);text-align:left;margin:0 0 8px;font-size:13px;font-weight:700}.hp-belegung{color:var(--mp-leise);white-space:nowrap;font-size:12px}.mp .hp-namen{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hp-namen li{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.hp-namen small{color:var(--mp-leise);font-size:12px}.hp-du{font-weight:700}.hp-frei{color:var(--mp-leise);font-size:13px}.hp-schicht-aktionen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp .hp-schicht-aktionen .mp-icon-knopf{width:30px;height:30px}.mp .hp-name-knopf{color:var(--mp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.mp .hp-name-knopf:hover{text-decoration:underline}.hp-kontakt{gap:4px;display:inline-flex}.hp-kontakt a{color:var(--mp-leise);display:inline-flex}.hp-kontakt svg{width:16px;height:16px}.hp-liste{gap:12px;margin-bottom:14px;display:grid}.hp-plan{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.mp .hp-plan h2{margin:0;font-size:17px}.hp-plan-meta{color:var(--mp-leise);font-size:13px}.hp-balken{background:var(--mp-linie);border-radius:999px;height:8px;overflow:hidden}.hp-balken span{background:var(--mp-zusage);border-radius:999px;height:100%;display:block}.hp-plan-aktionen{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hp-kopf-karte{margin-bottom:14px;padding:16px 18px}.mp .hp-kopf-karte p{margin:0 0 8px}.hp-kopf-zeilen{color:var(--mp-leise);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.hp-kopf-zeilen span{align-items:center;gap:4px;display:inline-flex}.hp-kopf-zeilen svg{width:18px;height:18px}.hp-hinweis-box{color:#6b5200;background:#fff7e0;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:14px}.hp-hinweis-box-erfolg{color:#0b5e47;background:#e8f7f1}.hp-schritte{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.hp-schritte li{color:#5f6b64;background:#eef1ef;border-radius:999px;padding:3px 10px}.hp-schritte li[aria-current=step]{color:#fff;background:#1d2320}.hp-liste-eingabe{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.hp-liste-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hp-liste-zeile input{box-sizing:border-box;width:100%;margin:0}.hp-block{text-align:left;border:1px solid #e1e5e2;border-radius:12px;margin-bottom:12px;padding:12px}.hp-block-felder{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.hp-block-felder label{flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.hp-block-felder input,.hp-block-felder select{box-sizing:border-box;width:100%;margin:0}.hp-block-orte{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.hp-ort-chip{color:#5f6b64;cursor:pointer;background:#fff;border:1px solid #c9cfcb;border-radius:999px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:line-through}.hp-ort-chip[aria-pressed=true]{color:#fff;background:#1d2320;border-color:#1d2320;text-decoration:none}.hp-tage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hp-tage-hinweis{color:#5f6b64;font-size:13px}.hp-tag-chip{background:#eef1ef;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.hp-tag-chip button{color:#5f6b64;cursor:pointer;background:0 0;border:0;margin:0;padding:0 6px;font-size:16px;line-height:1}.hp-vorschau,.hp-modal-hinweis{color:#5f6b64;text-align:left;margin:4px 0 10px;font-size:13px}.hp-rest{text-align:left;background:#eef7f0;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:14px;display:flex}.hp-rest input{margin:3px 0 0}.hp-rest small{color:#5f6b64;margin-top:4px;font-size:12px;display:block}.hp-fehler{color:#c43d3d;text-align:left;font-weight:600}.hp-falle{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=600px){.hp-tag,.hp-plan,.hp-kopf-karte{padding:14px}.hp-fenster{grid-template-columns:minmax(0,1fr);gap:6px}.hp-zeit{flex-direction:row;gap:4px;padding-top:0}.hp-schichten{grid-template-columns:minmax(0,1fr)}.hp-liste-zeile{grid-template-columns:minmax(0,1fr) auto}.hp-liste-zeile input+input{grid-column:1}}.hp-unterueberschrift{text-align:left;margin:16px 0 4px;font-size:15px}.hp-unterueberschrift:first-child{margin-top:0}.hp-block-aufgabe{color:#5f6b64;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.hp-block-aufgabe select{color:#1d2320;margin:0;font-size:15px;font-weight:700}.mp-erinnern-stand{margin-top:6px;display:block}.erinnern-betreff{margin:0 0 8px;font-weight:700}.erinnern-kanaele{border:0;flex-direction:column;gap:10px;margin:14px 0;padding:0;display:flex}.erinnern-kanaele legend{margin-bottom:8px;padding:0;font-weight:600}.erinnern-kanaele label{cursor:pointer;align-items:center;gap:8px;display:flex}.erinnern-kanaele input{flex-shrink:0;width:18px;height:18px;margin:0}.erinnern-hinweis{color:#6b7280;margin:0 0 8px;font-size:13px}.ergebnisbild-knopf{margin-top:8px}.ergebnisbild{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.ergebnisbild-vorschau{justify-content:center;display:flex;position:relative}.ergebnisbild-vorschau canvas{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:70vh;display:block;box-shadow:0 6px 24px #00000040}.ergebnisbild-story canvas{aspect-ratio:9/16;width:auto;max-width:100%;height:70vh}.ergebnisbild-vorschau .seite-laden{color:#fff;position:absolute;top:40%}.ergebnisbild-einstellungen{flex-direction:column;gap:6px;display:flex}.ergebnisbild-einstellungen>label{margin-top:10px;font-weight:700}.ergebnisbild-auswahl{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.ergebnisbild-auswahl>span{font-weight:700}.ergebnisbild-spruch{gap:8px;display:flex}.mp .ergebnisbild-spruch input{flex:1;min-width:0;margin:0}.mp .ergebnisbild-einstellungen textarea{box-sizing:border-box;width:100%;margin:0}.ergebnisbild-hinweis{color:var(--mp-leise);font-size:13px;font-weight:400}.mp .ergebnisbild-einstellungen .ergebnisbild-haken{align-items:baseline;gap:8px;font-weight:400;display:flex}.ergebnisbild-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:8px}@media (width<=760px){.ergebnisbild{grid-template-columns:minmax(0,1fr);gap:16px}.ergebnisbild-story canvas{height:50vh}}@media (width<=600px){.ergebnisbild-dialog.MuiDialog-paperFullScreen{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ergebnisbild-dialog .MuiDialogTitle-root{padding:12px 16px}.ergebnisbild-dialog .MuiDialogContent-root{padding:0 16px 12px}.ergebnisbild-story canvas{height:46vh}.ergebnisbild-gegner{grid-template-columns:minmax(0,1fr) 84px}.ergebnisbild-spruch{flex-wrap:wrap}}.ergebnisbild-gegner{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.ergebnisbild-gegner label{margin:4px 0;font-weight:700;display:block}.mp .ergebnisbild-gegner input{box-sizing:border-box;width:100%;margin:0}.verein-organe{margin:18px 0 8px}.verein-organ{border:1px solid var(--mp-linie);border-radius:12px;min-width:0;margin:12px 0 0;padding:10px 12px 12px}.verein-organ-kopf{align-items:center;gap:4px;width:100%;padding:0;display:flex}.mp .verein-organ-kopf input{flex:1;min-width:0;font-weight:700}.verein-organ-person{grid-template-columns:1fr 1fr 1.2fr 1fr 36px;align-items:center;gap:6px;margin-top:8px;display:grid}.mp .verein-organ-person input{min-width:0;margin:0}.mp .verein-organ-neu{margin-top:10px}.verein-organe-neu{flex-wrap:wrap;margin-top:12px}@media (width<=760px){.verein-organ-person{border-bottom:1px dashed var(--mp-linie);grid-template-columns:1fr 1fr 36px;padding-bottom:8px}.verein-organ-person button{grid-area:1/3}}.mp.App.oe{max-width:960px;margin:0 auto}.oe-kopf{border:1px solid var(--mp-linie);border-top:5px solid var(--mp-akzent);background:var(--mp-flaeche);border-radius:14px;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.mp .oe-kopf h1,.mp .oe-kopf .oe-kopf-name{color:var(--mp-text);text-align:left;margin:0;padding:0;font-size:26px;font-weight:700;line-height:1.15}.oe-kopf-name a,.oe-kopf-logo-link{color:inherit;text-decoration:none}.oe-kopf-name a:hover{text-decoration:underline}.mp .oe-unterseite-titel{text-align:left;margin:0 0 14px;padding:0 2px;font-size:24px}.mp .oe-oberzeile{color:var(--mp-leise);margin:0 0 2px;padding:0;font-size:13px;font-weight:700}.oe-oberzeile a{text-decoration:none}.oe-oberzeile a:hover{text-decoration:underline}.oe-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px}.oe-logo-leer{background:var(--mp-akzent);color:#fff;border-radius:50%;place-items:center;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:30px;display:grid}.oe-abschnitt{margin-bottom:26px}.mp .oe-titel{color:var(--mp-text);text-align:left;align-items:center;gap:8px;margin:0 0 10px;padding:0 2px;font-size:18px;font-weight:700;display:flex}.oe-titel span{background:var(--mp-linie);color:var(--mp-leise);border-radius:999px;padding:0 8px;font-size:12px}.mp .oe-text{white-space:pre-line;margin:0;padding:16px 18px;line-height:1.55}.oe-karte-liste{overflow:hidden}.oe-raster{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:0 22px;display:grid}.oe-raster-einspaltig{grid-template-columns:minmax(0,1fr)}.oe-seite{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.oe-seite-versetzt{padding-top:36.1px}.oe-info{padding:14px 16px}.oe-organ{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.oe-organ li{flex-direction:column;gap:4px;min-width:0;display:flex}.oe-organ-position{color:var(--mp-leise);font-size:13px;font-weight:700}.oe-organ a{overflow-wrap:anywhere;color:color-mix(in srgb, var(--mp-akzent) 80%, black);align-items:center;gap:6px;text-decoration:none;display:flex}.oe-organ a:hover{text-decoration:underline}.oe-organ a svg{color:var(--mp-leise);flex-shrink:0;font-size:18px}.mp .oe-info h2{color:var(--mp-leise);margin-bottom:8px;font-size:13px}.oe-info ul{flex-direction:column;gap:8px;display:flex}.oe-info li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.oe-info li svg{color:var(--mp-leise);margin-top:1px;font-size:18px}.oe-info a{color:color-mix(in srgb, var(--mp-akzent) 80%, black);font-weight:600;text-decoration:none}.oe-info a:hover{text-decoration:underline}.oe-teamfoto{object-fit:cover;border-radius:14px;width:100%;max-height:460px;margin-bottom:22px;display:block}.oe-team{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px 12px;padding:18px 16px;display:grid}.oe-team-namen{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 16px;padding:8px 16px}.oe-spieler{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.oe-team-namen .oe-spieler{border-bottom:1px solid var(--mp-linie);text-align:left;flex-direction:row;gap:10px;padding:8px 0}.oe-spieler img,.oe-spieler-platzhalter{object-fit:cover;border-radius:50%;width:88px;height:88px}.oe-spieler-platzhalter{background:var(--mp-akzent);color:#fff;opacity:.85;place-items:center;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:32px;display:grid}.oe-nummer{background:var(--mp-grund);border-radius:6px;place-items:center;min-width:26px;height:22px;margin-right:6px;padding:0 5px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:17px;line-height:1;display:inline-grid}.mp .oe-sportarten{z-index:5;background:var(--mp-grund);justify-content:flex-start;width:auto;height:auto;margin:-6px -4px 18px;padding:6px 4px;position:sticky;top:0}.oe-sportarten .mp-chip[aria-pressed=true]{border-color:var(--mp-akzent);background:var(--mp-akzent)}.oe-mannschaften{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.oe-mannschaft{border:1px solid var(--mp-linie);border-left:5px solid var(--oe-farbe,var(--mp-linie));background:var(--mp-flaeche);min-height:56px;color:var(--mp-text);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.oe-mannschaft svg{color:var(--mp-leise);font-size:22px}.oe-mannschaft>span{flex:1;min-width:0}.oe-mannschaft small{color:var(--mp-leise);font-size:12px;font-weight:600;display:block}a.oe-mannschaft:hover{border-color:#c9cfcb;border-left-color:var(--oe-farbe,var(--mp-linie))}a.oe-mannschaft:hover b{text-decoration:underline}.oe-organe-link{--oe-farbe:var(--mp-akzent)}.mp .oe-titel-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.mp .oe-titel-link:hover{text-decoration:underline}.news-kachel-bild .news-kachel-logo{background:color-mix(in srgb, var(--kachelfarbe,#0b7128) 12%, white);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.news-kachel-bild .news-kachel-logo img{object-fit:contain;width:45%;height:45%}.oe .news-kachel{border:1px solid var(--mp-linie);box-shadow:none;border-radius:14px}.oe .news-kacheln{gap:16px}.oe.news-beitrag article{border:1px solid var(--mp-linie);background:var(--mp-flaeche);border-radius:14px;padding:22px 24px}.mp .news-beitrag-titel{text-align:left;margin-top:0}.oe .news-beitrag-bild{border-radius:10px}.oe .news-zurueck a{color:color-mix(in srgb, var(--mp-akzent) 80%, black)}@media (width<=760px){.mp.App.oe{padding:16px 16px 32px}.oe-kopf{padding:14px 16px}.mp .oe-kopf h1,.mp .oe-kopf .oe-kopf-name{font-size:22px}.oe-logo{width:52px;height:52px}.oe-raster{grid-template-columns:minmax(0,1fr)}.oe-seite-versetzt{padding-top:0}.oe-team{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.oe-spieler img,.oe-spieler-platzhalter{width:72px;height:72px}.oe.news-beitrag article{padding:16px}}.mp .oe-raster .mp-zeile-hintergrund{display:none}.sp-zeile-haupt{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.mp .sp-zeile .mp-zeile-hintergrund{right:16px}.mp .sp-zeile:has(.sp-ergebnis) .mp-zeile-hintergrund{right:110px}.sp-ergebnis{background:var(--mp-grund);border-radius:10px;flex-direction:column;align-items:center;min-width:76px;padding:6px 10px 5px;line-height:1;display:flex}.sp-ergebnis b{letter-spacing:.5px;white-space:nowrap;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:28px;font-weight:400}.sp-ergebnis small{margin-top:3px;font-size:11px;font-weight:700}.sp-ergebnis.sp-sieg{background:color-mix(in srgb, var(--mp-zusage) 14%, white);color:#0b6b4f}.sp-ergebnis.sp-niederlage{background:color-mix(in srgb, var(--mp-absage) 13%, white);color:#a12f2f}.sp-ergebnis.sp-remis{color:var(--mp-leise)}.sp-bilanz{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.sp-bilanz div{border:1px solid var(--mp-linie);background:var(--mp-flaeche);text-align:center;border-radius:12px;padding:10px 8px}.sp-bilanz dt{color:var(--mp-leise);font-size:12px;font-weight:600}.sp-bilanz dd{margin:2px 0 0;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:26px;line-height:1}.sp-bilanz .sp-sieg dd{color:#0b6b4f}.sp-bilanz .sp-niederlage dd{color:#a12f2f}.sp-k-ergebnis{white-space:nowrap;margin-left:auto;padding-left:4px}.sp-k-ergebnis.sp-sieg{color:#0b6b4f}.sp-k-ergebnis.sp-niederlage{color:#a12f2f}@media (width<=760px){.sp-bilanz{grid-template-columns:repeat(3,minmax(0,1fr))}.mp .sp-zeile{grid-template-columns:minmax(0,1fr) auto}.mp .sp-zeile .mp-zeile-hintergrund{display:none}.sp-ergebnis{min-width:60px;padding:5px 8px 4px}.sp-ergebnis b{font-size:24px}}@media (width<=499px){.sp-bilanz div:nth-child(3) dt{font-size:0}.sp-bilanz div:nth-child(3) dt:after{content:"Remis";font-size:12px}.mp .sp-zeile{--mp-zeile-px:12px;gap:10px}.sp-zeile-haupt{gap:10px}}.tp{--tp-sieg:#0e8a6a;--tp-mein:#fff3c4;--tp-mein-rand:#e0b100}.mp.App.tp{max-width:980px}.tp h1,.tp h2,.tp h3{text-align:left}.tp .tp-zahl{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:Bebas Neue,system-ui,sans-serif;font-weight:400}.tp label.tp-feld{flex-direction:column;flex:200px;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex}.tp .tp-feld small{color:var(--mp-leise);font-weight:400}.tp input[type=text],.tp input[type=date],.tp input[type=time],.tp input[type=number],.tp select,.tp textarea{border:1px solid var(--mp-linie);width:100%;min-height:42px;color:var(--mp-text);font:inherit;background:#fff;border-radius:10px;margin:0;padding:0 12px}.tp textarea{resize:vertical;min-height:160px;padding:10px 12px;line-height:1.5}.tp .tp-felder{flex-wrap:wrap;gap:14px 16px;display:flex}.tp .tp-felder-schmal label.tp-feld{flex:130px}.tp .tp-fehler{color:var(--mp-absage);margin:10px 0 0;font-weight:600}.tp .tp-hinweis{color:var(--mp-leise);margin:8px 0 0;font-size:14px}.tp-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:18px;display:flex}.tp-kopf h1{margin:0 0 6px;font-size:clamp(24px,5vw,34px);line-height:1.15}.tp-meta{color:var(--mp-leise);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.tp-meta li{align-items:center;gap:5px;display:inline-flex}.tp-meta svg{font-size:18px}.tp-live{color:var(--tp-sieg);align-items:center;gap:6px;font-weight:700;display:inline-flex}.tp-live:before{background:var(--tp-sieg);content:"";border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite tp-puls}@keyframes tp-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tp-live:before{animation:none}}.tp-aktionen{flex-wrap:wrap;gap:8px;display:flex}.tp-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tp-leiste select{width:auto;max-width:100%}.tp-zeitblock+.tp-zeitblock{margin-top:14px}.tp-zeitblock h3{color:var(--mp-leise);margin:0 0 6px;font-size:14px;font-weight:700}.tp-spiele{margin:0;padding:0;list-style:none}.tp-spiel{border-top:1px solid var(--mp-linie);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.tp-spiel:first-child{border-top:0}.tp-spiel-info{color:var(--mp-leise);flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;font-size:12px;display:flex}.tp-team{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.tp .tp-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:22px;height:22px}.tp .tp-logo-gross{border-radius:10px;width:64px;height:64px}.tp .tp-spiel.tp-mein-team,.tp .tp-endstand li.tp-mein-team,.tp .tp-baum-spiel>div.tp-mein-team,.tp .tp-tabelle tr.tp-mein-team td{background:var(--tp-mein)}.tp .tp-spiel.tp-mein-team,.tp .tp-endstand li.tp-mein-team,.tp .tp-tabelle tr.tp-mein-team td:first-child{box-shadow:inset 4px 0 0 var(--tp-mein-rand)}.tp-team-heim{text-align:right;justify-content:flex-end;display:flex}.tp-team-offen{color:var(--mp-leise);font-style:italic;font-weight:400}.tp-team-sieger{color:var(--tp-sieg)}.tp-team-markiert{font-weight:800}.tp-ergebnis{text-align:center;min-width:64px;font-size:26px;line-height:1}.tp-ergebnis-offen{color:var(--mp-leise);font-family:inherit;font-size:15px}.tp-ergebnis small{color:var(--mp-leise);letter-spacing:0;margin-top:2px;font-family:system-ui,sans-serif;font-size:11px;display:block}.tp-tabellen{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.tp .tp-tabelle{border-collapse:collapse;background:0 0;border:0;width:100%;margin:0;font-size:14px}.tp .tp-tabelle thead{text-transform:none;background:0 0}.tp .tp-tabelle tbody tr:hover{background:0 0}.tp-tabelle th,.tp-tabelle td{border:0;border-top:1px solid var(--mp-linie);color:var(--mp-text);text-align:right;background:0 0;padding:8px 6px;font-weight:400}.tp-tabelle thead th{color:var(--mp-leise);border-top:0;font-size:12px;font-weight:600}.tp-tabelle .tp-sp-team{overflow-wrap:anywhere;text-align:left;width:100%}.tp-tabelle td:first-child,.tp-tabelle th:first-child{padding-left:14px}.tp-tabelle td:last-child,.tp-tabelle th:last-child{padding-right:14px;font-weight:700}.tp-tabelle tr.tp-weiterkommend td:first-child{box-shadow:inset 3px 0 0 var(--tp-sieg)}.tp-los{color:var(--mp-unsicher);margin:0;padding:0 14px 12px;font-size:13px}@media (width<=499px){.tp-tabelle .tp-sp-klein{display:none}}.tp .tp-ko-umschalter{margin-bottom:12px}.tp-baum{--tp-baum-linie:#c3cbc6;--tp-baum-abstand:14px;padding:16px;display:flex;overflow-x:auto}.tp-ast{align-items:center;display:flex}.tp-ast-kinder{flex-direction:column;justify-content:center;display:flex}.tp-ast-kinder>.tp-ast{padding:6px calc(var(--tp-baum-abstand) * 2) 6px 0;position:relative}.tp-ast-kinder>.tp-ast:after{top:50%;right:var(--tp-baum-abstand);width:var(--tp-baum-abstand);border-top:2px solid var(--tp-baum-linie);content:"";position:absolute}.tp-ast-kinder>.tp-ast:before{right:var(--tp-baum-abstand);border-right:2px solid var(--tp-baum-linie);content:"";position:absolute}.tp-ast-kinder>.tp-ast:first-child:before{top:50%;bottom:0}.tp-ast-kinder>.tp-ast:last-child:before{top:0;bottom:50%}.tp-ast-einzeln>.tp-ast:before{display:none}.tp-ast-mit-kindern{position:relative}.tp-ast-mit-kindern:before{top:50%;left:calc(var(--tp-baum-abstand) * -1);width:var(--tp-baum-abstand);border-top:2px solid var(--tp-baum-linie);content:"";position:absolute}.tp-baum-spiel{border:1px solid var(--mp-linie);background:#fff;border-radius:10px;width:210px;font-size:14px}.tp-baum-spiel>div{justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.tp-baum-spiel>div+div{border-top:1px solid var(--mp-linie)}.tp-baum-spiel .tp-zahl{font-size:20px;line-height:1.1}.tp-baum-spiel small{border-top:1px solid var(--mp-linie);color:var(--mp-leise);padding:4px 10px 6px;font-size:11px;display:block}.tp-baum-platz3{justify-content:flex-end;padding:0 16px 16px;display:flex}.tp-abschnitt{margin-top:18px}.tp-abschnitt h2{margin:0 0 8px;font-size:18px}.tp-endstand{margin:0;padding:0;list-style:none}.tp-endstand li{border-top:1px solid var(--mp-linie);align-items:baseline;gap:14px;padding:10px 16px;font-weight:600;display:flex}.tp-endstand li:first-child{border-top:0}.tp-endstand .tp-zahl{min-width:36px;color:var(--mp-leise);text-align:right;font-size:24px}.tp-endstand-podium .tp-zahl{color:var(--tp-sieg)}.tp-teilen{position:relative}.tp-teilen-menue{z-index:5;border:1px solid var(--mp-linie);background:#fff;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.tp-teilen-menue-links{left:0;right:auto}.tp .tp-teilen-menue button,.tp .tp-teilen-menue a{color:var(--mp-text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px;font-size:14px;text-decoration:none;display:flex}.tp .tp-teilen-menue button:hover,.tp .tp-teilen-menue a:hover{background:var(--mp-grund)}.tp-app{border:1px solid var(--mp-linie);background:var(--mp-grund);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:22px;padding:14px 16px;display:flex}.tp-app p{max-width:52ch;margin:0}.tp-app .store-badges{margin:0}.tp-empfehlung{border:1px solid var(--mp-linie);border-top:4px solid var(--mp-akzent);background:var(--mp-flaeche);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.tp-empfehlung-einzeln{grid-template-columns:minmax(0,1fr)}.tp-empfehlung section{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.tp-empfehlung section+section{border-left:1px solid var(--mp-linie);background:var(--mp-grund)}.mp .tp-empfehlung h2{color:var(--mp-text);text-align:left;align-items:center;gap:8px;margin:0;padding:0;font-size:17px;font-weight:700;display:flex}.tp-empfehlung h2 svg{color:var(--mp-akzent);font-size:22px}.tp-empfehlung p{max-width:52ch;color:var(--mp-leise);text-align:left;flex:1;margin:0;line-height:1.5}.tp-empfehlung-aktionen{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tp-empfehlung .store-badges{margin:0}@media (width<=760px){.tp-empfehlung{grid-template-columns:minmax(0,1fr)}.tp-empfehlung section+section{border-top:1px solid var(--mp-linie);border-left:0}}.tp-marke{color:var(--mp-leise);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;font-size:13px;display:flex}.tp-marke a{font-weight:600}.tp-listeneintrag{border-top:1px solid var(--mp-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 16px;display:flex}.tp-listeneintrag:first-child{border-top:0}.tp-listeneintrag>a:first-child{min-width:0;text-decoration:none}.tp-listeneintrag b{align-items:center;gap:6px;display:inline-flex}.tp-schritte{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.tp-schritte li{color:var(--mp-leise);background:#e6e9e7;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.tp-schritte li[aria-current=step]{background:var(--mp-text);color:#fff}.tp-karte-inhalt{padding:16px}.tp-weiter{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.tp-kriterien{margin:0;padding:0;list-style:none}.tp-kriterien li{align-items:center;gap:8px;padding:6px 0;display:flex}.tp-kriterien li span{flex:1}.tp-erweitert{border-top:1px solid var(--mp-linie);margin-top:16px;padding-top:12px}.tp-erweitert summary{cursor:pointer;font-weight:700}.tp-zusammenfassung{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 14px;display:grid}.tp-zusammenfassung div{background:var(--mp-grund);border-radius:10px;padding:10px 12px}.tp-zusammenfassung dt{color:var(--mp-leise);font-size:12px}.tp-zusammenfassung dd{margin:0;font-size:26px;line-height:1.1}.tp-eingabe{border-top:1px solid var(--mp-linie);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 10px;padding:14px;display:grid}.tp-eingabe:first-child{border-top:0}.tp-eingabe-gespeichert{background:color-mix(in srgb, var(--tp-sieg) 6%, white)}.tp-eingabe-tore{align-items:center;gap:6px;display:flex}.tp .tp-eingabe-tore input{text-align:center;width:64px;min-height:56px;padding:0;font-size:28px;font-weight:700}.tp-eingabe-extra{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 12px;display:flex}.tp .tp-eingabe-extra input[type=text]{text-align:center;width:56px;min-height:40px}.tp .tp-warnung-text{color:#a86f00;font-weight:600}.tp-eingabe-aktion{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.tp .tp-eingabe-aktion .mp-knopf{min-height:46px;padding:0 22px}@media (width<=600px){.mp.App.tp{padding:16px 12px 96px}.tp-spiel{padding:10px}.tp .tp-eingabe-tore input{width:56px}}.tp-planzeile{border-top:1px solid var(--mp-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.tp-planzeile:first-child{border-top:0}.tp-planzeile-markiert{background:color-mix(in srgb, var(--mp-akzent) 8%, white)}.tp-planzeile-text{flex-direction:column;flex:260px;min-width:0;display:flex}.tp-planzeile-text small{color:var(--mp-leise)}.tp .tp-planzeile-text .tp-warnung{color:#a86f00;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tp-planzeile-felder{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp .tp-planzeile-felder input,.tp .tp-planzeile-felder select{width:auto;min-height:36px}.tp-teilen-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.tp-teilen-raster h2{margin-bottom:4px}.tp-qr{width:180px;height:180px;margin:10px 0;display:block}.tp .tp-code{min-height:120px;font-family:ui-monospace,monospace;font-size:12px}.mp.tp-aushang{text-align:center;max-width:720px;margin:0 auto;padding:32px 16px}.tp-aushang-knoepfe{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tp-aushang h1{text-align:center;margin:24px 0 4px;font-size:clamp(28px,6vw,48px);line-height:1.1}.tp-aushang img{width:min(100%,420px);height:auto;margin:16px auto}.tp-aushang-meta,.tp-aushang-marke{color:var(--mp-leise)}.tp-aushang-text{font-size:22px;font-weight:700}.tp-aushang-url{overflow-wrap:anywhere;font-size:18px}@media print{.tp-nicht-drucken{display:none!important}.mp.tp-aushang{padding:0}}.mp.tp-einbettung{background:#fff;padding:12px}.tp-einbettung .tp-marke{margin-top:14px}.tp-kopf-titel{align-items:center;gap:14px;display:flex}.tp-mein-auswahl{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tp .tp-mein-auswahl label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tp .tp-mein-auswahl select{width:auto;max-width:100%}.tp-logo-feld{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tp-logo-feld .tp-logo-leer{border:1px dashed var(--mp-linie);width:40px;height:40px;color:var(--mp-leise);border-radius:8px;place-items:center;font-size:11px;display:grid}.tp-logos{gap:10px;display:grid}.tp-logos .tp-logo-feld>span:nth-child(2){min-width:120px;font-weight:600}.tp-aufab-wahl{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 12px;display:flex}.tp .tp-aufab-knopf{flex:140px;justify-content:center;min-height:44px}.tp-ergebnis.tp-aufab-gegen,.tpd .tp .tp-ergebnis.tp-aufab-gegen{background:0 0;min-width:0;padding:2px 8px;font-family:inherit;font-size:.85em;font-weight:500}.tpd{--tpd-gruen:#0b7128;--tpd-dunkel:#06401a;--tpd-gelb:#ffd23f;--tpd-grund:#f6f8f5;--tpd-text:#15201a;--tpd-leise:#56645b;--tpd-linie:#d6e0d9;--tpd-zeile:#e9eeea;--tpd-display:"Bebas Neue", Impact, sans-serif;background:var(--tpd-grund);min-height:100vh;color:var(--tpd-text);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.tpd-inhalt{flex:1 0 auto}.tpd-container{width:min(1180px,100% - 48px);margin-inline:auto}.tpd-kopfzeile{z-index:20;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--tpd-linie);background:#f6f8f5f5;position:relative}.tpd-kopfzeile-innen{justify-content:space-between;align-items:center;height:82px;display:flex}.tpd .tpd-marke{color:var(--tpd-dunkel);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.tpd-marke img{object-fit:contain;width:46px;height:46px}.tpd-marke span{font-family:var(--tpd-display);letter-spacing:.045em;text-transform:uppercase;font-size:25px;line-height:1}.tpd nav{z-index:auto;max-width:none;color:inherit;background:0 0;padding:0;position:static}.tpd .tpd-navigation{align-items:center;gap:30px;display:flex}.tpd .tpd-navigation a:not(.tpd-knopf){min-height:44px;color:var(--tpd-text);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tpd .tpd-navigation a:not(.tpd-knopf):hover,.tpd .tpd-navigation a.active:not(.tpd-knopf){color:var(--tpd-gruen)}.tpd .tpd-knopf{background:var(--tpd-gruen);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.tpd .tpd-knopf:hover{background:var(--tpd-dunkel);transform:translateY(-1px)}.tpd .tpd-knopf-klein{min-height:44px;padding-inline:17px;font-size:13px}.tpd .tpd-menueknopf{border:1px solid var(--tpd-linie);width:46px;height:46px;color:var(--tpd-dunkel);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;display:none}.tpd-kopfzeile :focus-visible,.tpd-fusszeile :focus-visible{outline:3px solid var(--tpd-gelb);outline-offset:3px;border:0}.tpd .tpd-kopfzeile .tpd-menueknopf:focus-visible{border:1px solid var(--tpd-linie)}.tpd-fusszeile{padding:56px 0 calc(25px + env(safe-area-inset-bottom));color:#fff;background:#042f14}.tpd-fusszeile-oben{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-bottom:36px;display:flex}.tpd .tpd-marke-hell{color:#fff}.tpd .tpd-fusszeile-oben p{color:#aabcb0;max-width:360px;margin:0;font-size:13px;line-height:1.6}.tpd-fusszeile-unten{color:#82978a;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:22px;font-size:11px;display:flex}.tpd .tpd-fusszeile-unten nav{flex-wrap:wrap;gap:4px 22px;display:flex}.tpd .tpd-fusszeile-unten a,.tpd .tpd-fusszeile-unten button{color:#aabcb0;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.tpd .tpd-fusszeile-unten a:hover,.tpd .tpd-fusszeile-unten button:hover{color:#fff}.tpd .mp.tp{--mp-grund:var(--tpd-grund);--mp-text:var(--tpd-text);--mp-leise:var(--tpd-leise);--mp-linie:var(--tpd-linie);--mp-akzent:var(--tpd-gruen);--tp-sieg:var(--tpd-gruen)}.tpd .mp.App.tp{max-width:1228px;padding:56px 24px 80px}.tpd .tpd-dachzeile{color:var(--tpd-gruen);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:900;line-height:1.3;display:flex}.tpd .tpd-dachzeile:before{background:var(--tpd-gelb);content:"";flex:none;width:28px;height:3px}.tpd .tpd-dachzeile span{color:var(--tpd-dunkel);letter-spacing:.08em;background:#e2f1e6;padding:7px 9px}.tpd .tpd-dachzeile a{color:inherit;text-decoration:none}.tpd .tpd-dachzeile a:hover{text-decoration:underline}.tpd .tp h1,.tpd .tp h2{font-family:var(--tpd-display);letter-spacing:.01em;text-transform:uppercase;font-weight:400}.tpd .tp h1{color:var(--tpd-text);overflow-wrap:anywhere;margin:0;padding:0;font-size:clamp(46px,6vw,80px);line-height:.93}.tpd .tp h2{color:var(--tpd-text);font-size:clamp(28px,3vw,38px);line-height:.95}.tpd .tp .mp-kopf{align-items:flex-end;margin-bottom:36px}.tpd .tp .mp-unterzeile{max-width:62ch;color:var(--tpd-leise);margin-top:14px;font-size:16px;line-height:1.65}.tpd .tp .tp-hinweis{color:var(--tpd-leise)}.tpd .tp .mp-knopf{border:1px solid var(--tpd-linie);min-height:44px;color:var(--tpd-text);background:#fff;border-radius:4px;padding:0 18px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.tpd .tp .mp-knopf:hover{border-color:var(--tpd-gruen);color:var(--tpd-dunkel)}.tpd .tp .mp-knopf-primaer{border-color:var(--tpd-gruen);background:var(--tpd-gruen);color:#fff}.tpd .tp .mp-knopf-primaer:hover{border-color:var(--tpd-dunkel);background:var(--tpd-dunkel);color:#fff;transform:translateY(-1px)}.tpd .tp .mp-knopf-gefahr{color:#c03c3c}.tpd .tp .mp-knopf-gefahr:hover{color:#c03c3c;background:#fdeaea;border-color:#e9a3a3}.tpd .tp .mp-knopf:disabled{transform:none}.tpd .tp .mp-link{color:var(--tpd-gruen);font-weight:800}.tpd .tp .mp-icon-knopf{border-radius:4px}.tpd .tp .mp-chip{border-radius:4px;font-weight:700}.tpd .tp .mp-chip[aria-pressed=true]{border-color:var(--tpd-dunkel);background:var(--tpd-dunkel)}.tpd .tp :focus-visible{outline:3px solid var(--tpd-gelb);outline-offset:2px}.tpd .tp .mp-karte{border-color:var(--tpd-linie);border-radius:4px;box-shadow:0 18px 50px #18321f0f}.tpd .tp .mp-karte-kopf{border-bottom:1px solid var(--tpd-linie);padding:16px 18px 12px}.tpd .tp .mp-karte-kopf h2{font-size:28px}.tpd .tp .tp-karte-inhalt{padding:24px}.tpd .tp .tp-karte-inhalt>h2:first-child{margin:0 0 12px}.tpd .tp label.tp-feld{font-size:13px;font-weight:700}.tpd .tp input[type=text],.tpd .tp input[type=date],.tpd .tp input[type=time],.tpd .tp input[type=number],.tpd .tp input[type=email],.tpd .tp select,.tpd .tp textarea{border-color:var(--tpd-linie);border-radius:4px;min-height:44px;font-weight:500}.tpd .tp .mp-formular-abschnitt legend b{color:var(--tpd-dunkel);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.tpd .tp .mp-segment{border:1px solid var(--tpd-linie);background:#fff;border-radius:4px;gap:3px;max-width:100%;padding:0 12px;display:flex;overflow-x:auto}.tpd .tp .mp-segment button{min-height:52px;color:var(--tpd-leise);background:0 0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:800}.tpd .tp .mp-segment button[aria-selected=true],.tpd .tp .mp-segment button[aria-pressed=true]{border-bottom-color:var(--tpd-gruen);box-shadow:none;color:var(--tpd-dunkel);background:0 0}.tpd .tp .mp-segment button:hover{color:var(--tpd-dunkel)}.tpd .tp .mp-segment-klein button{min-height:42px}.tpd .tp .tp-leiste{margin-bottom:24px}.tpd .tp .tp-kopf{background:var(--tpd-dunkel);color:#fff;border-radius:9px 9px 0 0;align-items:center;margin-bottom:0;padding:32px 32px 30px}.tpd .tp .tp-kopf .tpd-dachzeile{color:#98c8a6}.tpd .tp .tp-kopf h1{color:#fff;margin-bottom:14px;font-size:clamp(40px,5vw,66px)}.tpd .tp .tp-kopf .tp-meta{color:#fff;gap:6px 22px;font-size:13px;font-weight:700}.tpd .tp .tp-kopf .tp-meta svg,.tpd .tp .tp-kopf .tp-live{color:var(--tpd-gelb)}.tpd .tp .tp-kopf .tp-live:before{background:var(--tpd-gelb)}.tpd .tp .tp-kopf .tp-logo-gross{background:#fff;border-radius:4px;padding:4px}.tpd .tp .tp-kopf .mp-knopf{color:#fff;background:0 0;border-color:#ffffff59}.tpd .tp .tp-kopf .mp-knopf:hover{border-color:#fff}.tpd .tp .tp-kopf .mp-knopf-primaer{border-color:var(--tpd-gelb);background:var(--tpd-gelb);color:var(--tpd-dunkel)}.tpd .tp .tp-kopf .mp-knopf-primaer:hover{color:var(--tpd-dunkel);background:#ffe06c;border-color:#ffe06c}.tpd .tp .tp-kopf .tp-teilen-menue{color:var(--tpd-text)}.tpd .tp .tp-kopf+.tp-leiste{border:1px solid var(--tpd-linie);background:#fff;border-top:0;border-radius:0 0 9px 9px;margin-bottom:28px;padding:0 18px 0 0;box-shadow:0 24px 70px #18321f14}.tpd .tp .tp-kopf+.tp-leiste .mp-segment{border:0}.tpd .tp .tp-mein-auswahl label{color:var(--tpd-leise);font-size:13px;font-weight:800}.tpd .tp .tp-mein-auswahl select{min-height:40px;color:var(--tpd-text);font-weight:700}.tpd .tp .tp-zeitblock+.tp-zeitblock{margin-top:22px}.tpd .tp .tp-zeitblock h3{color:var(--tpd-gruen);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:14px;font-weight:900}.tpd .tp .tp-spiel{border-top-color:var(--tpd-zeile);padding:12px 18px 14px}.tpd .tp .tp-spiel-info{color:var(--tpd-leise);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.tpd .tp .tp-team{font-weight:700}.tpd .tp .tp-ergebnis{background:var(--tpd-dunkel);color:#fff;border-radius:3px;min-width:70px;padding:6px 10px 4px;font-size:24px}.tpd .tp .tp-ergebnis small{color:#98c8a6}.tpd .tp .tp-ergebnis-offen{color:var(--tpd-leise);background:#e8eee9;padding:9px 10px;font-size:14px;font-weight:700}.tpd .tp .tp-tabelle thead th{color:var(--tpd-leise);letter-spacing:.08em;text-transform:uppercase;background:#e8eee9;padding-top:12px;padding-bottom:12px;font-size:10px;font-weight:900}.tpd .tp .tp-tabelle td{border-top-color:var(--tpd-zeile);padding-top:11px;padding-bottom:11px}.tpd .tp .tp-tabelle td:last-child{color:var(--tpd-dunkel);font-weight:900}.tpd .tp .tp-tabelle tr.tp-weiterkommend td{background:#edf6ef}.tpd .tp .tp-tabelle tr.tp-weiterkommend td:first-child{box-shadow:inset 4px 0 0 var(--tpd-gruen)}.tpd .tp .tp-baum-spiel{border-color:var(--tpd-linie);border-radius:4px;box-shadow:0 8px 24px #18321f0f}.tpd .tp .tp-baum-spiel .tp-zahl{color:var(--tpd-dunkel)}.tpd .tp .tp-abschnitt h2{margin:0 0 12px}.tpd .tp .tp-endstand li{border-top-color:var(--tpd-zeile);align-items:center;padding:12px 18px;font-weight:700}.tpd .tp .tp-endstand .tp-zahl{text-align:center;width:44px;min-width:44px;font-size:30px}.tpd .tp .tp-endstand li:first-child .tp-zahl{background:var(--tpd-gelb);width:44px;min-width:44px;height:44px;color:var(--tpd-dunkel);text-align:center;border-radius:50%;place-items:center;display:grid}.tpd .tp .tp-teilen-menue{border-radius:4px}.tpd .tp .tp-teilen-menue button,.tpd .tp .tp-teilen-menue a{border-radius:3px;font-weight:700}.tpd .tp .tp-empfehlung{background:#fff;border:0;border-radius:4px;margin-top:56px}.tpd .tp .tp-empfehlung section{gap:14px;padding:40px 36px}.tpd .tp .tp-empfehlung section:first-child{background:var(--tpd-gruen);color:#fff}.tpd .tp .tp-empfehlung section+section{background:#fff;border-left:0}.tpd .tp .tp-empfehlung h2{font-family:var(--tpd-display);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:.95}.tpd .tp .tp-empfehlung section:first-child h2{color:#fff}.tpd .tp .tp-empfehlung section:first-child h2 svg{color:var(--tpd-gelb)}.tpd .tp .tp-empfehlung section:first-child p{color:#d7e6db}.tpd .tp .tp-empfehlung section:first-child .mp-knopf-primaer{border-color:var(--tpd-gelb);background:var(--tpd-gelb);color:var(--tpd-dunkel)}.tpd .tp .tp-empfehlung section:first-child .mp-knopf-primaer:hover{background:#ffe06c;border-color:#ffe06c}.tpd .tp .tp-listeneintrag{border-top-color:var(--tpd-zeile);padding:18px 20px}.tpd .tp .tp-listeneintrag b{font-size:17px}.tpd .tp .tp-listeneintrag b svg,.tpd .tp .tp-listeneintrag>a:first-child:hover b{color:var(--tpd-gruen)}.tpd .tp .tp-schritte{border:1px solid var(--tpd-linie);background:#fff;border-radius:4px;gap:0;margin:0 0 24px;padding:0 12px}.tpd .tp .tp-schritte li{color:var(--tpd-leise);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:16px;font-size:13px;font-weight:800}.tpd .tp .tp-schritte li[aria-current=step]{border-bottom-color:var(--tpd-gruen);color:var(--tpd-dunkel);background:0 0}.tpd.tpd-eingebettet{background:0 0;min-height:0}.tpd-eingebettet .tp-leiste>b{font-family:var(--tpd-display);letter-spacing:.01em;text-transform:uppercase;font-size:28px;font-weight:400}@media (width<=768px){.tpd-container{width:calc(100% - 36px)}.tpd-kopfzeile-innen{height:70px}.tpd-marke img{width:40px;height:40px}.tpd-marke span{font-size:21px}.tpd .tpd-menueknopf{display:flex}.tpd .tpd-navigation{border-bottom:1px solid var(--tpd-linie);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:16px 18px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #06401a1f}.tpd .tpd-navigation.tpd-offen{display:flex}.tpd .tpd-navigation a:not(.tpd-knopf){border-bottom:1px solid #e8eee9;min-height:50px;padding:0 8px}.tpd .tpd-navigation .tpd-knopf{margin-top:15px}.tpd .mp.App.tp{padding:34px 18px 56px}.tpd .tp .mp-kopf{margin-bottom:26px}.tpd .tp .tp-kopf{padding:24px 18px 22px}.tpd .tp .tp-kopf+.tp-leiste{padding:10px 12px 12px 0}.tpd .tp .tp-kopf+.tp-leiste .tp-mein-auswahl{padding-left:12px}.tpd .tp .tp-karte-inhalt{padding:18px}.tpd .tp .tp-spiel{padding:10px 12px 12px}.tpd .tp .tp-ergebnis{min-width:58px;font-size:21px}.tpd .tp .tp-empfehlung section{padding:30px 22px}}@media (width<=480px){.tpd-container{width:calc(100% - 28px)}.tpd-marke span{font-size:19px}.tpd .tpd-fusszeile-unten nav{gap:4px 18px}}@media (prefers-reduced-motion:reduce){.tpd .tpd-knopf,.tpd .tp .mp-knopf{transition:none}}.store-badges{text-align:center;margin:16px 0}.store-badges-titel{color:var(--dark-grey);margin:0 0 8px;font-size:.9em}.store-badges-liste{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store-badges-liste a{border-radius:8px;display:inline-flex}.store-badges-liste img{width:auto;height:44px;display:block}.mp-home>.store-badges{border:1px solid var(--mp-linie);background:var(--mp-flaeche);text-align:left;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:22px 0 0;padding:18px 20px;display:flex}.mp-home .store-badges-titel{max-width:440px;color:var(--mp-text);margin:0;font-size:14px;font-weight:600}.mp .mp-beitreten-hinweis{text-align:center;margin:14px 0 0}.lp{--lp-rasen:#0b7128;--lp-rasen-dunkel:#06401a;--lp-kreide:#f6f8f5;--lp-gelb:#ffd23f;--lp-text:#15201a;--lp-leise:#56645b;--lp-linie:#d6e0d9;color:var(--lp-text);background:var(--lp-kreide);position:relative;overflow-x:clip}.lp h1,.lp h2,.lp h3{text-align:inherit;color:inherit;padding:0}.lp h1,.lp h2{letter-spacing:.01em;font-family:Bebas Neue,Arial Narrow,sans-serif;font-weight:400;line-height:.95}.lp h3{font-weight:700}.lp-hero,.lp-abschluss{color:#fff;background-color:var(--lp-rasen);background-image:linear-gradient(#00000038,#0000 38%),repeating-linear-gradient(90deg,#ffffff0b 0 96px,#0000000d 96px 192px)}.lp-kopf{z-index:3;color:#fff;justify-content:space-between;align-items:center;padding:16px max(16px,50% - 560px);display:flex;position:absolute;top:0;left:0;right:0}.lp-marke{letter-spacing:.02em;align-items:center;gap:10px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.7em;line-height:1;display:flex}.lp-marke img{width:35px;height:40px;display:block}.lp-kopf-link{color:#fff;border:1px solid #ffffff73;border-radius:10px;padding:8px 14px;font-weight:600;text-decoration:none}.lp-kopf-link:hover,.lp-kopf-link:focus-visible{background:#ffffff1a;border-color:#fff}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:120px max(16px,50% - 560px) 104px;display:grid}.lp-hero-inhalt{max-width:560px}.lp-hero h1{color:#fff;margin:0 0 20px;font-size:clamp(3.1em,7vw,5.6em)}.lp-subline{color:#ffffffe0;max-width:34em;margin:0 0 30px;font-size:1.12em;line-height:1.55}.lp-aktionen{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp-aktionen-mitte{justify-content:center;margin-top:36px}.lp-cta{background:var(--lp-gelb);color:#1a1a1a;border-radius:12px;padding:16px 28px;font-size:1.05em;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 10px 24px -10px #00000073}.lp-cta:hover{filter:brightness(1.04)}.lp-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.lp-link-hell{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.lp-link-hell:hover{text-decoration-color:#fff}.lp-vertrauen{color:#ffffffe0;flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:.92em;list-style:none;display:flex}.lp-vertrauen li{align-items:center;gap:6px;display:flex}.lp-vertrauen svg{color:var(--lp-gelb);font-size:18px}.lp-szene{min-height:560px;position:relative}.lp-chat{z-index:1;background:#e3ebe5;border-radius:18px;width:240px;margin:0;font-size:.8em;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 50px -26px #0000008c}.lp-szene .lp-chat{margin-top:150px}.lp-chat-kopf{color:var(--lp-text);background:#fbfcfb;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.lp-chat-gruppe{font-weight:700}.lp-chat-mitglieder{color:var(--lp-leise);font-size:.8em}.lp-chat-verlauf{flex-direction:column;gap:8px;margin:0;padding:16px 14px 20px;list-style:none;display:flex}.lp-nachricht{max-width:86%;color:var(--lp-text);background:#fff;border-radius:4px 14px 14px;flex-direction:column;align-self:flex-start;padding:7px 12px 18px;font-size:.92em;line-height:1.35;display:flex;position:relative;box-shadow:0 1px 1px #00000014}.lp-nachricht:nth-child(2){margin-left:10px}.lp-nachricht:nth-child(4){margin-left:4px}.lp-nachricht:nth-child(5){margin-left:14px}.lp-nachricht-name{font-size:.82em;font-weight:700}.lp-nachricht-zeit{color:#8a968e;font-size:.7em;position:absolute;bottom:4px;right:10px}.lp-szene-handy{z-index:2;width:270px;position:absolute;top:0;right:4%;transform:rotate(3deg)}@media (prefers-reduced-motion:no-preference){.lp-nachricht{animation:.35s ease-out both lp-eintreffen;animation-delay:calc(.35s + var(--lp-i) * .28s)}.lp-szene-handy{animation:.6s cubic-bezier(.2,.8,.2,1) 2.2s both lp-app}}@keyframes lp-eintreffen{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes lp-app{0%{opacity:0;transform:translateY(40px)rotate(3deg)}}.lp-handy{background:#101412;border-radius:34px;padding:8px;box-shadow:0 30px 60px -22px #06401a80,inset 0 0 0 1px #ffffff14}.lp-handy img{border-radius:27px;width:100%;height:auto;display:block}.lp-ticket-bereich{z-index:2;box-sizing:border-box;max-width:880px;margin:-48px auto 0;padding:0 16px;position:relative}.lp-ticket{--lp-loch:14px;background:var(--lp-gelb);color:#1a1a1a;-webkit-mask:radial-gradient(circle var(--lp-loch) at calc(100% - 250px) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--lp-loch) at calc(100% - 250px) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--lp-loch) at calc(100% - 250px) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--lp-loch) at calc(100% - 250px) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--lp-loch) at calc(100% - 250px) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--lp-loch) at calc(100% - 250px) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;border-radius:18px;grid-template-columns:1fr 250px;display:grid;box-shadow:0 24px 50px -24px #06401a8c}.lp-ticket-haupt{padding:26px 30px}.lp-ticket-klein{opacity:.75;margin:0 0 6px;font-size:.9em;font-weight:600}.lp-ticket-wert{margin:0 0 8px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.2em,4.5vw,3em);line-height:1}.lp-ticket-text{margin:0;line-height:1.5}.lp-ticket-abriss{text-align:center;border-left:3px dashed #1a1a1a59;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 18px;display:flex}.lp-ticket-code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#ffffffa6;border-radius:8px;padding:8px 12px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.55em;line-height:1}.lp-ticket-kopieren{color:#fff;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.lp-ticket-kopieren:focus-visible{outline:3px solid var(--lp-rasen);outline-offset:2px}.lp-ticket-gueltig{opacity:.75;font-size:.85em}.lp-abschnitt{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:88px 16px 0}.lp .lp-titel{text-align:center;color:var(--lp-rasen-dunkel);margin:0 0 36px;font-size:clamp(2.3em,4.5vw,3.3em)}.lp-funktionen{flex-direction:column;gap:88px;display:flex}.lp-funktion{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.lp-funktion-gespiegelt{grid-template-columns:1.2fr .8fr}.lp-funktion-gespiegelt .lp-funktion-bild{order:2}.lp-funktion-bild{justify-content:center;display:flex}.lp-funktion-bild .lp-handy{width:250px}.lp-funktion-text{max-width:520px}.lp .lp-frage{color:var(--lp-leise);background:#e3ebe5;border-radius:4px 14px 14px;margin:0 0 18px;padding:8px 14px;font-size:1em;font-style:italic;display:inline-block}.lp-funktion h2{color:var(--lp-rasen-dunkel);margin:0 0 14px;font-size:clamp(2.2em,3.8vw,3em)}.lp-funktion-text>p:not(.lp-frage){color:var(--lp-leise);margin:0 0 18px;font-size:1.08em;line-height:1.6}.lp-funktion ul,.lp-weitere,.lp-schritte{margin:0;padding:0;list-style:none}.lp-funktion li{align-items:center;gap:10px;padding:5px 0;font-weight:600;display:flex}.lp-funktion li svg{color:var(--lp-rasen);font-size:20px}.lp .lp-weitere{grid-template-columns:repeat(2,1fr);gap:0 48px;max-width:900px;margin:0 auto;display:grid}.lp-weitere li{border-top:1px solid var(--lp-linie);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.lp-weitere svg{color:var(--lp-rasen);flex-shrink:0;font-size:28px}.lp-weitere h3{margin:0 0 4px;font-size:1.05em}.lp-weitere p{color:var(--lp-leise);margin:0;line-height:1.5}.lp-vergleich{background:#fff;border-radius:16px;max-width:760px;margin:0 auto;overflow:hidden}.lp-vergleich-kopf,.lp-vergleich-zeile{grid-template-columns:1fr 120px 160px;align-items:center;display:grid}.lp-vergleich-kopf{text-align:center;-webkit-hyphens:manual;hyphens:manual;font-size:.9em;font-weight:700}.lp-vergleich-kopf span,.lp-vergleich-zeile span{padding:14px 16px}.lp-vergleich-zeile{border-top:1px solid #e7ece9}.lp-vergleich-zeile span:not(:first-child){justify-content:center;display:flex}.lp-vergleich-wir{background:#0b712812}.lp-vergleich-kopf .lp-vergleich-wir,.lp .lp-ja{color:var(--lp-rasen)}.lp .lp-nein{color:#c4ccc7}.lp-hinweis-klein{text-align:center;max-width:760px;color:var(--lp-leise);margin:14px auto 0;font-size:.92em}.lp .lp-schritte{counter-reset:lp-schritt;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.lp-schritte li{border-top:3px solid var(--lp-rasen);counter-increment:lp-schritt;flex-direction:column;gap:6px;padding-top:18px;display:flex}.lp-schritte li:before{content:counter(lp-schritt);color:var(--lp-rasen);font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:3.4em;line-height:.9}.lp-schritte b{font-size:1.1em}.lp-schritte span{color:var(--lp-leise);line-height:1.5}.lp-faq{border-bottom:1px solid var(--lp-linie);max-width:760px;margin:0 auto}.lp-faq details{border-top:1px solid var(--lp-linie);padding:18px 4px}.lp-faq summary{cursor:pointer;font-weight:700}.lp-faq p{color:var(--lp-leise);margin:10px 0 0;line-height:1.6}.lp-abschluss{text-align:center;margin-top:96px;padding:72px 16px 80px}.lp-abschluss h2{color:#fff;margin:0 0 14px;font-size:clamp(2.6em,6vw,4.2em)}.lp-abschluss>p{color:#ffffffe0;max-width:560px;margin:0 auto 30px;font-size:1.1em;line-height:1.55}.lp-abschluss .store-badges{margin-top:30px}.lp-abschluss .store-badges-titel{color:#fffc}.lp-leiste{display:none}@media (width<=900px){.lp{padding-bottom:76px}.lp-hero{text-align:center;grid-template-columns:1fr;gap:36px;padding-top:92px;padding-bottom:88px}.lp-hero-inhalt{margin:0 auto}.lp-subline{margin-left:auto;margin-right:auto}.lp-aktionen,.lp-vertrauen{justify-content:center}.lp-szene{text-align:left;width:100%;max-width:420px;min-height:470px;margin:0 auto;padding-bottom:0}.lp-szene .lp-chat{width:205px;margin-top:110px}.lp-chat-verlauf{padding-bottom:16px}.lp-szene-handy{width:215px;right:0}.lp-ticket{grid-template-columns:1fr;-webkit-mask:none;mask:none}.lp-ticket-abriss{border-top:3px dashed #1a1a1a59;border-left:0}.lp-funktion{grid-template-columns:1fr;gap:28px}.lp-funktion-gespiegelt{grid-template-columns:1fr}.lp-funktion-gespiegelt .lp-funktion-bild{order:0}.lp-funktion-bild .lp-handy{width:220px}.lp .lp-weitere,.lp .lp-schritte{grid-template-columns:1fr}.lp .lp-schritte{gap:24px}.lp-leiste{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #00000014}.lp-leiste-sichtbar{transform:translateY(0)}.lp-leiste .lp-cta{text-align:center;display:block}}@media (width<=520px){.lp-szene{min-height:420px}.lp-szene .lp-chat{width:175px;margin-top:120px;font-size:.72em}.lp-nachricht:nth-child(2),.lp-nachricht:nth-child(4){display:none}.lp-szene-handy{width:190px}.lp-vergleich-kopf,.lp-vergleich-zeile{grid-template-columns:1fr 72px 92px}.lp-vergleich-kopf span,.lp-vergleich-zeile span{padding:12px 8px}.lp-vergleich-kopf{font-size:.78em}}@media (prefers-reduced-motion:reduce){.lp-leiste{transition:none}}.mpw *,.mpw :before,.mpw :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}.mpw :where(h1,h2,h3,h4){color:inherit;font-size:inherit;font-weight:inherit;text-align:inherit}.mpw :where(p){line-height:inherit}.mpw :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.mpw :where(ul,ol){list-style:none}.mpw :where(nav){color:inherit;z-index:auto;background:0 0;justify-content:normal;max-width:none;display:block;position:static}.mpw :where(b,strong){font-weight:bolder}.mpw :where(img,svg){vertical-align:middle;display:block}.mpw :where(img){max-width:100%;height:auto}.mpw :where(button){color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}.mpw :where(small){font-size:80%}.mpw :where(table){border-collapse:collapse;width:100%}.mpw :where(select,input){font:inherit;color:inherit}.mpw{background:var(--ground);text-align:left;--green:#0b7128;--dark:#06401a;--yellow:#ffd23f;--ground:#f6f8f5;--ink:#15201a;--muted:#56645b;--line:#d6e0d9;--soft:#e7eee9;min-width:320px;min-height:100vh;color:var(--ink);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}.mpw button,.mpw a,.mpw summary{-webkit-tap-highlight-color:transparent}.mpw button{cursor:pointer}.mpw :focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border:0 solid}.mpw *{box-sizing:border-box}.mpw .mpw-home-hero>*,.mpw .mpw-feature-hero>*,.mpw .mpw-proof-grid>*,.mpw .mpw-two-col>*,.mpw .mpw-steps>*,.mpw .mpw-faq-grid>*,.mpw .mpw-section-heading>*,.mpw .mpw-price-cards>*,.mpw .mpw-feature-grid>*,.mpw .mpw-roles>*,.mpw .mpw-process>*,.mpw .mpw-flow>*,.mpw .mpw-extras>*,.mpw .mpw-footer-grid>*{min-width:0}.mpw .mpw-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.mpw .mpw-section{width:min(82rem,100% - 5rem);margin:auto;padding:7rem 0}.mpw .mpw-white{background:#fff}.mpw .mpw-soft{background:var(--soft)}.mpw h1,.mpw h2{overflow-wrap:anywhere;letter-spacing:.01em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;line-height:.92}.mpw h1 em,.mpw h2 em,.mpw h3{overflow-wrap:anywhere}.mpw h1 em,.mpw h2 em{color:var(--green);font-style:normal}.mpw .mpw-eyebrow{min-width:0;color:var(--green);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:900;display:flex}.mpw .mpw-eyebrow:before{background:var(--yellow);content:"";flex:none;width:1.7rem;height:.45rem}.mpw .mpw-eyebrow>span,.mpw .mpw-label,.mpw .mpw-demo-label{overflow-wrap:anywhere;max-width:100%;color:var(--dark);letter-spacing:.08em;text-transform:uppercase;background:#dfede3;padding:.38rem .6rem;font-size:.65rem;font-weight:900}.mpw .mpw-eyebrow>span.mpw-premium,.mpw .mpw-demo-label{background:var(--yellow);color:var(--ink)}.mpw .mpw-button{background:var(--green);color:#fff;border:0;border-radius:.25rem;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem 1.2rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.mpw .mpw-button:hover{background:var(--dark)}.mpw .mpw-button.mpw-yellow{background:var(--yellow);color:var(--ink)}.mpw .mpw-button.mpw-outline{border:1px solid var(--green);color:var(--dark);background:0 0}.mpw .mpw-text-link{min-height:2.75rem;color:var(--green);background:0 0;border:0;align-items:center;gap:.5rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.mpw .mpw-site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8f5f2;position:sticky;top:0}.mpw .mpw-skip{z-index:100;background:var(--yellow);padding:.7rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.mpw .mpw-skip:focus{top:1rem}.mpw .mpw-nav-shell{justify-content:space-between;align-items:center;width:100%;max-width:88rem;height:5.2rem;margin:auto;padding:0 2.5rem;display:flex}.mpw .mpw-brand{color:var(--dark);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.mpw .mpw-brand img{object-fit:contain;width:2.8rem;height:2.8rem}.mpw .mpw-desktop-nav{align-items:center;gap:clamp(1rem,1.8vw,1.8rem);min-width:0;display:flex}.mpw .mpw-desktop-nav>a,.mpw .mpw-feature-menu>button{min-height:2.75rem;color:var(--ink);background:0 0;border:0;align-items:center;padding:0;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.mpw .mpw-desktop-nav>a.mpw-button{background:var(--dark);color:#fff;flex:none;padding:0 1rem}.mpw .mpw-desktop-nav>a.mpw-button:hover{background:var(--green);color:#fff}.mpw .mpw-desktop-nav .mpw-active,.mpw .mpw-desktop-nav>a.active,.mpw .mpw-desktop-nav>a:not(.mpw-button):hover,.mpw .mpw-feature-menu>button:hover{color:var(--green)}.mpw .mpw-feature-menu{position:relative}.mpw .mpw-flyout{border:1px solid var(--line);background:#fff;width:20rem;padding:.6rem;position:absolute;top:3.3rem;left:-1rem;box-shadow:0 1.5rem 4rem #06401a26}.mpw .mpw-flyout a{min-height:3.5rem;color:var(--ink);grid-template-columns:2.3rem 1fr;align-items:center;gap:.7rem;padding:.4rem .7rem;font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.mpw .mpw-flyout a:hover{background:var(--soft);color:var(--green)}.mpw .mpw-flyout span{background:var(--soft);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.mpw .mpw-menu,.mpw .mpw-mobile-nav{display:none}.mpw .mpw-section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:5rem;margin-bottom:4.5rem;display:grid}.mpw .mpw-section-heading h2{max-width:48rem;margin:0;font-size:clamp(3.5rem,5.5vw,5.5rem)}.mpw .mpw-section-heading>p{color:var(--muted);margin:0;line-height:1.75}.mpw .mpw-section-heading.mpw-light h2{color:#fff}.mpw .mpw-section-heading.mpw-light h2 em{color:var(--yellow)}.mpw .mpw-section-heading.mpw-light>p{color:#b8cabe}.mpw .mpw-screen{min-width:0;max-width:100%;margin:0}.mpw .mpw-screen figcaption{align-items:center;gap:.8rem;min-width:0;margin-bottom:1rem;display:flex}.mpw .mpw-screen figcaption i{background:var(--yellow);width:2.4rem;height:2.4rem;color:var(--dark);border-radius:50%;place-items:center;display:grid}.mpw .mpw-screen figcaption span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.mpw .mpw-screen figcaption b{font-size:.84rem}.mpw .mpw-screen figcaption small{color:var(--muted);font-size:.67rem}.mpw .mpw-screen-frame{scrollbar-color:var(--green) #dce2de;scrollbar-width:thin;background:#e8ece9;border:.5rem solid #fff;border-radius:.7rem;max-width:100%;height:39rem;overflow:auto;box-shadow:0 2rem 5rem #0000002e}.mpw .mpw-screen-frame img{width:100%;height:auto;display:block}.mpw .mpw-screen-frame.mpw-crop{aspect-ratio:600/450;position:relative;overflow:hidden;height:auto!important}.mpw .mpw-screen-frame.mpw-crop img{width:100%;height:auto;position:absolute;top:0;left:0;transform:translateY(-38.5%)}.mpw .mpw-home-hero{grid-template-columns:1.02fr .98fr;max-width:100rem;min-height:clamp(40rem,100svh - 5.2rem,47rem);margin:auto;display:grid}.mpw .mpw-hero-copy{align-self:center;padding:3rem clamp(2.5rem,4.5vw,5rem)}.mpw .mpw-hero-copy h1{margin:0;font-size:clamp(4.6rem,6.3vw,6.6rem)}.mpw .mpw-lead,.mpw .mpw-feature-hero>div>p,.mpw .mpw-price-hero>p{max-width:38rem;color:var(--muted);margin:1.5rem 0 1.8rem;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.mpw .mpw-actions{flex-wrap:wrap;gap:.8rem;display:flex}.mpw .mpw-hero-copy>small{color:var(--muted);gap:.4rem;margin-top:1rem;display:flex}.mpw .mpw-hero-copy>small .mpw-icon{color:var(--green)}.mpw .mpw-hero-photo{position:relative;overflow:hidden}.mpw .mpw-hero-photo>img{object-fit:cover;object-position:right center;transform-origin:100%;width:100%;height:100%;transform:scale(1.12)}.mpw .mpw-hero-photo>p{color:var(--muted);background:#f6f8f5f2;flex-direction:column;margin:0;padding:.8rem 1rem;font-size:.68rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.mpw .mpw-hero-photo b{color:var(--ink);font-size:.8rem}.mpw .mpw-proof-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7rem;display:grid}.mpw .mpw-proof-grid>.mpw-screen{max-width:29rem;margin:auto}.mpw .mpw-number-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.mpw .mpw-number-list article>span{color:var(--green);font-family:Bebas Neue;font-size:2rem}.mpw .mpw-number-list h3{margin:0 0 .4rem}.mpw .mpw-number-list p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.7}.mpw .mpw-feature-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mpw .mpw-feature-card{background:var(--ground);flex-direction:column;min-height:17rem;padding:2rem;text-decoration:none;display:flex}.mpw .mpw-feature-card:first-child{background:var(--dark);color:#fff;grid-row:span 2;min-height:34rem}.mpw .mpw-feature-card>span{background:var(--yellow);width:3.3rem;height:3.3rem;color:var(--dark);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.mpw .mpw-feature-card small{color:var(--green);text-transform:uppercase;font-weight:900}.mpw .mpw-lead-card small{color:var(--yellow)}.mpw .mpw-feature-card h3{text-transform:uppercase;margin:.5rem 0;font-family:Bebas Neue;font-size:2rem;font-weight:400}.mpw .mpw-lead-card h3{font-size:3.2rem}.mpw .mpw-feature-card p{color:var(--muted);margin:0 0 1rem}.mpw .mpw-lead-card p{color:#bdd0c2}.mpw .mpw-feature-card>b{color:var(--green);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.mpw .mpw-lead-card>b{color:var(--yellow)}.mpw .mpw-tournament,.mpw .mpw-dark{background:var(--dark);color:#fff}.mpw .mpw-two-col{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7rem;display:grid}.mpw .mpw-tournament h2,.mpw .mpw-parents h2,.mpw .mpw-cash-copy h2{margin:0;font-size:clamp(4rem,5.8vw,6rem)}.mpw .mpw-tournament h2 em,.mpw .mpw-dark h2 em{color:var(--yellow)}.mpw .mpw-tournament p{color:#bed0c3;max-width:28rem}.mpw .mpw-tournament img{object-fit:cover;object-position:69% center;width:100%;height:31rem;box-shadow:1rem 1rem 0 var(--yellow)}.mpw .mpw-price-strip{background:var(--soft);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:2rem;display:grid}.mpw .mpw-price-strip>div{flex-direction:column;display:flex}.mpw .mpw-price-strip b{color:var(--green);font-family:Bebas Neue;font-size:2.8rem;font-weight:400}.mpw .mpw-price-strip span{color:var(--muted);font-size:.8rem}.mpw .mpw-roles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mpw .mpw-roles article{border-right:1px solid var(--line);min-height:16rem;padding:2rem}.mpw .mpw-roles article:last-child{border:0}.mpw .mpw-roles span{color:#94a098;font-family:Bebas Neue;font-size:1.5rem}.mpw .mpw-roles h3{margin:2.3rem 0 .5rem}.mpw .mpw-roles p{color:var(--muted);font-size:.85rem;line-height:1.7}.mpw .mpw-feature-hero{grid-template-columns:1.03fr .97fr;max-width:100rem;min-height:42rem;margin:auto;display:grid}.mpw .mpw-feature-hero>div{align-self:center;padding:4rem clamp(2.5rem,4.5vw,5rem)}.mpw .mpw-feature-hero h1{overflow-wrap:normal;max-width:100%;margin:0;font-size:clamp(4rem,5.8vw,6rem)}.mpw .mpw-feature-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.mpw .mpw-feature-premium-hint{overflow-wrap:anywhere;max-width:33rem;color:var(--muted);margin-top:.8rem;font-size:.72rem;display:block}.mpw .mpw-feature-hero>aside{background:var(--soft);place-items:center;min-width:0;padding:4rem clamp(2rem,4vw,4.5rem);display:grid}.mpw .mpw-feature-hero aside>.mpw-screen{width:min(27rem,100%)}.mpw .mpw-feature-hero aside .mpw-screen-frame{height:34rem}.mpw .mpw-status-demo,.mpw .mpw-parent-demo,.mpw .mpw-cash-demo,.mpw .mpw-helper-demo{width:min(36rem,100%);min-width:0;max-width:100%;color:var(--ink);box-shadow:1rem 1rem 0 var(--yellow);background:#fff;padding:2.4rem}.mpw .mpw-status-demo>small{color:var(--green);text-transform:uppercase;font-weight:850}.mpw .mpw-status-demo h3{text-transform:uppercase;margin:.7rem 0 2rem;font-family:Bebas Neue;font-size:3.5rem;font-weight:400;line-height:1}.mpw .mpw-status-demo>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mpw .mpw-status-demo>div span{overflow-wrap:anywhere;text-align:center;min-width:0;color:var(--muted);flex-direction:column;padding:1rem;font-size:.7rem;display:flex}.mpw .mpw-status-demo>div b{color:var(--green);font-family:Bebas Neue;font-size:2rem}.mpw .mpw-status-demo>p{color:var(--muted);font-size:.7rem}.mpw .mpw-steps{grid-template-columns:.8fr 1.2fr;gap:7rem;display:grid}.mpw .mpw-steps h2{margin:0;font-size:clamp(3.5rem,5vw,5.3rem)}.mpw .mpw-steps>div>p{color:var(--muted)}.mpw .mpw-steps ol{min-width:0;margin:0;padding:0;list-style:none}.mpw .mpw-steps li{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:1.2rem;min-width:0;padding:1.6rem 0;display:grid}.mpw .mpw-steps li:last-child{border-bottom:1px solid var(--line)}.mpw .mpw-steps li>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-family:Bebas Neue;font-size:1.4rem;display:grid}.mpw .mpw-steps h3{overflow-wrap:anywhere;margin:0}.mpw .mpw-steps li p{color:var(--muted);margin:.3rem 0;font-size:.85rem}.mpw .mpw-premium-note{background:var(--dark);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;max-width:none;padding:2.5rem max(2.5rem,50vw - 37rem);display:grid}.mpw .mpw-premium-note span{color:#bed0c3;min-width:0}.mpw .mpw-parent-demo>div{border:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.mpw .mpw-parent-demo>div>span{background:var(--soft);width:3rem;height:3rem;color:var(--green);border-radius:50%;place-items:center;font-weight:850;display:grid}.mpw .mpw-parent-demo p{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;display:flex}.mpw .mpw-parent-demo small{color:var(--muted)}.mpw .mpw-parent-demo em{overflow-wrap:anywhere;min-width:0;color:var(--green);font-size:.7rem;font-style:normal;font-weight:850}.mpw .mpw-parent-demo>i{text-align:center;color:var(--green);padding:.4rem;font-style:normal;display:block}.mpw .mpw-parent-demo .mpw-antworten{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:0;margin-top:1rem;display:grid}.mpw .mpw-parent-demo .mpw-antworten span{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--ground);min-width:0;min-height:2.8rem;padding-inline:.25rem;font-weight:750}.mpw .mpw-parent-demo .mpw-antworten span:first-child{border-color:var(--green);color:var(--green);background:#e2f1e6}.mpw .mpw-parents p,.mpw .mpw-cash-copy p{color:var(--muted);line-height:1.75}.mpw .mpw-parents ul{gap:.7rem;padding:0;list-style:none;display:grid}.mpw .mpw-parents li{gap:.6rem;min-width:0;font-weight:750;display:flex}.mpw .mpw-parents li .mpw-icon{color:var(--green)}.mpw .mpw-boundary{overflow-wrap:anywhere;border-left:4px solid var(--yellow);background:var(--soft);max-width:100%;color:var(--muted);padding:1rem;display:block}.mpw .mpw-boundary.mpw-center{color:#c5d5ca;text-align:center;background:#ffffff14;max-width:52rem;margin:2.5rem auto 0}.mpw .mpw-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mpw .mpw-flow>li{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--ground);border-right:0;flex-direction:column;justify-content:space-between;min-width:0;min-height:9rem;padding:1.5rem;display:flex}.mpw .mpw-flow>li:last-child{border-right:1px solid var(--line)}.mpw .mpw-flow span{color:var(--green);font-family:Bebas Neue;font-size:1.4rem}.mpw .mpw-cash-demo header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1rem;display:flex}.mpw .mpw-cash-demo header small{color:var(--muted)}.mpw .mpw-cash-demo section{flex-direction:column;padding:2rem 0;display:flex}.mpw .mpw-cash-demo section small{color:var(--muted)}.mpw .mpw-cash-demo section strong{color:var(--dark);font-family:Bebas Neue;font-size:4rem;font-weight:400}.mpw .mpw-cash-demo section em{color:var(--green);font-size:.75rem;font-style:normal;font-weight:850}.mpw .mpw-cash-demo>div{border-top:1px solid var(--line);justify-content:space-between;padding:1rem 0;display:flex}.mpw .mpw-cash-demo>p{color:var(--muted);font-size:.7rem}.mpw .mpw-ledger{border:1px solid var(--line)}.mpw .mpw-ledger thead tr,.mpw .mpw-ledger tbody tr{grid-template-columns:.6fr 1.5fr 1fr .7fr;display:grid}.mpw .mpw-ledger thead tr{background:var(--dark);color:#fff;text-transform:uppercase;padding:.8rem 1.2rem;font-size:.7rem;font-weight:850}.mpw .mpw-ledger tbody tr{border-bottom:1px solid var(--line);padding:1.2rem;font-size:.85rem}.mpw .mpw-ledger tbody tr:last-child{border:0}.mpw .mpw-ledger tbody td:last-child{color:var(--green);text-align:right;font-weight:850}.mpw .mpw-cash-copy{align-items:start}.mpw .mpw-process{grid-template-columns:repeat(3,1fr);display:grid}.mpw .mpw-process article{border:1px solid #ffffff2e;border-right:0;flex-direction:column;min-height:20rem;padding:2rem;display:flex}.mpw .mpw-process article:last-child{border-right:1px solid #ffffff2e}.mpw .mpw-process span{color:#8ba995;font-family:Bebas Neue;font-size:1.4rem}.mpw .mpw-process .mpw-icon{color:var(--yellow);margin:3rem 0 1rem}.mpw .mpw-process h3{margin:0}.mpw .mpw-process p{color:#bed0c3}.mpw .mpw-helper-demo>small{color:var(--green);text-transform:uppercase;font-weight:850}.mpw .mpw-helper-demo>h3{text-transform:uppercase;margin:.3rem 0 1.3rem;font-family:Bebas Neue;font-size:2.5rem;font-weight:400}.mpw .mpw-helper-demo>.mpw-schichten{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.mpw .mpw-helper-demo>.mpw-schichten button{border:1px solid var(--line);background:var(--ground);flex-direction:column;align-items:flex-start;min-height:6rem;padding:.7rem;display:flex}.mpw .mpw-helper-demo>.mpw-schichten button.mpw-active{border-color:var(--green);box-shadow:inset 0 -4px var(--green);background:#e2f1e6}.mpw .mpw-helper-demo>.mpw-schichten span,.mpw .mpw-helper-demo>.mpw-schichten small{color:var(--muted);font-size:.6rem}.mpw .mpw-helper-demo>section{border:1px solid var(--line);grid-template-columns:5rem 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.mpw .mpw-helper-demo>section>strong{border:.4rem solid var(--yellow);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.mpw .mpw-helper-demo>section>div{flex-direction:column;display:flex}.mpw .mpw-helper-demo>section p{color:var(--green);margin:.3rem 0;font-size:.7rem}.mpw .mpw-helper-demo>p{color:var(--muted);font-size:.65rem}.mpw .mpw-price-hero{background:var(--dark);color:#fff;text-align:center;padding:7rem 2.5rem 10rem}.mpw .mpw-price-hero .mpw-eyebrow{color:#c5d9ca;justify-content:center}.mpw .mpw-price-hero h1{margin:0;font-size:clamp(4.5rem,7.2vw,7.5rem)}.mpw .mpw-price-hero h1 em{color:var(--yellow)}.mpw .mpw-price-hero>p{color:#bfd0c4;margin-inline:auto}.mpw .mpw-price-area{margin-top:-6rem}.mpw .mpw-toggle{border:1px solid var(--line);background:#fff;border-radius:99rem;width:max-content;margin:0 auto 2rem;padding:.3rem;display:flex}.mpw .mpw-toggle button{background:0 0;border:0;border-radius:99rem;min-width:7rem;min-height:2.8rem;font-weight:800}.mpw .mpw-toggle button.mpw-active{background:var(--yellow)}.mpw .mpw-price-cards{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.5rem;display:grid}.mpw .mpw-price-cards>article{border:1px solid var(--line);background:#fff;padding:3rem}.mpw .mpw-price-cards h2{margin:1.5rem 0 0;font-size:4.5rem}.mpw .mpw-price-cards>article>small{color:var(--muted)}.mpw .mpw-price-cards ul{border-block:1px solid var(--line);gap:.8rem;margin:2rem 0;padding:2rem 0;list-style:none;display:grid}.mpw .mpw-price-cards li{gap:.7rem;font-size:.85rem;display:flex}.mpw .mpw-price-cards li .mpw-icon{color:var(--green)}.mpw .mpw-price-cards .mpw-button{width:100%}.mpw .mpw-price-cards .mpw-premium-card{border-color:var(--dark);background:var(--dark);color:#fff;margin-top:2rem}.mpw .mpw-premium-card .mpw-label{background:var(--yellow);color:var(--ink)}.mpw .mpw-premium-card>small,.mpw .mpw-premium-card>p{color:#b7c7bc}.mpw .mpw-premium-card ul{border-color:#ffffff2e}.mpw .mpw-premium-card li .mpw-icon{color:var(--yellow)}.mpw .mpw-premium-card>p{font-size:.68rem}.mpw .mpw-comparison{border:1px solid var(--line)}.mpw .mpw-comparison thead tr,.mpw .mpw-comparison tbody tr{grid-template-columns:1fr 10rem 10rem;align-items:center;display:grid}.mpw .mpw-comparison thead tr{background:var(--dark);color:#fff;min-height:3.5rem;padding:0 1.3rem;font-size:.7rem}.mpw .mpw-comparison tbody tr{border-bottom:1px solid var(--line);min-height:4rem;padding:0 1.3rem;font-size:.84rem}.mpw .mpw-comparison tbody tr:last-child{border:0}.mpw .mpw-comparison td,.mpw .mpw-comparison thead th:not(:first-child){color:var(--green);place-items:center;display:grid}.mpw .mpw-extras{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.mpw .mpw-extras article{border-right:1px solid var(--line);padding:3rem}.mpw .mpw-extras article:last-child{border:0}.mpw .mpw-extras article>.mpw-icon{color:var(--green)}.mpw .mpw-extras h2{margin:1.5rem 0 .5rem;font-size:3rem}.mpw .mpw-extras p{color:var(--muted)}.mpw .mpw-club{background:var(--green);color:#fff;padding:5rem 2.5rem}.mpw .mpw-club>div{grid-template-columns:1fr auto;align-items:end;gap:4rem;max-width:77rem;margin:auto;display:grid}.mpw .mpw-club h2{margin:0;font-size:4.5rem}.mpw .mpw-club p{color:#d1e4d6}.mpw .mpw-faq{background:#fff}.mpw .mpw-faq-grid{grid-template-columns:.65fr 1.35fr;gap:8rem;display:grid}.mpw .mpw-faq-title{align-self:start;position:sticky;top:7rem}.mpw .mpw-faq-title h2{margin:0;font-size:clamp(4rem,6vw,6rem)}.mpw .mpw-faq-title>p{color:var(--muted)}.mpw .mpw-faq-list{border-top:1px solid var(--line)}.mpw .mpw-faq-list details{border-bottom:1px solid var(--line)}.mpw .mpw-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.8rem 0;font-weight:750;list-style:none;display:flex}.mpw .mpw-faq-list summary::-webkit-details-marker{display:none}.mpw .mpw-faq-list summary i{background:var(--soft);width:2.3rem;height:2.3rem;color:var(--green);border-radius:50%;flex:none;place-items:center;transition:all .16s;display:grid}.mpw .mpw-faq-list details[open] summary i{transform:rotate(45deg)}.mpw .mpw-faq-list details>p{color:var(--muted);margin:-.2rem 4rem 1.7rem 0;line-height:1.75}.mpw .mpw-final{background:var(--green);color:#fff}.mpw .mpw-final>div{grid-template-columns:1fr auto;align-items:end;gap:5rem;max-width:82rem;margin:auto;padding:6.5rem 2.5rem;display:grid}.mpw .mpw-final h2{margin:0;font-size:clamp(4.5rem,7vw,7.2rem)}.mpw .mpw-final h2 em{color:var(--yellow)}.mpw .mpw-final>div>div:last-child{max-width:28rem}.mpw .mpw-final .mpw-button{width:100%}.mpw .mpw-final>div>div:last-child p{color:#d3e4d7;font-size:.72rem}.mpw .mpw-footer{color:#fff;background:#042f14;padding:4rem max(2.5rem,50vw - 38.5rem) 2rem}.mpw .mpw-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:5rem;padding-bottom:3rem;display:grid}.mpw .mpw-brand.mpw-white{color:#fff;background:0 0}.mpw .mpw-footer-grid>div>p{color:#aebfb4;max-width:22rem;font-size:.8rem}.mpw .mpw-footer-grid nav{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.mpw .mpw-footer-grid nav>b{font-size:.8rem}.mpw .mpw-footer-grid nav a,.mpw .mpw-footer-grid nav button,.mpw .mpw-footer-bottom a,.mpw .mpw-footer-bottom button{color:#aebfb4;background:0 0;border:0;min-height:2rem;padding:0;font-size:.75rem;text-decoration:none}.mpw .mpw-footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.mpw .mpw-footer-bottom p{color:#819487;font-size:.7rem}.mpw .mpw-footer-bottom nav{gap:1.2rem;display:flex}.mpw .mpw-mobile-cta{display:none}@media (width<=75rem){.mpw .mpw-desktop-nav{display:none}.mpw .mpw-menu{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.mpw .mpw-mobile-nav{background:var(--ground);width:100%;padding:.5rem 2rem 1.5rem;display:grid;overflow-x:hidden}.mpw .mpw-mobile-nav a{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:3rem;color:var(--ink);background:0 0;align-items:center;padding:0;font-weight:750;text-decoration:none;display:flex}.mpw .mpw-mobile-nav .mpw-button{background:var(--dark);color:#fff;width:100%;margin-top:1rem}.mpw .mpw-mobile-nav .mpw-button:hover{background:var(--green);color:#fff}.mpw .mpw-proof-grid,.mpw .mpw-two-col{gap:4rem}.mpw .mpw-feature-hero h1{font-size:4.4rem}}@media (width<=48rem){.mpw .mpw-nav-shell{height:4.5rem;padding:0 1.2rem}.mpw .mpw-brand{min-width:0;font-size:.9rem}.mpw .mpw-brand b{text-overflow:ellipsis;overflow:hidden}.mpw .mpw-brand img{width:2.4rem;height:2.4rem}.mpw .mpw-section{width:calc(100% - 2.5rem);padding:5rem 0}.mpw .mpw-section-heading{margin-bottom:3rem;display:block}.mpw .mpw-section-heading h2{font-size:clamp(3.1rem,13vw,4.3rem)}.mpw .mpw-section-heading>p{margin-top:1.3rem}.mpw .mpw-home-hero,.mpw .mpw-feature-hero{flex-direction:column;min-height:0;display:flex}.mpw .mpw-hero-copy,.mpw .mpw-feature-hero>div{align-self:stretch;width:100%;padding:3rem 1.25rem}.mpw .mpw-hero-copy h1,.mpw .mpw-feature-hero h1{font-size:clamp(3.25rem,14vw,4.4rem)}.mpw .mpw-actions,.mpw .mpw-feature-hero-actions{flex-direction:column;align-items:stretch}.mpw .mpw-actions .mpw-button,.mpw .mpw-feature-hero-actions .mpw-button,.mpw .mpw-feature-hero-actions .mpw-text-link{width:100%}.mpw .mpw-hero-photo{height:30rem}.mpw .mpw-hero-photo>img{object-position:right center}.mpw .mpw-feature-hero>aside{padding:3rem 1.25rem}.mpw .mpw-proof-grid,.mpw .mpw-two-col,.mpw .mpw-steps,.mpw .mpw-faq-grid{grid-template-columns:1fr;gap:3.5rem}.mpw .mpw-proof-grid>.mpw-screen{width:min(27rem,100%)}.mpw .mpw-screen-frame{height:34rem;box-shadow:0 .8rem #06401a1f}.mpw .mpw-feature-grid{grid-template-columns:1fr}.mpw .mpw-feature-card:first-child{grid-row:auto;min-height:26rem}.mpw .mpw-feature-card{min-height:14rem}.mpw .mpw-tournament .mpw-two-col>div{order:2}.mpw .mpw-tournament img{order:1;height:27rem}.mpw .mpw-price-strip,.mpw .mpw-roles,.mpw .mpw-process,.mpw .mpw-flow{grid-template-columns:1fr}.mpw .mpw-roles article{border-right:0;border-bottom:1px solid var(--line);min-height:12rem}.mpw .mpw-process article,.mpw .mpw-process article:last-child{border-bottom:0;border-right:1px solid #ffffff2e;min-height:11rem}.mpw .mpw-process .mpw-icon{margin:1.5rem 0 1rem}.mpw .mpw-flow>li,.mpw .mpw-flow>li:last-child{border-right:1px solid var(--line);border-bottom:0;min-height:7rem}.mpw .mpw-steps h2{font-size:clamp(3.2rem,13vw,4.5rem)}.mpw .mpw-premium-note{grid-template-columns:1fr;padding:2rem 1.25rem}.mpw .mpw-status-demo,.mpw .mpw-parent-demo,.mpw .mpw-cash-demo,.mpw .mpw-helper-demo{overflow-wrap:anywhere;width:calc(100% - 1rem);box-shadow:.5rem .5rem 0 var(--yellow);padding:1.3rem}.mpw .mpw-status-demo h3{font-size:2.8rem}.mpw .mpw-parent-demo>div{grid-template-columns:3rem minmax(0,1fr)}.mpw .mpw-parent-demo em{grid-column:2}.mpw .mpw-helper-demo>.mpw-schichten{grid-template-columns:1fr;overflow:visible}.mpw .mpw-helper-demo>.mpw-schichten button{min-width:0;min-height:4.5rem}.mpw .mpw-helper-demo>section{grid-template-columns:1fr}.mpw .mpw-screen-frame.mpw-crop{height:auto!important}.mpw .mpw-ledger thead tr{display:none}.mpw .mpw-ledger tbody tr{grid-template-columns:1fr 1fr;gap:.8rem}.mpw .mpw-ledger tbody td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.mpw .mpw-ledger tbody td:last-child{text-align:left}.mpw .mpw-price-hero{padding:5rem 1.25rem 8rem}.mpw .mpw-price-hero h1{font-size:clamp(4rem,18vw,5.5rem)}.mpw .mpw-price-cards{grid-template-columns:1fr}.mpw .mpw-price-cards>article{padding:2rem}.mpw .mpw-price-cards .mpw-premium-card{margin-top:0}.mpw .mpw-comparison thead tr,.mpw .mpw-comparison tbody tr{grid-template-columns:minmax(0,1fr) 4.4rem 4.4rem}.mpw .mpw-comparison tbody tr{min-height:5rem;padding:0 .7rem}.mpw .mpw-comparison tbody th{overflow-wrap:anywhere;min-width:0;font-size:.75rem}.mpw .mpw-extras{grid-template-columns:1fr}.mpw .mpw-extras article{border-right:0;border-bottom:1px solid var(--line);padding:2rem 0}.mpw .mpw-club>div{display:block}.mpw .mpw-club .mpw-button{width:100%;margin-top:1rem}.mpw .mpw-faq-title{position:static}.mpw .mpw-faq-list{margin-top:3rem}.mpw .mpw-final>div{padding:5rem 1.25rem;display:block}.mpw .mpw-final h2{font-size:clamp(4rem,18vw,5.5rem)}.mpw .mpw-final>div>div:last-child{margin-top:2.5rem}.mpw .mpw-footer-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.mpw .mpw-footer-grid>div{grid-column:1/-1}.mpw .mpw-footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.mpw .mpw-footer-bottom nav{flex-wrap:wrap}.mpw .mpw-footer{padding:3rem 1.25rem 7rem}.mpw .mpw-mobile-cta{z-index:40;padding:.65rem 1rem max(.65rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f5f2;transition:all .18s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mpw .mpw-mobile-cta.mpw-visible{opacity:1;visibility:visible;transform:translateY(0)}.mpw .mpw-mobile-cta a{background:var(--yellow);width:100%;min-width:0;min-height:3.1rem;color:var(--ink);border:0;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:850;display:flex}}@media (width<=23rem){.mpw .mpw-section{width:calc(100% - 2rem)}.mpw .mpw-hero-copy h1,.mpw .mpw-feature-hero h1{font-size:3.4rem}.mpw .mpw-status-demo>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mpw *,.mpw :before,.mpw :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mpw [id]{scroll-margin-top:6rem}.mpw main:focus{outline:none}.mpw .mpw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mpw .mpw-skip{color:var(--ink)}.mpw .mpw-feature-menu>button{gap:.3rem}.mpw .mpw-feature-menu>button .mpw-icon{transition:transform .16s}.mpw .mpw-feature-menu>button[aria-expanded=true] .mpw-icon{transform:rotate(180deg)}.mpw .mpw-flyout{z-index:60}.mpw .mpw-flyout a.active{background:var(--soft);color:var(--green)}.mpw .mpw-desktop-nav>a.mpw-button,.mpw .mpw-desktop-nav>a.mpw-button:hover{color:#fff}.mpw .mpw-mobile-nav a.active:not(.mpw-button){color:var(--green)}.mpw .mpw-mobile-nav a.mpw-button{color:#fff;border:0;justify-content:center}.mpw .mpw-text-link-hell{color:var(--yellow)}.mpw .mpw-tournament .mpw-actions{align-items:center;margin-top:2rem}.mpw .mpw-roles .mpw-text-link{margin-top:.5rem}.mpw .mpw-feature-card{color:var(--ink)}.mpw .mpw-feature-card.mpw-lead-card{color:#fff}.mpw .mpw-faq-list details>p a{color:var(--green);font-weight:750;text-decoration:underline}.mpw .mpw-weiter{flex-wrap:wrap;align-items:center;gap:.5rem 1.8rem;width:min(82rem,100% - 5rem);margin:auto;padding:2.5rem 0;display:flex}.mpw .mpw-weiter>span{color:var(--muted);font-size:.82rem;font-weight:750}.mpw .mpw-parent-demo>div.mpw-antworten{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:0}.mpw .mpw-parent-demo>div.mpw-antworten>span{width:auto;height:auto;color:var(--ink);border-radius:0;place-items:center;font-weight:750;display:grid}.mpw .mpw-parent-demo>div.mpw-antworten>span:first-child{color:var(--green)}.mpw .mpw-helper-demo>.mpw-schichten button{text-align:left}.mpw .mpw-helper-demo>.mpw-schichten b{font-size:.9rem}.mpw .mpw-ledger,.mpw .mpw-comparison{border:1px solid var(--line);background:0 0;margin:0;display:block}.mpw .mpw-ledger thead,.mpw .mpw-ledger tbody,.mpw .mpw-comparison thead,.mpw .mpw-comparison tbody{font-size:inherit;text-transform:none;background:0 0;display:block}.mpw .mpw-ledger th,.mpw .mpw-ledger td,.mpw .mpw-comparison th,.mpw .mpw-comparison td{color:inherit;font-weight:inherit;text-align:left;border:0;padding:0}.mpw .mpw-ledger thead tr{font-weight:850}.mpw .mpw-ledger tbody td:last-child{text-align:right}.mpw .mpw-ledger+.mpw-demo-label{margin-top:1rem;display:inline-block}.mpw .mpw-comparison thead tr{font-weight:850}.mpw .mpw-comparison tbody th{font-weight:400}.mpw .mpw-comparison thead th:not(:first-child),.mpw .mpw-comparison td{text-align:center;place-items:center;display:grid}.mpw .mpw-comparison td{color:var(--green)}.mpw .mpw-preis-laden{opacity:.2;vertical-align:middle;background:currentColor;border-radius:.2rem;width:4.5ch;height:.75em;animation:1.2s ease-in-out infinite alternate mpw-laden;display:inline-block}.mpw .mpw-preis-fehlt{letter-spacing:0;text-transform:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:750;line-height:1.4;display:block}.mpw .mpw-price-strip .mpw-preis-fehlt{color:var(--ink);font-size:.95rem}@keyframes mpw-laden{0%{opacity:.12}to{opacity:.3}}.mpw .mpw-footer-bottom nav{flex-wrap:wrap}.mpw .mpw-footer-grid nav a,.mpw .mpw-footer-bottom a{align-items:center;display:inline-flex}.mpw .mpw-footer-grid nav a:hover,.mpw .mpw-footer-bottom a:hover,.mpw .mpw-footer-bottom button:hover{color:#fff}@media (width<=48rem){.mpw .mpw-weiter{width:calc(100% - 2.5rem)}.mpw .mpw-tournament .mpw-actions{flex-direction:column;align-items:stretch}.mpw .mpw-footer-grid nav a,.mpw .mpw-footer-bottom a,.mpw .mpw-footer-bottom button{min-height:2.75rem}.mpw .mpw-footer-bottom nav{gap:0 1.2rem}.mpw .mpw-ledger tbody td:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.mpw .mpw-preis-laden{animation:none}}.mpw .mpw-nicht-gefunden{padding-bottom:7rem}.mpw .mpw-nicht-gefunden nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.mpw .mpw-brand{min-height:2.75rem}.mpw .mpw-stats-hero{grid-template-columns:1.02fr .98fr;max-width:100rem;min-height:42rem;margin:auto;display:grid}.mpw .mpw-stats-hero>*{min-width:0}.mpw .mpw-stats-hero>div{align-self:center;padding:4rem clamp(2.5rem,4.5vw,5rem)}.mpw .mpw-stats-hero h1{margin:0;font-size:clamp(4rem,5.8vw,6rem)}.mpw .mpw-stats-hero>div>p{max-width:39rem;color:var(--muted);margin:1.5rem 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.mpw .mpw-stats-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mpw .mpw-stats-hero>div>small{color:var(--green);margin-top:.9rem;font-size:.72rem;font-weight:850;display:block}.mpw .mpw-stats-hero>aside{background:var(--soft);place-items:center;padding:4rem clamp(2rem,4vw,4.5rem);display:grid}.mpw .mpw-stats-lead-demo{width:min(34rem,100%);box-shadow:1rem 1rem 0 var(--yellow);background:#fff;padding:2.3rem}.mpw .mpw-stats-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.mpw .mpw-stats-lead-number{align-items:center;gap:1rem;margin:1.2rem 0;display:flex}.mpw .mpw-stats-lead-number strong{color:var(--dark);font-family:Bebas Neue;font-size:6.5rem;font-weight:400;line-height:.8}.mpw .mpw-stats-lead-number span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850;line-height:1.25}.mpw .mpw-stats-lead-demo>p:not(.mpw-demo-label):not(.mpw-stats-kicker){color:var(--muted);font-size:.75rem}.mpw .mpw-stats-distribution{background:#eef1ef;border-radius:99rem;min-width:0;height:.8rem;display:flex;overflow:hidden}.mpw .mpw-stats-distribution i{height:100%;display:block}.mpw .mpw-stats-seg-early{background:var(--dark);width:12.5%}.mpw .mpw-stats-seg-timely{background:#4e9d61;width:31.25%}.mpw .mpw-stats-seg-late{background:var(--yellow);width:12.5%}.mpw .mpw-stats-seg-trainer{background:#819087;width:25%}.mpw .mpw-stats-seg-open{background:repeating-linear-gradient(135deg,#d5ddd7 0 4px,#f2f4f2 4px 8px);width:18.75%}.mpw .mpw-stats-size-0{width:0}.mpw .mpw-stats-size-1{width:25%}.mpw .mpw-stats-size-2{width:50%}.mpw .mpw-stats-size-3{width:75%}.mpw .mpw-stats-size-4{width:100%}.mpw .mpw-stats-mini-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.mpw .mpw-stats-mini-legend span{color:var(--muted);flex-direction:column;font-size:.58rem;display:flex}.mpw .mpw-stats-mini-legend b{color:var(--ink);font-size:.72rem}.mpw .mpw-stats-participation{background:#fff}.mpw .mpw-stats-matrix-wrap{border:1px solid var(--line);background:var(--ground);min-width:0;padding:2rem;box-shadow:0 1.5rem 4rem #06401a14}.mpw .mpw-stats-filters{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.mpw .mpw-stats-filters label,.mpw .mpw-stats-response-toolbar label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.65rem;font-weight:850;display:flex}.mpw .mpw-stats-filters select,.mpw .mpw-stats-response-toolbar select{border:1px solid var(--line);min-height:2.8rem;color:var(--ink);background:#fff;border-radius:.2rem;padding:0 2.2rem 0 .8rem;font-size:.8rem;font-weight:750}.mpw .mpw-stats-matrix-desktop{border:1px solid var(--line);background:#fff;min-width:0}.mpw .mpw-stats-matrix-head,.mpw .mpw-stats-matrix-row{grid-template-columns:minmax(8rem,1.15fr) repeat(4,minmax(6rem,1fr));align-items:stretch;display:grid}.mpw .mpw-stats-matrix-head{background:var(--dark);color:#fff}.mpw .mpw-stats-matrix-head>*{border-right:1px solid #ffffff26;min-width:0;padding:.85rem .7rem;font-size:.68rem;line-height:1.35}.mpw .mpw-stats-matrix-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-width:0;min-height:4.5rem;padding:.6rem;display:flex}.mpw .mpw-stats-matrix-row:last-child>*{border-bottom:0}.mpw .mpw-stats-matrix-row>b{justify-content:flex-start}.mpw .mpw-stats-status{flex-direction:column;gap:.1rem;font-size:1.25rem;font-weight:900}.mpw .mpw-stats-status small{font-size:.56rem;font-weight:750}.mpw .mpw-stats-status-yes{color:var(--green)}.mpw .mpw-stats-status-no{color:#a43d35}.mpw .mpw-stats-status-maybe{color:#9b7500}.mpw .mpw-stats-status-not{color:#68746d}.mpw .mpw-stats-status-open{color:#536158}.mpw .mpw-stats-matrix-mobile{display:none}.mpw .mpw-stats-legend{flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.2rem;display:flex}.mpw .mpw-stats-legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.mpw .mpw-stats-legend b{font-size:1rem}.mpw .mpw-stats-sums{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.mpw .mpw-stats-sums span{background:var(--soft);color:var(--muted);flex-direction:column;padding:.8rem;font-size:.65rem;display:flex}.mpw .mpw-stats-sums b{color:var(--dark);font-family:Bebas Neue;font-size:1.7rem;font-weight:400}.mpw .mpw-stats-history-section{background:var(--dark);color:#fff}.mpw .mpw-stats-history-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:6rem;display:grid}.mpw .mpw-stats-history-grid>*{min-width:0}.mpw .mpw-stats-history-grid h2{margin:0;font-size:clamp(4rem,5.6vw,5.8rem)}.mpw .mpw-stats-history-grid>div:first-child>p{color:#bed0c3;line-height:1.75}.mpw .mpw-stats-history-grid .mpw-text-link{color:var(--yellow)}.mpw .mpw-stats-history-demo{min-width:0;color:var(--ink);box-shadow:1rem 1rem 0 var(--yellow);background:#fff;padding:2rem}.mpw .mpw-stats-history-demo header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.2rem;display:flex}.mpw .mpw-stats-history-demo header p{color:var(--muted);margin:0;font-size:.72rem}.mpw .mpw-stats-history-demo header h3{text-transform:uppercase;margin:0;font-family:Bebas Neue;font-size:2.2rem;font-weight:400}.mpw .mpw-stats-history-demo ol{margin:0;padding:0;list-style:none}.mpw .mpw-stats-history-demo li{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr .7fr 1fr;align-items:center;gap:1rem;min-width:0;padding:1.1rem 0;display:grid}.mpw .mpw-stats-history-demo li:last-child{border:0}.mpw .mpw-stats-history-demo time{color:var(--muted);font-size:.7rem}.mpw .mpw-stats-history-demo li>div{flex-direction:column;min-width:0;display:flex}.mpw .mpw-stats-history-demo small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.mpw .mpw-stats-history-demo strong{font-size:.8rem}.mpw .mpw-stats-history-demo em{color:var(--green);font-size:.64rem;font-style:normal}.mpw .mpw-stats-history-status{width:max-content;padding:.35rem .5rem;font-size:.65rem}.mpw .mpw-stats-history-zusage{color:var(--green);background:#e0efe4}.mpw .mpw-stats-history-unsicher{color:#775900;background:#fff1bd}.mpw .mpw-stats-history-absage{color:#94372f;background:#f5dedb}.mpw .mpw-stats-response-section{background:var(--soft)}.mpw .mpw-stats-response-demo{border:1px solid var(--line);background:#fff;min-width:0;padding:2rem}.mpw .mpw-stats-response-toolbar{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.mpw .mpw-stats-response-toolbar .mpw-demo-label{margin:0}.mpw .mpw-stats-team-row{background:var(--dark);color:#fff;grid-template-columns:minmax(13rem,.65fr) 1.35fr;align-items:center;gap:2rem;padding:1.4rem;display:grid}.mpw .mpw-stats-team-row>div:first-child{flex-direction:column;display:flex}.mpw .mpw-stats-team-row small,.mpw .mpw-stats-team-row span{color:#b9cabf;font-size:.65rem}.mpw .mpw-stats-team-row strong{font-size:1.1rem}.mpw .mpw-stats-member-list{margin-top:1rem}.mpw .mpw-stats-member-list article{border-bottom:1px solid var(--line);grid-template-columns:12rem minmax(12rem,1fr);align-items:center;gap:.6rem 2rem;padding:1.2rem 0;display:grid}.mpw .mpw-stats-member-head{grid-row:1/3;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mpw .mpw-stats-member-head h3{margin:0;font-size:.9rem}.mpw .mpw-stats-member-head p{flex-direction:column;align-items:flex-end;margin:0;display:flex}.mpw .mpw-stats-member-head b{color:var(--green);font-family:Bebas Neue;font-size:1.8rem;font-weight:400;line-height:1}.mpw .mpw-stats-member-head span{color:var(--muted);font-size:.58rem}.mpw .mpw-stats-counts{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.6rem;display:flex}.mpw .mpw-stats-low-data{color:#6f5400;background:#fff1bd;grid-column:2;width:max-content;padding:.25rem .45rem;font-size:.6rem;font-weight:850}.mpw .mpw-stats-response-legend{color:var(--muted);flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.2rem;font-size:.68rem;display:flex}.mpw .mpw-stats-response-legend span{align-items:center;gap:.35rem;display:flex}.mpw .mpw-stats-response-legend i{border-radius:50%;width:.65rem;height:.65rem}.mpw .mpw-stats-dot-early{background:var(--dark)}.mpw .mpw-stats-dot-timely{background:#4e9d61}.mpw .mpw-stats-dot-late{background:var(--yellow)}.mpw .mpw-stats-dot-trainer{background:#819087}.mpw .mpw-stats-dot-open{background:#d5ddd7}.mpw .mpw-stats-cross-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-block:3rem;display:flex}.mpw .mpw-stats-cross-links p{color:var(--muted)}.mpw .mpw-stats-cross-links a{background:var(--soft);min-height:3rem;color:var(--green);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=64rem){.mpw .mpw-stats-hero{grid-template-columns:1fr 1fr}.mpw .mpw-stats-hero>div{padding:3rem 2.5rem}.mpw .mpw-stats-history-grid{gap:3rem}.mpw .mpw-stats-history-demo li{grid-template-columns:1fr 1fr}.mpw .mpw-stats-history-status{grid-area:1/2}}@media (width<=48rem){.mpw .mpw-stats-hero{flex-direction:column;min-height:0;display:flex}.mpw .mpw-stats-hero>div{width:100%;padding:3rem 1.25rem}.mpw .mpw-stats-hero h1{font-size:clamp(3.25rem,14vw,4.4rem)}.mpw .mpw-stats-hero-actions{flex-direction:column;align-items:stretch}.mpw .mpw-stats-hero-actions .mpw-button,.mpw .mpw-stats-hero-actions .mpw-text-link{width:100%}.mpw .mpw-stats-hero>aside{padding:3rem 1.25rem}.mpw .mpw-stats-lead-demo,.mpw .mpw-stats-history-demo{width:calc(100% - 1rem);box-shadow:.5rem .5rem 0 var(--yellow);padding:1.3rem}.mpw .mpw-stats-mini-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.mpw .mpw-stats-matrix-wrap,.mpw .mpw-stats-response-demo{padding:1rem}.mpw .mpw-stats-matrix-desktop{display:none}.mpw .mpw-stats-matrix-mobile{gap:.7rem;display:grid}.mpw .mpw-stats-matrix-mobile article{border:1px solid var(--line);background:#fff;padding:1rem}.mpw .mpw-stats-matrix-mobile h3{margin:0 0 .5rem}.mpw .mpw-stats-matrix-mobile article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.mpw .mpw-stats-matrix-mobile span{color:var(--muted);font-size:.68rem}.mpw .mpw-stats-matrix-mobile b{font-size:.72rem}.mpw .mpw-stats-sums{grid-template-columns:repeat(2,minmax(0,1fr))}.mpw .mpw-stats-history-grid{grid-template-columns:1fr;gap:3rem}.mpw .mpw-stats-history-grid h2{font-size:clamp(3.5rem,14vw,4.7rem)}.mpw .mpw-stats-history-demo header{flex-direction:column;align-items:start}.mpw .mpw-stats-history-demo li{grid-template-columns:1fr 1fr;gap:.7rem}.mpw .mpw-stats-history-demo time{grid-column:1/-1}.mpw .mpw-stats-history-status{grid-area:auto/2}.mpw .mpw-stats-response-toolbar{flex-direction:column;align-items:stretch}.mpw .mpw-stats-team-row{grid-template-columns:1fr;gap:1rem}.mpw .mpw-stats-member-list article{grid-template-columns:1fr;gap:.8rem}.mpw .mpw-stats-member-head{grid-row:auto}.mpw .mpw-stats-low-data{grid-column:auto}.mpw .mpw-stats-cross-links{flex-direction:column;align-items:stretch}.mpw .mpw-stats-cross-links a{width:100%}}@media (width<=30rem){.mpw .mpw-stats-filters{grid-template-columns:1fr;display:grid}.mpw .mpw-stats-filters select,.mpw .mpw-stats-response-toolbar select{width:100%}.mpw .mpw-stats-lead-number strong{font-size:5.5rem}.mpw .mpw-stats-history-demo li{grid-template-columns:1fr}.mpw .mpw-stats-history-status{grid-column:auto}.mpw .mpw-stats-matrix-mobile article>div{flex-direction:column;align-items:flex-start;gap:.2rem}}.mpw .mpw-stats-matrix-note{color:var(--muted);margin:.9rem 0 0;font-size:.68rem}.mpw .mpw-stats-history-note{color:var(--muted);margin-top:.2rem;font-size:.58rem;line-height:1.35}.mpw .mpw-stats-matrix-head.mpw-stats-cols-1,.mpw .mpw-stats-matrix-row.mpw-stats-cols-1{grid-template-columns:minmax(8rem,1.15fr) minmax(6rem,1fr)}.mpw .mpw-stats-matrix-head.mpw-stats-cols-3,.mpw .mpw-stats-matrix-row.mpw-stats-cols-3{grid-template-columns:minmax(8rem,1.15fr) repeat(3,minmax(6rem,1fr))}.mpw .mpw-stats-matrix-head.mpw-stats-cols-4,.mpw .mpw-stats-matrix-row.mpw-stats-cols-4{grid-template-columns:minmax(8rem,1.15fr) repeat(4,minmax(6rem,1fr))}.mpw .mpw-stats-distribution i[class]{width:0;min-width:4px}.mpw .mpw-feature-grid>.mpw-feature-card:last-child:nth-child(6){grid-column:1/-1;min-height:12rem}.mpw .mpw-werte-home-link{border-top:.4rem solid var(--yellow);background:var(--soft);min-width:0;color:var(--ink);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1rem;padding:1.5rem 2rem;text-decoration:none;display:grid}.mpw .mpw-werte-home-link>span{background:var(--dark);width:3.5rem;height:3.5rem;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.mpw .mpw-werte-home-link small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.mpw .mpw-werte-home-link h3{text-transform:uppercase;margin:.15rem 0;font-family:Bebas Neue;font-size:2rem;font-weight:400}.mpw .mpw-werte-home-link p{color:var(--muted);margin:0;font-size:.8rem}.mpw .mpw-werte-hero{grid-template-columns:.95fr 1.05fr;max-width:100rem;min-height:44rem;margin:auto;display:grid}.mpw .mpw-werte-hero>*{min-width:0}.mpw .mpw-werte-hero-copy{align-self:center;padding:4rem clamp(2.5rem,4.5vw,5rem)}.mpw .mpw-werte-hero h1{margin:0;font-size:clamp(4rem,5.8vw,6rem)}.mpw .mpw-werte-hero-copy>p{max-width:39rem;color:var(--muted);margin:1.5rem 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.mpw .mpw-werte-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mpw .mpw-werte-hero-copy>small{color:var(--green);margin-top:.9rem;font-size:.72rem;font-weight:850;display:block}.mpw .mpw-werte-hero>aside{background:var(--soft);align-content:center;min-width:0;padding:3.5rem clamp(2rem,4vw,4.5rem);display:grid}.mpw .mpw-werte-fiction-note{color:var(--muted);margin:.8rem 0 0;font-size:.68rem}.mpw .mpw-werte-product{min-width:0;max-width:100%;margin:0}.mpw .mpw-werte-product figcaption{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.mpw .mpw-werte-product figcaption .mpw-demo-label{margin:0}.mpw .mpw-werte-product figcaption strong{color:var(--muted);font-size:.7rem}.mpw .mpw-werte-product-frame{scrollbar-color:var(--green) #dce2de;scrollbar-width:thin;background:#e7ebe8;border:.45rem solid #fff;border-radius:.55rem;min-width:0;max-height:41rem;overflow:auto;box-shadow:0 1.5rem 4rem #06401a24}.mpw .mpw-werte-product-frame picture,.mpw .mpw-werte-product-frame img{width:100%;height:auto;display:block}.mpw .mpw-werte-hero-product .mpw-werte-product-frame{height:33rem;overflow:auto}.mpw .mpw-werte-hero-product img{object-position:top center}.mpw .mpw-werte-capture{background:#fff}.mpw .mpw-werte-capture-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6rem;display:grid}.mpw .mpw-werte-capture-grid>*{min-width:0}.mpw .mpw-werte-capture h2,.mpw .mpw-werte-member h2{margin:0;font-size:clamp(4rem,5.5vw,5.7rem)}.mpw .mpw-werte-capture-grid>div>p,.mpw .mpw-werte-member-grid>div>p{color:var(--muted);line-height:1.75}.mpw .mpw-werte-fact-list{margin-top:2rem;display:grid}.mpw .mpw-werte-fact-list span{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;padding:1rem 0;font-size:.75rem;display:flex}.mpw .mpw-werte-fact-list b{color:var(--ink);font-size:.9rem}.mpw .mpw-werte-types{background:var(--soft)}.mpw .mpw-werte-type-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.mpw .mpw-werte-type-images>*{min-width:0}.mpw .mpw-werte-type-images .mpw-werte-product-frame{height:31rem}.mpw .mpw-werte-type-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.mpw .mpw-werte-type-grid article{border-right:1px solid var(--line);min-width:0;padding:1.5rem}.mpw .mpw-werte-type-grid article:last-child{border:0}.mpw .mpw-werte-type-grid article>span{color:var(--green);font-family:Bebas Neue;font-size:1.4rem}.mpw .mpw-werte-type-grid h3{margin:2rem 0 .5rem}.mpw .mpw-werte-type-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.mpw .mpw-werte-team{background:var(--dark);color:#fff}.mpw .mpw-werte-graph-demo{min-width:0;color:var(--ink);box-shadow:1rem 1rem 0 var(--yellow);background:#f3f5f3;padding:2rem}.mpw .mpw-werte-graph-toolbar{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.mpw .mpw-werte-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.mpw .mpw-werte-graph-toolbar h3{text-transform:uppercase;margin:.25rem 0;font-family:Bebas Neue;font-size:2.7rem;font-weight:400}.mpw .mpw-werte-graph-toolbar>div:first-child>span{color:var(--muted);font-size:.72rem}.mpw .mpw-werte-switch{border:1px solid var(--line);background:#fff;border-radius:99rem;padding:.25rem;display:flex}.mpw .mpw-werte-switch button{min-height:2.75rem;color:var(--muted);background:0 0;border:0;border-radius:99rem;padding:0 1rem;font-size:.75rem;font-weight:850}.mpw .mpw-werte-switch button.mpw-active{background:var(--yellow);color:var(--ink)}.mpw .mpw-werte-graph-image figcaption{margin-bottom:.6rem}.mpw .mpw-werte-graph-image .mpw-werte-product-frame{max-height:none;box-shadow:none;overflow:hidden}.mpw .mpw-werte-graph-note{color:var(--muted);margin:.9rem 0 0;font-size:.7rem}.mpw .mpw-werte-member{background:#fff}.mpw .mpw-werte-member-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:6rem;display:grid}.mpw .mpw-werte-member-grid>*{min-width:0}.mpw .mpw-werte-member .mpw-werte-product-frame{height:39rem}.mpw .mpw-werte-mia-facts{gap:.8rem;margin-top:2rem;display:grid}.mpw .mpw-werte-mia-facts article{border-left:.3rem solid var(--yellow);background:var(--soft);flex-direction:column;padding:1rem;display:flex}.mpw .mpw-werte-mia-facts small{color:var(--green);text-transform:uppercase;font-size:.65rem;font-weight:900}.mpw .mpw-werte-mia-facts b{color:var(--dark);margin:.2rem 0;font-size:1rem}.mpw .mpw-werte-mia-facts span{color:var(--muted);font-size:.7rem}.mpw .mpw-werte-cross-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-block:3rem;display:flex}.mpw .mpw-werte-cross-links p{color:var(--muted)}.mpw .mpw-werte-cross-links a{background:var(--soft);min-height:3rem;color:var(--green);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=64rem){.mpw .mpw-werte-hero{grid-template-columns:1fr 1fr}.mpw .mpw-werte-hero-copy{padding:3rem 2.5rem}.mpw .mpw-werte-capture-grid,.mpw .mpw-werte-member-grid{gap:3rem}.mpw .mpw-werte-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpw .mpw-werte-type-grid article:nth-child(2){border-right:0}.mpw .mpw-werte-type-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=48rem){.mpw .mpw-werte-home-link{grid-template-columns:3rem minmax(0,1fr);padding:1.2rem}.mpw .mpw-werte-home-link>span{width:3rem;height:3rem}.mpw .mpw-werte-home-link>svg{display:none}.mpw .mpw-werte-hero{flex-direction:column;min-height:0;display:flex}.mpw .mpw-werte-hero-copy{width:100%;padding:3rem 1.25rem}.mpw .mpw-werte-hero h1{font-size:clamp(3.25rem,14vw,4.4rem)}.mpw .mpw-werte-hero-actions{flex-direction:column;align-items:stretch}.mpw .mpw-werte-hero-actions .mpw-button,.mpw .mpw-werte-hero-actions .mpw-text-link{width:100%}.mpw .mpw-werte-hero>aside{padding:3rem 1.25rem}.mpw .mpw-werte-product figcaption{flex-direction:column;align-items:flex-start}.mpw .mpw-werte-product-frame{max-height:36rem;box-shadow:0 .8rem #06401a1f}.mpw .mpw-werte-hero-product .mpw-werte-product-frame{height:33rem}.mpw .mpw-werte-capture-grid,.mpw .mpw-werte-member-grid{grid-template-columns:1fr;gap:3rem}.mpw .mpw-werte-capture-grid>div{order:1}.mpw .mpw-werte-capture-grid>.mpw-werte-product{order:2}.mpw .mpw-werte-capture h2,.mpw .mpw-werte-member h2{font-size:clamp(3.4rem,14vw,4.7rem)}.mpw .mpw-werte-type-images{grid-template-columns:1fr}.mpw .mpw-werte-type-images .mpw-werte-product-frame{height:34rem}.mpw .mpw-werte-type-grid{grid-template-columns:1fr}.mpw .mpw-werte-type-grid article,.mpw .mpw-werte-type-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.mpw .mpw-werte-graph-demo{box-shadow:.5rem .5rem 0 var(--yellow);padding:1rem}.mpw .mpw-werte-graph-toolbar{flex-direction:column;align-items:stretch}.mpw .mpw-werte-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mpw .mpw-werte-switch button{padding:0 .5rem}.mpw .mpw-werte-graph-image .mpw-werte-product-frame{overflow:auto}.mpw .mpw-werte-member-grid>.mpw-werte-product{order:2}.mpw .mpw-werte-member-grid>div{order:1}.mpw .mpw-werte-member .mpw-werte-product-frame{height:36rem}.mpw .mpw-werte-cross-links{flex-direction:column;align-items:stretch}.mpw .mpw-werte-cross-links a{width:100%}}@media (width<=23rem){.mpw .mpw-werte-switch{grid-template-columns:1fr}.mpw .mpw-werte-type-images .mpw-werte-product-frame,.mpw .mpw-werte-member .mpw-werte-product-frame,.mpw .mpw-werte-hero-product .mpw-werte-product-frame{height:30rem}}.mpw .mpw-werte-zoom-button{border:1px solid var(--green);min-height:2.75rem;color:var(--green);background:#fff;border-radius:.2rem;padding:0 .8rem;font-size:.7rem;font-weight:850}.mpw .mpw-werte-zoom-button:hover{background:var(--soft)}.mpw .mpw-werte-hero-product .mpw-werte-product-frame{aspect-ratio:2010/670;position:relative;overflow:hidden;height:auto!important}.mpw .mpw-werte-hero-product .mpw-werte-product-frame picture{display:block}.mpw .mpw-werte-hero-product .mpw-werte-product-frame img{width:100%;height:auto;position:absolute;top:0;left:0;transform:none}.mpw .mpw-werte-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.mpw .mpw-werte-hero-facts span{background:#fff;flex-direction:column;min-width:0;padding:.7rem;display:flex}.mpw .mpw-werte-hero-facts small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.mpw .mpw-werte-hero-facts b{color:var(--dark);font-size:.85rem}@media (width<=48rem){.mpw .mpw-werte-product figcaption{grid-template-columns:1fr auto;align-items:center;display:grid}.mpw .mpw-werte-product figcaption .mpw-demo-label,.mpw .mpw-werte-product figcaption strong{grid-column:1}.mpw .mpw-werte-product figcaption .mpw-werte-zoom-button{grid-area:1/2/3}.mpw .mpw-werte-hero-product .mpw-werte-product-frame{aspect-ratio:1170/1030;height:auto!important}.mpw .mpw-werte-hero-product .mpw-werte-product-frame img{width:100%;height:auto;position:absolute;top:0;left:0;transform:translateY(-8.3%)}.mpw .mpw-werte-hero-facts{grid-template-columns:1fr}}@media (width<=23rem){.mpw .mpw-werte-product figcaption{grid-template-columns:1fr}.mpw .mpw-werte-product figcaption .mpw-werte-zoom-button{grid-area:auto/1;width:100%}}.mpw .mpw-werte-product-frame:focus-visible{outline-offset:2px}.mpw .mpw-werte-dialog-image img{width:100%;height:auto}.mpw .mpw-werte-dialog-backdrop{z-index:100;overscroll-behavior:contain;background:#061e0eb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mpw .mpw-werte-dialog{background:#fff;border-radius:.55rem;flex-direction:column;width:min(100%,82rem);max-height:100%;display:flex;overflow:hidden;box-shadow:0 2rem 5rem #00000059}.mpw .mpw-werte-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem .7rem 1.1rem;display:flex}.mpw .mpw-werte-dialog header strong{margin-top:.3rem;font-size:.95rem;display:block}.mpw .mpw-werte-dialog-close{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:.3rem;flex:none;place-items:center;padding:0;display:grid}.mpw .mpw-werte-dialog-close:hover{background:var(--soft)}.mpw .mpw-werte-dialog-image{overscroll-behavior:contain;background:#e7ebe8;min-height:0;overflow:auto}.mpw .mpw-werte-dialog-image picture{display:block}@media (width<=48rem){.mpw .mpw-werte-dialog-backdrop{padding:.5rem}}.lph{--color-brand:#0b7128;--color-brand-dark:#06401a;--color-action:#ffd23f;--color-ground:#f6f8f5;--color-ink:#15201a;--color-muted:#56645b;--color-line:#d6e0d9;--font-display:"Bebas Neue", Impact, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);text-align:left;font-size:1rem;line-height:1.6}.lph *,.lph :before,.lph :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}.lph :where(h1,h2,h3,h4){color:inherit;font-size:inherit;font-weight:inherit;text-align:inherit}.lph :where(p){line-height:inherit}.lph :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.lph :where(ul,ol){list-style:none}.lph :where(nav){color:inherit;z-index:auto;background:0 0;max-width:none;display:block;position:static}.lph :where(b,strong){font-weight:bolder}.lph :where(img,svg){vertical-align:middle;display:block}.lph :where(img){max-width:100%;height:auto}.lph :where(button){color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}.lph :where(button,summary,a){-webkit-tap-highlight-color:transparent}.lph :where(button){cursor:pointer}.lph :focus-visible{outline:3px solid var(--color-action);outline-offset:3px;border:0 solid}.lph .lph-login-link:focus-visible{border:1px solid var(--color-brand)}.lph .lph-menu-button:focus-visible{border:1px solid var(--color-line)}.lph .lph-mobile-nav a:focus-visible{border-bottom:1px solid var(--color-line)}.lph [id]{scroll-margin-top:6rem}html.lp-foto-sanft{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.lp-foto-sanft{scroll-behavior:auto}}.lph-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.lph-skip-link{background:var(--color-action);color:var(--color-ink);z-index:100;padding:.7rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.lph-skip-link:focus{top:1rem}.lph-site-header{background:color-mix(in srgb, var(--color-ground) 92%, transparent);border-bottom:1px solid var(--color-line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.lph-nav-shell{justify-content:space-between;align-items:center;max-width:86rem;height:5.25rem;margin:0 auto;padding:0 2.5rem;display:flex}.lph-brand{color:var(--color-brand-dark);letter-spacing:-.025em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.lph-brand img{object-fit:contain;width:2.8rem;height:2.8rem}.lph-desktop-nav{align-items:center;gap:clamp(1.2rem,2.2vw,2.4rem);display:flex}.lph-desktop-nav a,.lph-login-link{color:var(--color-ink);font-size:.87rem;font-weight:700;text-decoration:none}.lph-desktop-nav a{align-items:center;min-height:2.75rem;display:flex}.lph-desktop-nav a:hover,.lph-login-link:hover{color:var(--color-brand)}.lph-login-link{border:1px solid var(--color-brand);background:0 0;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.3rem;display:inline-flex}.lph-menu-button,.lph-mobile-nav{display:none}.lph-hero{grid-template-columns:minmax(0,1.03fr) minmax(31rem,.97fr);max-width:100rem;margin:0 auto;display:grid}.lph-hero>*{min-width:0}.lph-hero-copy{align-self:center;min-width:0;padding:3.25rem clamp(2.5rem,4.2vw,4.75rem)}.lph-eyebrow{color:var(--color-brand);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.25rem;font-size:.74rem;font-weight:850;display:flex}.lph-eyebrow:before{background:var(--color-action);content:"";width:1.7rem;height:.55rem}.lph-eyebrow-light{color:#cce6d4}.lph-hero h1,.lph-section-heading h2,.lph-pricing-heading h2,.lph-editorial h2,.lph-start-copy h2,.lph-faq-intro h2,.lph-final-cta h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:.92}.lph-hero h1{margin:0;font-size:clamp(4rem,5.3vw,5.5rem)}.lph-hero-title-line{white-space:nowrap;display:block}.lph-hero h1 .lph-hero-title-accent{color:var(--color-brand)}.lph-hero-lead{color:var(--color-muted);max-width:38rem;margin:1.5rem 0;font-size:clamp(1.06rem,1.2vw,1.25rem)}.lph-primary-cta{background:var(--color-action);color:var(--color-ink);text-align:left;border:0;border-radius:.35rem;justify-content:center;align-items:center;gap:1rem;min-height:3.6rem;padding:.8rem 1.2rem .8rem 1.45rem;font-size:.9rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.lph-primary-cta:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #15201a24}.lph-hero-action p{color:var(--color-muted);align-items:flex-start;gap:.5rem;max-width:27rem;margin:1rem 0 0;font-size:.76rem;line-height:1.45;display:flex}.lph-hero-action p .lph-icon{color:var(--color-brand);margin-top:.1rem}.lph-platform-note{border-top:1px solid var(--color-line);color:var(--color-muted);max-width:36rem;margin:1.4rem 0 0;padding-top:1rem;font-size:.73rem}.lph-hero-visual{position:relative;overflow:hidden}.lph-hero-visual>img{object-fit:cover;object-position:right center;width:100%;height:100%}@media (width>=62.5rem){.lph-hero{height:clamp(40.625rem,100svh - 5.25rem,47.5rem);min-height:40.625rem}.lph-hero-visual{height:100%}}.lph-hero-caption{background:var(--color-ground);align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:2rem;left:2rem}.lph-hero-caption .lph-icon{color:var(--color-brand)}.lph-hero-caption span{color:var(--color-muted);flex-direction:column;font-size:.73rem;line-height:1.35;display:flex}.lph-hero-caption strong{color:var(--color-ink);font-size:.86rem}.lph-section{max-width:82rem;margin:0 auto;padding:7.5rem 2.5rem}.lph-section-heading,.lph-pricing-heading{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);align-items:end;gap:4rem;display:grid}.lph-section-heading h2,.lph-pricing-heading h2,.lph-editorial h2,.lph-start-copy h2,.lph-faq-intro h2{margin:0;font-size:clamp(3.2rem,5vw,5.5rem)}.lph-section-heading>p,.lph-pricing-heading>p{color:var(--color-muted);margin:0 0 .35rem}.lph-benefit-list{margin-top:5rem}.lph-benefit-item{border-top:1px solid var(--color-line);grid-template-columns:4rem 4rem minmax(0,1fr);align-items:start;gap:2rem;padding:2.3rem 0;display:grid}.lph-benefit-item:last-child{border-bottom:1px solid var(--color-line)}.lph-benefit-number{color:#91a098;font-family:var(--font-display);font-size:1.45rem}.lph-benefit-icon,.lph-editorial-icon{color:var(--color-brand);background:#e6eee8;border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex}.lph-mini-label{color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:850}.lph-benefit-item h3,.lph-editorial-steps h3,.lph-start-list h3,.lph-price-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.lph-benefit-item>div:last-child{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:.2rem 3rem;display:grid}.lph-benefit-item .lph-mini-label,.lph-benefit-item h3{grid-column:1}.lph-benefit-item>div>p:last-child{color:var(--color-muted);grid-area:1/2/span 2;max-width:34rem;margin:0}.lph-product-section{background:var(--color-brand-dark);color:#fff;overflow:hidden}.lph-product-inner{padding-bottom:9rem}.lph-light-heading>p{color:#b7c8bd}.lph-screens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;margin-top:5rem;display:grid;position:relative}.lph-screens-grid:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:42rem;height:42rem;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.lph-screen-figure{z-index:1;margin:0;position:relative}.lph-screen-lower{margin-top:8rem}.lph-screen-figure figcaption{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.lph-screen-figure figcaption>span{color:var(--color-action);font-family:var(--font-display);font-size:1.4rem}.lph-screen-figure figcaption div{flex-direction:column;display:flex}.lph-screen-figure figcaption strong{font-size:.92rem}.lph-screen-figure figcaption small{color:#9bb0a2;font-size:.71rem}.lph-screen-frame{scrollbar-color:var(--color-brand) #dce2de;scrollbar-width:thin;background:#e7ebe8;border:.55rem solid #f8faf8;border-radius:1rem;height:45rem;overflow:auto;box-shadow:0 2rem 5rem #00000040}.lph-screen-frame img{width:100%;height:auto;display:block}.lph-editorial-intro{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:5rem;display:grid}.lph-editorial-intro aside{border-left:3px solid var(--color-action);color:var(--color-muted);gap:1rem;padding-left:1.4rem;display:flex}.lph-editorial-intro aside .lph-icon{color:var(--color-brand);margin-top:.25rem}.lph-editorial-intro aside p{margin:0}.lph-editorial-intro aside strong{color:var(--color-ink);display:block}.lph-editorial-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:5rem;display:grid}.lph-editorial-steps article{border-left:1px solid var(--color-line);padding:0 2.3rem}.lph-editorial-steps article:first-child{border-left:0;padding-left:0}.lph-editorial-steps article:last-child{padding-right:0}.lph-editorial-steps article>span{color:#91a098;font-family:var(--font-display);font-size:1.3rem}.lph-editorial-icon{margin:2rem 0 1.4rem}.lph-editorial-steps p{color:var(--color-muted);font-size:.94rem}.lph-editorial-note{border-left:4px solid var(--color-brand);color:var(--color-muted);background:#e7eee9;margin:4rem 0 0;padding:1.2rem 1.5rem}.lph-pricing-section{background:#e7eee9}.lph-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:4.5rem;display:grid}.lph-price-card{border:1px solid var(--color-line);background:#fff;padding:clamp(2rem,4vw,3.5rem)}.lph-premium-card{background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:#fff;margin-top:2.5rem}.lph-price-card-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:start;margin-bottom:2rem;padding-bottom:1.8rem;display:flex}.lph-premium-card .lph-price-card-head{border-color:#ffffff2e}.lph-price-label{color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;background:#e6eee8;margin:0;padding:.4rem .65rem;font-size:.7rem;font-weight:900}.lph-premium-card .lph-price-label{background:var(--color-action);color:var(--color-ink)}.lph-price{flex-direction:column;align-items:flex-end;margin:0;line-height:1.2;display:flex}.lph-price strong{font-family:var(--font-display);font-size:2.5rem;font-weight:400}.lph-price span,.lph-renewal{color:var(--color-muted);font-size:.72rem}.lph-premium-card .lph-price span,.lph-premium-card .lph-renewal{color:#adbbb2}.lph-price-card ul{gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.lph-price-card li{align-items:center;gap:.75rem;display:flex}.lph-price-card li .lph-icon{color:var(--color-brand)}.lph-premium-card li .lph-icon{color:var(--color-action)}.lph-annual-price{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.4rem;display:flex}.lph-annual-price span{color:#adbbb2;font-size:.75rem}.lph-renewal{margin:.75rem 0 0}.lph-getting-started{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:7rem;display:grid}.lph-start-copy>p{color:var(--color-muted);max-width:29rem;margin-top:2rem}.lph-start-list{margin:0;padding:0;list-style:none}.lph-start-list li{border-top:1px solid var(--color-line);grid-template-columns:3.5rem 1fr;align-items:start;gap:1.5rem;padding:1.8rem 0;display:grid}.lph-start-list li:last-child{border-bottom:1px solid var(--color-line)}.lph-start-list li>span{background:var(--color-brand);color:#fff;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:flex}.lph-start-list p{color:var(--color-muted);margin:.3rem 0 0}.lph-faq-section{background:#fff}.lph-faq-grid{grid-template-columns:minmax(16rem,.65fr) minmax(28rem,1.35fr);gap:8rem;display:grid}.lph-faq-intro>p{color:var(--color-muted);margin:1.5rem 0}.lph-text-link{color:var(--color-brand);background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;font-weight:800;display:inline-flex}.lph-faq-list details{border-top:1px solid var(--color-line)}.lph-faq-list details:last-child{border-bottom:1px solid var(--color-line)}.lph-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:4.8rem;padding:.8rem 0;font-size:1.05rem;font-weight:750;list-style:none;display:flex}.lph-faq-list summary::-webkit-details-marker{display:none}.lph-faq-list summary i{color:var(--color-brand);background:#e7eee9;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.3rem;font-style:normal;transition:transform .18s;display:flex}.lph-faq-list details[open] summary i{transform:rotate(45deg)}.lph-faq-list details p{color:var(--color-muted);margin:-.3rem 3.8rem 1.8rem 0}.lph-final-cta{background:var(--color-brand);color:#fff}.lph-final-cta-inner{grid-template-columns:1fr auto;align-items:end;gap:5rem;max-width:82rem;margin:0 auto;padding:6.5rem 2.5rem;display:grid}.lph-final-cta h2{margin:0;font-size:clamp(4rem,7vw,7rem)}.lph-final-action{max-width:28rem}.lph-primary-cta-inverse{background:var(--color-action);width:100%}.lph-final-action p{color:#d1e5d7;margin:.9rem 0 0;font-size:.75rem}.lph-footer{background:var(--color-brand-dark);color:#fff;padding:3rem max(2.5rem,50vw - 38.5rem)}.lph-footer .lph-brand{color:#fff}.lph-footer-top{justify-content:space-between;align-items:center;display:flex}.lph-footer-top>p{color:#aebfb4;text-align:right;max-width:28rem;margin:0;font-size:.84rem}.lph-footer-bottom{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.8rem;display:flex}.lph-footer-bottom>p{color:#8ea095;margin:0;font-size:.72rem}.lph-footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:.2rem 1.3rem;display:flex}.lph-footer-bottom a,.lph-footer-bottom button{color:#c4d1c9;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;font-size:.75rem;display:inline-flex}.lph-footer-bottom .lph-muted-footer-link{color:#809187}.lph-mobile-cta-bar{display:none}@media (width<=64rem){.lph-desktop-nav{display:none}.lph-menu-button{border:1px solid var(--color-line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.lph-desktop-login{margin-left:auto;margin-right:.8rem}.lph-mobile-nav{background:var(--color-ground);border-bottom:1px solid var(--color-line);padding:.5rem 2rem 1.5rem;display:grid}.lph-mobile-nav a,.lph-mobile-nav button{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:0 0;align-items:center;min-height:3.2rem;font-weight:750;text-decoration:none;display:flex}.lph-hero{grid-template-columns:1fr 1fr}.lph-hero-copy{padding:4rem 2.5rem}.lph-hero h1{font-size:clamp(3.7rem,6.2vw,4.35rem)}.lph-hero-visual{min-height:38rem}.lph-benefit-item>div:last-child{display:block}.lph-benefit-item>div>p:last-child{margin-top:.8rem}.lph-editorial-steps article{padding:0 1.4rem}.lph-getting-started,.lph-faq-grid{gap:4rem}}@media (width<=48rem){.lph-nav-shell{height:4.5rem;padding:0 1.25rem}.lph-brand{font-size:.9rem}.lph-brand img{width:2.35rem;height:2.35rem}.lph-desktop-login{display:none}.lph-hero{flex-direction:column;min-height:0;display:flex}.lph-hero-copy{width:100%;max-width:100%;padding:2.75rem 1.25rem 2.5rem}.lph-hero h1{font-size:clamp(2.65rem,11.5vw,4.25rem)}.lph-hero-title-line{white-space:normal}.lph-hero-lead{margin:1.5rem 0;font-size:1rem}.lph-hero-action .lph-primary-cta{width:100%}.lph-platform-note{margin-top:1.3rem}.lph-hero-visual{height:31rem;min-height:0}.lph-hero-visual>img{object-position:72% center}.lph-hero-caption{bottom:1rem;left:1rem}.lph-section{padding:5.5rem 1.25rem}.lph-section-heading,.lph-pricing-heading,.lph-editorial-intro,.lph-getting-started,.lph-faq-grid{display:block}.lph-section-heading h2,.lph-pricing-heading h2,.lph-editorial h2,.lph-start-copy h2,.lph-faq-intro h2{font-size:clamp(3rem,13vw,4.2rem)}.lph-section-heading>p,.lph-pricing-heading>p{margin-top:1.5rem}.lph-benefit-list{margin-top:3rem}.lph-benefit-item{grid-template-columns:2rem 3.5rem minmax(0,1fr);gap:1rem;padding:1.8rem 0}.lph-benefit-icon{width:3rem;height:3rem}.lph-screens-grid{margin-top:3.5rem;display:block}.lph-screens-grid:before{display:none}.lph-screen-figure,.lph-screen-lower{margin:0 0 4rem}.lph-screen-frame{height:37rem}.lph-product-inner{padding-bottom:3rem}.lph-editorial-intro aside{margin-top:2rem}.lph-editorial-steps{margin-top:3.5rem;display:block}.lph-editorial-steps article,.lph-editorial-steps article:first-child,.lph-editorial-steps article:last-child{border-left:0;border-top:1px solid var(--color-line);padding:1.7rem 0}.lph-editorial-icon{margin:1rem 0}.lph-pricing-grid{margin-top:3rem;display:block}.lph-premium-card{margin-top:1.5rem}.lph-getting-started{display:block}.lph-start-list,.lph-faq-list{margin-top:3rem}.lph-final-cta-inner{padding:5rem 1.25rem;display:block}.lph-final-cta h2{font-size:clamp(4rem,18vw,5.5rem)}.lph-final-action{margin-top:2.5rem}.lph-footer{padding:3rem 1.25rem 7rem}.lph-footer-top,.lph-footer-bottom{flex-direction:column;align-items:flex-start}.lph-footer-top>p{text-align:left;margin-top:1.5rem}.lph-footer-bottom nav{justify-content:flex-start;margin-top:1rem}.lph-mobile-cta-bar{border-top:1px solid var(--color-line);opacity:0;padding:.65rem 1rem max(.65rem, env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f5f0;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.lph-mobile-cta-bar-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.lph-mobile-cta-bar a{background:var(--color-action);color:var(--color-ink);border:0;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:.6rem 1rem;font-size:.82rem;font-weight:850;display:flex}}@media (width>=30.01rem) and (width<=48rem){.lph-hero-visual>img{object-position:78% 35%;transform:scale(1.3)}}@media (width<=23rem){.lph-hero-copy,.lph-section{padding-left:1rem;padding-right:1rem}.lph-hero h1{font-size:3.6rem}.lph-benefit-item{grid-template-columns:2rem minmax(0,1fr)}.lph-benefit-icon{display:none}.lph-price-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.lph,.lph *,.lph :before,.lph :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lht{--green:#0b7128;--dark-green:#06401a;--yellow:#ffd23f;--ground:#f6f8f5;--text:#15201a;--muted:#56645b;--line:#d6e0d9;--white:#fff;background:var(--ground);min-width:320px;color:var(--text);font-synthesis:none;text-align:left;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.lht *,.lht :before,.lht :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}.lht :where(h1,h2,h3,h4){color:inherit;font-size:inherit;font-weight:inherit;text-align:inherit}.lht :where(p){line-height:inherit}.lht :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.lht :where(ul,ol){list-style:none}.lht :where(nav){color:inherit;z-index:auto;background:0 0;max-width:none;display:block;position:static}.lht :where(b,strong){font-weight:bolder}.lht :where(img,svg){vertical-align:middle;display:block}.lht :where(img){max-width:100%;height:auto}.lht :where(button){color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}.lht :where(button,a){-webkit-tap-highlight-color:transparent}.lht :focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border:0 solid}.lht .lht-menu-button:focus-visible{border:1px solid var(--line)}.lht .lht-text-link:focus-visible{border-bottom:1px solid}@media (width<=768px){.lht .lht-main-nav a:not(.lht-button):focus-visible,.lht .lht-main-nav .lht-login-link:focus-visible{border-bottom:1px solid #e8eee9}}.lht-site-shell{overflow:clip}.lht-container{width:min(1180px,100% - 48px);margin-inline:auto}.lht-topbar{z-index:20;border-bottom:1px solid var(--line);background:#f6f8f5f5;position:relative}.lht-nav-wrap{justify-content:space-between;align-items:center;height:82px;display:flex}.lht-brand{color:var(--dark-green);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.lht-brand img{object-fit:contain;width:46px;height:46px}.lht-brand span{letter-spacing:.045em;font-family:Bebas Neue,sans-serif;font-size:25px;line-height:1}.lht-main-nav{align-items:center;gap:30px;display:flex}.lht-main-nav a:not(.lht-button),.lht-login-link{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lht-main-nav a:not(.lht-button):hover,.lht-login-link:hover{color:var(--green)}.lht-menu-button{width:46px;height:46px;color:var(--dark-green);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:none}.lht-button{background:var(--green);color:#fff;text-align:center;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;line-height:1.2;transition:background .2s,transform .2s;display:inline-flex}.lht-button:hover{background:var(--dark-green);transform:translateY(-1px)}.lht-button-small{min-height:44px;padding-inline:17px;font-size:13px}.lht-button-large{min-height:58px;padding-inline:25px;font-size:16px}.lht-button-yellow{background:var(--yellow);color:var(--dark-green)}.lht-button-yellow:hover{background:#ffe06c}.lht-eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:900;display:flex}.lht-eyebrow:before{background:var(--yellow);content:"";flex:none;width:28px;height:3px}.lht-eyebrow span{color:var(--dark-green);letter-spacing:.08em;background:#e2f1e6;padding:7px 9px}.lht h1,.lht h2{letter-spacing:.01em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;line-height:.93}.lht h1 em,.lht h2 em{color:var(--green);font-style:normal}.lht-hero{background:radial-gradient(circle at 10% 10%, #fff 0, transparent 40%), var(--ground);padding:78px 0 94px}.lht-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.lht-hero-copy h1{max-width:650px;margin:0;font-size:clamp(64px,6.1vw,96px)}.lht-hero-lead{max-width:620px;color:var(--muted);margin:27px 0 30px;font-size:18px;line-height:1.65}.lht-cta-group{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lht-save-note{max-width:260px;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.lht-save-note svg{color:var(--green);flex:none;margin-top:1px}.lht-hero-points{color:var(--dark-green);flex-wrap:wrap;gap:24px;margin:25px 0 0;padding:0;font-size:12px;font-weight:800;list-style:none;display:flex}.lht-hero-points li{align-items:center;gap:6px;display:flex}.lht-hero-visual{padding:0 14px 18px 0;position:relative}.lht-photo-frame{aspect-ratio:.9;border-radius:4px 44px 4px 4px;position:relative;overflow:hidden;box-shadow:0 24px 70px #06401a2e}.lht-photo-frame>img{object-fit:cover;object-position:71% center;width:100%;height:100%}.lht-photo-label{color:var(--muted);background:#fffffff2;border-radius:3px;align-items:center;gap:11px;padding:13px 17px;font-size:11px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 30px #00000024}.lht-photo-label span:last-child{flex-direction:column;display:flex}.lht-photo-label strong{color:var(--text);font-size:13px}.lht-live-dot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dfeee3}.lht-yellow-stroke{z-index:-1;border-right:12px solid var(--yellow);border-bottom:12px solid var(--yellow);border-radius:0 0 8px;width:72%;height:70%;position:absolute;bottom:0;right:-7px}.lht-proof-section{background:#fff;padding:104px 0}.lht-section-intro h2{margin:0;font-size:clamp(52px,5vw,76px)}.lht-split-heading{grid-template-columns:1.3fr .7fr;align-items:end;margin-bottom:44px;display:grid}.lht-split-heading>p{max-width:410px;color:var(--muted);margin:0 0 5px;line-height:1.7}.lht-tournament-demo{border:1px solid var(--line);background:var(--ground);border-radius:9px;overflow:hidden;box-shadow:0 24px 70px #18321f1a}.lht-demo-topline{background:var(--dark-green);color:#fff;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.lht-demo-kicker{color:#98c8a6;letter-spacing:.14em;font-size:10px;font-weight:900}.lht-demo-topline h3{margin:3px 0 0;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400}.lht-demo-facts{gap:22px;display:flex}.lht-demo-facts span{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.lht-demo-facts svg{color:var(--yellow)}.lht-demo-tabs{border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:0 28px;display:flex}.lht-demo-tabs span{min-height:52px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-size:12px;font-weight:800}.lht-demo-tabs span.lht-active{border-bottom-color:var(--green);color:var(--dark-green)}.lht-demo-content{grid-template-columns:1.15fr .85fr;gap:18px;padding:24px;display:grid}.lht-matches-panel,.lht-table-panel{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.lht-panel-heading{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.06em;align-items:center;padding:0 16px;font-size:10px;font-weight:900;display:grid}.lht-matches-panel .lht-panel-heading{grid-template-columns:1fr auto}.lht-match-row{border-bottom:1px solid #e9eeea;grid-template-columns:63px 1fr 45px;align-items:center;min-height:74px;padding:10px 16px;display:grid}.lht-match-row:last-child{border-bottom:0}.lht-match-row time{color:var(--green);font-size:13px;font-weight:900}.lht-match-row div,.lht-match-row strong{flex-direction:column;gap:7px;font-size:13px;display:flex}.lht-match-row strong{align-items:flex-end;font-size:14px}.lht-match-row strong span{background:var(--dark-green);color:#fff;text-align:center;min-width:23px;padding:1px 6px}.lht-match-row .lht-versus{color:var(--muted);font-size:20px;display:block}.lht-table-panel .lht-panel-heading,.lht-standing-row{grid-template-columns:1fr 42px 58px 40px}.lht-standing-row{border-bottom:1px solid #e9eeea;align-items:center;min-height:55px;padding:0 16px;font-size:12px;display:grid}.lht-standing-row:last-child{border:0}.lht-standing-row b{display:none}.lht-standing-row span:nth-of-type(2),.lht-standing-row span:nth-of-type(3),.lht-standing-row strong{text-align:center}.lht-standing-row strong{color:var(--dark-green);font-size:14px}.lht-standing-row.lht-leader{background:#edf6ef}.lht-standing-row.lht-leader span:first-of-type:before{content:"1  ";color:var(--green);font-weight:900}.lht-demo-caption{color:var(--muted);margin:0;padding:0 24px 20px;font-size:11px;font-style:italic}.lht-modes-section{padding:108px 0 116px}.lht-centered{text-align:center;max-width:690px;margin:0 auto 46px}.lht-centered .lht-eyebrow{justify-content:center}.lht-centered>p:last-child{color:var(--muted);line-height:1.7}.lht-modes-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lht-mode-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:374px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.lht-mode-card.lht-featured{border-top:7px solid var(--yellow)}.lht-mode-card.lht-dark{border-color:var(--dark-green);background:var(--dark-green);color:#fff;transform:translateY(26px)}.lht-mode-card.lht-light{background:#e7f1e9}.lht-mode-number{color:#0b71281f;font-family:Bebas Neue;font-size:82px;line-height:1;position:absolute;top:18px;right:25px}.lht-dark .lht-mode-number{color:#ffffff14}.lht-icon-tile{background:var(--yellow);width:58px;height:58px;color:var(--dark-green);border-radius:50%;place-items:center;margin-bottom:44px;display:grid}.lht-mode-card h3{margin:0 0 14px;font-family:Bebas Neue;font-size:32px;font-weight:400}.lht-mode-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.lht-mode-card.lht-dark p{color:#bfd0c4}.lht-mode-note{color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:900;display:flex}.lht-mode-card.lht-dark .lht-mode-note{color:var(--yellow)}.lht-editorial-section{background:#fff;padding:112px 0}.lht-editorial-grid{grid-template-columns:.88fr 1.12fr;gap:92px;display:grid}.lht-editorial-title{position:relative}.lht-editorial-title h2{max-width:510px;margin:0;font-size:clamp(54px,5.3vw,80px)}.lht-editorial-marker{background:var(--yellow);width:112px;height:112px;color:var(--dark-green);text-align:center;border-radius:50%;place-items:center;margin:45px 0 0 40px;font-family:Bebas Neue;font-size:25px;line-height:.85;display:grid;transform:rotate(-8deg)}.lht-editorial-copy article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;margin-bottom:28px;padding:8px 0 30px;display:grid}.lht-editorial-copy article>span{color:var(--green);font-family:Bebas Neue;font-size:38px}.lht-editorial-copy h3{margin:0 0 10px;font-size:19px}.lht-editorial-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.lht-schedule-section{background:var(--dark-green);color:#fff;padding:112px 0}.lht-schedule-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;display:grid}.lht-light-eyebrow{color:#b8d8c1}.lht-schedule-copy h2{margin:0 0 26px;font-size:clamp(58px,5vw,78px)}.lht-schedule-copy h2 em{color:var(--yellow)}.lht-schedule-copy>p:not(.lht-eyebrow){color:#bfd0c4;max-width:430px;line-height:1.7}.lht-schedule-copy ul{margin:30px 0;padding:0;list-style:none}.lht-schedule-copy li{color:#cbd8ce;gap:14px;margin:17px 0;font-size:13px;display:flex}.lht-schedule-copy li svg{color:var(--yellow);flex:none}.lht-schedule-copy li span{flex-direction:column;gap:3px;display:flex}.lht-schedule-copy li strong{color:#fff}.lht-text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.lht-light-link{color:#fff}.lht-schedule-board{color:var(--text);box-shadow:14px 14px 0 var(--yellow);background:#f8faf8;border:1px solid #fff3;padding:20px;transform:rotate(1deg)}.lht-schedule-head,.lht-schedule-row{grid-template-columns:75px 1fr 1fr;display:grid}.lht-schedule-head{min-height:37px;color:var(--muted);letter-spacing:.08em;background:#e8eee9;align-items:center;font-size:10px;font-weight:900}.lht-schedule-head span{padding:0 12px}.lht-schedule-row{border-bottom:1px solid var(--line);align-items:stretch;min-height:69px}.lht-schedule-row time{color:var(--green);align-items:center;padding:12px;font-weight:900;display:flex}.lht-schedule-row div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.lht-schedule-row b{font-size:12px}.lht-schedule-row small{color:var(--muted);margin-top:3px;font-size:10px}.lht-schedule-key{color:var(--muted);gap:19px;padding:16px 5px 0;font-size:10px;display:flex}.lht-schedule-key span{align-items:center;gap:5px;display:flex}.lht-schedule-key span:last-child{margin-left:auto}.lht-schedule-key i{background:var(--green);border-radius:50%;width:7px;height:7px}.lht-schedule-key span:nth-child(2) i{background:#378bc4}.lht-public-section{background:#edf3ed;padding:118px 0}.lht-public-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;display:grid}.lht-phone-showcase{justify-content:center;padding:20px;display:flex;position:relative}.lht-phone-showcase:before{background:var(--yellow);content:"";border-radius:50%;position:absolute;inset:9% 3% 4%}.lht-phone-device{z-index:1;border:8px solid var(--text);background:#fff;border-radius:37px;width:265px;height:520px;padding:14px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px #06401a33}.lht-phone-bar{background:var(--text);border-radius:0 0 12px 12px;width:80px;height:18px;margin:-14px auto 10px}.lht-phone-logo{color:var(--dark-green);align-items:center;gap:7px;padding:6px 2px 13px;font-size:10px;font-weight:900;display:flex}.lht-phone-logo img{object-fit:contain;width:26px;height:26px}.lht-phone-score{background:var(--dark-green);color:#fff;border-radius:4px;padding:17px 12px}.lht-phone-score small{color:#9cc9a8;letter-spacing:.08em;margin-bottom:14px;font-size:8px;font-weight:900;display:block}.lht-phone-score div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:8px;display:grid}.lht-phone-score b{color:var(--yellow);font-size:24px}.lht-phone-next{padding:18px 4px}.lht-phone-next>small{color:var(--muted);font-size:8px;font-weight:900}.lht-phone-next p{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;margin:10px 0 0;padding:12px 4px;font-size:9px;display:grid}.lht-phone-next time{color:var(--green);font-weight:900}.lht-phone-nav{border-top:1px solid var(--line);color:var(--muted);justify-content:space-around;padding:13px 0;font-size:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lht-phone-nav b{color:var(--green)}.lht-phone-callout{z-index:2;color:var(--dark-green);background:#fff;border-radius:3px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 25px #06401a29}.lht-callout-top{top:22%;right:-10px}.lht-callout-bottom{bottom:13%;left:-12px}.lht-public-copy h2{margin:0 0 24px;font-size:clamp(58px,5.5vw,82px)}.lht-section-lead{max-width:590px;color:var(--muted);font-size:16px;line-height:1.7}.lht-feature-list{grid-template-columns:1fr 1fr;gap:25px 30px;margin-top:38px;display:grid}.lht-feature-list article{gap:14px;display:flex}.lht-feature-list article>svg{color:var(--green);flex:none}.lht-feature-list h3{margin:0 0 6px;font-size:15px}.lht-feature-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.lht-steps-section{background:#fff;padding:110px 0}.lht-steps-line{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:50px;display:grid;position:relative}.lht-steps-line:before{background:var(--line);content:"";height:1px;position:absolute;top:27px;left:16%;right:16%}.lht-steps-line article{text-align:center;position:relative}.lht-steps-line article>span{z-index:1;border:1px solid var(--line);width:56px;height:56px;color:var(--green);background:#fff;border-radius:50%;place-items:center;margin:0 auto 23px;font-family:Bebas Neue;font-size:27px;display:grid;position:relative}.lht-steps-line article:nth-child(2)>span{border-color:var(--yellow);background:var(--yellow);color:var(--dark-green)}.lht-steps-line h3{margin:0 0 9px;font-size:17px}.lht-steps-line p{max-width:280px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.lht-steps-cta{flex-direction:column;align-items:center;margin-top:50px;display:flex}.lht-steps-cta p,.lht-final-cta-inner>div:last-child p{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.lht-steps-cta p svg{color:var(--green)}.lht-faq-section{padding:112px 0}.lht-faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.lht-faq-title{align-self:start;position:sticky;top:35px}.lht-faq-title h2{margin:0 0 25px;font-size:clamp(62px,6vw,92px)}.lht-faq-title>p:last-child{max-width:330px;color:var(--muted);line-height:1.7}.lht-faq-list{border-top:1px solid var(--line)}.lht-faq-item{border-bottom:1px solid var(--line)}.lht-faq-item h3{margin:0}.lht-faq-item h3 button{width:100%;min-height:79px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:16px;font-weight:800;display:flex}.lht-faq-item h3 button>span{width:36px;height:36px;color:var(--green);background:#e4eee6;border-radius:50%;flex:none;place-items:center;display:grid}.lht-faq-item.lht-is-open h3 button>span{background:var(--green);color:#fff}.lht-faq-answer p{color:var(--muted);margin:-3px 54px 23px 0;font-size:14px;line-height:1.75}.lht-final-cta{background:var(--green);color:#fff;padding:76px 0}.lht-final-cta-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.lht-final-cta h2{margin:0;font-size:clamp(58px,5vw,78px)}.lht-final-cta h2 em{color:var(--yellow)}.lht-final-cta-inner>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.lht-final-cta-inner>div:last-child p{color:#d7e6db;max-width:330px}.lht-footer{color:#fff;background:#042f14;padding:60px 0 25px}.lht-footer-main{grid-template-columns:2fr 1fr 1.3fr;gap:60px;padding-bottom:50px;display:grid}.lht-brand-light{color:#fff}.lht-footer-brand>p{color:#aabcb0;max-width:310px;font-size:13px}.lht-footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.lht-footer-links b{margin-bottom:4px;font-size:13px}.lht-footer-links a,.lht-footer-bottom a,.lht-footer-bottom button{color:#aabcb0;background:0 0;border:0;align-items:center;min-height:30px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.lht-footer-links a:hover:hover,.lht-footer-bottom a:hover{color:#fff}.lht-footer-bottom{color:#82978a;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:22px;font-size:11px;display:flex}.lht-footer-bottom nav{gap:22px;display:flex}.lht-mobile-cta-bar{display:none}@media (width<=980px){.lht-main-nav{gap:16px}.lht-main-nav>.lht-button{display:none}.lht-hero-grid{gap:35px}.lht-hero-copy h1{font-size:65px}.lht-editorial-grid,.lht-public-grid{gap:50px}.lht-schedule-grid{gap:45px}.lht-faq-grid{gap:50px}}@media (width<=768px){.lht-container{width:min(100% - 36px,640px)}.lht-nav-wrap{height:70px}.lht-brand img{width:40px;height:40px}.lht-brand span{font-size:21px}.lht-menu-button{display:flex}.lht-main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:16px 18px 22px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 35px #06401a1f}.lht-main-nav.lht-is-open{display:flex}.lht-main-nav a:not(.lht-button),.lht-main-nav .lht-login-link{border-bottom:1px solid #e8eee9;min-height:50px;padding:0 8px}.lht-main-nav>.lht-button{margin-top:15px;display:inline-flex}.lht-hero{padding:46px 0 60px}.lht-hero-grid{grid-template-columns:1fr;gap:40px}.lht-hero-copy h1{font-size:clamp(53px,14.5vw,70px)}.lht-hero-lead{margin-block:22px 25px;font-size:16px}.lht-cta-group{flex-direction:column;align-items:stretch}.lht-cta-group .lht-button{width:100%}.lht-save-note{max-width:none}.lht-hero-points{gap:12px 18px;margin-top:20px}.lht-hero-visual{padding-right:8px}.lht-photo-frame{aspect-ratio:1.02;border-radius:3px 30px 3px 3px}.lht-photo-frame>img{object-position:69% center}.lht-photo-label{bottom:12px;right:12px}.lht-proof-section,.lht-modes-section,.lht-editorial-section,.lht-schedule-section,.lht-public-section,.lht-steps-section,.lht-faq-section{padding:78px 0}.lht-split-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.lht-section-intro h2{font-size:54px}.lht-demo-topline{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 18px}.lht-demo-facts{justify-content:space-between;gap:8px;width:100%}.lht-demo-facts span{font-size:11px}.lht-demo-tabs{padding:0 12px;overflow-x:auto}.lht-demo-tabs span{flex:none}.lht-demo-content{grid-template-columns:1fr;padding:14px}.lht-modes-grid{grid-template-columns:1fr}.lht-mode-card{min-height:315px}.lht-mode-card.lht-dark{transform:none}.lht-icon-tile{margin-bottom:30px}.lht-editorial-grid,.lht-schedule-grid,.lht-public-grid,.lht-faq-grid{grid-template-columns:1fr}.lht-editorial-grid{gap:50px}.lht-editorial-marker{display:none}.lht-editorial-copy article{grid-template-columns:42px 1fr;gap:12px}.lht-schedule-grid{gap:50px}.lht-schedule-board{box-shadow:8px 8px 0 var(--yellow);padding:10px;transform:none}.lht-schedule-head,.lht-schedule-row{grid-template-columns:55px 1fr 1fr}.lht-schedule-row b{font-size:10px}.lht-schedule-row div,.lht-schedule-row time{padding:8px}.lht-public-grid{gap:60px}.lht-phone-showcase{order:2}.lht-public-copy{order:1}.lht-feature-list{gap:22px}.lht-steps-line{grid-template-columns:1fr;gap:35px}.lht-steps-line:before{width:1px;height:auto;inset:0 auto 0 27px}.lht-steps-line article{text-align:left;grid-template-columns:56px 1fr;column-gap:20px;display:grid}.lht-steps-line article>span{grid-row:1/3;margin:0}.lht-steps-line p{max-width:none;margin:0}.lht-faq-grid{gap:35px}.lht-faq-title{position:static}.lht-final-cta-inner{flex-direction:column;align-items:flex-start}.lht-footer-main{grid-template-columns:1fr 1fr}.lht-footer-brand{grid-column:1/-1}.lht-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.lht-footer-bottom nav{flex-wrap:wrap;gap:10px 20px}}@media (width<=480px){.lht-container{width:calc(100% - 28px)}.lht-brand span{font-size:19px}.lht-hero{padding-top:36px}.lht-eyebrow{font-size:10px}.lht-hero-copy h1{font-size:54px}.lht-hero-points{grid-template-columns:1fr 1fr;display:grid}.lht-hero-points li:last-child{grid-column:1/-1}.lht-photo-frame{aspect-ratio:.94}.lht-photo-frame>img{object-position:68% center}.lht-photo-label{padding:10px 12px}.lht-section-intro h2,.lht-editorial-title h2,.lht-schedule-copy h2,.lht-public-copy h2{font-size:52px}.lht-demo-facts span{flex-direction:column;align-items:flex-start}.lht-demo-content{padding:9px}.lht-panel-heading{padding-inline:10px}.lht-match-row{grid-template-columns:50px 1fr 35px;padding-inline:10px}.lht-table-panel .lht-panel-heading,.lht-standing-row{grid-template-columns:1fr 32px 48px 32px;padding-inline:9px}.lht-standing-row{font-size:10px}.lht-mode-card{padding:30px 25px}.lht-editorial-copy h3{font-size:17px}.lht-schedule-board{margin-right:7px}.lht-schedule-head{font-size:8px}.lht-schedule-row{min-height:65px}.lht-schedule-row b{line-height:1.3}.lht-schedule-key{gap:9px}.lht-schedule-key span:last-child{display:none}.lht-feature-list{grid-template-columns:1fr}.lht-phone-device{width:245px;height:480px}.lht-callout-top{right:-2px}.lht-callout-bottom{left:-2px}.lht-faq-item h3 button{font-size:14px}.lht-final-cta{padding:65px 0}.lht-final-cta .lht-button{width:100%}.lht-footer{padding-bottom:100px}.lht-footer-main{gap:40px 25px}.lht-mobile-cta-bar{z-index:30;padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff5;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.lht-mobile-cta-bar.lht-is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lht-mobile-cta-bar .lht-button{width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){.lht,.lht *,.lht :before,.lht :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.start-tarife{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}.start-tarif{border:2px solid var(--lp-linie);background:#fff;border-radius:16px;padding:26px 28px}.start-tarif-premium{border-color:var(--lp-gelb)}.lp .start-tarif h3{color:var(--lp-rasen-dunkel);margin:0;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:2.2em;font-weight:400;line-height:1}.lp .start-tarif-preis{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:10px 0 0;display:flex}.start-tarif-preis b{color:var(--lp-rasen-dunkel);font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:2.6em;font-weight:400;line-height:1}.start-tarif-preis span{color:var(--lp-leise);font-size:.92em}.start-tarif-preis em{background:var(--lp-gelb);color:#1d2320;border-radius:999px;padding:2px 10px;font-size:.8em;font-style:normal;font-weight:700}.start-tarif-preise{border-bottom:1px dashed var(--lp-linie);flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:14px;display:flex}.start-tarif-preise .start-tarif-preis{margin:0}.start-tarif-preis-jahr b{font-size:2em}.lp .start-tarif-hinweis{color:var(--lp-leise);margin:14px 0 0;font-size:.88em;line-height:1.45}.start-mengen{border:2px dashed var(--lp-linie);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:900px;margin:20px auto 0;padding:16px 20px;display:flex}.start-mengen span{color:var(--lp-leise)}.start-mengen-links{flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:flex}.lp .start-mengen-links a{color:var(--lp-rasen);font-weight:700}.start-tarif-unter{color:var(--lp-leise);margin:4px 0 16px;font-size:.92em}.start-tarif ul{margin:0;padding:0;list-style:none}.start-tarif li{align-items:flex-start;gap:8px;padding:5px 0;line-height:1.4;display:flex}.start-tarif li svg{color:var(--lp-rasen);flex-shrink:0;font-size:20px}@media (width<=900px){.start-tarife{grid-template-columns:1fr}}.lp .start-tarif-mwst{color:var(--lp-leise);margin:2px 0 0;font-size:.82em}.start-szene{min-height:540px;position:relative}.start-handy-vorne,.start-handy-hinten{width:250px;position:absolute;top:0}.start-handy-vorne{z-index:1;left:50%;transform:translate(-20%)rotate(3deg)}.start-handy-hinten{opacity:.9;top:56px;left:50%;transform:translate(-100%)rotate(-6deg)}.lp .start-rollen{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.start-rollen li{border-top:3px solid var(--lp-rasen);flex-direction:column;gap:8px;padding-top:16px;display:flex}.start-rollen b{color:var(--lp-rasen-dunkel);font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.9em;font-weight:400;line-height:1}.start-rollen span{color:var(--lp-leise);line-height:1.5}.lp .lp-hinweis-klein a{color:var(--lp-rasen);font-weight:600}@media (width<=900px){.start-szene{width:100%;max-width:420px;min-height:380px;margin:0 auto -88px;overflow:hidden}.start-handy-vorne,.start-handy-hinten{width:190px}.lp .start-rollen{grid-template-columns:1fr 1fr}}@media (width<=520px){.start-szene{min-height:340px}.start-handy-vorne,.start-handy-hinten{width:170px}.lp .start-rollen{grid-template-columns:1fr;gap:20px}}.start-turnier{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.start-turnier p{color:var(--lp-leise);margin:0 0 20px;line-height:1.6}.lp .start-turnier-link{border:2px solid var(--lp-rasen);color:var(--lp-rasen-dunkel);border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.lp .start-turnier-link:hover{background:var(--lp-rasen);color:#fff}.lsp-premium{background:var(--lp-gelb);color:var(--lp-text);letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 9px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.42em;font-weight:700;display:inline-block}.lsp-turnier{text-align:center;max-width:760px}.lsp-turnier p{color:var(--lp-leise);margin:0 0 18px;line-height:1.6}.lp .lsp-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp .lsp-links a,.lp .lsp-weiter a{border:2px solid var(--lp-rasen);color:var(--lp-rasen-dunkel);border-radius:999px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-block}.lp .lsp-links a:hover,.lp .lsp-weiter a:hover{background:var(--lp-rasen);color:#fff}.lp .lsp-weiter ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width<=520px){.lp .lsp-links a,.lp .lsp-weiter a{box-sizing:border-box;text-align:center;width:100%}.lp .lsp-weiter li{width:100%}}.lp.lsp .lp-hero-inhalt{min-width:0}.lp.lsp .lp-hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.4em,6vw,4.6em)}.lp .lsp-ratgeber{flex-direction:column;gap:48px;max-width:820px;display:flex}.lsp-ratgeber-abschnitt{border-left:4px solid var(--lp-rasen);padding-left:22px}.lp .lsp-ratgeber-abschnitt h2{color:var(--lp-rasen-dunkel);text-align:left;margin:0 0 14px;font-size:clamp(1.7em,3.4vw,2.3em)}.lsp-ratgeber-abschnitt p{color:var(--lp-text);margin:0 0 14px;line-height:1.7}.lp .lsp-ratgeber-abschnitt ul{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lsp-ratgeber-abschnitt li{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.lsp-ratgeber-abschnitt li svg{color:var(--lp-rasen);flex-shrink:0;margin-top:2px;font-size:20px}.lp .lsp-stand{color:var(--lp-leise);text-align:center;margin:28px 0 0;font-size:.9em}.lp .lsp-stand a{color:var(--lp-rasen-dunkel);font-weight:600}@media (width<=520px){.lsp-ratgeber-abschnitt{padding-left:14px}}.lp.lp-trainer{--lp-rasen:#0b7128;--lp-rasen-dunkel:#06401a;--lp-gelb:#ffd23f;text-align:left;background:#f6f8f5;padding-bottom:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.lp-trainer *,.lp-trainer :before,.lp-trainer :after{box-sizing:border-box}.lp-trainer main{width:100%;max-width:none;margin:0;padding:0}.lp-trainer :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #b58c00}.lp-trainer [id]{scroll-margin-top:100px}.lp-trainer .lpt-skip{z-index:100;background:var(--lp-gelb);color:#15201a;padding:12px 20px;position:fixed;top:-100px;left:16px}.lp-trainer .lpt-skip:focus{top:12px}.lp-trainer .lpt-kopf{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f5f5;border-bottom:1px solid #d6e0d9;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px max(24px,50% - 640px);display:flex;position:sticky;top:0}.lp-trainer .lpt-marke{color:var(--lp-rasen-dunkel);align-items:center;gap:12px;font-size:19px;text-decoration:none;display:flex}.lp-trainer .lpt-marke img{object-fit:contain;width:40px;height:46px}.lp-trainer .lpt-kopf nav{z-index:auto;color:#15201a;background:0 0;align-items:center;gap:28px;max-width:none;margin:0;padding:0;display:flex;position:static}.lp-trainer .lpt-kopf nav a{color:inherit;padding:8px 0;font-size:14px;font-weight:650;text-decoration:none}.lp-trainer .lpt-kopf nav a:last-child{border:1px solid #06401a;border-radius:4px;padding:10px 18px}.lp-trainer .lp-hero{text-align:left;background:#06401a;grid-template-columns:1.02fr .98fr;align-items:stretch;gap:0;max-width:1600px;margin:auto;padding:0;display:grid}.lp-trainer .lp-hero-inhalt{align-self:center;min-width:0;max-width:none;margin:0;padding:64px clamp(24px,4vw,76px) 70px}.lp-trainer .lpt-dachzeile{color:#0b7128;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;font-weight:800;display:flex}.lp-trainer .lpt-dachzeile:before{content:"";background:var(--lp-gelb);flex:none;width:28px;height:6px}.lp-trainer .lp-hero .lpt-dachzeile{color:#d0e0d4}.lp-trainer .lp-hero h1{text-transform:uppercase;letter-spacing:0;margin:0 0 24px;font-size:clamp(76px,7.7vw,122px);line-height:.9}.lp-trainer .lp-hero h1 em{color:var(--lp-gelb);font-style:normal}.lp-trainer .lpt-versprechen{color:#fff;max-width:440px;margin:0 0 20px;font-size:clamp(22px,2.25vw,32px);font-weight:700;line-height:1.25}.lp-trainer .lp-subline{color:#d0e0d4;margin:0 0 28px;font-size:17px;line-height:1.7}.lp-trainer .lp-aktionen{justify-content:flex-start;gap:18px}.lp-trainer .lp-cta{min-height:52px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;display:inline-flex}.lp-trainer .lp-link-hell{font-size:14px}.lp-trainer .lp-vertrauen{justify-content:flex-start;gap:8px 18px;margin-top:24px;font-size:12px}.lp-trainer .lpt-foto{background:#163d27;min-width:0;min-height:680px;margin:0;position:relative;overflow:hidden}.lp-trainer .lpt-foto>img{object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute}.lp-trainer .lpt-foto>figcaption{color:#06401a;background:#f6f8f5ed;max-width:48%;padding:10px 12px;font-size:12px;font-weight:650;position:absolute;bottom:22px;left:24px}.lp-trainer .lpt-produkt{background:#111714;border:1px solid #d6e0d9;border-radius:24px;width:clamp(165px,16vw,240px);padding:7px;position:absolute;bottom:28px;right:24px;box-shadow:0 14px 50px #0005}.lp-trainer .lpt-produkt img{border-radius:17px;width:100%;height:auto;display:block}.lp-trainer .lpt-produkt span{color:#fff;text-align:center;padding:7px 0 2px;font-size:9px;display:block}.lp-trainer .lpt-vorteile{color:#06401a;background:#e7eee9;flex-wrap:wrap;justify-content:center;gap:18px 72px;padding:25px 24px;display:flex}.lp-trainer .lpt-vorteile span{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.lp-trainer .lpt-vorteile svg{color:#0b7128;width:21px}.lp-trainer .lp-ticket-bereich{max-width:1160px;margin:48px auto 0;padding:0 24px}.lp-trainer .lp-ticket{box-shadow:none;background:#fff;border:1px solid #d6e0d9;border-radius:4px;grid-template-columns:1fr 250px;-webkit-mask:none;mask:none}.lp-trainer .lp-ticket-klein{color:#0b7128;opacity:1}.lp-trainer .lp-ticket-wert{color:#06401a}.lp-trainer .lp-ticket-abriss{background:#ffd23f;border-left:1px dashed #bacabc}.lp-trainer .lp-ticket-code{background:#fff9;border-radius:3px}.lp-trainer .lp-ticket-kopieren{border-radius:3px}.lp-trainer .lp-abschnitt{max-width:1280px;padding:90px 40px 0}.lp-trainer .lp-funktionen{gap:64px}.lp-trainer .lpt-abschnittskopf{grid-template-columns:1fr 1fr;align-items:end;column-gap:100px;display:grid}.lp-trainer .lpt-abschnittskopf .lpt-dachzeile{grid-column:1/-1;margin-bottom:16px}.lp-trainer .lpt-abschnittskopf h2{color:#06401a;text-transform:uppercase;margin:0;font-size:clamp(48px,5.5vw,80px)}.lp-trainer .lpt-abschnittskopf>p:last-child{color:#56645b;margin:0;line-height:1.8}.lp-trainer .lp-funktion{background:#fff;border-top:1px solid #d6e0d9;gap:80px;padding:48px}.lp-trainer .lp-funktion-bild{flex-direction:column;align-items:center;gap:16px;min-width:0;margin:0}.lp-trainer .lp-funktion-bild .lp-handy{scrollbar-width:thin;scrollbar-color:#0b7128 #e7eee9;background:#e7eee9;border-radius:8px;width:min(100%,280px);max-height:450px;padding:6px;overflow:auto;box-shadow:0 16px 40px #06401a14}.lp-trainer .lp-funktion-bild .lp-handy img{border-radius:3px}.lp-trainer .lp-funktion-bild figcaption{color:#56645b;font-size:11px}.lp-trainer .lp-funktion h2{text-transform:uppercase;font-size:clamp(40px,4.1vw,62px)}.lp-trainer .lp-frage{color:#0b7128;letter-spacing:.05em;background:0 0;border-radius:0;padding:0;font-size:12px;font-style:normal;font-weight:750}.lp-trainer .lp-funktion li{align-items:flex-start;font-size:14px}.lp-trainer .lp-funktion li svg{flex:none;margin-top:2px}.lp-trainer .lp-titel{text-align:left;text-transform:uppercase;max-width:780px;margin:0 0 40px;font-size:clamp(44px,5vw,72px)}.lp-trainer .lp-weitere{gap:0 70px;max-width:none}.lp-trainer .lp-weitere li{padding:28px 0}.lp-trainer .lp-weitere h3{margin-bottom:10px;font-size:20px}.lp-trainer .lp-vergleich,.lp-trainer .lp-faq{border-radius:4px;max-width:none}.lp-trainer .lp-vergleich-kopf{background:#e7eee9}.lp-trainer .lp-vergleich-kopf,.lp-trainer .lp-vergleich-zeile{grid-template-columns:minmax(0,1fr) 140px 200px}.lp-trainer .lp-vergleich-zeile span{font-size:14px}.lp-trainer .lp-hinweis-klein{text-align:left;max-width:none}.lp-trainer .start-tarife,.lp-trainer .start-mengen{max-width:none}.lp-trainer .start-tarif{border-width:1px;border-radius:4px;padding:36px}.lp-trainer .start-tarif-premium{border-top:5px solid #ffd23f;padding-top:32px}.lp-trainer .start-mengen{border-width:1px;border-radius:4px}.lp-trainer .lp-schritte{gap:45px}.lp-trainer .lp-schritte li{border-top-width:1px;padding-top:24px}.lp-trainer .lp-schritte li:before{margin-bottom:12px;font-size:68px}.lp-trainer .lp-aktionen-mitte{justify-content:flex-start}.lp-trainer .lp-faq details{padding:24px 0}.lp-trainer .lp-faq summary{font-size:18px}.lp-trainer .lp-faq p{max-width:850px}.lp-trainer .lp-abschluss{background:#06401a;margin-top:96px;padding:80px 24px}.lp-trainer .lp-abschluss h2{text-transform:uppercase;font-size:clamp(48px,6vw,82px)}.lp-trainer .footer{color:#c0d0c4;background:#042d14;margin-top:0;padding:40px max(24px,50% - 600px)}.lp-trainer .footer-links a,.lp-trainer .footer-cookie-link{color:#c0d0c4}.lp-trainer .lp-leiste{box-shadow:none;background:#f6f8f5;border-top:1px solid #d6e0d9}@media (width<=1100px){.lp-trainer .lp-hero-inhalt{padding:48px 28px}.lp-trainer .lpt-foto{min-height:660px}.lp-trainer .lp-vertrauen{gap:8px 12px}.lp-trainer .lp-funktion{gap:40px;padding:32px}}@media (width<=900px){.lp-trainer .lp-hero{grid-template-columns:1fr}.lp-trainer .lp-hero-inhalt{padding:48px 28px}.lp-trainer .lp-hero h1{font-size:clamp(78px,12vw,112px)}.lp-trainer .lp-subline{max-width:620px}.lp-trainer .lpt-foto{min-height:540px}.lp-trainer .lpt-foto>img{object-position:50% 35%}.lp-trainer .lpt-produkt{width:200px}.lp-trainer .lp-abschnitt{padding:64px 24px 0}.lp-trainer .lpt-abschnittskopf{gap:20px 36px}.lp-trainer .lpt-vorteile{gap:12px 28px}.lp-trainer .lp-funktion,.lp-trainer .lp-funktion-gespiegelt{grid-template-columns:.8fr 1.2fr}.lp-trainer .lp-funktion-gespiegelt .lp-funktion-bild{order:0}.lp-trainer .lp-leiste{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.lp-trainer .lp-leiste .lp-cta{width:100%}}@media (width<=600px){.lp-trainer .lpt-kopf{gap:10px;min-height:72px;padding:12px 16px}.lp-trainer .lpt-marke{gap:8px;font-size:15px}.lp-trainer .lpt-marke img{width:30px;height:35px}.lp-trainer .lpt-kopf nav{gap:0}.lp-trainer .lpt-kopf nav a:not(:last-child){display:none}.lp-trainer .lpt-kopf nav a:last-child{padding:8px 10px;font-size:12px}.lp-trainer .lp-hero-inhalt{padding:36px 22px 40px}.lp-trainer .lpt-dachzeile{letter-spacing:.08em;font-size:10px}.lp-trainer .lp-hero h1{font-size:clamp(72px,19vw,100px)}.lp-trainer .lpt-versprechen{font-size:23px}.lp-trainer .lp-subline{font-size:15px}.lp-trainer .lp-aktionen{gap:16px}.lp-trainer .lp-cta{padding:14px 18px}.lp-trainer .lp-vertrauen{font-size:11px}.lp-trainer .lpt-foto{min-height:470px}.lp-trainer .lpt-foto>img{object-position:68% 40%}.lp-trainer .lpt-produkt{width:165px;bottom:22px;right:16px}.lp-trainer .lpt-foto>figcaption{max-width:42%;font-size:10px;bottom:22px;left:16px}.lp-trainer .lpt-vorteile{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.lp-trainer .lpt-vorteile span{font-size:14px}.lp-trainer .lp-ticket-bereich{margin-top:32px;padding:0 18px}.lp-trainer .lp-ticket{grid-template-columns:1fr}.lp-trainer .lp-ticket-haupt{padding:24px}.lp-trainer .lp-ticket-abriss{border-top:1px dashed #bacabc;border-left:0;padding:18px}.lp-trainer .lp-ticket-wert{font-size:38px}.lp-trainer .lp-ticket-text{font-size:14px}.lp-trainer .lp-abschnitt{padding:56px 18px 0}.lp-trainer .lpt-abschnittskopf{grid-template-columns:1fr;gap:18px}.lp-trainer .lpt-abschnittskopf .lpt-dachzeile{margin-bottom:0}.lp-trainer .lpt-abschnittskopf h2{font-size:50px}.lp-trainer .lp-funktionen{gap:32px}.lp-trainer .lp-funktion,.lp-trainer .lp-funktion-gespiegelt{grid-template-columns:1fr;gap:28px;padding:28px 20px}.lp-trainer .lp-funktion-text{max-width:none}.lp-trainer .lp-funktion-bild{order:2!important}.lp-trainer .lp-funktion-bild .lp-handy{width:100%;max-width:320px;max-height:400px}.lp-trainer .lp-funktion h2{font-size:43px}.lp-trainer .lp-funktion-text>p:not(.lp-frage){font-size:15px}.lp-trainer .lp-titel{margin-bottom:28px;font-size:44px}.lp-trainer .lp-weitere{grid-template-columns:1fr}.lp-trainer .lp-vergleich-kopf,.lp-trainer .lp-vergleich-zeile{grid-template-columns:minmax(0,1fr) 65px 94px}.lp-trainer .lp-vergleich-kopf span,.lp-trainer .lp-vergleich-zeile span{overflow-wrap:anywhere;padding:12px 8px;font-size:12px}.lp-trainer .lp-vergleich-zeile svg{font-size:20px}.lp-trainer .start-tarif{padding:26px 22px}.lp-trainer .start-tarif-premium{padding-top:22px}.lp-trainer .lp-schritte{grid-template-columns:1fr;gap:28px}.lp-trainer .lp-schritte li{padding-top:18px}.lp-trainer .lp-faq summary{font-size:16px}.lp-trainer .lp-abschluss{margin-top:64px;padding:56px 22px}.lp-trainer .lp-abschluss h2{font-size:52px}.lp-trainer .footer{padding:30px 22px}}.ltp .ltp-demo{color:var(--mp-text);background:#fff;border-radius:18px;margin:0;padding:18px 18px 12px;font-size:15px;transform:rotate(-1.5deg);box-shadow:0 30px 60px -22px #06401a8c}.ltp-demo-kopf{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:17px;display:flex}.ltp .ltp-demo .mp-karte{border:0}.ltp .ltp-demo .tp-tabellen{display:block}.ltp .ltp-demo .tp-tabelle td:first-child,.ltp .ltp-demo .tp-tabelle th:first-child{padding-left:0}.ltp .ltp-demo .tp-tabelle td:last-child,.ltp .ltp-demo .tp-tabelle th:last-child{padding-right:0}.ltp-demo-naechste{border-top:1px solid var(--mp-linie);margin-top:12px}.ltp-demo-naechste p{color:var(--mp-leise);margin:10px 0 0;font-size:13px;font-weight:700}.ltp .ltp-demo .tp-spiel{padding:8px 0}.ltp-modi{grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.ltp-modi li{border:1px solid var(--lp-linie);background:#fff;border-radius:16px;padding:24px}.ltp-modi svg{color:var(--lp-rasen);font-size:34px}.ltp-modi h3{margin:10px 0 8px;font-size:1.2em}.ltp-modi p{color:var(--lp-leise);margin:0;line-height:1.55}.lp .ltp-funktionen{grid-template-columns:repeat(3,1fr);max-width:1120px}.ltp-beispiel{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;max-width:1120px;margin-left:auto;margin-right:auto;display:grid}.ltp-beispiel .lp-titel{text-align:left;margin-bottom:14px}.ltp-beispiel p{color:var(--lp-leise);margin:0;line-height:1.6}.ltp-zahlen{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.ltp-zahlen div{background:var(--lp-rasen-dunkel);color:#fff;border-radius:14px;padding:16px 18px}.ltp-zahlen dt{opacity:.8;font-size:13px}.ltp-zahlen dd{margin:0;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:2.6em;line-height:1}.ltp-anlaesse{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;display:grid}.ltp-anlaesse ul{margin:0;padding:0;list-style:none}.ltp-anlaesse li{align-items:center;gap:10px;padding:6px 0;font-weight:600;display:flex}.ltp-anlaesse li svg{color:var(--lp-rasen);flex-shrink:0}.ltp-anlaesse p{color:var(--lp-leise);margin:0 0 12px;line-height:1.55}.ltp-sportarten{flex-wrap:wrap;gap:8px;display:flex}.ltp-sportarten span{border:1px solid var(--lp-linie);color:var(--lp-text);background:#fff;border-radius:999px;padding:6px 12px;font-weight:600}.ltp .lp-abschluss>p a{color:#fff;font-weight:700}@media (width<=900px){.ltp-modi,.lp .ltp-funktionen,.ltp-beispiel,.ltp-anlaesse{grid-template-columns:1fr}.ltp .ltp-demo{transform:none}}.ve-plan{color:var(--lp-text);background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 30px 60px -26px #0000008c}.ve-plan-kopf{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ve-plan-titel{font-weight:700}.ve-plan-hinweis{color:#b3261e;background:#fdecea;border-radius:999px;padding:4px 10px;font-size:.82em;font-weight:700}.ve-plan-raster{padding:8px 18px 6px}.ve-plan-zeiten{height:22px;color:var(--lp-leise);margin-left:108px;font-size:.75em;position:relative}.ve-plan-zeiten span{position:absolute;top:2px;transform:translate(-50%)}.ve-plan-zeiten span:first-child{transform:none}.ve-plan-zeiten span:last-child{transform:translate(-100%)}.ve-plan-zeile{border-top:1px solid #eef2ef;grid-template-columns:108px 1fr;align-items:stretch;display:grid}.ve-plan-raum{flex-direction:column;justify-content:center;padding:10px 8px 10px 0;line-height:1.2;display:flex}.ve-plan-raum b{font-size:.9em}.ve-plan-raum span{color:var(--lp-leise);font-size:.72em}.ve-plan-spur{background-image:repeating-linear-gradient(90deg,#eef2ef 0 1px,#0000 1px 25%);min-height:58px;position:relative}.ve-balken{box-sizing:border-box;background:color-mix(in srgb, var(--ve-farbe) 16%, white);border-left:4px solid var(--ve-farbe);color:color-mix(in srgb, var(--ve-farbe) 70%, black);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:.74em;font-weight:700;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.ve-balken-oben{margin-bottom:1px;top:6px;bottom:50%}.ve-balken-unten{margin-top:1px;top:50%;bottom:6px}.ve-balken-sperre{color:var(--lp-leise);background:repeating-linear-gradient(135deg,#eef1ef 0 6px,#dfe5e1 6px 12px);border-left-color:#9aa6a0;font-weight:600}.ve-balken-konflikt{outline-offset:0;outline:2px solid #d93a2b;top:5px;bottom:31px}.ve-balken-konflikt+.ve-balken-konflikt{top:31px;bottom:5px}.ve-plan-konflikt{color:#8c1d14;background:#fff6f5;border-top:1px solid #f6d5d1;margin:0;padding:10px 18px 14px;font-size:.85em}@media (prefers-reduced-motion:no-preference){.ve-balken{transform-origin:0;animation:.4s ease-out both ve-aufbauen;animation-delay:calc(.3s + var(--ve-i) * .12s)}.ve-balken-konflikt{animation:.4s ease-out both ve-aufbauen,.9s ease-in-out 2.1s 2 ve-konflikt;animation-delay:calc(.3s + var(--ve-i) * .12s), 2.1s}.ve-plan-hinweis,.ve-plan-konflikt{animation:.4s ease-out 2s both ve-einblenden}}@keyframes ve-aufbauen{0%{opacity:0;transform:scaleX(0)}}@keyframes ve-konflikt{50%{outline-color:#0000;box-shadow:0 0 0 6px #d93a2b40}}@keyframes ve-einblenden{0%{opacity:0}}.lp .ve-rollen{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.ve-rollen li{border-top:3px solid var(--lp-rasen);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ve-rollen b{color:var(--lp-rasen-dunkel);font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:2em;font-weight:400;line-height:1}.ve-rollen span{color:var(--lp-leise);font-size:1.05em;line-height:1.55}.ve-abo{background:var(--lp-rasen-dunkel);color:#fff;border-radius:22px;padding:40px}.ve-abo-kopf{max-width:640px;margin-bottom:28px}.lp .ve-abo h2{color:#fff;margin:0 0 12px;font-size:clamp(2.2em,4.5vw,3.2em)}.ve-abo-kopf p{color:#ffffffd9;margin:0;font-size:1.08em;line-height:1.55}.lp .ve-abo-punkte{grid-template-columns:repeat(2,1fr);gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.ve-abo-punkte li{align-items:flex-start;gap:14px;display:flex}.ve-abo-punkte svg{color:var(--lp-gelb);flex-shrink:0;font-size:28px}.ve-abo-punkte div{flex-direction:column;gap:4px;display:flex}.ve-abo-punkte span{color:#ffffffd1;line-height:1.5}.ve-abo-anfrage{color:#ffffffe0;border-top:1px solid #ffffff2e;margin:30px 0 0;padding-top:22px;line-height:1.55}.lp .ve-abo-anfrage a{color:var(--lp-gelb);font-weight:600}@media (width<=900px){.ve-plan{text-align:left;width:100%;max-width:520px;margin:0 auto 40px}.lp .ve-rollen,.lp .ve-abo-punkte{grid-template-columns:1fr}.ve-abo{padding:28px 22px}}@media (width<=520px){.ve-plan-raster{padding:6px 10px 4px}.ve-plan-zeiten{margin-left:78px}.ve-plan-zeile{grid-template-columns:78px 1fr}.ve-plan-raum b{font-size:.8em}.ve-balken{padding:0 5px;font-size:.66em}.ve-balken-sperre{font-size:0}}.ve-team-text{max-width:600px}.lp .lp-funktion .ve-team{grid-template-columns:1fr 1fr;gap:4px 28px;margin:8px 0 0;display:grid}.lp .lp-funktion .ve-team li{border-top:1px solid var(--lp-linie);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0 14px;font-weight:400;display:flex}.lp .lp-funktion .ve-team svg{color:var(--lp-rasen);font-size:28px}.ve-team b{font-size:1.05em}.ve-team span{color:var(--lp-leise);line-height:1.5}@media (width<=520px){.lp .lp-funktion .ve-team{grid-template-columns:1fr}}.lp .lzr-hero{grid-template-columns:minmax(0,1fr);padding-bottom:120px}.lp .lzr-hero .lp-hero-inhalt{max-width:760px}.lp .lzr-rechner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;margin-top:-84px;padding-top:0;display:grid}.lzr-formular,.lzr-ergebnis{box-sizing:border-box;background:#fff;padding:24px}.lzr-formular{border:1px solid var(--lp-linie);border-radius:18px 0 0 18px;flex-direction:column;gap:20px;display:flex}.lzr-ergebnis{border:1px solid var(--lp-linie);background:#f1f7f2;border-left:0;border-radius:0 18px 18px 0}.lzr fieldset{border:0;min-width:0;margin:0;padding:0}.lzr legend{color:var(--lp-rasen-dunkel);margin-bottom:10px;padding:0;font-weight:700}.lzr-modi{background:var(--lp-kreide);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.lzr-modus{color:var(--lp-leise);text-align:center;cursor:pointer;border-radius:9px;padding:10px 8px;font-weight:600;position:relative}.lzr-modus input{opacity:0;pointer-events:none;position:absolute}.lzr-modus-aktiv{color:var(--lp-rasen-dunkel);background:#fff;box-shadow:0 1px 4px #06401a2e}.lzr-modus:has(input:focus-visible){outline:3px solid var(--lp-gelb)}.lzr-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.lzr-feld{flex-direction:column;gap:4px;font-size:.95em;display:flex}.lzr-eingabe{align-items:center;gap:8px;display:flex}.lzr .lzr-eingabe input{border:1px solid var(--lp-linie);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;margin:0;padding:10px 12px;font-size:1.05em}.lzr-eingabe small{color:var(--lp-leise)}.lzr-schalter{flex-wrap:wrap;gap:8px 22px;display:flex}.lzr-schalter label{cursor:pointer;align-items:center;gap:8px;display:flex}.lzr-schalter input{width:20px;height:20px;margin:0}.lp .lzr-ergebnis h2{color:var(--lp-rasen-dunkel);text-align:left;margin:0 0 14px;font-size:1.8em}.lzr-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.lzr-zahlen div{background:#fff;border-radius:12px;padding:12px 14px}.lzr-zahlen dt{color:var(--lp-leise);font-size:.85em;font-weight:600}.lzr-zahlen dd{color:var(--lp-rasen-dunkel);margin:2px 0 0;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:2.1em;line-height:1}.lp .lzr-details{color:var(--lp-text);flex-direction:column;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.lp .lzr-fehler{color:#a12f2f;margin:0;padding-left:20px;line-height:1.5}.lp .lzr-uebernehmen{cursor:pointer;width:100%;font:inherit;border:0;font-weight:700}.lp .lzr-hinweis{color:var(--lp-leise);text-align:center;margin:10px 0 0;font-size:.9em}.lp .lzr-plan{padding-top:40px}.lzr-plan details{border:1px solid var(--lp-linie);background:#fff;border-radius:14px}.lzr-plan summary{color:var(--lp-rasen-dunkel);cursor:pointer;padding:16px 20px;font-weight:700}.lzr-plan .tp{padding:0 16px 16px}.lzr-spalten{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.lp .lzr-spalten h3,.lp .lzr-tabelle-titel{color:var(--lp-rasen-dunkel);text-align:left;margin:0 0 8px;font-size:1.15em}.lzr-spalten p{color:var(--lp-leise);margin:0;line-height:1.6}.lp .lzr-tabelle-titel{margin-top:44px}.lzr-tabelle-rahmen{overflow-x:auto}.lzr-tabelle{border-collapse:collapse;background:#fff;width:100%;max-width:640px}.lzr-tabelle th,.lzr-tabelle td{border-bottom:1px solid var(--lp-linie);text-align:left;padding:10px 14px}.lzr-tabelle thead th{color:var(--lp-leise);font-size:.9em}.lp .lzr-stand{color:var(--lp-leise);margin:28px 0 0;font-size:.9em}.lp .lzr-stand a{color:var(--lp-rasen-dunkel);font-weight:600}.lp .lzr-vertrauen{justify-content:center}@media (width<=900px){.lp .lzr-rechner{grid-template-columns:minmax(0,1fr)}.lzr-formular{border-radius:18px 18px 0 0}.lzr-ergebnis{border-top:0;border-left:1px solid var(--lp-linie);border-radius:0 0 18px 18px}.lzr-spalten{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=520px){.lzr-formular,.lzr-ergebnis{padding:18px 16px}.lzr-modi{grid-template-columns:minmax(0,1fr)}}.auth{--auth-rasen:#0b7128;--auth-rasen-dunkel:#06401a;--auth-kreide:#f6f8f5;--auth-gelb:#ffd23f;--auth-text:#15201a;--auth-leise:#56645b;--auth-linie:#c9d5cd;--auth-rot:#b42318;min-height:100dvh;color:var(--auth-text);background:var(--auth-kreide);grid-template-columns:minmax(320px,44%) 1fr;display:grid}.auth-seite{color:#fff;background-color:var(--auth-rasen);background-image:linear-gradient(#00000038,#0000 40%),repeating-linear-gradient(90deg,#ffffff0b 0 96px,#0000000d 96px 192px);flex-direction:column;padding:28px 40px 0;display:flex;position:relative;overflow:hidden}.auth .auth-marke{color:#fff;letter-spacing:.02em;align-self:flex-start;align-items:center;gap:10px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.7em;line-height:1;text-decoration:none;display:flex}.auth-marke img{width:35px;height:40px;display:block}.auth-seite-text{max-width:420px;margin-top:12vh}.auth-seite-titel{margin:0 0 22px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.8em,4.4vw,4.2em);line-height:.95}.auth-seite ul{color:#ffffffe6;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-seite li{align-items:center;gap:8px;display:flex}.auth-seite li svg{color:var(--auth-gelb);font-size:20px}.auth-handy{width:240px;margin:auto 0 -110px auto;padding-top:40px;transform:rotate(4deg)}.auth-handy img{border:8px solid #101412;border-radius:34px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -22px #0009}.auth-inhalt{flex-direction:column;justify-content:center;align-items:center;padding:48px 24px 24px;display:flex}.auth-formular{width:100%;max-width:400px;margin:auto 0}.auth .auth-formular h1{text-align:left;color:var(--auth-rasen-dunkel);margin:0 0 8px;padding:0;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:3em;font-weight:400;line-height:1}.auth-unterzeile{color:var(--auth-leise);margin:0 0 28px;line-height:1.5}.auth .auth-form{flex-direction:column;width:100%;margin:0;display:flex}.auth .auth-form label{margin:0 0 6px;font-size:.92em;font-weight:600}.auth .auth-form input[type=text],.auth .auth-form input[type=email],.auth .auth-form input[type=password]{box-sizing:border-box;border:1px solid var(--auth-linie);width:100%;height:48px;color:var(--auth-text);background:#fff;border-radius:10px;margin:0 0 18px;padding:0 14px;font-size:16px}.auth .auth-form input:focus,.auth .auth-form input:focus-visible{border:1px solid var(--auth-rasen);outline-offset:0;outline:3px solid #0b71282e}.auth .auth-form input:not(:focus):invalid{color:var(--auth-text)}.auth-zwei-spalten{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-zwei-spalten>div{flex-direction:column;min-width:0;display:flex}.auth-label-zeile{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label-zeile a{margin-bottom:6px;font-size:.88em}.auth a{color:var(--auth-rasen);font-weight:600}.auth a:focus-visible,.auth button:focus-visible{outline:3px solid var(--auth-rasen);outline-offset:2px;border-color:#0000}.auth-passwort{position:relative}.auth .auth-passwort input{padding-right:96px}.auth .auth-passwort-zeigen{height:36px;color:var(--auth-rasen);background:0 0;border-radius:8px;padding:0 12px;font-size:.88em;font-weight:600;position:absolute;top:6px;right:6px}.auth .auth-passwort-zeigen:hover{background:#0b712814}.auth .auth-form .auth-zustimmung{color:var(--auth-leise);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 22px;font-weight:400;line-height:1.45;display:flex}.auth .auth-zustimmung input{width:20px;height:20px;accent-color:var(--auth-rasen);flex-shrink:0;margin:1px 0 0;padding:0}.auth .auth-button{background:var(--auth-rasen);color:#fff;border-radius:12px;width:100%;height:52px;font-size:1.05em;font-weight:700}.auth .auth-button:hover{background:var(--auth-rasen-dunkel)}.auth .auth-button:disabled{opacity:.7;cursor:progress}.auth-wechsel{text-align:center;color:var(--auth-leise);margin:24px 0 0}.auth-fehler{border-left:4px solid var(--auth-rot);color:var(--auth-rot);background:#fdecea;border-radius:8px;margin:0 0 20px;padding:12px 14px;line-height:1.45}.auth-gutschein{background:var(--auth-gelb);border-radius:10px;margin:0 0 22px;padding:12px 14px;line-height:1.45}.auth a.auth-button-link{box-sizing:border-box;color:#fff;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-laden{color:var(--auth-leise);align-items:center;gap:12px;display:flex}.auth-laden:before{content:"";border:3px solid var(--auth-linie);border-top-color:var(--auth-rasen);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-drehen}@keyframes auth-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-laden:before{animation:none}}.auth-erfolg svg{color:var(--auth-rasen);font-size:48px}.auth-erfolg p{line-height:1.55}.auth-klein{color:var(--auth-leise);font-size:.9em}.auth .auth-recht{width:auto;height:auto;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:40px;padding:0;font-size:.85em;display:flex;position:static}.auth .auth-recht a{color:var(--auth-leise);background:0 0;border:0;padding:0;font-weight:400;text-decoration:none}.auth .auth-recht a:hover{text-decoration:underline}@media (width<=820px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-seite{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.auth-marke{font-size:1.45em}.auth-marke img{width:28px;height:32px}.auth-seite-text,.auth-handy{display:none}.auth-inhalt{justify-content:flex-start;padding:28px 16px 20px}.auth-formular{margin:0}.auth .auth-formular h1{font-size:2.5em}.auth-unterzeile{margin-bottom:22px}}nav{background:var(--color-navigation-background);color:#fff;z-index:99999;max-width:100%;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);justify-content:space-between;display:flex;position:relative}nav ul li{display:flex}.nav-left,.nav-auth{list-style:none;display:flex}.nav-left a,.nav-auth a{color:#fff;text-decoration:none}.nav-item-logout{cursor:pointer;background-color:var(--success);border-bottom-left-radius:25px}.nav-item{padding:35px 15px}.nav-item:hover{background:var(--success);color:#fff}.nav-item.nolink{background:0 0}li.erinnerungen-nav{position:relative}li.erinnerungen-nav>div.nav-erinnerungen{color:#000;background-color:#eee;width:auto;min-width:300px;padding:20px;display:none;position:absolute;top:90%}li.erinnerungen-nav:hover>div.nav-erinnerungen{display:block}li.erinnerungen-nav>div.nav-erinnerungen a{color:#000}.nav-mannschaft{height:var(--navigation-height);align-items:center;gap:10px;min-width:0;padding-top:0;padding-bottom:0;display:flex}.nav-mannschaft-logo{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:52px;height:52px}.nav-mannschaft-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-mannschaft-name,.nav-mannschaft-verein{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.nav-mannschaft-verein{color:var(--color-navigation-border-light);font-size:.85em}.nav-benutzer{color:var(--color-navigation-text);align-items:center;gap:6px;padding:0 15px}.nav-benutzer-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.nav-mannschaft-logo{width:40px;height:40px}.nav-mannschaft-name,.nav-mannschaft-verein{max-width:140px}.nav-benutzer-name{display:none}.nav-benutzer{padding:0 8px}}.seite{flex-direction:column;min-height:100vh;display:flex}.seite-inhalt,.seite>.content-area{flex:1 0 auto}.footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--color-navigation-background);color:var(--color-navigation-border-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-links a{color:var(--color-navigation-text);text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width<=768px){.seite-mit-leiste .footer{padding-bottom:calc(16px + 60px + env(safe-area-inset-bottom))}}button.nav-benutzer{height:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;display:flex}button.nav-benutzer:hover,.nav-benutzer-offen button.nav-benutzer{background:var(--success)}.nav-home{height:var(--navigation-height);align-items:center;padding-top:0;padding-bottom:0;display:flex}.nav-home-icon{font-size:30px!important}.nav-benutzer-bereich{position:relative}.nav-benutzer-menue{background:var(--color-navigation-background);border-top:1px solid var(--color-navigation-border);z-index:100000;border-radius:0 0 6px 6px;min-width:100%;display:none;position:absolute;top:100%;right:0;box-shadow:0 6px 12px #00000040}.nav-benutzer-offen .nav-benutzer-menue{display:block}@media (hover:hover){.nav-benutzer-bereich:hover .nav-benutzer-menue{display:block}}.nav-benutzer-eintrag{width:100%;color:var(--color-navigation-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin:0;padding:12px 15px;text-decoration:none;display:flex}.nav-benutzer-eintrag:last-child{border-radius:0 0 6px 6px}.nav-benutzer-eintrag:hover,.nav-benutzer-eintrag:focus-visible{background:var(--success)}.nav-mannschaft{border-bottom:4px solid var(--teamfarbe,transparent)}.sidebar{background:var(--color-navigation-background);border-right:1px solid var(--color-navigation-border);color:var(--color-navigation-text);min-height:calc(100vh - var(--navigation-height));flex-direction:column;flex:1 0 250px;max-height:100vh;padding-top:0;transition:width .3s;display:flex;position:sticky;top:0}.sidebar-toggle{cursor:pointer;width:100%;margin-left:5px;font-size:32px!important}.sidebar .sidebar-liste-kundenprojekte>div{padding-top:0}.sidebar.closed{flex:1 0 40px;overflow:hidden}.sidebar-liste-kunden{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.sidebar-liste-kunden>div{padding-bottom:5px}.sidebar-liste-kundenprojekte{margin:0;padding:0 10px 0 20px}button#sidebarButton{background-color:unset;flex-shrink:1}#sidebar-top a .svgicon{fill:none;filter:invert(96%)sepia(0%)saturate(35%)hue-rotate(210deg)brightness(86%)contrast(94%);background-size:100%;margin-right:10px}.sidebar-content{z-index:var(--level-1);scrollbar-width:none;flex-direction:column;width:100%;display:flex;overflow:scroll}#sidebar-top,#sidebar-middle{border-top:1px solid var(--color-navigation-border);padding:0;font-size:15px;font-weight:400}.sidebar-link{color:var(--color-navigation-text);vertical-align:middle;border-radius:3px;align-items:center;gap:8px;width:100%;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;display:flex}.sidebar-link s{opacity:.3}.sidebar-link:hover{background-color:#404040}.sidebar-link-icon{color:#797979;font-size:20px!important}.sidebar-link.active{background-color:#404040}.sidebar-link.active .sidebar-link-icon{color:var(--color-navigation-text)}.sidebar.closed .sidebar-link-label{display:none}@media (width<=998px){.sidebar,.sidebar.closed{z-index:1000;border-right:none;border-top:1px solid var(--color-navigation-border);width:100%;min-height:0;max-height:none;padding-bottom:env(safe-area-inset-bottom);flex:none;position:fixed;inset:auto 0 0;overflow:visible}.sidebar-content{overflow:visible}#sidebar-top{border-top:none;flex-direction:row;justify-content:space-around;padding:0;display:flex}.sidebar-link{border-radius:0;flex:1;justify-content:center;width:auto;padding:12px 0}.sidebar-link-icon{font-size:26px!important}.sidebar-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-toggle{display:none!important}}.sidebar-link-iconbox{display:inline-flex;position:relative}.sidebar-link-hinweis{color:#fff;text-align:center;background:#e53935;border-radius:50%;width:15px;height:15px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-7px}.tpd.hpo .hpo-meta{color:#fff;flex-wrap:wrap;gap:6px 22px;font-size:14px;font-weight:700;display:flex}.tpd.hpo .hpo-meta span{align-items:center;gap:6px;display:inline-flex}.tpd.hpo .hpo-meta svg{width:20px;height:20px;color:var(--tpd-gelb)}.tpd.hpo .hpo-leiste{border:1px solid var(--tpd-linie);background:#fff;border-top:0;border-radius:0 0 9px 9px;flex-direction:column;gap:12px;margin-bottom:28px;padding:22px 32px 24px;display:flex}.tpd.hpo .hpo-beschreibung{white-space:pre-line;max-width:75ch;margin:0;font-size:16px;line-height:1.6}.tpd.hpo .hpo-anleitung{color:var(--tpd-dunkel);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:800;display:flex}.tpd.hpo .hpo-anleitung:before{background:var(--tpd-gelb);content:"";flex:none;width:22px;height:3px}.tpd.hpo .tp .hp-ansicht{align-self:flex-start;margin:4px 0 0}.tpd.hpo .tp .hp-tag{margin-bottom:18px;padding:22px 24px}.tpd.hpo .tp .hp-tag h2{text-align:left;margin:0 0 14px;font-size:clamp(28px,3vw,36px)}.tpd.hpo .tp .hp-gruppe-hinweis{margin:-6px 0 14px}.tpd.hpo .tp .hp-gruppe-tag h3{color:var(--tpd-gruen);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.tpd.hpo .hp-zeit{color:var(--tpd-dunkel);font-family:var(--tpd-display);letter-spacing:.02em;padding-top:6px;font-size:24px;font-weight:400;line-height:1}.tpd.hpo .hp-zeit small{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.tpd.hpo .hp-schicht{border-color:var(--tpd-linie);background:#fff;border-left-width:4px;border-radius:4px;gap:8px;padding:12px 14px}.tpd.hpo .hp-schicht-voll{border-left-color:var(--tpd-gruen);background:#eef6f0}.tpd.hpo .hp-schicht-teil{border-left-color:var(--tpd-gelb)}.tpd.hpo .hp-schicht-kopf b{font-size:15px;font-weight:800}.tpd.hpo .hp-belegung{background:var(--tpd-zeile);color:var(--tpd-dunkel);border-radius:3px;padding:3px 8px;font-size:12px;font-weight:800}.tpd.hpo .hp-frei{color:var(--tpd-leise);font-size:13px;font-weight:700}.tpd.hpo .tp .hp-schicht-aktionen{justify-content:space-between}.tpd.hpo .tp .hp-schicht-aktionen .mp-knopf{min-height:38px;padding:0 16px}.tpd.hpo .tp .hp-du{color:var(--tpd-dunkel)}.tpd.hpo .hp-hinweis-box{border-left:4px solid var(--tpd-gelb);border-radius:4px}.tpd.hpo .hp-hinweis-box-erfolg{border-left-color:var(--tpd-gruen)}@media (width<=768px){.tpd.hpo .hpo-leiste{padding:18px 18px 20px}.tpd.hpo .tp .hp-tag{padding:18px 16px}.tpd.hpo .hp-zeit{flex-direction:row;align-items:baseline;gap:6px}}.tpd.hpo .hp-fenster{grid-template-columns:120px minmax(0,1fr);gap:14px}.tpd.hpo .hp-schichten{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.tpd.hpo .hp-schicht-name b{overflow-wrap:anywhere}@media (width<=768px){.tpd.hpo .hp-fenster{grid-template-columns:minmax(0,1fr);gap:8px}.tpd.hpo .hp-schichten{grid-template-columns:minmax(0,1fr)}}:root{--main:#228bef;--font-color:#222;--success:#10ac84;--success-light:#b5e6d9;--light-grey:#f1f2f6;--mid-grey:#dcdce0;--dark-grey:#909090;--warning:#ff7575;--white:#fff;--color-navigation-background:#2e2e30;--color-navigation-border:#424242;--color-navigation-border-light:#d1d1d1;--color-navigation-text:#f5f4f3;--navigation-height:88px}*{box-sizing:border-box;margin:0;padding:0}body{color:#727272;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.App{text-align:center;max-width:1200px;margin:auto;padding:20px 10px 10px;position:relative}.App table{background-color:#fff}.App .topright{max-width:300px;position:absolute;top:0;right:0}.App .topright a img{max-width:25px}.App .topright a:before{display:none}.content-area{flex:1 1 0;min-height:1px;display:flex;position:relative}.main-content{background-color:#eee;flex:999;padding:0;overflow:auto}h1,h2,h3,h4,h5,h6{color:#000;text-align:center;padding:5px;font-weight:500}hr{margin:20px 10px}a{color:#737373;text-decoration:none}p{margin-bottom:20px;line-height:20px}.App button>a:before{display:none}button>a{color:#fff}button,input.success{cursor:pointer;border:none;border-radius:8px;padding:10px;font-size:16px}p.success,span.success,h1.success,h2.success,h3.success,h4.success,h5.success{color:var(--success)}p.error,span.error,h1.error,h2.error,h3.error,h4.error,h5.error{color:var(--warning)}.del-button{background-color:#ff4b4bea}.safe-button{background-color:#60e960}table{border-collapse:collapse;border:1px solid #eee;border-bottom:2px solid var(--success);margin:25px auto 30px}tbody tr:hover{background:#f4f4f4}td{color:#555;border-collapse:collapse;border:1px solid #eee;padding:6px 8px}th{border-collapse:collapse;border:1px solid #eee;padding:12px}th:first-child,td:first-child{text-align:left}thead{background:var(--success);text-transform:uppercase;font-size:14px}thead td{color:#fff}.login-wrapper{background:#fff;border-radius:8px;max-width:500px;margin:50px auto 0;padding:30px;box-shadow:0 3px 20px #0000004d}.login-form{flex-direction:column;margin:20px 0;display:flex}.login-input{width:70%;margin:12px auto}.login-button{background-color:var(--success);color:#fff;width:70%;margin:12px auto}.login-form a{color:var(--success)}.login-error-msg{color:#df0e0e;text-align:center;text-transform:uppercase;width:100%;margin:10px 0;font-size:20px}.firmenliste img{max-width:200px}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button.login-button{transition:all .3s ease-in;position:relative}button.loading:after,input.success.loading:after{content:" ";opacity:1;box-sizing:border-box;backface-visibility:hidden;border:7px solid #fff;border-left-color:#0000;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:15px;transition:all .3s ease-in;animation-name:spinLoader;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block;position:absolute;top:50%}input:not(:focus):invalid{color:var(--warning)}.contentWrapper{max-width:1600px;margin:80px auto}form{width:100%;margin:20px 0;font-size:16px}.form-element{margin-bottom:20px}.form-horizontal .form-element label,input,select,.form-button-wrapper,textarea{opacity:1;padding:10px;font-size:16px}.form-horizontal .form-element label{text-align:right;display:inline-block;box-shadow:0 0 20px #0000001a}.form-horizontal .form-element input{border:1px solid #ccc;width:50%;margin-left:20px}:focus-visible{border:1px solid #da1616;outline-color:#0000}.form-horizontal .form-button-wrapper{margin-left:17%}.form-horizontal button{margin-left:30px}button.success,input.success[type=submit]{background-color:var(--success)!important;color:var(--white)!important}button.error,input.error[type=submit]{background-color:var(--warning)!important;color:var(--white)!important}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.form{flex-direction:column;align-items:center;gap:32px;display:flex}.form-inputs{flex-wrap:wrap;gap:24px 16px;width:100%;padding-bottom:24px;display:flex}.flex-xl{flex:8 100%}.flex-l{flex:6 74%}.flex-m{flex:4 48%}.flex-s{flex:2 24%}.flex-xs{flex:10%}@media (width<=600px){.form-inputs>.flex-xs,.form-inputs>.flex-s,.form-inputs>.flex-m,.form-inputs>.flex-l,.form-inputs>.flex-xl{flex:100%;min-width:0}}.text-center{text-align:center}.forminput{text-align:left;background:var(--white) 0% 0% no-repeat padding-box;border:2px solid var(--mid-grey);border-radius:15px;padding:5px 15px;line-height:50px;position:relative}.forminput>label{background-color:#fff;padding:0 5px;line-height:15px;position:absolute;top:-10px;left:10px}.forminput.checkbox{text-align:center}.forminput.checkbox input[type=checkbox]+span.checkbox-checked{display:none}.forminput.checkbox input[type=checkbox]+span.checkbox-checked+span.checkbox-unchecked,.forminput.checkbox input[type=checkbox]:checked+span.checkbox-checked{display:inline-block}.forminput.checkbox input[type=checkbox]:checked+span.checkbox-checked+span.checkbox-unchecked{display:none}.directforminput input,.forminput input,.forminput button,.forminput select,.forminput textarea{border:0px solid var(--white);color:#000;background:#eee;border-radius:10px;outline:0 dashed #ff8c00;width:calc(100% + 20px);height:100%;margin:0 -10px;padding:0 10px;overflow:hidden}.forminput textarea{min-height:100px;padding:15px}.directforminput{white-space:nowrap}.directforminput input,.forminput input:disabled,.forminput select:disabled,.forminput textarea:disabled{color:#555;background:0 0}.directforminput input{cursor:text}.directforminput button.send,.directforminput button.cancel{display:none}.directforminput input.changed+button.send,.directforminput input.changed+button.send+button.cancel{display:inline-block}.directforminput input:hover{background:#eee}.forminput input[type=checkbox]{vertical-align:middle;border:0;width:auto;margin:0 5px 0 0;padding:0;display:inline-block}.forminput input[type=checkbox]:before{content:"";border-radius:15px;height:100%;margin:0 0 -14px;display:block}img.mitarbeiterDetailProfilbild{border-radius:100%;width:100%;max-width:200px}a.mitarbeiterName{white-space:nowrap}.mitarbeiterNameProfilbild{vertical-align:middle;object-fit:cover;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 8px 0 0;display:inline-flex}.mitarbeiterNamePlatzhalter{color:#9ca3af;background:#e5e7eb}.mitarbeiterNamePlatzhalter svg{font-size:26px}img.firmenlogo{border-radius:0;max-width:150px;max-height:150px}img.kundenlogo{border-radius:0}.erinnerungen{background:var(--warning);text-align:center;vertical-align:middle;color:#fff;border-radius:10px;width:15px;height:15px;font-size:10px;font-weight:800;line-height:15px;display:inline-block;position:relative;top:-10px;left:10px}.modalBackground{z-index:99999;background-color:#c8c8c880;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modalContainer{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;min-width:350px;max-width:1200px;height:auto;padding:25px;display:flex;box-shadow:-10px 10px 15px #00000059}.modalContainer .title{text-align:center;margin-top:10px;display:inline-block}.titleCloseBtn{justify-content:flex-end;display:flex}.titleCloseBtn button{cursor:pointer;background-color:#0000;border:none}.modalContainer .body{text-align:center;flex:50%;justify-content:center;align-items:center;display:flex}.modalContainer .footer{flex:20%;justify-content:center;align-items:center;display:flex}.modalContainer .footer button{cursor:pointer;margin:0 10px}.Projektlisteuebersicht>div{clear:both;border-bottom:1px solid #e0e0e0;padding:5px 0}.Projektlisteuebersicht>div>a.logo{float:left;width:75px;height:75px;margin-right:15px;display:block}.Projektlisteuebersicht>div>a.logo:before{display:none}.Projektlisteuebersicht>div>a.logo img{max-width:75px;max-height:75px}.Projektlisteuebersicht>div>span>a{line-height:2.2;display:block}.Projektlisteuebersicht>div>span>a.projekt{font-weight:600}.Projektlisteuebersicht>div>span>a.kunde{font-weight:200}.Projektlisteuebersicht>div>span>a.kunde:before{display:none}span.favorite{color:var(--success);cursor:pointer}span.nofavorite{color:gray;cursor:pointer}span.done{color:var(--success);cursor:pointer}span.open{color:#000;cursor:pointer}.svgicon{vertical-align:middle;border-radius:5px;width:20px;height:20px;margin:0 5px 0 0;display:inline-block;position:relative}button.svgicon{fill:none;background-color:#0000;background-size:100%}.svgicon-geschlossen{background-image:url(/svgs/lock-keyhole-minimalistic-svgrepo-com.svg)}.svgicon-offen{background-image:url(/svgs/lock-keyhole-minimalistic-unlocked-svgrepo-com.svg)}.kunde{isolation:isolate;flex-direction:column;flex:auto;min-width:1px;display:flex;position:relative}.headerKunde{background:var(--color-background-weak);box-shadow:var(--color-box-shadow-bottom-small);box-sizing:border-box;z-index:var(--level-2);border-bottom:1px solid var(--color-navigation-border-light);flex-shrink:0;min-height:72px;margin-bottom:20px;padding:0;position:relative;overflow-x:clip}.headerKunde .headerKunde-title{justify-content:center;padding:10px}.headerKunde .headerKunde-title .kundenlogo{justify-content:center;max-width:150px;max-height:50px;display:inline-block}.headerKunde h2{justify-content:center;padding:0 20px;font-size:20px;font-weight:500;display:inline-block}.headerKunde .headerKunde-subnavigation{width:100%;height:100%;display:flex}.headerKunde .headerKunde-subnavigation>div{display:inline-flex}.headerKunde .headerKunde-subnavigation a{padding:10px}.ItemRow{white-space:nowrap;border-top:1px solid #0000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:34px;padding:0 32px;transition:box-shadow ease-in;display:flex;position:relative;overflow:visible}.ItemRow td{border:0}.content-list-container-erstellen-btn{float:right;text-align:center;width:35px;height:35px}.content-list-container{background-color:#fff;border-radius:10px;margin:15px 0 30px;overflow:hidden}.content-list-container-header{border-bottom:1px solid #f0f0f0;padding:16px}.content-list-container-content{padding:16px}.content-list-filterrow{padding:8px 16px}.tabpanel>.content-list-container-header{padding:0}.content-list-container-header h2,.content-list-container-header h3{text-align:left}.content-list-container-footer{border-top:1px solid #f0f0f0;padding:16px}.content-list-filterrow{color:#333;flex-direction:row;justify-content:space-between;margin-bottom:0;display:flex}.content-list-filter-zeitraum{margin-left:auto}.content-list-filterrow ul{justify-content:flex-start;margin:0;padding:0;list-style-type:none;display:flex}.content-list-filterrow li{color:#333;white-space:nowrap;border-radius:5px 5px 0 0;margin:0 10px;padding:10px;text-decoration:none;display:block}.content-list-filterrow select{border:0}.content-list-filterrow li.aktiverFilter{border-bottom:2px solid #444}.content-list-filterrow li:hover{cursor:pointer;background-color:#f8f8f8}.content-list-list{flex-direction:column;gap:0;width:100%;display:table}.content-list-listitem{border-top:1px dotted #f0f0f0;justify-content:space-between;align-items:center;padding:10px;line-height:40px;display:table-row}.content-list-listitem>*{text-align:left;padding:0 0 0 10px;display:table-cell}.content-list-listitem>:first-child{padding:0}.content-list-listitem>.cell-content-right{text-align:right}.content-list-listitem>.cell-content-center{text-align:center}span.cell-content-center-label{color:#222;border-radius:3px;padding:5px}.overview-container{flex-wrap:wrap;gap:0 20px;display:flex}.overview-container>div.content-list-container{box-sizing:border-box;flex-basis:100%}.overview-container>.content-list-container-half{box-sizing:border-box;flex-basis:calc(50% - 10px)}@media (width<=499px){.overview-container>.content-list-container-half{flex-basis:100%}}.pagination{justify-content:center;align-items:center;width:100%;padding-bottom:20px;display:flex}.pagination-list{margin:0;padding:0;list-style-type:none;display:flex}.pagination-item{margin:0;padding:0}.pagination-list{padding:0;list-style-type:none;display:flex}.pagination-list li{margin-right:5px}.pagination-list span.pagination-link{border:1px solid #ccc;border-radius:3px;padding:5px 10px;text-decoration:none;display:inline-block}.pagination-list span.pagination-link:hover{cursor:pointer;background-color:#f0f0f0}.pagination-list span.pagination-link.aktiv{background-color:#f0f0f0}.rollen-auswahl{flex-wrap:wrap;gap:0 15px;display:flex}.rollen-auswahl label{white-space:nowrap;cursor:pointer}.forminput .rollen-auswahl input[type=checkbox]{width:auto;margin:0 5px 0 0}span.cell-content-center-label+span.cell-content-center-label{margin-left:5px}.termin-abgesagt{color:var(--dark-grey);text-decoration:line-through}.termin-kalender-navigation{align-items:center;gap:8px;margin-bottom:12px;display:flex}.termin-kalender-navigation h3{text-align:center;min-width:180px}.termin-kalender-raster{border-top:1px solid var(--mid-grey);border-left:1px solid var(--mid-grey);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.termin-kalender-wochentag,.termin-kalender-tag{border-right:1px solid var(--mid-grey);border-bottom:1px solid var(--mid-grey);min-width:0;padding:4px}.termin-kalender-wochentag{background:var(--light-grey);text-align:center;font-weight:700}.termin-kalender-tag{flex-direction:column;gap:2px;min-height:90px;display:flex}.termin-kalender-tag-fremd{background:var(--light-grey);color:var(--dark-grey)}.termin-kalender-tag-heute .termin-kalender-tagnummer{background:var(--main);color:var(--white);text-align:center;border-radius:50%;width:24px}.termin-kalender-tagnummer{font-size:.85em;line-height:24px}.termin-kalender-eintrag{color:var(--font-color);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:.8em;line-height:1.3;text-decoration:none;display:block;overflow:hidden}@media (width<=600px){.termin-kalender{padding:8px 0}.termin-kalender-tag{min-height:60px;padding:2px}.termin-kalender-eintrag{white-space:normal;font-size:.7em}}.kasse-negativ{color:var(--warning)}.kasse-gruppenauswahl{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kasse-mitgliederauswahl{max-height:260px;overflow-y:auto}.tabs{border-bottom:2px solid var(--mid-grey);gap:4px;margin-bottom:16px;display:flex}.tab{cursor:pointer;color:var(--dark-grey);white-space:nowrap;background:#eee;border:1px solid #ccc;border-bottom:3px solid #0000;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-2px;padding:8px 16px;font-weight:500}.tab-aktiv{color:#333;border-bottom-color:var(--teamfarbe);background-color:#fff}.tab-kurz{display:none}@media (width<=600px){.tabs{border-bottom:1px solid var(--mid-grey);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 2px 8px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs-mehr-rechts{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tabs-mehr-links{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.tabs-mehr-links.tabs-mehr-rechts{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.tab{scroll-snap-align:center;background-color:#f2f2f2;border:1px solid #ddd;border-radius:999px;flex-shrink:0;margin-bottom:0;padding:7px 14px}.tab-aktiv{border-color:var(--teamfarbe);background-color:var(--teamfarbe);color:#fff}.tab-lang:has(+.tab-kurz){display:none}.tab-kurz{display:inline}}.kasse-beitrag{border-bottom:1px dotted var(--mid-grey);padding:8px 0}.kasse-beitrag>summary{cursor:pointer;flex-wrap:wrap;gap:4px 16px;line-height:32px;display:flex}.zusage-icon-unentschuldigt{color:#fff;text-align:center;vertical-align:middle;background:#e53935;border-radius:50%;width:18px;height:18px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.zusage-icon-text{min-width:18px;color:var(--dark-grey);text-align:center;vertical-align:middle;font-size:.85em;display:inline-block}.statistik-filter{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-bottom:8px}.statistik-legende{color:#555;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:12px;font-size:.85em;display:flex}.statistik-scroll{max-width:100%;overflow-x:auto}.App table.statistik-tabelle{border-collapse:collapse;width:auto;font-size:.9em}.statistik-tabelle th,.statistik-tabelle td{text-align:center;border-bottom:1px solid var(--light-grey);white-space:nowrap;padding:4px 6px}.statistik-tabelle thead th{border-bottom:4px solid var(--mid-grey);font-weight:400;line-height:1.2}.statistik-tabelle thead th a{color:var(--font-color);text-decoration:none}.statistik-tabelle{--statistik-name-breite:150px}.statistik-tabelle .statistik-name,.statistik-tabelle .statistik-quote{background:var(--white);z-index:1;position:sticky}.statistik-tabelle .statistik-name{text-align:left;width:var(--statistik-name-breite);min-width:var(--statistik-name-breite);max-width:var(--statistik-name-breite);text-overflow:ellipsis;box-sizing:border-box;font-weight:600;left:0;overflow:hidden}.statistik-tabelle .statistik-quote{left:var(--statistik-name-breite);border-right:2px solid var(--mid-grey);font-weight:700}.statistik-tabelle .statistik-teilnahmen{color:var(--dark-grey);margin-left:6px;font-size:.85em;font-weight:400}.App .statistik-tabelle button.statistik-sortieren{font:inherit;color:var(--font-color);white-space:nowrap;background:0 0;margin:0;padding:0;font-weight:600}@media (width<=600px){.statistik-tabelle{--statistik-name-breite:110px}}.statistik-tabelle tfoot td{border-top:2px solid var(--mid-grey);font-weight:600}.App .statistik-tabelle button.statistik-zelle-button{background:0 0;border-radius:4px;margin:0;padding:2px 4px;line-height:1}.App .statistik-tabelle button.statistik-zelle-button:hover{background:var(--light-grey)}.status-modal-termin{margin-top:0}.status-modal-infos{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 16px;display:grid}.status-modal-infos dt{font-weight:600}.status-modal-infos dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.status-modal-hinweis{color:var(--dark-grey);margin:8px 0 4px;font-size:.85em}.status-modal-auswahl{flex-wrap:wrap;gap:6px;display:flex}button.status-modal-button{background:var(--light-grey);border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;min-width:64px;margin:0;padding:6px 8px;font-size:12px;display:flex}button.status-modal-button-aktiv{border-color:currentColor;font-weight:700}.termin-antwort-button{border:1px solid var(--mid-grey);background:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:inline-flex}.termin-antwort-button:hover:not(:disabled){border-color:var(--dark-grey)}.termin-antwort-button-aktiv{border:2px solid var(--font-color)}.termin-antwort-button:disabled{cursor:default;opacity:.5}.termin-antwort-button-aktiv:disabled{opacity:1}.termin-antwort-auswahl{white-space:nowrap}.termin-antwort-auswahl .termin-antwort-button+.termin-antwort-button{margin-left:4px}.termin-antwort-auswahl .termin-antwort-button{vertical-align:middle}.teilnehmer-summe{margin:4px 0 12px}.teilnehmer-gruppe{text-align:left;margin:20px 0 8px}.teilnehmer-gruppe-kopf{border:0;border-bottom:3px solid var(--mid-grey);width:100%;color:var(--font-color);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:6px 0;font-size:1.1em;font-weight:600;display:flex}.teilnehmer-gruppe-anzahl{align-items:center;gap:6px;display:inline-flex}.teilnehmer-gruppe-pfeil{transition:transform .2s}.teilnehmer-gruppe-pfeil-offen{transform:rotate(180deg)}.teilnehmer-gruppe-unter{color:var(--dark-grey);margin:6px 0 4px;font-size:.9em}.teilnehmer-liste{text-align:left}.teilnehmer-zeile{border-bottom:1px solid var(--mid-grey);align-items:center;gap:12px;padding:10px 0;display:flex}.teilnehmer-zeile:last-child{border-bottom:0}.teilnehmer-zeile.teilnehmer-warteliste{opacity:.75}.teilnehmer-bild{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.teilnehmer-initialen{color:var(--dark-grey);text-transform:uppercase;background:#e5e7eb;justify-content:center;align-items:center;font-size:.85em;font-weight:600;display:inline-flex}.teilnehmer-text{flex:auto;min-width:0}.teilnehmer-name{flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:500;display:flex}.teilnehmer-kommentar{color:var(--dark-grey);overflow-wrap:anywhere;margin-top:2px;font-size:.9em}.teilnehmer-zeile .termin-antwort-auswahl{flex:none}@media (width<=600px){.teilnehmer-zeile{flex-wrap:wrap}.teilnehmer-zeile .termin-antwort-auswahl{flex-basis:100%;padding-left:52px}}.kommunikation-liste{flex-direction:column;gap:12px;display:flex}.kommunikation-karte{background:var(--white);border:1px solid var(--mid-grey);border-radius:8px;padding:14px 16px}.kommunikation-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;display:flex}.kommunikation-karte-meta{color:#666;font-size:.85em}.kommunikation-text{white-space:pre-wrap;margin:8px 0}.abstimmung-optionen-eingabe{flex-direction:column;gap:6px;display:flex}.abstimmung-option-eingabe{align-items:center;gap:6px;display:flex}.forminput .abstimmung-option-eingabe input{flex:1;width:auto;min-width:0;height:36px;margin:0}.forminput .abstimmung-option-eingabe button,.forminput .abstimmung-optionen-eingabe>button{flex:none;width:auto;height:36px;margin:0;padding:0 14px}.forminput .abstimmung-optionen-eingabe>button{align-self:flex-start}.abstimmung-auswahl{flex-direction:column;gap:6px;margin:10px 0;display:flex}.abstimmung-auswahl-option{border:1px solid var(--mid-grey);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.abstimmung-ergebnis{flex-direction:column;gap:10px;margin:10px 0;display:flex}.abstimmung-ergebnis-text{justify-content:space-between;gap:12px;display:flex}.abstimmung-balken{background:var(--light-grey);border-radius:4px;height:8px;overflow:hidden}.abstimmung-balken>div{background:var(--main);height:100%}.kommunikation-karte-neu{border-left:4px solid var(--main)}.kommunikation-neu{background:var(--main);color:var(--white);vertical-align:middle;text-transform:uppercase;border-radius:10px;margin-right:8px;padding:0 8px;font-size:.7em;line-height:1.7;display:inline-block}.nicht-eingeloggt{background:var(--white);border:1px solid var(--mid-grey);text-align:center;border-radius:8px;max-width:480px;margin:60px auto;padding:32px 24px}.nicht-eingeloggt p{margin-top:12px}.nicht-eingeloggt-link{background:var(--success);color:var(--white);border-radius:6px;padding:10px 24px;font-weight:700;text-decoration:none;display:inline-block}.rechtstext{text-align:left;max-width:820px;margin:0 auto;padding:24px 16px 48px;line-height:1.6}.rechtstext ul,.rechtstext ol{padding-left:22px}.rechtstext h1{margin-bottom:4px}.rechtstext h2{margin:28px 0 8px;font-size:1.2em}.rechtstext h3{margin:16px 0 8px;font-size:1.05em}.rechtstext p,.rechtstext address{margin:8px 0}.rechtstext address{font-style:normal}.rechtstext-stand{color:var(--dark-grey)}.rechtstext-kasten{background:var(--light-grey);border-radius:8px;margin:12px 0;padding:12px 20px}.nicht-eingeloggt-rechtliches{font-size:.85em}.rechtstext ul{margin:8px 0}.rechtstext li{margin:2px 0}.termin-standards{text-align:left;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:8px 16px;margin:8px 0 24px;display:grid}.termin-standards-kopf{font-weight:600}.einstellungen-hinweis{color:#666;font-size:.9em}.minuten-eingabe{gap:6px;display:inline-flex}.minuten-eingabe input[type=number]{width:80px}@media (width<=600px){.termin-standards{grid-template-columns:1fr}.termin-standards-kopf{display:none}}.konto{text-align:left;max-width:720px;margin:0 auto}.konto-bereich{background:var(--white);border-radius:8px;margin:16px 0}.konto-bereich h2{margin-bottom:16px}.konto-gefahr{border-color:var(--warning)}.konto-sprunglinks{color:var(--dark-grey)}.konto-sprunglink-loeschen{color:var(--warning);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.konto-newsletter-bereich{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.konto-newsletter-bereich p{margin:0}.konto-newsletter-bereich button:disabled{opacity:.5;cursor:default}.konto-tipps{margin-top:18px}.konto-newsletter{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.konto-newsletter input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.konto-newsletter small{color:var(--dark-grey)}.konto-erfolg{color:var(--success);margin:8px 0;font-weight:600}.konto-hinweis{color:#666;margin-top:8px;font-size:.85em}.konto-bestaetigung{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.push-banner{top:calc(8px + env(safe-area-inset-top));background:var(--color-navigation-background);width:min(480px,100% - 16px);color:var(--color-navigation-text);z-index:200000;border-radius:10px;align-items:stretch;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.push-banner-inhalt{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;margin:0;padding:12px 14px;display:flex}.push-banner-schliessen{color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0 14px;font-size:20px}.benachrichtigungen-mannschaft{margin:16px 0}.benachrichtigungen-mannschaft h3{margin-bottom:6px}.App table.benachrichtigungen-tabelle{border-collapse:collapse;width:100%}.benachrichtigungen-tabelle th,.benachrichtigungen-tabelle td{border-bottom:1px solid var(--light-grey);text-align:center;padding:6px 8px}.benachrichtigungen-tabelle th:first-child,.benachrichtigungen-tabelle td:first-child{text-align:left}.benachrichtigungen-tabelle input[type=checkbox]{cursor:pointer;width:18px;height:18px}.benachrichtigungen-test{border-top:1px dotted var(--mid-grey);margin-top:16px;padding-top:12px}.teamfarbe-eingabe{cursor:pointer;min-height:36px}.strafenkatalog{text-align:left;padding:16px 0}.strafenkatalog h3,.strafenkatalog h4{margin:8px 0}.strafenkatalog-eingabe{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.strafenkatalog-eingabe input[name=bezeichnung]{flex:220px}.strafenkatalog-eingabe input[name=betrag]{width:90px}.spielbericht{background:var(--white);border:1px solid var(--mid-grey);text-align:left;border-radius:8px;margin-top:24px;padding:16px 20px}.spielbericht-ergebnis{text-align:center;margin:4px 0 12px;font-size:2em}.spielbericht h3{margin:16px 0 8px}.spielfeld{aspect-ratio:3/4;background:linear-gradient(#0000 calc(50% - 1px),#ffffffb3 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),repeating-linear-gradient(0deg,#3f9b4d 0 10%,#45a654 10% 20%);border:2px solid #ffffffb3;border-radius:8px;width:100%;max-width:520px;margin:12px auto;position:relative;overflow:hidden}.spielfeld:before,.spielfeld:after{content:"";border:2px solid #ffffffb3;width:40%;height:12%;position:absolute;left:30%}.spielfeld:before{top:-2px}.spielfeld:after{bottom:-2px}.spielfeld-position{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.spielfeld-kuerzel{background:var(--teamfarbe,var(--main));width:30px;height:30px;color:var(--white);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.spielfeld-name,.spielfeld-position select{max-width:110px;color:var(--font-color);white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border-radius:4px;padding:1px 4px;font-size:12px;overflow:hidden}.spielverlauf{margin:0;padding:0;list-style:none}.spielverlauf-eintrag{border-bottom:1px dotted var(--mid-grey);align-items:center;gap:10px;padding:6px 0;display:flex}.spielverlauf-minute{text-align:right;min-width:36px;font-weight:700}.spielverlauf-symbol{text-align:center;min-width:22px}.spielverlauf-text{flex:1}.spiel-gegentor{filter:grayscale();opacity:.6}.spiel-karte{vertical-align:middle;border-radius:2px;width:11px;height:15px;display:inline-block}.spiel-karte-gelb{background:#f5c400}.spiel-karte-rot{background:#d62828}.spiel-karte-gelbrot{background:linear-gradient(135deg,#f5c400 50%,#d62828 50%)}.spielereignis-form{margin-top:16px}.termin-ergebnis-eingabe{align-items:center;gap:8px;display:flex}.forminput .termin-ergebnis-eingabe input{text-align:center;flex:1 1 0;width:auto;min-width:0;height:50px;margin:0}.spielbericht-ergebnis-quelle{text-align:center;margin-top:-8px}.gegner-liste{text-align:left}.gegner-eintrag{border-bottom:1px dotted var(--mid-grey);padding:8px 0}.gegner-eintrag>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 16px;line-height:30px;display:flex}.gegner-name{min-width:200px}.gegner-bilanz{gap:8px;font-weight:600;display:inline-flex}.gegner-sieg{color:var(--success)}.gegner-unentschieden{color:#c79100}.gegner-niederlage{color:var(--warning)}.gegner-spiele{margin:6px 0 0 16px;padding:0;list-style:none}.gegner-spiele li{border-left:4px solid var(--mid-grey);margin:3px 0;padding:3px 0 3px 10px}.gegner-spiel-sieg{border-left-color:var(--success)!important}.gegner-spiel-unentschieden{border-left-color:#f5c400!important}.gegner-spiel-niederlage{border-left-color:var(--warning)!important}.gegner-verwalten{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 4px 16px;display:flex}.gegner-verwalten input{flex:0 280px}.mitglied-kopf{justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 20px;display:flex}.mitglied-kopf-daten{text-align:left;flex:1;min-width:0}.mitglied-kopf-daten p{margin:0 0 6px}.mitglied-kopf-daten h2{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 6px;display:flex}.mitglied-kopf-nummer{background:var(--font-color);min-width:36px;height:36px;color:var(--white);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:.8em;display:inline-flex}.mitglied-kopf-daten dl{grid-template-columns:max-content 1fr;justify-items:start;gap:4px 12px;margin:8px 0 0;display:grid}.mitglied-kopf-daten dt{color:var(--dark-grey)}.mitglied-kopf-daten dd{overflow-wrap:anywhere;margin:0}.mitglied-kopf-hinweis{color:var(--dark-grey);font-size:.9em}.mitglied-kopf-bild{object-fit:cover;border-radius:12px;flex-shrink:0;width:140px;height:140px;margin-left:auto}.mitglied-kopf-initialen{background:var(--light-grey);color:var(--dark-grey);justify-content:center;align-items:center;font-size:44px;font-weight:700;display:flex}@media (width<=600px){.mitglied-kopf-bild{width:88px;height:88px}.mitglied-kopf-initialen{font-size:30px}}.mitglied-bild-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mitglied-quote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mitglied-quote>div:first-child{align-items:baseline;gap:8px;display:flex}.mitglied-quote-wert{font-size:1.8em;font-weight:700}.mitglied-quote-zaehler{flex-wrap:wrap;gap:12px;display:flex}.mitglied-quote-zaehler span{align-items:center;gap:4px;display:inline-flex}.mitglied-abwesenheiten{margin-top:24px}.checkbox-label{cursor:pointer;align-items:center;gap:6px;display:flex}.forminput>label.checkbox-label{background:0 0;padding:0;line-height:50px;position:static}.forminput .checkbox-label input[type=checkbox]{width:auto;margin:0}.termine-aktionen{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.raeume-auswahl{margin-bottom:8px}.raeume-auswahl-liste{flex-wrap:wrap;gap:4px 16px;display:flex}.raeume-auswahl-liste label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.raum-belegt{color:#a12f2f}.raum-belegt-hinweis{font-size:.85em}.raum-option{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.raum-option .raum-belegt-hinweis:before{content:"– "}.forminput .raum-option select{border-radius:6px;flex:none;width:auto;min-width:0;height:auto;margin:0;padding:3px 6px;font-size:.9em}.raum-option{max-width:100%}.raum-option .raum-belegt-hinweis{flex:220px;min-width:0;line-height:1.35}.raum-teilbelegt{color:#8a5a00}.belegung-anteil{color:#222;background:#ffffffd9;border-radius:3px;margin:0 4px;padding:0 4px;font-size:.85em;font-weight:600;line-height:1.3;display:inline-block}.verein-tag h4{margin:16px 0 6px}.verein-raum-neu{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.verein-raum-neu input{flex:200px;min-width:0}.verein-farbpunkt{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.belegung-scroll{margin-top:8px;overflow-x:auto}.belegung{min-width:720px}.belegung-zeile{border-bottom:1px solid var(--light-grey);min-height:44px;display:flex}.belegung-kopf{min-height:24px;color:var(--dark-grey);font-size:.8em}.belegung-raum{overflow-wrap:anywhere;flex-direction:column;flex:0 0 130px;justify-content:center;padding:4px 8px 4px 0;font-weight:600;display:flex}.belegung-raum span{color:var(--dark-grey);font-size:.8em;font-weight:400}.belegung-zeitachse{flex:1;position:relative}.belegung-kopf .belegung-zeitachse span{position:absolute;top:4px;transform:translate(-50%)}.belegung-linie{border-left:1px dotted var(--light-grey);position:absolute;top:0;bottom:0}.belegung-balken{color:#fff;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;opacity:.92;border-radius:6px;padding:2px 6px;font-size:.75em;line-height:1.3;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000040}.belegung-konflikt{outline-offset:-1px;outline:3px solid #e05555}.belegung-balken:hover{opacity:1;z-index:50!important}.belegung-ohne{color:var(--dark-grey);font-size:.9em}.woche{border-collapse:collapse;table-layout:fixed;border:none;width:100%;min-width:840px;margin:8px 0 0}.woche thead{text-transform:none;background:0 0}.woche tbody tr:hover{background:0 0}.woche th,.woche td{border-bottom:1px solid var(--light-grey);border-left:1px dotted var(--light-grey);vertical-align:top;text-align:left;padding:4px}.woche th.woche-raum{vertical-align:middle;overflow-wrap:anywhere;border-left:none;width:130px;padding-right:8px;font-weight:600}.woche th.woche-raum span{color:var(--dark-grey);font-size:.8em;font-weight:400;display:block}.woche-heute{background-color:#f3f8ff}.App button.woche-tag,button.woche-tag{width:100%;color:inherit;text-align:center;background:0 0;border-radius:6px;margin:0;padding:4px;font-weight:600}button.woche-tag span{color:var(--dark-grey);font-size:.8em;font-weight:400;display:block}button.woche-tag-gewaehlt{outline:2px solid var(--teamfarbe)}.woche-termin{text-overflow:ellipsis;white-space:nowrap;background:#f4f5f7;border-left:4px solid;border-radius:4px;margin-bottom:4px;padding:3px 6px;font-size:.75em;line-height:1.3;overflow:hidden}.woche-zeit{color:var(--dark-grey);display:block}.woche-konflikt{outline-offset:-1px;background:#fdecec;outline:2px solid #e05555}.woche-sperre{color:#6b1f1f;text-overflow:ellipsis;white-space:nowrap;background:repeating-linear-gradient(45deg,#e055552e,#e055552e 6px,#e055550f 6px 12px);border:1px dashed #e05555;border-radius:4px;margin-bottom:4px;padding:3px 6px;font-size:.7em;overflow:hidden}.belegung-sperre{color:#6b1f1f;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:repeating-linear-gradient(45deg,#e055552e,#e055552e 6px,#e055550f 6px 12px);border:1px dashed #e05555;border-radius:4px;padding:2px 6px;font-size:.7em;position:absolute;top:2px;bottom:2px;overflow:hidden}.sperre-aktiv{color:#a12f2f;font-size:.8em;font-weight:700}.sperre-meta{color:var(--dark-grey);font-size:.85em}.verein-raum-adresse,.verein-raum-beschreibung{color:var(--dark-grey);white-space:pre-line;font-size:.85em;line-height:1.4;display:block}.raeume-verein+.raeume-verein{border-top:1px dotted var(--light-grey);margin-top:10px;padding-top:8px}.raeume-verein-name{margin:0 0 4px}.verein-auswahl{margin-bottom:8px}.premium-stern{color:#e0a800;font-weight:700}.premium-vorteile{margin:0;padding-left:0;list-style:none}.premium-vorteile li{border-bottom:1px solid var(--light-grey);padding:6px 0}.premium-vorteile li:before{content:"✓";color:#10ac84;margin-right:8px;font-weight:700}.premium-sperre{background:#fffbea;border:1px dashed #e0a800;border-radius:10px;margin:16px 0;padding:12px 16px}.premium-sperre h3{margin-top:0}.premium-hinweis-text{background:#fffbea;border-left:3px solid #e0a800;padding:8px 12px}.spielplan-link-hinweis{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fahrgemeinschaften{margin:24px 0}.fahrgemeinschaften h3{align-items:center;gap:6px;display:flex}.fahrgemeinschaften-zusammenfassung{color:var(--dark-grey)}.fahrgemeinschaften-liste{flex-direction:column;gap:8px;margin:12px 0;display:flex}.fahrgemeinschaft{border:1px solid var(--light-grey);background:var(--white);border-left:4px solid #10ac84;border-radius:8px;padding:10px 12px}.fahrgemeinschaft-eigen{border-left-color:var(--font-color)}.fahrgemeinschaft-kopf{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fahrgemeinschaft-frei{color:#0b6b4f;font-weight:600}.fahrgemeinschaft-voll{color:var(--dark-grey);font-weight:600}.fahrgemeinschaft-kommentar{color:var(--dark-grey);font-size:.9em}.fahrgemeinschaft-mitfahrer,.fahrgemeinschaft-gesuche{margin:6px 0;padding-left:18px}.fahrgemeinschaft-mitfahrer li{line-height:1.8}.App button.fahrgemeinschaft-aussteigen{margin-left:8px;padding:2px 8px;font-size:.8em}.fahrgemeinschaft-aktionen{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.App button.termine-kachel{text-align:left;font:inherit;color:var(--font-color);cursor:pointer;border:none;padding:16px;display:block}.App button.termine-kachel:hover,.App button.termine-kachel:focus-visible{box-shadow:0 0 0 2px var(--mid-grey)}.content-list-container-half>h3{border-bottom:1px solid #f0f0f0;margin:-16px -16px 14px;padding:14px 16px}.termine-kachel-inhalt{align-items:center;gap:14px;display:flex}.App .termine-kachel-icon{color:var(--dark-grey);flex-shrink:0;font-size:48px}.zusage-modal-titel{align-items:center;gap:10px;display:flex}.zusage-modal-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.zusage-modal-termin{margin-top:0;font-weight:600}.MuiDialog-paper .forminput textarea{box-sizing:border-box;width:100%}.rollen-berechtigungen{margin:8px 0 12px;font-size:.9em}.rollen-berechtigungen ul{margin:6px 0 0;padding-left:18px}.mitglied-titelzeile{position:relative}.App button.mitglied-einstellungen-button{background:var(--light-grey);width:44px;height:44px;color:var(--font-color);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.App button.mitglied-einstellungen-button:hover,.App button.mitglied-einstellungen-button:focus-visible{background:var(--mid-grey)}.App button.mitglied-einstellungen-button svg{font-size:26px}.MuiModal-root{z-index:300000!important}.formular-modal-titel{justify-content:space-between;align-items:center;gap:12px;display:flex}.App button.formular-modal-schliessen,button.formular-modal-schliessen{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex}button.formular-modal-schliessen:hover{background:var(--light-grey)}.MuiDialog-paperFullScreen .formular-modal-titel{padding-top:calc(16px + env(safe-area-inset-top));padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.formular-modal-inhalt .form>h4:first-child{display:none}.formular-modal-inhalt .form{box-shadow:none;border-radius:0;gap:20px;margin:0;padding:8px 0 0}.formular-aktionen{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.formular-aktionen button{margin:0}@media (width<=998px){.formular-modal-inhalt .formular-aktionen{z-index:2;padding:12px 24px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-top:1px solid #f0f0f0;width:calc(100% + 48px);margin:0 -24px -20px;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000f}.formular-modal-inhalt .formular-aktionen button{flex:1}}.App ul,.App ol{text-align:left}.kontakt-wege{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.kontakt-weg{color:var(--font-color);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;text-decoration:none;display:flex}.kontakt-weg svg{color:#10ac84;flex-shrink:0}.kontakt-weg span{overflow-wrap:anywhere;flex-direction:column;display:flex}a.kontakt-weg:hover,a.kontakt-weg:focus-visible{box-shadow:0 0 0 2px var(--mid-grey)}.gutschein-ok{color:#0b7128;text-align:center;width:100%;margin:0}.mitglied-inaktiv-hinweis{color:#9a6700}.mannschaft-loeschen{border:1px solid #df0e0e59;margin-top:24px}.termin-blaettern{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.termin-blaettern span{min-width:120px;color:var(--dark-grey);text-align:center;font-size:.85em}.App .termin-blaettern button,.termin-blaettern button{border:1px solid var(--mid-grey);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.termin-blaettern button svg{font-size:28px}.termin-blaettern button:disabled{opacity:.35}@media (width<=600px){.content-list-list:has(>.forderung-zeile){flex-direction:column;gap:8px;padding:8px 0;display:flex}.content-list-listitem.forderung-zeile{background:#fff;border:1px solid #e3e5e8;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name betrag""faellig status""aktionen aktionen";align-items:center;gap:6px 12px;padding:12px 14px;line-height:1.35;display:grid;box-shadow:0 1px 3px #0000000d}.forderung-zeile>*{padding:0;display:block}.forderung-zeile .forderung-name{grid-area:name;min-width:0;font-weight:600}.forderung-zeile .forderung-betrag{text-align:right;grid-area:betrag;font-weight:600}.forderung-zeile .forderung-faellig{color:var(--dark-grey);grid-area:faellig;font-size:.85em}.forderung-zeile .forderung-faellig.kasse-negativ{color:#c62828}.forderung-zeile .forderung-status{text-align:right;grid-area:status}.forderung-zeile .forderung-aktionen{grid-area:aktionen;gap:8px;display:flex}.forderung-zeile .forderung-aktionen button{flex:1;margin:0}.forderung-zeile>span:empty{display:none}}.umsatz-icon,.content-list-listitem>.umsatz-info{display:none!important}@media (width<=600px){.content-list-list:has(>.umsatz-zeile){display:block}.content-list-listitem.umsatz-zeile{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text betrag aktion""info info aktion";align-items:center;gap:2px 10px;padding:8px 0;line-height:1.3;display:grid}.umsatz-zeile>*{min-width:0;padding:0;display:block}.umsatz-zeile .umsatz-text{text-overflow:ellipsis;white-space:nowrap;grid-area:text;overflow:hidden}.umsatz-zeile .umsatz-betrag{white-space:nowrap;grid-area:betrag;font-weight:600}.umsatz-zeile .umsatz-datum,.umsatz-zeile .umsatz-von{display:none}.content-list-listitem.umsatz-zeile>.umsatz-info{color:var(--dark-grey);white-space:nowrap;text-overflow:ellipsis;grid-area:info;font-size:.8em;overflow:hidden;display:block!important}.umsatz-zeile .umsatz-aktion{grid-area:aktion}.umsatz-zeile .umsatz-aktion button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex}.umsatz-icon{font-size:20px!important;display:inline-block!important}.umsatz-loeschen-text{display:none}}.passwort-hinweis{margin:0 0 12px;line-height:1.5}.teilnehmer-limit{color:var(--dark-grey);margin:4px 0 8px}.teilnehmer-limit-voll{color:#9a4d00}.teilnehmer-warteliste{background-color:#fff8ef}.termin-titelzeile{position:relative}.termin-titelzeile h1{overflow-wrap:anywhere;margin-bottom:4px;padding:0 52px}.App a.zurueck-button{background:var(--light-grey);width:44px;height:44px;color:var(--font-color);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.App a.zurueck-button:hover,.App a.zurueck-button:focus-visible{background:var(--mid-grey)}.App a.zurueck-button svg{font-size:26px}@media (width<=600px){.termin-titelzeile h1{font-size:1.55em;line-height:1.2}}.termin-kopfdaten p{margin:4px 0}.termin-treffen{color:var(--dark-grey)}.details-aktionen{text-align:center;margin:4px 0 24px}.knopf-leiste{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 4px;display:flex}.knopf-leiste button{margin:0}@media (width<=600px){.knopf-leiste{flex-direction:column;align-self:stretch;align-items:stretch;width:100%}.knopf-leiste button{width:100%}}.forminput.spielplan-link{box-sizing:border-box;align-self:stretch;width:100%;max-width:640px;margin:0 auto}.melden-zeile{justify-content:flex-end;margin-top:8px;display:flex}.App button.melden-button,button.melden-button{color:var(--dark-grey);background:0 0;align-items:center;gap:4px;margin:0;padding:2px 6px;font-size:.8em;display:inline-flex}button.melden-button:hover{color:#c62828;background:0 0}button.melden-button svg{font-size:16px}.melden-gruende{border:1px solid var(--mid-grey);text-align:left;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.melden-gruende label{align-items:center;gap:8px;display:flex}.melden-gruende,.forminput.melden-beschreibung{box-sizing:border-box;align-self:stretch;width:100%}.statistik-abschnitt td{color:var(--dark-grey);text-align:left;padding-top:12px;font-weight:600}.gaeste-auswahl{border:1px dashed var(--mid-grey);text-align:left;border-radius:10px;margin:16px 0;padding:10px 12px}.gaeste-auswahl summary{cursor:pointer;font-weight:600}.gaeste-liste{flex-wrap:wrap;gap:8px 16px;margin:10px 0;display:flex}.gaeste-liste label{align-items:center;gap:6px;display:flex}.material-gruppen{text-align:left;flex-direction:column;gap:8px;padding:8px 0;display:flex}.material-gruppe{background:#fff;border:1px solid #e3e5e8;border-radius:10px}.material-gruppe-kopf{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.material-gruppe-kopf:hover{background:#f6f8fa}.material-gruppe-name{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}.material-gruppe-zahlen{color:var(--dark-grey);white-space:nowrap;font-size:.9em}.material-lager{color:#0b7128;font-weight:600}.material-gruppe-pfeil{transition:transform .15s}.material-gruppe.offen .material-gruppe-pfeil{transform:rotate(180deg)}.material-gruppe-objekte{border-top:1px solid #e3e5e8;padding:0 14px 12px}.material-objekt{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.material-objekt-merkmale small{display:block}.material-objekt-status .material-ausgabe{margin-bottom:4px;display:block}.material-objekt-aktionen{white-space:nowrap}.material-objekt-aktionen button{margin:2px}.material-ausgeben{max-width:100%}.material-zurueck{margin-left:8px;padding:2px 8px;font-size:.8em}.material-gruppe-aktionen{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.material-gruppe-aktionen button{margin:0}.material-leise,.material-kommentar{color:var(--dark-grey)}.material-historie{grid-column:1/-1;font-size:.85em}.material-historie ul{margin:4px 0 0;padding-left:18px}.material-zeilen-titel{text-align:left;margin:16px 0 6px}.material-zeilen{flex-direction:column;gap:8px;display:flex}.material-zeilen-zeile{grid-template-columns:1fr .7fr 1fr 1.4fr .7fr auto auto;align-items:end;gap:8px;display:grid}.material-zeilen-zeile label{flex-direction:column;gap:2px;font-size:.85em;display:flex}.material-zeilen-zeile input{box-sizing:border-box;width:100%;min-width:0;padding:8px}.material-zeilen-zeile label.material-zeile-gruppieren{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;height:36px}.material-zeilen-zeile .material-zeile-gruppieren input{width:auto}.material-zeilen-hinweis{color:var(--dark-grey);text-align:left;font-size:.85em}.material-zeile-entfernen{height:36px;padding:0 12px}.material-zeile-hinzufuegen{margin-top:10px}@media (width<=600px){.material-gruppe-kopf{flex-wrap:wrap}.material-gruppe-zahlen{order:3;width:100%}.material-objekt{grid-template-columns:1fr}.material-objekt-aktionen{gap:6px;display:flex}.material-objekt-aktionen button{flex:auto;margin:0}.material-ausgeben{width:100%}.material-zeilen-zeile label:nth-child(4){grid-column:1/-1}.material-zeilen-zeile{border-bottom:1px solid #e3e5e8;grid-template-columns:1fr 1fr 1fr;padding-bottom:8px}.content-list-filterrow:has(.material-suche){flex-wrap:wrap}.content-list-filtercol.material-suche{flex:100%}.material-suche input{box-sizing:border-box;width:100%}}.inaktiv-datum{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;max-width:480px;display:flex}.inaktiv-datum input{padding:8px}.inaktiv-datum-hinweis{color:var(--dark-grey);margin:0;font-size:.9em}.termin-umfang-hinweis{color:var(--dark-grey);text-align:left;margin-top:4px;font-size:.85em;line-height:1.4;display:block}.abo-erfolg{text-align:center;max-width:560px;margin:24px auto;padding:28px 20px}.abo-erfolg-icon{font-size:64px!important}.abo-erfolg-ok{color:#13ad83}.abo-erfolg-warten{color:#c98a00}.abo-erfolg-mannschaft{font-size:1.15em;font-weight:600}.abo-erfolg-knoepfe{justify-content:center;margin-top:16px}.belegung-raum,.woche th.woche-raum{z-index:2;background:var(--white,#fff);position:sticky;left:0}@media (width<=600px){.belegung-raum{flex-basis:96px;font-size:.9em}.woche th.woche-raum{width:96px;min-width:96px;font-size:.9em}.belegung-scroll:has(>.woche){scroll-snap-type:x mandatory;scroll-padding-left:96px;container-type:inline-size}.woche{min-width:calc(350cqw - 240px)}.woche thead th:not(.woche-raum){scroll-snap-align:start}.belegung-raum,.woche th.woche-raum{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.app-update{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:400000;justify-content:center;display:flex;position:fixed}.app-update-inhalt{color:#1f2328;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:480px;padding:14px 16px;display:flex;box-shadow:0 8px 28px #00000040}.app-update-inhalt b{font-size:1.05em}.app-update-knoepfe{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-update-knoepfe button{margin:0}.app-analyse-knoepfe{flex-wrap:wrap}.app-update-pflicht{background:#0000008c;align-items:center;padding:16px;inset:0}.ziehen-aktualisieren{top:calc(env(safe-area-inset-top) + 8px);z-index:350000;pointer-events:none;position:fixed;left:50%}.ziehen-aktualisieren-kreis{width:40px;height:40px;color:var(--dark-grey);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 12px #00000040}.ziehen-aktualisieren-kreis.bereit{color:#13ad83}.ziehen-aktualisieren-kreis.laedt svg{animation:.8s linear infinite ziehen-drehen}@keyframes ziehen-drehen{to{transform:rotate(360deg)}}.footer-cookie-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.teamfoto-datei{display:none}.teamfoto-vorschau{object-fit:cover;border-radius:10px;width:100%;max-width:480px;max-height:320px;margin:8px 0 12px;display:block}.mannschaft-seite-form{text-align:left}.mannschaft-seite-status{background:#e8f6ef;border-radius:10px;margin:8px 0 16px;padding:12px 14px}.mannschaft-seite-adresse{align-items:center;gap:4px;display:flex}.mannschaft-seite-adresse span{color:var(--dark-grey);white-space:nowrap}.mannschaft-seite-adresse input{flex:auto;min-width:0}.mannschaft-seite-auswahl{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mannschaft-seite-auswahl label{align-items:baseline;gap:8px;display:flex}.mannschaft-seite-hinweis{background:#fff8e6;border-left:4px solid #c98a00;padding:10px 12px;font-size:.9em}@media (width<=600px){.mannschaft-seite-adresse{flex-direction:column;align-items:stretch}}.oeffentlich-fuss{color:var(--dark-grey);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:32px 0 8px;font-size:.85em;display:flex}.mannschaft-seite-adresse span{flex:none}.mannschaft-seite-adresse input{width:auto;margin-left:0}.verein-seite-gestaltung{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.verein-seite-logo{width:120px;height:120px;color:var(--dark-grey);background:#fff;border:4px solid;border-radius:16px;justify-content:center;align-items:center;font-size:.85em;display:flex}.verein-seite-logo img{object-fit:contain;max-width:100px;max-height:100px}.verein-seite-hinweis{color:var(--dark-grey);margin-top:4px;display:block}.verein-seite-farbe{align-items:center;gap:10px;margin-top:14px;display:flex}.verein-seite-farbe input[type=color]{cursor:pointer;background:0 0;border:none;width:48px;height:36px;padding:0}.neuigkeit-bild{object-fit:cover;border-radius:10px;width:100%;max-height:360px;margin:8px 0;display:block}.neuigkeit-bild-vorschau{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;display:flex}.neuigkeit-bild-vorschau img{object-fit:cover;border-radius:8px;max-width:240px;max-height:160px}.neuigkeit-veroeffentlichen{text-align:left;flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;margin:12px 0;padding:0 12px;display:flex}.neuigkeit-veroeffentlichen label{align-items:baseline;gap:8px;display:flex}.neuigkeit-veroeffentlichen small{color:var(--dark-grey)}.neuigkeit-oeffentlich-hinweis{color:var(--dark-grey);margin:4px 0;font-size:.85em}.news-titel,.news-mehr,.news-datum,.news-kategorie,.news-beitrag-titel{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,Arial Narrow,sans-serif;font-weight:400}.news-kacheln{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;display:grid}.news-kachel{background:#fff;border:1px solid #eceef1;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.news-kachel-bild{aspect-ratio:5/4;background:#eceef1;display:block;overflow:hidden}.news-kachel-bild img,.news-kachel-platzhalter{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.news-kachel-platzhalter{opacity:.85}.news-kachel:hover .news-kachel-bild img{transform:scale(1.03)}.news-kachel-meta{align-items:flex-end;gap:18px;margin-top:-36px;padding:0 24px;display:flex}.news-datum{color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;line-height:1;display:flex;position:relative}.news-datum b{font-size:2.1em;font-weight:400}.news-datum span{margin-top:4px;font-size:1em}.news-kategorie{color:#8a8f98;align-items:center;gap:6px;padding-bottom:6px;font-size:1em;display:flex}.news-titel{text-align:left;margin:22px 24px 12px;font-size:1.75em;line-height:1.05}.news-titel a{color:#1f2328;text-decoration:none}.news-titel a:hover{text-decoration:underline}.news-mehr{color:#1f2328;margin:auto 24px 24px;font-size:1.15em;text-decoration:none}.news-mehr span{margin-left:6px;transition:transform .2s;display:inline-block}.news-mehr:hover span{transform:translate(4px)}.news-beitrag article{text-align:left;max-width:760px;margin:0 auto}.news-zurueck{text-align:left;max-width:760px;margin:8px auto}.news-zurueck a{color:var(--seitenfarbe,#0b7128);font-weight:600;text-decoration:none}.news-beitrag-titel{margin:12px 0 6px;font-size:3em;line-height:1}.news-beitrag-meta{color:#8a8f98;margin:0 0 16px;padding:0}.news-beitrag-bild{object-fit:cover;width:100%;max-height:520px;margin-bottom:20px;display:block}.news-beitrag-text{white-space:pre-line;padding:0;font-size:1.08em;line-height:1.65}@media (width<=600px){.news-beitrag-titel{font-size:2.3em}}a.konto-loeschen-direkt{background:var(--warning);color:var(--white);border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.veroeffentlichung-zustimmung{border:1px solid var(--mid-grey);text-align:left;background:#fafafa;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;line-height:1.45;display:flex}.veroeffentlichung-zustimmung input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0}.veroeffentlichung-zustimmung label{cursor:pointer}.veroeffentlichung-link{color:var(--success);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.veroeffentlichung-hinweise{text-align:left;line-height:1.5}.veroeffentlichung-hinweise h4{margin:16px 0 6px}.veroeffentlichung-hinweise h4:first-child{margin-top:0}.veroeffentlichung-hinweise ul{margin:6px 0;padding-left:20px}.verlauf-oeffnen{margin:16px 0 0;font-size:.9em;display:block}.verlauf-liste{text-align:left;margin:0;padding:0;list-style:none}.verlauf-liste li{border-bottom:1px solid var(--mid-grey);padding:10px 0}.verlauf-kopf{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.verlauf-aktion{border-radius:10px;padding:2px 8px;font-size:.85em;font-weight:600}.verlauf-aktiviert{color:#0b7128;background:#dff3e6}.verlauf-geaendert{color:#1d4f9c;background:#e6eefb}.verlauf-deaktiviert{color:#a12f2f;background:#f6e1e1}.verlauf-details{color:var(--dark-grey);margin-top:4px;font-size:.9em}.verlauf-zustimmung{margin-top:4px;font-size:.9em}.verlauf-zustimmung summary{color:var(--success);cursor:pointer}.verlauf-zustimmung p{color:var(--dark-grey);margin:4px 0 0 16px}.vereinsabo-abschnitt{text-align:left;margin:16px 0 20px}.vereinsabo-preise{border-collapse:collapse;margin:12px auto;font-size:.95em}.vereinsabo-preise th,.vereinsabo-preise td{border-bottom:1px solid var(--mid-grey);text-align:left;padding:6px 14px}.vereinsabo-preise th{color:var(--dark-grey);font-weight:600}.vereinsabo-summe{text-align:left;background:#eef7f1;border-radius:8px;margin:4px 0 8px;padding:8px 12px}.vereinsabo-ergebnis{text-align:left}.vereinsabo-referenz{letter-spacing:.05em;background:#eee;border-radius:6px;padding:2px 8px;font-size:1.1em;font-weight:700}.vereinsabo-zahlung{grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0 12px;display:grid}.vereinsabo-zahlung dt{color:var(--dark-grey)}.vereinsabo-zahlung dd{margin:0}a.button-link{background:var(--success);color:var(--white);border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.rueckmeldung{text-align:left;margin-top:32px}.rueckmeldung-legende{color:var(--dark-grey);flex-wrap:wrap;gap:4px 14px;font-size:.85em;display:flex}.rueckmeldung-legende span{cursor:help;align-items:center;gap:5px;display:inline-flex}.rueckmeldung-legende i{border-radius:3px;width:12px;height:12px;display:inline-block}.rueckmeldung-team{background:#f5f5f5;border-radius:8px;gap:6px;margin:12px 0 16px;padding:10px 12px;display:grid}.rueckmeldung-balken{background:#f0f0f0;border-radius:9px;min-width:160px;height:18px;display:flex;overflow:hidden}.rueckmeldung-balken span{color:#fff;text-shadow:0 0 2px #00000073;justify-content:center;align-items:center;font-size:.75em;font-weight:600;display:flex}.rueckmeldung-tabelle{border-collapse:collapse;width:100%}.rueckmeldung-tabelle th,.rueckmeldung-tabelle td{border-bottom:1px solid var(--mid-grey);text-align:left;white-space:nowrap;padding:6px 8px}.rueckmeldung-tabelle .rueckmeldung-verteilung{width:50%}.rueckmeldung-median,.rueckmeldung-anzahl{font-variant-numeric:tabular-nums}.rueckmeldung-wenig{color:var(--dark-grey)}.rueckmeldung-tabelle thead{background:0 0}.rueckmeldung-tabelle th{border-bottom:2px solid var(--mid-grey);color:var(--font-color);text-transform:none;background:0 0;font-size:.85em;font-weight:600}.rueckmeldung-tabelle .statistik-sortieren{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.beitritt{border:1px solid var(--mid-grey);background:var(--white);text-align:left;border-radius:12px;max-width:620px;margin:24px auto;padding:24px}.beitritt-kopf{align-items:center;gap:16px;margin-bottom:16px;display:flex}.beitritt-kopf h1{text-align:left;margin:0;padding:0;font-size:1.6em}.beitritt-logo{object-fit:contain;width:72px;height:72px}.beitritt-einladung,.beitritt-verein{color:var(--dark-grey);margin:0}.beitritt-knoepfe{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}a.button-link.beitritt-knopf-zweit{color:var(--font-color);background:#eee}.beitritt-rollen{border:0;gap:8px;margin:12px 0;padding:0;display:grid}.beitritt-rollen legend{margin-bottom:6px;font-weight:600}.beitritt-rolle{border:2px solid var(--mid-grey);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.beitritt-rolle-aktiv{border-color:var(--success);background:#eef7f1}.beitritt-rolle input{margin-top:3px}.beitritt-fertig{margin-top:12px}.beitritt-link h4{margin:0 0 4px}a.button-link.beitritt-whatsapp{background:#25d366}.beitritt-anfrage{border:1px solid var(--mid-grey);border-radius:10px;margin:12px 0;padding:14px 16px}.beitritt-anfrage-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:18px;display:flex}.beitritt-anfrage-kopf small{color:var(--dark-grey)}.beitritt-anfrage-art{color:#1d4f9c;background:#e6eefb;border-radius:10px;padding:2px 8px;font-size:.85em}.beitritt-anfrage-nachricht{color:var(--dark-grey);margin:8px 0;font-style:italic}.beitritt-anfrage-vorhanden{flex:100%;margin:0 0 8px}.beitritt-qr{border:1px solid var(--mid-grey);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0;padding:12px;display:flex}.beitritt-qr img{width:200px;height:200px;image-rendering:pixelated;flex:none}.beitritt-qr div{flex:220px}@media (width<=600px){.beitritt-qr{text-align:center;flex-direction:column;align-items:stretch}.beitritt-qr img{aspect-ratio:1;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.beitritt-qr div{flex:none}}.konto-status{vertical-align:middle;cursor:help;border-radius:50%;flex:none;width:10px;height:10px;margin-left:8px;transition:transform .15s;display:inline-block;position:relative}.konto-status-konto{background:#2e7d32}.konto-status-eingeladen{background:#f9a825}.konto-status-ohne{box-sizing:border-box;background:0 0;border:2px solid #9e9e9e}.konto-status:hover,.konto-status:focus-visible{outline:none;transform:scale(1.4)}.konto-status:after{content:attr(data-hinweis);z-index:20;color:#fff;white-space:normal;text-align:left;opacity:0;pointer-events:none;background:#333;border-radius:6px;width:max-content;max-width:240px;padding:5px 8px;font-size:11px;font-weight:400;line-height:1.3;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.71)}.konto-status:hover:after,.konto-status:focus:after{opacity:1}.seite-laden{text-align:center;color:var(--dark-grey);margin:48px auto}.newsletter-abmelden{max-width:560px;margin:24px auto;padding:24px}.konto-mannschaften{text-align:left;margin:0;padding:0;list-style:none}.konto-mannschaft{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.konto-mannschaft-text{flex-direction:column;flex:220px;align-items:flex-start;gap:4px;min-width:0;display:flex}.konto-mannschaft-verein{color:var(--dark-grey)}.konto-mannschaft-name{overflow-wrap:anywhere;font-weight:700}.konto-mannschaft-rollen{flex-wrap:wrap;gap:4px;line-height:1.6;display:flex}.konto-mannschaft-aktion{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.konto-mannschaft-aktion button{margin:0}@media (width<=499px){.konto-mannschaft-aktion{align-items:stretch;width:100%}}
