*{margin:0;padding:0;box-sizing:border-box}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--primaer:#b0527a;--sekundaer:#6e2a4b;--akzent:#e0a458;--indica:#7fa7d9;--schrift:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-kopf:0px;--r-karte:0px;--r-knopf:0px;--r-eingabe:0px;--r-pille:4px;--r-blase:6px;--r-foto:10px;--r-sheet:0px;--bg:#120e11;--karte:#1c171a;--karte2:#251f23;--linie:#342c31;--text:#f6f1f3;--text2:#bcaeb5;--text3:#8a7c83;--kopf-text:var(--auf-kopf,var(--auf-primaer,#ffffff));--daten:var(--primaer);--daten-spur:#3a2230;--warnung:#fbbf24;--warnung-bg:#3a2f10;--gefahr:#f87171;--gefahr-bg:#3a1414;--ok-bg:#10331f;--info-bg:#122a33;--schatten:0 8px 28px rgba(0,0,0,0.45);--eingabe-bg:#151013;--gruen-text:color-mix(in srgb,var(--primaer) 45%,#f6dce7);color-scheme:dark}[data-theme="hell"]{--bg:#f7f3f5;--karte:#ffffff;--karte2:#f3edf0;--linie:#e8dde3;--text:#221519;--text2:#6a5660;--text3:#9a8790;--kopf-text:var(--auf-kopf,var(--auf-primaer,#ffffff));--daten:var(--sekundaer);--daten-spur:#f1d9e4;--warnung:#b45309;--warnung-bg:#fef3c7;--gefahr:#b91c1c;--gefahr-bg:#fee2e2;--ok-bg:#d9f3e4;--info-bg:#dbeef5;--schatten:0 8px 24px rgba(34,21,25,0.10);--eingabe-bg:#fbf8f9;--gruen-text:color-mix(in srgb,var(--sekundaer) 65%,#2a0b1a);color-scheme:light}@media (prefers-color-scheme:light){[data-theme="system"]{--bg:#f7f3f5;--karte:#ffffff;--karte2:#f3edf0;--linie:#e8dde3;--text:#221519;--text2:#6a5660;--text3:#9a8790;--kopf-text:var(--auf-kopf,var(--auf-primaer,#ffffff));--daten:var(--sekundaer);--daten-spur:#f1d9e4;--warnung:#b45309;--warnung-bg:#fef3c7;--gefahr:#b91c1c;--gefahr-bg:#fee2e2;--ok-bg:#d9f3e4;--info-bg:#dbeef5;--schatten:0 8px 24px rgba(34,21,25,0.10);--eingabe-bg:#fbf8f9;--gruen-text:color-mix(in srgb,var(--sekundaer) 65%,#2a0b1a);color-scheme:light}}html{-webkit-text-size-adjust:100%;background-color:var(--bg) !important}:root{accent-color:var(--primaer)}html,body{overscroll-behavior-y:none}a,button,.knopf,.tabbar a,.chip,input,select,label{touch-action:manipulation}.tabbar a{-webkit-tap-highlight-color:transparent}body{font-family:var(--schrift);background-color:var(--bg);color:var(--text);line-height:1.5;min-height:100dvh}a{color:var(--gruen-text);text-decoration:none}a:hover{text-decoration:underline}.rahmen{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;background-color:var(--bg)}.rahmen.breit{max-width:1080px}.inhalt{padding:16px 16px 26px;flex:1}.rahmen.breit .inhalt{padding-bottom:40px}.kopf{background:linear-gradient(160deg,var(--primaer),var(--sekundaer));color:var(--kopf-text);--unterzeile-farbe:color-mix(in srgb,var(--kopf-text) 82%,transparent);padding:calc(18px + var(--sat)) 20px 24px;border-radius:0 0 var(--r-kopf) var(--r-kopf);position:relative;overflow:hidden}.kopf h1{font-size:30px;font-weight:800;letter-spacing:-0.02em}.kopf-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kopf-option{border:1px solid var(--linie);border-radius:var(--r-karte);padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;background:var(--karte)}.kopf-option.gewaehlt,.kopf-option:has(input:checked){border-color:var(--primaer);outline:2px solid color-mix(in srgb,var(--primaer) 35%,transparent)}.kopf-option input{position:absolute;opacity:0;pointer-events:none}.kopf-option .ko-bild{height:46px;border-radius:var(--r-eingabe);margin-bottom:5px;position:relative;background:var(--karte2);overflow:hidden}.kopf-option .ko-bild::after{content:"";position:absolute;left:9px;right:32px;bottom:9px;height:6px;border-radius:3px;background:var(--text3);opacity:0.5}.ko-band{background:linear-gradient(160deg,var(--primaer),var(--sekundaer))}.ko-band::after{background:#fff;opacity:0.8;bottom:12px}.ko-welle{background:linear-gradient(180deg,var(--primaer),transparent 85%)}.ko-welle::after{background:var(--text);opacity:0.55}.ko-ruhig::before{content:"";position:absolute;left:9px;top:10px;width:62%;height:11px;border-radius:3px;background:var(--text);opacity:0.75}.ko-kompakt::before{content:"";position:absolute;left:9px;top:9px;width:42%;height:7px;border-radius:3px;background:var(--text);opacity:0.7}.ko-kompakt::after{top:24px;bottom:auto;left:0;right:0;height:1px;border-radius:0}.ko-plattform{background:repeating-linear-gradient(45deg,var(--karte2),var(--karte2) 6px,var(--karte) 6px,var(--karte) 12px)}.kopf-option .ko-name{font-weight:700;font-size:13.5px}.kopf-option .ko-hinweis{font-size:11.5px;color:var(--text3);line-height:1.35}.kopf .unterzeile,.kopf .klub-texte .unterzeile{color:color-mix(in srgb,var(--kopf-text) 82%,transparent)}[data-kopf="ruhig"] .kopf{background:none;color:var(--text);padding:calc(14px + var(--sat)) 16px 6px;border-radius:0;overflow:visible}[data-kopf="ruhig"] .kopf h1{font-size:32px}[data-kopf="ruhig"] .kopf .unterzeile{color:var(--text2);opacity:1}[data-kopf="ruhig"] .kopf .deko{display:none}[data-kopf="ruhig"] .kopf a,[data-kopf="ruhig"] .kopf-zurueck{color:var(--gruen-text)}[data-kopf="ruhig"] .kopf .kopf-knopf{background:var(--karte2);color:var(--text)}[data-kopf="ruhig"] .kopf .such-feld{background-color:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie)}[data-kopf="ruhig"] .kopf .such-feld::placeholder{color:var(--text3)}[data-kopf="ruhig"] .kopf input[type="search"],[data-kopf="ruhig"] .kopf .such-feld{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%238a978f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E")}[data-kopf="kompakt"] .kopf{background:none;color:var(--text);padding:calc(10px + var(--sat)) 16px 4px;border-radius:0;overflow:visible;border-bottom:1px solid var(--linie);margin-bottom:4px}[data-kopf="kompakt"] .kopf h1{font-size:19px;font-weight:700}[data-kopf="kompakt"] .kopf .unterzeile{color:var(--text2);opacity:1;font-size:12.5px}[data-kopf="kompakt"] .kopf .deko{display:none}[data-kopf="kompakt"] .kopf a,[data-kopf="kompakt"] .kopf-zurueck{color:var(--gruen-text)}[data-kopf="kompakt"] .kopf .kopf-knopf{background:var(--karte2);color:var(--text)}[data-kopf="kompakt"] .kopf .such-feld{background-color:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie);margin-top:10px}[data-kopf="kompakt"] .kopf .such-feld::placeholder{color:var(--text3)}[data-kopf="welle"] .kopf{background:linear-gradient(180deg,color-mix(in srgb,var(--primaer) 92%,transparent) 0%,color-mix(in srgb,var(--primaer) 40%,transparent) 55%,transparent 100%);border-radius:0;padding-bottom:34px;margin-bottom:-14px}[data-kopf="welle"] .kopf .deko{opacity:0.1}.kopf .unterzeile{opacity:0.9;font-size:14px;margin-top:2px}.kopf .deko{position:absolute;right:-22px;top:-14px;width:150px;height:150px;opacity:0.16;pointer-events:none}.kopf .kopf-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px}.kopf .kopf-knopf{background:rgba(0,0,0,0.25);color:#fff;border:none;border-radius:var(--r-pille);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.kopf .such-feld{width:100%;margin-top:14px;border:none;background-color:color-mix(in srgb,var(--kopf-text,#fff) 13%,rgba(0,0,0,0.14));color:var(--kopf-text,#fff);border-radius:var(--r-eingabe);padding:12px 16px 12px 42px;font-size:16px;background-repeat:no-repeat;background-position:left 15px center;background-size:17px}.kopf .such-feld::placeholder{color:color-mix(in srgb,var(--kopf-text,#fff) 62%,transparent)}.kopf a{color:var(--kopf-text,#fff)}[data-kopf="ruhig"] .kopf,[data-kopf="kompakt"] .kopf,[data-kopf="glas"] .kopf,[data-kopf="ohne"] .kopf,[data-stil="editorial"] .kopf,[data-stil="studio"] .kopf,[data-stil="magazin"] .kopf,[data-stil="salbei"] .kopf,[data-stil="atelier"] .kopf,[data-stil="leicht"] .kopf,[data-stil="vitrine"] .kopf{--kopf-text:var(--text);--unterzeile-farbe:var(--text2)}[data-stil="editorial"] .kopf .unterzeile,[data-stil="studio"] .kopf .unterzeile,[data-stil="magazin"] .kopf .unterzeile,[data-stil="salbei"] .kopf .unterzeile,[data-stil="atelier"] .kopf .unterzeile,[data-stil="leicht"] .kopf .unterzeile,[data-stil="vitrine"] .kopf .unterzeile{color:var(--text2);opacity:1}.kopf-zurueck{display:inline-flex;align-items:center;gap:6px;font-size:14px;opacity:0.95;margin-bottom:6px}.tabbar{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:max(var(--sab),10px);width:min(calc(var(--tabbar-punkte,5) * 70px),calc(100% - 24px));display:flex;justify-content:center;background:color-mix(in srgb,var(--karte) var(--tabbar-deckkraft,90%),transparent);-webkit-backdrop-filter:saturate(180%) blur(var(--tabbar-blur,18px));backdrop-filter:saturate(180%) blur(var(--tabbar-blur,18px));border:1px solid color-mix(in srgb,var(--linie) 70%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.10),inset 0 0 22px rgba(255,255,255,.07),0 10px 34px rgba(0,0,0,.30);padding:6px;overflow:hidden;transform-origin:bottom center;will-change:transform;transition:transform .3s cubic-bezier(.22,.9,.24,1)}.tabbar.versteckt{transform:translateX(-50%) translateY(calc(100% + 24px))}.tabbar::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,0) 62%)}:root[data-theme="dunkel"] .tabbar,:root:not([data-theme="hell"]) .tabbar{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.35),inset 0 0 26px rgba(255,255,255,.045),0 12px 38px rgba(0,0,0,.45)}.tabbar.kompakt{background:color-mix(in srgb,var(--karte)
calc(var(--tabbar-deckkraft,90%) * 0.7),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.08),0 6px 20px rgba(0,0,0,.22)}@media (prefers-reduced-motion:reduce){.tabbar{transition:none}}.tabbar-innen{display:flex;width:100%;position:relative}.tabbar-pille{position:absolute;top:0;bottom:0;left:0;width:100px;transform-origin:left center;border-radius:999px;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,0) 55%),color-mix(in srgb,var(--gruen-text) 18%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 2px rgba(0,0,0,.10),0 2px 8px color-mix(in srgb,var(--gruen-text) 22%,transparent);will-change:transform}.tabbar-pille.bereit{transition:transform .22s cubic-bezier(.3,.7,.3,1)}@media (prefers-reduced-motion:reduce){.tabbar-pille{transition:none !important}}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 8px;color:var(--text3);font-size:9.5px;text-decoration:none;border-radius:999px;position:relative;transition:background 0.15s,color 0.15s}.tabbar a svg{width:24px;height:24px}.tabbar a.aktiv{color:var(--gruen-text);font-weight:700}.tabbar a.aktiv:not(.pille-laeuft){background:color-mix(in srgb,var(--gruen-text) 16%,transparent)}.tabbar.hat-pille a.aktiv{background:transparent}.tabbar a{z-index:1}.tabbar a svg{transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.tabbar a.aktiv svg{transform:translateY(-1px) scale(1.08)}.tabbar a:active{transform:scale(.93);transition:transform .08s}@media (prefers-reduced-motion:reduce){.tabbar a:active{transform:none}}.tabbar a:hover,.tabbar a.aktiv:hover{text-decoration:none}.vnav{display:flex;gap:6px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vnav::-webkit-scrollbar{display:none}.mitglied-band{padding:12px 16px 0}@media (min-width:900px){.mitglied-band{display:none}}.vnav a{flex:none;padding:8px 14px;border-radius:var(--r-pille);font-size:14px;font-weight:600;color:var(--text2);background:var(--karte);border:1px solid var(--linie);text-decoration:none}.vnav a.aktiv{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer,#fff)}.vnav a:hover{text-decoration:none}.karte{background:var(--karte);border-radius:var(--r-karte);padding:16px;margin-bottom:14px;border:1px solid var(--linie);min-width:0}.karte h2{font-size:17px;margin-bottom:10px}.karte h3{font-size:15px;margin-bottom:6px}.karten-titel{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.karten-titel h2{margin:0}.karten-titel .mehr{font-size:13.5px;font-weight:600}.kachel-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.kachel-raster > *{min-width:0}.kachel-raster >:only-child{grid-column:1 / -1}.kachel .wert{white-space:nowrap}.kachel-raster .kachel:not(:has(.k-zeichen)){flex-direction:column;align-items:flex-start;gap:2px}.kachel .beschriftung{min-width:0;overflow-wrap:break-word;hyphens:auto}.rahmen.breit .kachel-raster{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kachel{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:14px 16px;color:var(--text);display:block;text-decoration:none}a.kachel:hover{text-decoration:none;border-color:var(--primaer)}.kachel .wert{font-size:26px;font-weight:700;letter-spacing:-0.01em}.kachel .beschriftung{font-size:12.5px;color:var(--text2);margin-top:2px}.produkt-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.produkt-raster > *{min-width:0}.produkt-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:14px 12px 16px;position:relative;color:var(--text);display:block}.produkt-karte:hover{text-decoration:none;border-color:var(--text3)}.karten-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.ausverkauft{pointer-events:none}.produkt-kopfzeile{display:flex;justify-content:space-between;align-items:center;min-height:24px}.produkt-foto{width:104px;height:104px;border-radius:var(--r-foto);object-fit:cover;display:block;margin:4px auto 10px;background:var(--karte2)}.produkt-foto.gross{width:168px;height:168px;margin:6px auto 14px}.produkt-name{text-align:center;font-size:17.5px;font-weight:650;letter-spacing:-0.01em}@media (max-width:700px){.produkt-karte{padding:10px 10px 12px}.produkt-name{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produkt-typ{font-size:11.5px}.produkt-kopfzeile{min-height:20px}.produkt-karte .herz{width:30px;height:30px}}.produkt-typ{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--text2);font-size:13px;margin:4px 0 10px}.produkt-typ span{display:inline-flex;align-items:center;gap:4px}.produkt-typ svg{width:15px;height:15px}.ausverkauft{position:absolute;inset:0;border-radius:var(--r-karte);background:color-mix(in srgb,var(--bg) 55%,transparent);display:flex;align-items:center;justify-content:center}.ausverkauft span{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-pille);padding:6px 12px;font-size:13px;font-weight:600}.genetik{display:flex;align-items:center;gap:8px}.genetik svg{width:17px;height:17px;flex:none}.genetik .mond{color:var(--indica)}.genetik .funkeln{color:var(--akzent)}.genetik-balken{position:relative;flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,#3ba3e8,#2fbf7f 45%,#e8a13b)}.genetik-marker{position:absolute;top:-3px;width:4px;height:14px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,0.35);transform:translateX(-50%)}.herz-form{position:relative;z-index:2}.herz{background:none;border:none;color:var(--text3);cursor:pointer;padding:2px;display:inline-flex}.herz svg{width:22px;height:22px}.herz.aktiv{color:var(--gefahr)}.herz .h-voll,.herz .h-leer{display:inline-flex}.herz .h-voll{display:none}.herz.aktiv .h-voll{display:inline-flex}.herz.aktiv .h-leer{display:none}.herz.aktiv svg{fill:var(--gefahr)}.pfeil-hin{color:var(--text3);display:inline-flex}.pfeil-hin svg{width:20px;height:20px}.chip-zeile{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-pille);background:var(--karte);border:1px solid var(--linie);color:var(--text2);font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none}.chip.aktiv{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer,#fff)}.chip:hover{text-decoration:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pille);font-size:12px;font-weight:700}.badge.gruen{background:var(--primaer);color:#fff}.badge.grau{background:var(--karte2);color:var(--text2)}.badge.amber{background:var(--warnung-bg);color:var(--warnung)}.status-pille{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pille);font-size:12.5px;font-weight:700}.status-eingegangen{background:var(--info-bg);color:#67c3e0}.status-bereit{background:var(--warnung-bg);color:var(--warnung)}.status-abgeholt{background:var(--ok-bg);color:var(--gruen-text)}.status-storniert,.status-abgelehnt,.status-entfernt{background:var(--karte2);color:var(--text3)}.status-beantragt{background:var(--warnung-bg);color:var(--warnung)}.status-neu{background:var(--info-bg);color:#67c3e0}.status-bestaetigt{background:var(--warnung-bg);color:var(--warnung)}.status-bezahlt,.status-versandt,.status-geliefert{background:var(--ok-bg);color:var(--gruen-text)}.status-aktiv{background:var(--ok-bg);color:var(--gruen-text)}.status-blockiert,.status-gesperrt{background:var(--gefahr-bg);color:var(--gefahr)}.status-wartend{background:var(--warnung-bg);color:var(--warnung)}[data-theme="hell"] .status-eingegangen{color:#0c6c8a}@media (prefers-color-scheme:light){[data-theme="system"] .status-eingegangen{color:#0c6c8a}}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primaer);color:var(--auf-primaer,#fff);border:none;border-radius:var(--r-knopf);padding:13px 20px;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:filter 0.15s}.knopf:hover{filter:brightness(1.08);text-decoration:none}.knopf:not(.zart):not(.gefahr):not(.hell):not(.glas),.knopf:not(.zart):not(.gefahr):not(.hell):not(.glas) *{color:var(--auf-primaer,#fff)}.knopf.hell,.knopf.hell *{color:#111}.filterform{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:end}.filterform .feld{margin:0;min-width:0}.filterform .feld.breit,.filterform .filter-knoepfe{grid-column:1 / -1}.filter-knoepfe{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (min-width:760px){.filterform{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filterform .feld.breit{grid-column:span 2}.filterform .filter-knoepfe{grid-column:auto;justify-content:flex-end}}.knopf svg{width:18px;height:18px;flex:none}.knopf.klein svg{width:15px;height:15px}details.aufklapp summary svg{width:17px;height:17px;vertical-align:-4px;margin-right:4px}.knopf.voll{width:100%}.knopf.zart{background:var(--karte2);color:var(--text);border:1px solid var(--linie)}.knopf.gefahr{background:transparent;color:var(--gefahr);border:1px solid var(--gefahr)}.knopf.klein{padding:8px 14px;font-size:13.5px;border-radius:var(--r-knopf)}.knopf.hell{background:#fff;color:#111}.knopf:disabled{opacity:0.5;cursor:not-allowed}.knopf-zeile{display:flex;gap:10px;flex-wrap:wrap}.store-zeile{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.feld{margin-bottom:14px}.feld label{display:block;font-size:13.5px;font-weight:600;color:var(--text2);margin-bottom:6px}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="submit"]):not([type="button"]):not([type="file"]),select,textarea{background:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:10px 12px;font-size:15px;font-family:inherit;max-width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primaer);outline-offset:0;border-color:var(--primaer)}td > input,td > select{width:100%}input[type="file"]{font-family:inherit;font-size:13.5px;color:var(--text2);max-width:100%}input[type="file"]::file-selector-button{background:var(--karte2);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-knopf);padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;margin-right:10px;cursor:pointer}input[type="file"]::file-selector-button:hover{border-color:var(--primaer)}.feld input,.feld select,.feld textarea{width:100%;background:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:12px 14px;font-size:16px;font-family:inherit}.feld textarea{min-height:96px;resize:vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:2px solid var(--primaer);outline-offset:0;border-color:var(--primaer)}.feld .hinweis{font-size:12.5px;color:var(--text3);margin-top:5px}select{appearance:none;-webkit-appearance:none;background-color:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:11px 38px 11px 14px;font-size:15px;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a978f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:focus{outline:2px solid var(--primaer);outline-offset:0;border-color:var(--primaer)}.feld select,.flex-zeile select{padding-right:38px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a978f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select option{background:var(--karte);color:var(--text)}input[type="checkbox"],input[type="radio"]{appearance:none;-webkit-appearance:none;width:19px;height:19px;min-width:19px;padding:0;border:1.5px solid color-mix(in srgb,var(--linie) 60%,var(--text3));background:var(--eingabe-bg);cursor:pointer;position:relative;border-radius:5px;vertical-align:-4px;margin:0}input[type="radio"]{border-radius:50%}input[type="checkbox"]:checked,input[type="radio"]:checked{background:var(--primaer);border-color:var(--primaer)}input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}input[type="radio"]:checked::after{content:"";position:absolute;inset:4.5px;border-radius:50%;background:#fff}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:2px solid var(--primaer);outline-offset:2px}input[type="date"],input[type="month"]{cursor:pointer}.feld input[type="date"],.feld input[type="month"],.feld input[type="datetime-local"],.feld input[type="time"],.feld input[type="week"]{min-width:0;max-width:100%}input[type="date"]::-webkit-calendar-picker-indicator,input[type="month"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.7;filter:invert(1)}[data-theme="hell"] input[type="date"]::-webkit-calendar-picker-indicator,[data-theme="hell"] input[type="month"]::-webkit-calendar-picker-indicator{filter:none}@media (prefers-color-scheme:light){[data-theme="system"] input[type="date"]::-webkit-calendar-picker-indicator,[data-theme="system"] input[type="month"]::-webkit-calendar-picker-indicator{filter:none}}dialog{margin:auto}dialog.frage-dialog{border:1.5px solid var(--primaer);border-radius:var(--r-karte);background:var(--karte);color:var(--text);padding:0;width:min(400px,calc(100vw - 40px));box-shadow:0 18px 60px rgba(0,0,0,0.55)}dialog.frage-dialog::backdrop{background:rgba(5,8,7,0.65);backdrop-filter:blur(4px)}.frage-innen{padding:22px 20px 18px}.frage-innen h2{font-size:17px;margin-bottom:6px}.feld-zeile{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:420px){.feld-zeile{grid-template-columns:1fr;gap:0}}.feld input[type="color"]{padding:4px;height:48px;cursor:pointer}.feld input[type="checkbox"]{width:auto}.schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--linie)}.schalter-zeile:last-child{border-bottom:none}.schalter-zeile .titel{display:block;font-weight:600;font-size:15px}.schalter-zeile .unter{display:block;font-size:13px;color:var(--text2)}.schalter{position:relative;width:50px;height:30px;flex:none}.schalter input{opacity:0;width:100%;height:100%;position:absolute;cursor:pointer;z-index:2;margin:0}.schalter .spur{position:absolute;inset:0;background:var(--karte2);border:1px solid var(--linie);border-radius:999px;transition:background 0.15s}.schalter .spur::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform 0.15s;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.schalter input:checked + .spur{background:var(--primaer);border-color:var(--primaer)}.schalter input:checked + .spur::after{transform:translateX(20px)}.stepper{display:flex;align-items:center;gap:10px}.stepper button{width:44px;height:44px;border-radius:var(--r-eingabe);border:1px solid var(--linie);background:var(--karte2);color:var(--text);font-size:22px;font-weight:700;cursor:pointer}.stepper input{width:90px;text-align:center;font-size:18px;font-weight:700}.ring-karte{display:flex;align-items:center;gap:18px}.ring{position:relative;width:128px;height:128px;flex:none}.ring .scheibe{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--ring-farbe,var(--daten)) calc(var(--anteil) * 1%),var(--daten-spur) 0)}.ring .loch{position:absolute;inset:13px;border-radius:50%;background:var(--karte);display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .loch .wert{font-size:21px;font-weight:700;letter-spacing:-0.01em}.ring .loch .einheit{font-size:11.5px;color:var(--text2)}.ring-text .zeile1{font-weight:700;font-size:15.5px}.ring-text .zeile2{color:var(--text2);font-size:13.5px;margin-top:3px}.ring-text .zeile3{color:var(--text3);font-size:12.5px;margin-top:6px}.balken-diagramm{display:flex;align-items:flex-end;gap:10px;height:110px;padding-top:6px}.balken-spalte{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.balken{width:100%;max-width:22px;background:var(--daten);border-radius:4px 4px 0 0;min-height:2px}.balken.leer{background:var(--daten-spur);height:2px !important}.balken-wert{font-size:11px;color:var(--text2);font-weight:600}.balken-tag{font-size:11px;color:var(--text3)}.balken-grundlinie{border-top:1px solid var(--linie);margin-top:2px;padding-top:6px;display:flex;gap:10px}.balken-grundlinie span{flex:1;text-align:center;font-size:11px;color:var(--text3)}.zeile{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--linie);color:var(--text);text-decoration:none}.zeile:last-child{border-bottom:none}.zeile:hover{text-decoration:none}a.zeile:hover .zeile-titel{color:var(--gruen-text)}.zeile .symbol{width:44px;height:44px;border-radius:var(--r-foto);background:var(--karte2);display:flex;align-items:center;justify-content:center;flex:none;font-weight:700;color:var(--text2);overflow:hidden}.zeile .symbol img{width:100%;height:100%;object-fit:cover}.zeile .mitte{flex:1;min-width:0}.zeile-titel{font-weight:650;font-size:15px}.zeile-unter{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zeile .rechts{text-align:right;flex:none}.chat-verlauf{display:flex;flex-direction:column;gap:10px;padding:6px 0 84px}body:has(.tabbar) .chat-verlauf{padding-bottom:96px}body:has(.tabbar) .chat-eingabe{bottom:calc(92px + var(--sab));left:10px;right:10px;border:1px solid var(--linie);border-radius:16px;padding:8px 10px}.blase{max-width:82%;padding:10px 14px;border-radius:var(--r-blase);font-size:15px}.blase .von{font-size:12px;font-weight:700;margin-bottom:2px;color:var(--gruen-text)}.blase .zeit{font-size:10.5px;color:var(--text3);margin-top:3px}.blase.fremd{background:var(--karte);border:1px solid var(--linie);align-self:flex-start;border-bottom-left-radius:6px}.blase.eigene{background:var(--primaer);color:#fff;align-self:flex-end;border-bottom-right-radius:6px}.blase.eigene .zeit{color:rgba(255,255,255,0.75)}.chat-eingabe{position:fixed;bottom:0;left:0;right:0;z-index:41;background:color-mix(in srgb,var(--karte) 94%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--linie);padding:10px 12px calc(10px + var(--sab))}.chat-eingabe form{display:flex;gap:8px;max-width:560px;margin:0 auto}.chat-eingabe input{flex:1;background:var(--eingabe-bg);border:1px solid var(--linie);color:var(--text);border-radius:var(--r-pille);padding:12px 18px;font-size:15.5px}.chat-eingabe button{width:46px;height:46px;border-radius:var(--r-pille);border:none;background:var(--primaer);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.chat-eingabe button svg{width:20px;height:20px}.ausweis{background:linear-gradient(150deg,#101413,#1b211e 60%,#10241a);border:1px solid var(--linie);border-radius:var(--r-karte);padding:20px;color:#fff;position:relative;overflow:hidden;margin-bottom:14px}.ausweis::after{content:"";position:absolute;right:-40px;bottom:-60px;width:210px;height:210px;background:radial-gradient(circle,color-mix(in srgb,var(--primaer) 35%,transparent),transparent 70%)}.ausweis .kopfzeile{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.ausweis .club-logo{height:54px;width:auto;max-width:160px;box-sizing:border-box;object-fit:contain;background:none;padding:0}.ausweis .club-logo.logo-breit{width:auto;max-width:200px}.ausweis .club-logo.logo-blend{background:none;padding:0}.ausweis .club-logo.logo-kasten{background:rgba(255,255,255,.92);padding:5px;border-radius:var(--r-foto);width:54px}.ausweis .club-logo-platzhalter{width:54px;height:54px;border-radius:var(--r-foto);background:var(--primaer);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px}.ausweis .mono{font-family:"SF Mono",ui-monospace,"Cascadia Mono",Menlo,monospace}.ausweis .name{font-size:21px;font-weight:700}.ausweis .club{font-size:13.5px;opacity:0.85;margin-top:2px}.ausweis .nummer{font-size:15px;margin-top:10px;letter-spacing:0.06em}.ausweis .qr{position:relative;z-index:1;background:#fff;border-radius:var(--r-eingabe);padding:10px;width:132px;margin-top:14px}.ausweis .qr img{width:100%;display:block}.meldungen{position:sticky;top:calc(8px + var(--sat));z-index:30}.meldung{border-radius:var(--r-eingabe);padding:12px 16px;margin:8px 0;font-size:14.5px;font-weight:600;border:1px solid var(--linie);background:var(--karte);box-shadow:var(--schatten)}.meldung.ok{border-color:var(--primaer);color:var(--gruen-text)}.meldung.fehler{border-color:var(--gefahr);color:var(--gefahr)}.meldung.info{color:var(--text2)}.paket-zeile{cursor:grab}.paket-zeile:active{cursor:grabbing}.zieh-griff{color:var(--text3);font-size:15px;flex:none;padding:0 2px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.rechts-fuss{text-align:center;padding:22px 16px 26px;font-size:12px;color:var(--text3);display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:center}.rechts-fuss a{color:var(--text3);text-decoration:none;white-space:nowrap}@media (max-width:480px){.rechts-fuss span{display:none}.rechts-fuss{gap:8px 16px}}.rechts-fuss a:hover{color:var(--text);text-decoration:underline}.limit-zahl{text-align:center;padding:6px 0 2px}.limit-zahl .lz-wert{font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-0.02em}.limit-zahl .lz-unter{color:var(--text2);font-size:13.5px;margin-top:2px}.limit-zahl .lz-frei{font-size:14px;margin-top:8px}.limit-zahl .lz-spur{height:8px;border-radius:4px;background:var(--linie);overflow:hidden;margin-top:10px}.limit-zahl .lz-spur div{height:100%;border-radius:4px}.limit-leiste .ll-kopf,.limit-leiste .ll-fuss{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px}.limit-leiste .ll-kopf{margin-bottom:7px}.limit-leiste .ll-fuss{margin-top:7px;color:var(--text2)}.limit-leiste .ll-spur{height:12px;border-radius:6px;background:var(--linie);overflow:hidden}.limit-leiste .ll-spur div{height:100%;border-radius:6px;transition:width 0.4s}.haken-hinweis{display:flex;gap:8px;align-items:flex-start}.haken-hinweis svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ok,#2f9e63)}.warn-block{background:var(--warnung-bg);color:var(--warnung);border-radius:var(--r-eingabe);padding:12px 14px;font-size:13.5px;font-weight:600;margin:10px 0;display:flex;gap:8px;align-items:flex-start}.warn-block svg{width:18px;height:18px;flex:none;margin-top:1px}.gefahr-block{background:var(--gefahr-bg);color:var(--gefahr)}.tabelle-umbruch{overflow-x:auto;max-width:100%}#menue .tabelle{min-width:560px}.akte-link{color:inherit;text-decoration:none}.akte-link:hover{color:var(--primaer)}.akte-hinweis{display:inline-block;margin-top:3px;color:var(--primaer);font-weight:600;text-decoration:none}#menue .tabelle input[name^="titel_"]{min-width:150px}input[type="search"],.suchleiste input{appearance:none;-webkit-appearance:none;background-color:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:11px 14px 11px 38px;font-size:15px;font-family:inherit;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a978f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E");background-repeat:no-repeat !important;background-position:left 13px center;background-size:16px}input[type="search"]:focus,.suchleiste input:focus{outline:2px solid var(--primaer);outline-offset:0;border-color:var(--primaer)}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;height:15px;width:15px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%238a978f' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");background-size:15px}.kopf input[type="search"],.kopf .such-feld{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 15px center;background-size:17px}.tabellen-suche{width:100%;max-width:340px;margin-bottom:10px;font-size:14px;padding-top:9px;padding-bottom:9px}.wahl-reihe{display:flex;align-items:center;gap:10px}.wahl-reihe .zeile{flex:1;min-width:0}.liste-alle{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--linie);cursor:pointer;color:var(--text2)}.zeile > input.zeilen-wahl{flex:none;margin-right:2px}.massen-form{background:color-mix(in srgb,var(--primaer) 10%,var(--karte));border:1px solid var(--primaer);border-radius:var(--r-eingabe);padding:10px 12px;align-items:center}.tabelle input[type="checkbox"]{width:17px;height:17px;accent-color:var(--primaer);cursor:pointer}.tabelle th.sortierbar{cursor:pointer;user-select:none}.tabelle th.sortierbar:hover{color:var(--text)}.tabelle th.sort-auf::after{content:" ↑";color:var(--gruen-text)}.tabelle th.sort-ab::after{content:" ↓";color:var(--gruen-text)}.tabelle{width:100%;border-collapse:collapse;font-size:14px}.tabelle th{text-align:left;color:var(--text3);font-size:12px;text-transform:uppercase;letter-spacing:0.04em;padding:8px 10px;border-bottom:1px solid var(--linie)}.tabelle td{padding:11px 10px;border-bottom:1px solid var(--linie);vertical-align:middle}.tabelle tr:last-child td{border-bottom:none}.tabelle td.zahl,.tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums}dialog.sheet{border:1px solid color-mix(in srgb,var(--text3) 45%,var(--linie));border-bottom:none;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:0;background:var(--karte);color:var(--text);width:100%;max-width:560px;margin:auto auto 0;position:fixed;bottom:0;box-shadow:0 -18px 60px rgba(0,0,0,0.55)}dialog.sheet::backdrop{background:rgba(0,0,0,0.68);backdrop-filter:blur(3px)}.sheet-innen{padding:14px 18px 26px}.sheet-griff{width:44px;height:4px;border-radius:999px;background:var(--linie);margin:10px auto 2px}.sheet-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sheet-kopf h3{font-size:19px}.sheet-kopf .unter{color:var(--text2);font-size:13.5px}.sheet-zu{background:var(--karte2);border:none;color:var(--text);width:36px;height:36px;border-radius:var(--r-pille);cursor:pointer;font-size:17px}.sheet-option{display:block;width:100%;text-align:left;background:var(--karte2);color:var(--text);border:1px solid color-mix(in srgb,var(--text3) 40%,var(--linie));border-radius:var(--r-eingabe);padding:14px 16px;font-size:15.5px;font-weight:600;margin-top:10px;cursor:pointer;text-decoration:none}.sheet-option:hover{text-decoration:none;border-color:var(--primaer)}.sheet-option .unter{display:block;font-weight:400;color:var(--text2);font-size:13px}.landing-hero{color:#fff;text-align:center;position:relative;overflow:hidden;border-radius:0 0 34px 34px;padding:calc(80px + var(--sat)) 22px 78px;background:radial-gradient(60% 80% at 18% 8%,color-mix(in srgb,var(--primaer) 92%,#fff) 0%,transparent 60%),radial-gradient(50% 70% at 88% 12%,color-mix(in srgb,var(--sekundaer) 85%,#000) 0%,transparent 55%),radial-gradient(80% 90% at 50% 120%,color-mix(in srgb,var(--primaer) 70%,#000) 0%,transparent 70%),linear-gradient(165deg,var(--primaer),var(--sekundaer))}.landing-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.22),transparent 60%)}.landing-hero .hero-innen{position:relative;z-index:1;max-width:760px;margin:0 auto}.landing-hero h1{font-size:clamp(34px,8vw,62px);font-weight:800;line-height:1.04;letter-spacing:-0.03em;margin:0}.landing-hero p{margin:18px auto 28px;max-width:540px;font-size:clamp(16px,2.6vw,20px);line-height:1.5;color:rgba(255,255,255,.9)}.landing-hero .deko{display:none}.hero-badge{display:inline-block;margin-bottom:20px;padding:7px 16px;font-size:13px;font-weight:700;letter-spacing:.01em;border-radius:999px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-hero .knopf.hell{background:#fff;color:#10231b;border:none;font-weight:700;padding:14px 26px;border-radius:14px;font-size:15.5px;box-shadow:0 10px 30px rgba(0,0,0,.22)}.landing-hero .knopf.hell:hover{transform:translateY(-1px)}.knopf.glas{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px 24px;border-radius:14px;font-weight:600}.hero-zahl{color:rgba(255,255,255,.82) !important}.landing-abschnitt{margin:0 auto;max-width:1060px;padding:0 4px}.landing-titel{font-size:clamp(22px,4vw,30px);letter-spacing:-0.02em;margin-bottom:14px}.fk,.fk-schau,.fk-gruppe,.fk-abschluss{--reveal:1}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}[data-reveal].sichtbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.landing-raster{display:grid;grid-template-columns:1fr;gap:12px}.landing-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:20px 18px}.landing-karte .zeichen{width:42px;height:42px;border-radius:var(--r-eingabe);background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.landing-karte .zeichen svg{width:22px;height:22px}.landing-karte h3{font-size:16px;margin-bottom:4px}.landing-karte p{font-size:14px;color:var(--text2)}.landing-cta{text-align:center;padding:34px 20px;margin:30px 0 18px;background:color-mix(in srgb,var(--primaer) 10%,var(--karte));border:1px solid var(--linie);border-radius:var(--r-karte)}.landing-cta h2{font-size:24px}.landing-cta p{color:var(--text2);margin:6px 0 16px}.landing-fuss{text-align:center;padding:18px 0 26px;font-size:12px;color:var(--text3)}.landing-fuss .fuss-links{margin-top:8px}.landing-fuss a{color:var(--text3);text-decoration:underline}.merkmal{display:flex;gap:14px;align-items:flex-start;padding:12px 2px}.merkmal .zeichen{width:42px;height:42px;border-radius:var(--r-eingabe);background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer);display:flex;align-items:center;justify-content:center;flex:none}.merkmal .zeichen svg{width:22px;height:22px}.merkmal h3{font-size:15.5px}.merkmal p{font-size:13.5px;color:var(--text2)}.druck-blatt{max-width:700px;margin:0 auto;padding:28px 20px 60px}.druck-kopf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.druck-tabelle{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0}.druck-tabelle th,.druck-tabelle td{padding:9px 10px;border-bottom:1px solid var(--linie);text-align:left}.druck-tabelle td.zahl,.druck-tabelle th.zahl{text-align:right}@media print{body{background:#fff;color:#111}:root,[data-theme="dunkel"],[data-theme="system"]{--bg:#fff;--karte:#fff;--karte2:#f4f4f4;--linie:#ccc;--text:#111;--text2:#444;--text3:#777}.kein-druck{display:none !important}.nur-druck{display:block !important}.druck-blatt{padding:0}.karte{border:1px solid #ddd;box-shadow:none}}.leer-zustand{text-align:center;padding:40px 16px;color:var(--text2)}.leer-zustand svg{width:52px;height:52px;color:var(--text3);margin-bottom:10px}.leer-zustand .titel{font-weight:700;font-size:16.5px;color:var(--text)}.leer-zustand p{font-size:14px;margin-top:4px}.abstand{height:10px}.klein{font-size:13px;color:var(--text2)}.winzig{font-size:12px;color:var(--text3)}.fett{font-weight:700}.gruen{color:var(--gruen-text)}.mittig{text-align:center}.trenner{border:none;border-top:1px solid var(--linie);margin:14px 0}.zeilenumbruch{white-space:pre-line}.auf-tabelle{width:100%;border-collapse:collapse;font-size:13.5px}.auf-tabelle th,.auf-tabelle td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--linie);vertical-align:top}.auf-tabelle th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text2)}.auf-tabelle .rechts{text-align:right;white-space:nowrap}.auf-tabelle tr.pflicht{opacity:.82}.auf-tabelle tr.faellig td{background:color-mix(in srgb,var(--warnung) 8%,transparent)}.auf-tabelle .warn-text{color:var(--warnung)}.rechts-buendig{text-align:right}.flex-zeile{display:flex;align-items:center;gap:10px}.flex-auf{justify-content:space-between}.wachsen{flex:1;min-width:0}details.aufklapp summary{cursor:pointer;font-weight:600;color:var(--text2);font-size:14px;list-style:none}details.aufklapp summary::-webkit-details-marker{display:none}details.aufklapp[open] summary{margin-bottom:10px}.menuliste a.flex-zeile,.menuliste .knopf-zeile-schlicht{font-size:14px;font-weight:600;color:var(--text2)}.theme-wahl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-wahl button{border-radius:var(--r-eingabe);border:2px solid var(--linie);padding:14px 8px;cursor:pointer;font-weight:700;font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:6px}.theme-wahl button svg{width:20px;height:20px}.theme-wahl button.aktiv{border-color:var(--primaer)}.theme-wahl .t-hell{background:#f5f5f5;color:#111}.theme-wahl .t-dunkel{background:#101413;color:#fff}.theme-wahl .t-system{background:linear-gradient(135deg,#f5f5f5 50%,#101413 50%);color:#888}.theme-wahl .t-system span{background:var(--karte);padding:1px 8px;border-radius:8px;color:var(--text)}.club-banner{height:150px;border-radius:var(--r-karte);overflow:hidden;background:var(--karte2);position:relative}.club-banner img{width:100%;height:100%;object-fit:cover}.club-banner .platzhalter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--karte2),var(--karte));color:var(--text3);font-size:34px;font-weight:800;letter-spacing:0.02em}.club-titel-logo{display:flex;align-items:center;gap:8px}[data-logo="mitte"] .club-titel-logo{justify-content:center}.club-kopf-logo{height:clamp(40px,13vw,58px);width:auto;max-width:min(70vw,300px);object-fit:contain;object-position:left center}.schnell-zeile{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.schnell-knopf{flex:1;min-width:74px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);font-size:12.5px;font-weight:700;color:var(--text)}.schnell-knopf:hover{text-decoration:none;border-color:var(--primaer)}.schnell-knopf svg{width:21px;height:21px;color:var(--gruen-text)}.osm-rahmen{border-radius:var(--r-karte);overflow:hidden;border:1px solid var(--linie)}.osm-rahmen iframe{display:block;width:100%;height:240px;border:0}.anmelde-marke{text-align:center;padding:8px 0 4px}.anmelde-marke h1{margin-top:12px}.anmelde-logo{width:84px;height:84px;object-fit:contain;border-radius:20px;background:rgba(255,255,255,0.12);padding:8px;margin:0 auto;display:block}.anmelde-logo-breit{height:60px;width:auto;max-width:min(78vw,340px);object-fit:contain;margin:0 auto;display:block}.push-frage{position:fixed;left:12px;right:12px;z-index:60;bottom:calc(14px + var(--sab));background:var(--karte);border:1px solid var(--linie);border-radius:16px;padding:12px 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:var(--schatten);font-size:14px}body:has(.tabbar) .push-frage{bottom:calc(104px + var(--sab))}.push-frage .pf-knoepfe{display:flex;gap:8px;flex:none}.glocke-knopf{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;flex:none;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.glocke-knopf:hover{text-decoration:none}.glocke-knopf svg{width:21px;height:21px}.glocke-punkt{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e0483e;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.kopf-zeile .glocke-knopf{margin-left:auto}.kopf-zeile .glocke-knopf + .menue-knopf{margin-left:10px}.zeile.glocke-neu{background:color-mix(in srgb,var(--primaer) 8%,transparent);border-radius:10px}.klub-marke{display:inline-flex;align-items:center;gap:12px;color:var(--kopf-text,var(--auf-primaer,#fff));min-width:0}.klub-marke:hover{text-decoration:none}.klub-logo{width:var(--logo-gr,46px);height:var(--logo-gr,46px);border-radius:var(--r-foto);object-fit:contain;background:var(--logo-grund,rgba(0,0,0,0.25));flex:none}@media (min-width:900px){.klub-logo{width:var(--logo-gr-pc,52px);height:var(--logo-gr-pc,52px);transform:translate(var(--logo-x-pc,0px),var(--logo-y-pc,0px))}}.klub-logo{transform:translate(var(--logo-x,0px),var(--logo-y,0px))}.klub-logo.logo-breit{width:auto !important;max-width:min(58vw,340px,100%);border-radius:8px;object-fit:contain;object-position:left center;background:transparent;flex:0 1 auto;min-width:0}.landing-logo{height:64px;width:auto;max-width:min(80vw,380px);object-fit:contain;display:block;margin:0 auto 14px}.logo-invert{filter:invert(1)}.klub-logo.logo-invert,.landing-logo.logo-invert{background:var(--logo-grund,var(--primaer-invers,#ddd));padding:var(--logo-platte-polster,4px);box-sizing:border-box}.klub-logo.logo-breit.logo-invert{padding:4px 10px}.logo-blend{background:transparent !important;mix-blend-mode:multiply;filter:none !important}[data-theme="dunkel"] .logo-blend{mix-blend-mode:screen;filter:invert(1) !important}@media (prefers-color-scheme:dark){[data-theme="system"] .logo-blend{mix-blend-mode:screen;filter:invert(1) !important}}.logo-invert.logo-blend{mix-blend-mode:multiply;filter:invert(1) !important}[data-theme="dunkel"] .logo-invert.logo-blend{mix-blend-mode:screen;filter:none !important}@media (prefers-color-scheme:dark){[data-theme="system"] .logo-invert.logo-blend{mix-blend-mode:screen;filter:none !important}}.klub-logo-buchstabe{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:var(--auf-primaer,#fff);border:1px solid rgba(255,255,255,0.4)}.klub-texte{display:flex;flex-direction:column;min-width:0}.klub-name{font-size:20px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.klub-texte .unterzeile{margin-top:1px}.menue-knopf{display:inline-flex;align-items:center;gap:9px;flex:none;border:1px solid rgba(255,255,255,0.35);cursor:pointer;padding:9px 15px;background:rgba(0,0,0,0.30);backdrop-filter:blur(8px);color:#fff;border-radius:var(--r-pille);font-weight:700;font-size:14px}.menue-knopf .burger{display:inline-flex;flex-direction:column;gap:3.5px}.menue-knopf .burger span{display:block;width:17px;height:2px;background:#fff;border-radius:2px}.menue-knopf:hover{background:rgba(0,0,0,0.5)}.menue-schleier{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 0.2s}.menue-schleier.offen{opacity:1}html,body{overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}.seitenmenue{position:fixed;top:0;bottom:0;z-index:90;width:300px;max-width:86vw;background:var(--karte);border-color:var(--linie);display:flex;flex-direction:column;transition:transform 0.22s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:max(var(--sat),12px);padding-bottom:max(var(--sab),12px)}.menue-fuss{margin-top:auto;padding:10px 16px 20px;border-top:1px solid var(--linie)}.theme-wahl.klein button{padding:9px 6px;font-size:12px}.theme-wahl.klein button svg{width:16px;height:16px}.seitenmenue.seite-rechts{right:0;transform:translateX(100%);border-left:1px solid var(--linie)}.seitenmenue.seite-links{left:0;transform:translateX(-100%);border-right:1px solid var(--linie)}.seitenmenue.offen{transform:translateX(0);box-shadow:var(--schatten)}.menue-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--linie)}.menue-kopf .marke{display:inline-flex;align-items:center;gap:9px;min-width:0}.menue-kopf .marke svg{width:20px;height:20px;color:var(--gruen-text);flex:none}.menue-kopf .menue-logo{height:34px;width:auto;max-width:120px;object-fit:contain;border-radius:7px;flex:none}.menue-kopf .marke-text{display:flex;flex-direction:column;min-width:0}.menue-kopf .marke-name{font-weight:800;font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menue-kopf .marke-mail{font-weight:400;font-size:11.5px;color:var(--text2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menue-zu{width:34px;height:34px;border:none;cursor:pointer;border-radius:var(--r-pille);background:var(--karte2);color:var(--text);font-size:15px;flex:none}.menue-links{display:flex;flex-direction:column;padding:10px 14px 24px}.menue-gruppe{font-size:11px;text-transform:uppercase;letter-spacing:0.07em;color:var(--text3);font-weight:700;padding:16px 6px 6px}.menue-block{background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:5px;display:flex;flex-direction:column;gap:2px}.menue-links a{display:flex;align-items:center;gap:11px;padding:10px 10px;color:var(--text2);font-weight:600;font-size:14.5px;border-radius:var(--r-pille)}.menue-links a svg{width:18px;height:18px;flex:none;opacity:0.8}.menue-links a:hover{background:var(--karte);color:var(--text);text-decoration:none}.menue-links a.aktiv{background:var(--primaer);color:var(--auf-primaer,#fff)}.menue-links a.aktiv svg{opacity:1}.csc-karte{height:380px;border:1px solid var(--linie);border-radius:var(--r-karte);overflow:hidden}.csc-karte-hinweis{margin-top:8px}@media (min-width:900px){.csc-karte{height:460px}}.einstellungs-raster{display:grid;gap:14px}@media (min-width:1100px){.einstellungs-raster{grid-template-columns:1fr 1fr;align-items:start}}.einstellungs-raster .karte-vollbreit{grid-column:1 / -1}.aktionen-menue{position:relative}.aktionen-menue summary{list-style:none}.aktionen-menue summary::-webkit-details-marker{display:none}.aktionen-menue .aktionen-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten);border-radius:var(--r-eingabe);text-align:left}.aktionen-menue .aktionen-liste input{background:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:8px;font-size:13px}.tabelle tbody tr{transition:background 0.1s}.tabelle tbody tr:hover td{background:color-mix(in srgb,var(--karte2) 55%,transparent)}.kachel{border-left:3px solid var(--primaer)}.kachel .beschriftung{text-transform:uppercase;letter-spacing:0.05em;font-size:11px}.karte h2{letter-spacing:-0.01em}.kopf .unterzeile{font-weight:500}.tutorial{position:fixed;inset:0;z-index:190;pointer-events:none}.tutorial[hidden]{display:none}.tutorial-karte{pointer-events:auto;position:fixed;left:50%;top:18%;transform:translateX(-50%);width:min(320px,calc(100vw - 28px));background:var(--karte);border:1.5px solid var(--primaer);border-radius:var(--r-karte);padding:16px 16px 12px;box-shadow:0 14px 44px rgba(0,0,0,0.5)}.tutorial-karte.frei{transform:none}.tutorial-karte h2{font-size:15.5px;margin:4px 0 6px}.tutorial-karte p{font-size:13px}.tutorial-karte .knopf-zeile{margin-top:12px !important}.tutorial-nie{display:block;margin:10px auto 0;background:none;border:none;cursor:pointer;color:var(--text3);font-size:12px;text-decoration:underline}.tutorial-schleier{position:fixed;inset:0;background:rgba(0,0,0,0.32);backdrop-filter:blur(1px);pointer-events:none}.tutorial-balken{height:4px;border-radius:99px;background:var(--linie);overflow:hidden;margin:2px 0 10px}.tutorial-balken i{display:block;height:100%;width:0;background:var(--primaer);border-radius:99px;transition:width .25s ease}.tutorial-karte #tutorialZaehler{color:var(--text3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.tutorial-ziel{outline:3px solid var(--primaer);outline-offset:2px;border-radius:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--primaer) 22%,transparent)}.feed-beitrag{padding:0;overflow:hidden}.feed-beitrag .flex-zeile{padding:14px 16px}.feed-bild{width:100%;max-height:260px;object-fit:cover;display:block}.login-raster{display:grid;gap:14px}.sozial-liste{display:flex;flex-direction:column;gap:8px}.sozial-link{display:block;padding:11px 14px;background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-eingabe);font-weight:600;font-size:14.5px;color:var(--text)}.sozial-link:hover{text-decoration:none;border-color:var(--primaer);color:var(--gruen-text)}@media (min-width:900px){.login-raster.mit-sozial{grid-template-columns:2fr 1fr;align-items:start;max-width:980px;margin:0 auto}}.stil-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stil-wahl{display:flex;flex-direction:column;gap:3px;padding:12px;cursor:pointer;background:var(--karte2);border:2px solid var(--linie);border-radius:var(--r-eingabe)}.stil-wahl:hover{border-color:var(--text3)}.stil-wahl.aktiv,.stil-wahl:has(input:checked){border-color:var(--primaer)}.stil-wahl input{position:absolute;opacity:0}.stil-wahl .stil-name{font-weight:700;font-size:14.5px}.stil-wahl .stil-hinweis{font-size:12px;color:var(--text2)}.stil-wahl .stil-vorschau{font-size:12px;font-weight:600;margin-top:4px}.stil-wahl .stil-bewegung{font-size:11px;font-weight:700;margin-top:4px;align-self:flex-start;padding:1px 7px;border-radius:999px;background:var(--karte2);color:var(--text2)}.stil-wahl .stil-bewegung.b-voll{background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer)}.haken{display:inline-flex;flex:none;color:var(--primaer);vertical-align:-3px;margin-left:5px}.haken svg{width:19px;height:19px}[data-kopf="band"] .kopf .haken,[data-kopf="verlauf"] .kopf .haken,[data-kopf="welle"] .kopf .haken{color:#fff;--karte:var(--primaer)}@media (max-width:380px){.produkt-raster{gap:9px}.produkt-foto{width:88px;height:88px}.kopf h1{font-size:26px}}@media (max-width:899.98px){body:has(.tabbar) .inhalt,body[data-rolle="mitglied"] .inhalt{padding-bottom:calc(96px + var(--sab))}html:has(.tabbar){background:var(--karte) !important}body:has(.tabbar){background:var(--karte)}body:has(.tabbar) .inhalt{background:var(--bg)}}.desktopnav{display:none}@media (min-width:900px){.rahmen{max-width:none}.rahmen.breit{max-width:none}.inhalt{padding:28px 44px 60px}.kopf{padding:26px 44px 30px}.vnav{padding:14px 44px}.produkt-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kachel-raster{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.feld-zeile{gap:16px}.tabbar{display:none}.desktopnav{display:flex;align-items:center;gap:8px;padding:calc(14px + var(--sat)) 44px 14px;border-bottom:1px solid var(--linie);background:var(--karte)}.desktopnav .marke{font-weight:800;font-size:17px;letter-spacing:-0.01em;color:var(--text);margin-right:auto;display:inline-flex;align-items:center;gap:8px}.desktopnav .marke svg{width:22px;height:22px;color:var(--primaer)}.desktopnav a{color:var(--text2);font-weight:600;font-size:14.5px;padding:8px 14px;border-radius:var(--r-pille)}.desktopnav a:hover{text-decoration:none;color:var(--text);background:var(--karte2)}.desktopnav a.aktiv{background:var(--primaer);color:var(--auf-primaer,#fff)}.desktopnav a svg{display:none}.inhalt{padding-bottom:60px}dialog.sheet{bottom:auto;margin:auto;border-radius:var(--r-karte)}.sheet-griff{display:none}.chat-eingabe form{max-width:none;margin:0 32px}.landing-hero{padding:96px 40px 84px}.landing-hero h1{font-size:52px}.landing-hero p{font-size:18px;max-width:560px}.landing-raster{grid-template-columns:repeat(2,1fr);gap:16px}.landing-raster.schritte{grid-template-columns:repeat(3,1fr)}.landing-titel{font-size:26px;margin-top:10px}}.testmodus-leiste{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;background:linear-gradient(90deg,#b45309,#d97706);color:#fff;padding:calc(3px + var(--sat)) 12px 3px;font-size:11.5px;font-weight:700;flex:none;min-height:0}.testmodus-leiste > span{overflow:hidden;text-overflow:ellipsis;min-width:0}.ansicht-leiste{background:linear-gradient(90deg,#7c3aed,#a855f7)}.vorschau-leiste{background:linear-gradient(90deg,#047857,#10b981);text-decoration:none}.vorschau-leiste > span:last-child{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:2px 10px;font-size:11px;flex:none}.testmodus-leiste button{background:rgba(0,0,0,0.25);color:#fff;border:1px solid rgba(255,255,255,0.4);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;cursor:pointer;flex:none}.testmodus-leiste ~ .kopf,.testmodus-leiste ~ * .kopf{padding-top:16px}.menue-testknopf{display:flex;align-items:center;gap:11px;width:100%;padding:10px;color:var(--text2);font-weight:600;font-size:14.5px;border-radius:var(--r-pille);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.menue-testknopf svg{width:18px;height:18px;flex:none;opacity:0.8}.menue-testknopf:hover{background:var(--karte);color:var(--text)}.feed-post{padding:0;overflow:hidden}.feed-post-kopf{display:flex;align-items:center;gap:11px;padding:13px 16px 11px}.feed-post-kopf .avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none;background:var(--primaer);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;overflow:hidden}.feed-post-kopf .avatar img{width:100%;height:100%;object-fit:contain;background:var(--karte2);padding:2px;box-sizing:border-box}.feed-post-kopf .wer{flex:1;min-width:0}.feed-post-kopf .wer .name{font-weight:750;font-size:14.5px}.feed-post-kopf .wer .wann{font-size:12px;color:var(--text3)}.feed-post-bild{width:100%;max-height:420px;object-fit:cover;display:block}.feed-post-text{padding:12px 16px 4px}.feed-post-text h3{font-size:16.5px;margin-bottom:3px;letter-spacing:-0.01em}.feed-post-text p{font-size:14.5px;color:var(--text)}.feed-aktionen{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap;padding:10px 12px 8px;border-top:1px solid var(--linie);margin-top:10px}.feed-reaktionen{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.feed-aktionen-rechts{display:flex;align-items:center;gap:10px;flex:none;white-space:nowrap;margin-left:auto;padding-top:3px}.emoji-knopf{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--linie);background:var(--karte2);color:var(--text2);font-size:14px;cursor:pointer;font-family:inherit;font-weight:600}.emoji-knopf:hover{border-color:var(--primaer)}.emoji-knopf.aktiv{background:color-mix(in srgb,var(--primaer) 16%,var(--karte));border-color:var(--primaer);color:var(--text)}.feed-kommentare{padding:4px 16px 12px}.feed-kommentar{display:flex;gap:9px;padding:7px 0}.feed-kommentar .avatar{width:30px;height:30px;border-radius:50%;flex:none;background:var(--karte2);color:var(--text2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.feed-kommentar .blase-k{background:var(--karte2);border-radius:4px 14px 14px 14px;padding:7px 12px;font-size:13.5px;min-width:0;flex:1}.feed-kommentar .blase-k .von{font-weight:750;font-size:12.5px}.feed-kommentar .blase-k .von .club-tag{color:var(--gruen-text);font-weight:700}.feed-kommentar .k-loeschen{background:none;border:none;color:var(--text3);cursor:pointer;font-size:12.5px;flex:none;align-self:center;padding:6px 8px;border-radius:var(--r-pille);white-space:nowrap}.feed-kommentar .k-loeschen:hover{color:var(--gefahr);background:var(--karte2)}.feed-kommentar-form{display:flex;gap:8px;margin-top:6px}.feed-kommentar-form input{flex:1;background:var(--eingabe-bg);border:1px solid var(--linie);color:var(--text);border-radius:999px;padding:9px 15px;font-size:14px;min-width:0}.feed-kommentar-form button{width:38px;height:38px;border-radius:50%;border:none;background:var(--primaer);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.feed-kommentar-form button svg{width:17px;height:17px}.mehr-kommentare{background:none;border:none;color:var(--text2);font-size:13px;cursor:pointer;padding:4px 0;font-weight:600}.gewinnspiel{border-radius:var(--r-karte);padding:22px 20px;margin-bottom:14px;position:relative;overflow:hidden;border:1px solid var(--linie)}.gewinnspiel .gs-etikett{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:4px 12px;border-radius:999px;margin-bottom:12px;background:rgba(255,255,255,0.18);backdrop-filter:blur(4px)}.gewinnspiel h3{font-size:21px;letter-spacing:-0.01em;line-height:1.25;margin-bottom:8px}.gewinnspiel .gs-text{font-size:14px;opacity:0.92}.gewinnspiel .gs-preis{margin-top:14px;padding:11px 14px;border-radius:var(--r-eingabe);background:rgba(255,255,255,0.14);font-weight:700;font-size:14.5px;display:flex;gap:8px;align-items:center;backdrop-filter:blur(4px)}.gewinnspiel .gs-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap;font-size:13px}.gewinnspiel .knopf{box-shadow:0 4px 16px rgba(0,0,0,0.25)}.gewinnspiel.gs-beendet{filter:saturate(0.35)}.gs-konfetti{background:linear-gradient(135deg,#7c3aed,#db2777 55%,#f59e0b);color:#fff;border:none}.gs-konfetti::before{content:"";position:absolute;inset:0;opacity:0.5;pointer-events:none;background-image:radial-gradient(#fff 1.6px,transparent 1.6px),radial-gradient(#ffd166 1.6px,transparent 1.6px);background-size:46px 46px,34px 34px;background-position:0 0,17px 23px}.gs-golden{background:linear-gradient(140deg,#2b2110,#4d3a12 45%,#8a6b1f);color:#fdf3d7;border:1px solid #b8952f}.gs-golden::after{content:"★";position:absolute;right:-14px;top:-26px;font-size:130px;opacity:0.12;color:#ffd766}.gs-golden .gs-etikett{background:#b8952f;color:#221a08}.gs-neon{background:#0b1020;color:#e8f6ff;border:1px solid #26f0c8;box-shadow:inset 0 0 60px rgba(38,240,200,0.12)}.gs-neon h3{color:#26f0c8;text-shadow:0 0 18px rgba(38,240,200,0.55)}.gs-neon .gs-etikett{background:rgba(38,240,200,0.15);color:#26f0c8;border:1px solid #26f0c8}.gs-neon .gs-preis{background:rgba(255,60,172,0.14);border:1px solid #ff3cac;color:#ffc4e5}.gs-natur{background:linear-gradient(150deg,#dcefe2,#b9dcc4);color:#163a26}.gs-natur .gs-etikett{background:#163a26;color:#dcefe2}.gs-natur .gs-preis{background:rgba(255,255,255,0.6)}.gs-natur::after{content:"🌸";position:absolute;right:-8px;bottom:-18px;font-size:110px;opacity:0.18;transform:rotate(-14deg)}.gs-minimal{background:var(--karte);color:var(--text);border:2px solid var(--text)}.gs-minimal h3{font-size:26px;text-transform:uppercase;letter-spacing:0.02em}.gs-minimal .gs-etikett{background:var(--text);color:var(--karte)}.gs-minimal .gs-preis{background:var(--karte2)}.gs-ideen{display:grid;gap:10px}.gs-idee{text-align:left;background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:12px 14px;cursor:pointer;color:var(--text);font-family:inherit;display:block;text-decoration:none}.gs-idee:hover{border-color:var(--primaer);text-decoration:none}.gs-idee .i-titel{font-weight:700;font-size:14px}.gs-idee .i-unter{font-size:12.5px;color:var(--text2);margin-top:2px}.gewinnspiel .gs-loeschen{background:#ffffff;color:#b91c1c;border:1.5px solid #b91c1c;font-weight:800}.gewinnspiel .gs-loeschen:hover{background:#fee2e2;filter:none}.paket-raster{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:700px){.paket-raster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.paket-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:22px 20px;display:flex;flex-direction:column;position:relative}.paket-karte.aktuell{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.paket-karte .p-name{font-size:17px;font-weight:800;letter-spacing:-0.01em}.paket-karte .p-preis{margin:10px 0 2px;font-size:30px;font-weight:800;letter-spacing:-0.02em}.paket-karte .p-preis .einheit{font-size:14px;font-weight:600;color:var(--text2)}.paket-karte .p-einmalig{font-size:13px;color:var(--text2)}.paket-karte .p-beschreibung{font-size:13.5px;color:var(--text2);margin:10px 0 12px}.paket-karte ul{list-style:none;margin:0 0 16px;display:grid;gap:7px}.paket-karte li{display:flex;gap:8px;font-size:13.5px;align-items:flex-start}.paket-karte li svg{width:16px;height:16px;flex:none;color:var(--gruen-text);margin-top:2px}.paket-karte li.fehlt{color:var(--text3)}.paket-karte li.fehlt svg{color:var(--text3)}.paket-karte .p-fuss{margin-top:auto}.paket-karte .p-laufzeit{font-size:11.5px;color:var(--text3);margin-top:8px}.paket-badge{position:absolute;top:-11px;right:14px;background:var(--primaer);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:4px 12px;border-radius:999px}.limit-balken{height:9px;border-radius:999px;background:var(--daten-spur);overflow:hidden;margin:8px 0 6px}.limit-balken > div{height:100%;border-radius:999px;background:var(--primaer)}.limit-balken.voll > div{background:var(--gefahr)}.korb-raster{display:grid;gap:14px}@media (min-width:900px){.korb-raster{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.korb-summe-karte{position:sticky;top:20px}}.korb-artikel{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--linie)}.korb-artikel:last-child{border-bottom:none}.korb-artikel .foto{width:84px;height:84px;border-radius:var(--r-foto);object-fit:cover;flex:none;background:var(--karte2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--text3);overflow:hidden}.korb-artikel .foto img{width:100%;height:100%;object-fit:cover}.korb-artikel .k-mitte{flex:1;min-width:0}.korb-artikel .k-name{font-weight:750;font-size:15.5px}.korb-artikel .k-details{font-size:12.5px;color:var(--text2);margin:2px 0 10px}.korb-artikel .k-preis{font-weight:800;font-size:16px;text-align:right;flex:none}.korb-artikel .k-einzel{font-size:11.5px;color:var(--text3);font-weight:400}.korb-artikel .stepper button{width:36px;height:36px;font-size:18px}.korb-artikel .stepper input{width:64px;font-size:15px;height:36px}.k-entfernen{background:none;border:none;color:var(--text3);font-size:12.5px;cursor:pointer;text-decoration:underline;padding:4px 0}.k-entfernen:hover{color:var(--gefahr)}.korb-summe-karte .summe-zeile{display:flex;justify-content:space-between;font-size:14px;color:var(--text2);padding:5px 0}.korb-summe-karte .summe-gesamt{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;border-top:1px solid var(--linie);margin-top:8px;padding-top:12px}.korb-summe-karte .summe-gesamt .betrag{font-size:24px;letter-spacing:-0.02em}.korb-vertrauen{display:grid;gap:8px;margin-top:14px}.korb-vertrauen span{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--text2)}.korb-vertrauen svg{width:15px;height:15px;flex:none;color:var(--gruen-text)}.korb-schwebend{position:absolute;right:16px;bottom:14px;z-index:35;display:inline-flex;align-items:center;gap:8px;background:var(--primaer);color:#fff;border-radius:999px;padding:13px 20px;font-weight:800;font-size:14.5px;box-shadow:0 10px 28px rgba(0,0,0,0.35);text-decoration:none}.korb-schwebend[hidden]{display:none}.korb-schwebend:hover{text-decoration:none;filter:brightness(1.07)}.korb-schwebend svg{width:19px;height:19px}.korb-schwebend .anzahl{background:#fff;color:var(--sekundaer);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;padding:0 6px}body:has(.tabbar) .korb-schwebend{position:fixed;bottom:calc(106px + var(--sab))}@media (min-width:900px){.korb-schwebend{position:fixed;bottom:26px;right:30px}}.seiten-leiste{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 2px 2px;margin-top:6px;border-top:1px solid var(--linie)}.seiten-leiste .s-info{font-size:12.5px;color:var(--text2)}.seiten-leiste .s-rechts{display:flex;align-items:center;gap:6px}.seiten-leiste select{padding:6px 30px 6px 10px;font-size:12.5px;background-size:13px}.seiten-leiste button{min-width:32px;height:32px;border-radius:var(--r-pille);border:1px solid var(--linie);background:var(--karte2);color:var(--text);cursor:pointer;font-size:14px;font-weight:700}.seiten-leiste button:disabled{opacity:0.35;cursor:default}.seiten-leiste .s-seite{font-size:12.5px;color:var(--text2);padding:0 4px;white-space:nowrap}.spalten-wahl{position:relative;display:inline-block}.spalten-wahl > button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;color:var(--text2);background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-pille);cursor:pointer;font-family:inherit}.spalten-wahl > button:hover{border-color:var(--primaer);color:var(--text)}.spalten-wahl .spalten-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:25;min-width:220px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-eingabe);box-shadow:var(--schatten);padding:8px;display:none}.spalten-wahl.offen .spalten-liste{display:block}.spalten-wahl .spalten-liste label{display:flex;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;border-radius:var(--r-pille);cursor:pointer}.spalten-wahl .spalten-liste label:hover{background:var(--karte2)}th[data-versteckt],td[data-versteckt]{display:none}.kachel{display:flex;align-items:center;gap:13px}.kachel .k-zeichen{width:42px;height:42px;border-radius:var(--r-eingabe);flex:none;background:color-mix(in srgb,var(--primaer) 14%,transparent);color:var(--gruen-text);display:flex;align-items:center;justify-content:center}.kachel .k-zeichen svg{width:21px;height:21px}.hinweis-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:12px;border-radius:var(--r-eingabe);font-size:14px;font-weight:600;text-decoration:none;background:color-mix(in srgb,var(--primaer) 12%,var(--karte));border:1px solid var(--primaer);color:var(--text)}.hinweis-banner:hover{text-decoration:none;filter:brightness(1.04)}.hinweis-banner svg{width:20px;height:20px;flex:none;color:var(--gruen-text)}.hinweis-banner .pfeil{margin-left:auto;color:var(--gruen-text);font-weight:800}.hinweis-banner.warnung{background:var(--warnung-bg);border-color:var(--warnung)}.hinweis-banner.warnung svg{color:var(--warnung)}.aussehen-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aussehen-kachel{border:2px solid var(--linie);border-radius:var(--r-karte);overflow:hidden;cursor:pointer;background:var(--karte);padding:0;font-family:inherit;text-align:center}.aussehen-kachel.aktiv{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.aussehen-kachel .vorschau{height:74px;position:relative}.aussehen-kachel .vorschau .mini-kopf{height:26px;background:var(--primaer)}.aussehen-kachel .vorschau .mini-karte{margin:8px 10px 0;height:14px;border-radius:4px}.aussehen-kachel.a-hell .vorschau{background:#f2f5f3}.aussehen-kachel.a-hell .mini-karte{background:#fff;border:1px solid #dde4df}.aussehen-kachel.a-dunkel .vorschau{background:#0c0f0e}.aussehen-kachel.a-dunkel .mini-karte{background:#171b19;border:1px solid #2a302d}.aussehen-kachel.a-system .vorschau{background:linear-gradient(105deg,#f2f5f3 50%,#0c0f0e 50%)}.aussehen-kachel.a-system .mini-karte{background:linear-gradient(105deg,#fff 50%,#171b19 50%);border:1px solid var(--linie)}.aussehen-kachel .a-name{display:block;padding:9px 4px 10px;font-size:13px;font-weight:700;color:var(--text)}.stil-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.stil-kachel{border:2px solid var(--linie);border-radius:var(--r-eingabe);padding:12px;cursor:pointer;background:var(--karte2);display:flex;flex-direction:column;gap:8px}.stil-kachel:hover{border-color:var(--text3)}.stil-kachel:has(input:checked){border-color:var(--primaer)}.stil-kachel input{position:absolute;opacity:0}.stil-kachel .demo{height:34px;background:var(--karte);border:1px solid var(--linie);position:relative}.stil-kachel .demo::after{content:"";position:absolute;left:8px;top:8px;width:42px;height:18px;background:var(--primaer)}.stil-kachel[data-r="eckig"] .demo,.stil-kachel[data-r="eckig"] .demo::after{border-radius:0}.stil-kachel[data-r="weich"] .demo{border-radius:8px}.stil-kachel[data-r="weich"] .demo::after{border-radius:6px}.stil-kachel[data-r="rund"] .demo{border-radius:14px}.stil-kachel[data-r="rund"] .demo::after{border-radius:999px}.stil-kachel .s-name{font-size:13px;font-weight:700}.stil-kachel .s-probe{font-size:15px;color:var(--text2)}.abschnitt-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none;position:sticky;top:0;z-index:25;background:var(--bg)}.abschnitt-nav::-webkit-scrollbar{display:none}.abschnitt-nav a{flex:none;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text2);background:var(--karte);border:1px solid var(--linie)}.abschnitt-nav a:hover{text-decoration:none;border-color:var(--primaer);color:var(--text)}.abschnitt-titel{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--text3);margin:22px 0 10px;display:flex;align-items:center;gap:8px}.abschnitt-titel::after{content:"";flex:1;border-top:1px solid var(--linie)}.abschnitt-titel:first-child{margin-top:0}.vertrag-blatt{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:26px 22px;white-space:pre-wrap;font-size:14px;line-height:1.65}@media (min-width:900px){.vertrag-blatt{padding:40px 48px;max-width:860px}}.ausweis-vollbild{position:fixed;inset:0;z-index:210;background:rgba(4,7,6,0.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:22px}.ausweis-vollbild[hidden]{display:none}.ausweis-vollbild .wallet-karte{background:#fff;color:#10241a;border-radius:22px;padding:26px 24px;width:min(360px,100%);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,0.6)}.ausweis-vollbild .wallet-karte img.qr-gross{width:100%;max-width:260px;display:block;margin:14px auto}.ausweis-vollbild .wallet-karte .w-name{font-size:19px;font-weight:800}.ausweis-vollbild .wallet-karte .w-nummer{font-family:"SF Mono",ui-monospace,Menlo,monospace;font-size:15px;letter-spacing:0.08em;margin-top:2px}.ausweis-vollbild .wallet-karte .w-club{font-size:13px;color:#4a5d52;margin-top:2px}.abschnitt-nav a.aktiv{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer,#fff)}.abschnitt-nav a.an-extern{border-style:dashed}.einstellungs-raster.tab-modus{grid-template-columns:1fr;max-width:880px}.wv-klapp{padding:0;overflow:hidden}.wv-klapp > summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wv-klapp > summary::-webkit-details-marker{display:none}.wv-klapp > summary::after{content:"▾ Aufklappen";font-size:12.5px;font-weight:700;color:var(--primaer);white-space:nowrap}.wv-klapp[open] > summary::after{content:"▴ Zuklappen"}.wv-klapp[open] > summary{border-bottom:1px solid var(--linie)}.wv-summary-hinweis{display:none}.wv-klapp > summary h2{font-size:16px}.wv-klapp > *:not(summary){margin-left:18px;margin-right:18px}.wv-klapp > *:last-child{margin-bottom:16px}.app-stil-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.app-stil-kachel{position:relative;border:2px solid var(--linie);border-radius:var(--r-eingabe);overflow:hidden;cursor:pointer;background:var(--karte2);display:flex;flex-direction:column}.app-stil-kachel:hover{border-color:var(--text3)}.app-stil-kachel:has(input:checked){border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.app-stil-kachel input{position:absolute;opacity:0}.app-stil-kachel .mini{height:58px;position:relative}.app-stil-kachel .mini .m-kopf{height:24px}.app-stil-kachel .mini .m-karte{margin:7px 9px 0;height:13px;background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.12)}.app-stil-kachel .mini .m-knopf{position:absolute;right:9px;bottom:7px;width:26px;height:9px}.app-stil-kachel .a-text{padding:8px 10px 10px}.app-stil-kachel .a-name{display:block;font-weight:750;font-size:13.5px;color:var(--text)}.app-stil-kachel .a-hinweis{display:block;font-size:11.5px;color:var(--text2);margin-top:1px}.app-stil-kachel .a-bewegung{display:inline-block;margin-top:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--karte);color:var(--text2)}[data-stil="klassisch"]{--bg:#0c1413;--karte:#151e1d;--karte2:#1c2626;--linie:#263130;--daten-spur:#1e3a31}[data-stil="editorial"]{--bg:#131210;--karte:#1c1b1a;--karte2:#232423;--linie:#2f2e2c;--daten-spur:#3e3226}[data-stil="bold"]{--bg:#0c0e10;--karte:#15181a;--karte2:#1c2023;--linie:#25292c;--daten-spur:#5a4d1c}[data-stil="warm"]{--bg:#1a1310;--karte:#231d1a;--karte2:#2a2523;--linie:#39312d;--daten-spur:#583c2c}[data-stil="mono"]{--bg:#0c0b0a;--karte:#151312;--karte2:#1c1a18;--linie:#2a2725;--daten-spur:#2e2b28}[data-stil="studio"]{--bg:#050505;--karte:#0d0d0d;--karte2:#141414;--linie:#202020;--daten-spur:#1c1c1c}[data-stil="nacht"]{--bg:#0b0f1e;--karte:#131829;--karte2:#1a2035;--linie:#262d47;--daten-spur:#283566}[data-stil="natur"]{--bg:#14130e;--karte:#1c1b14;--karte2:#24231a;--linie:#302e22;--daten-spur:#3a4226}[data-stil="beton"]{--bg:#0e1012;--karte:#171a1c;--karte2:#1e2225;--linie:#282b2e;--daten-spur:#2d3034}[data-stil="verspielt"]{--bg:#161225;--karte:#1f1b2f;--karte2:#262438;--linie:#342e4a;--daten-spur:#4e2258}[data-stil="abend"]{--bg:#0b1111;--karte:#141b1b;--karte2:#1c2324;--linie:#242d2e;--daten-spur:#1d332c}[data-stil="magazin"]{--bg:#121110;--karte:#1a1918;--karte2:#22201e;--linie:#34312d;--daten-spur:#3a3733}[data-stil="frisch"]{--bg:#0b171c;--karte:#142126;--karte2:#1c292f;--linie:#24363d;--daten-spur:#17434f}[data-stil="kampagne"]{--bg:#190e10;--karte:#22181a;--karte2:#292023;--linie:#382a2c;--daten-spur:#562225}[data-stil="klar"]{--bg:#10151c;--karte:#181e27;--karte2:#1f2631;--linie:#2a3340;--daten-spur:#23395e}[data-stil="nachtgold"]{--bg:#0a0906;--karte:#131109;--karte2:#1a170d;--linie:#2a2514;--daten-spur:#4a3b10}[data-stil="ozean"]{--bg:#061a24;--karte:#0c2733;--karte2:#113242;--linie:#1c4456;--daten-spur:#12586f}[data-stil="beere"]{--bg:#140b1c;--karte:#1d1128;--karte2:#261734;--linie:#382548;--daten-spur:#4f2d68}[data-stil="salbei"]{--bg:#111413;--karte:#191d1b;--karte2:#202523;--linie:#2c3330;--daten-spur:#35473c}[data-stil="graphit"]{--bg:#0e1010;--karte:#161919;--karte2:#1c2020;--linie:#262b2a;--daten-spur:#2f3f38}[data-stil="kino"]{--bg:#08090b;--karte:#111317;--karte2:#171a1f;--linie:#22262d;--daten-spur:#3a3f48}[data-stil="laufsteg"]{--bg:#111111;--karte:#1a1a1a;--karte2:#222222;--linie:#333333;--daten-spur:#4a2a18}[data-stil="atelier"]{--bg:#0f0f0f;--karte:#0f0f0f;--karte2:#181818;--linie:#262626;--daten-spur:#2e2e2e}[data-stil="welle"]{--bg:#0f1230;--karte:#171b40;--karte2:#1e234d;--linie:#2b3164;--daten-spur:#2e3a8a}[data-stil="pastell"]{--bg:#1c1216;--karte:#251a1f;--karte2:#2d2126;--linie:#3d2d34;--daten-spur:#5a3542}[data-stil="leicht"]{--bg:#0f1117;--karte:#171a22;--karte2:#1e222c;--linie:#2a2f3b;--daten-spur:#243a6e}[data-stil="neon"]{--bg:#070707;--karte:#0e0e0e;--karte2:#151515;--linie:#1f1f1f;--daten-spur:#1f3a14}[data-stil="vitrine"]{--bg:#000000;--karte:#1c1c1e;--karte2:#2c2c2e;--linie:#38383a;--daten-spur:#48484a}[data-stil="retro"]{--bg:#1a1208;--karte:#241a0d;--karte2:#2c2112;--linie:#3d2f1b;--daten-spur:#5a3a12}[data-stil="puls"]{--bg:#0e0b16;--karte:#171320;--karte2:#1e1a29;--linie:#2b2639;--daten-spur:#4a1f34}[data-theme="hell"][data-stil="klassisch"]{--bg:#e9eeed;--karte:#ffffff;--karte2:#e4eae9;--linie:#ccd6d5;--daten-spur:#bcd1c9}[data-theme="hell"][data-stil="editorial"]{--bg:#f6f1e7;--karte:#fffdf7;--karte2:#efe7d6;--linie:#e0d5bd;--daten-spur:#d3cbc2}[data-theme="hell"][data-stil="bold"]{--bg:#f3f1e9;--karte:#ffffff;--karte2:#eeede5;--linie:#dedcce;--daten-spur:#e8dfba}[data-theme="hell"][data-stil="warm"]{--bg:#f2eeec;--karte:#ffffff;--karte2:#edeae8;--linie:#ddd7d3;--daten-spur:#e6d2c6}[data-theme="hell"][data-stil="mono"]{--bg:#f4f2ec;--karte:#fdfcf9;--karte2:#ebe8e0;--linie:#d5d1c6;--daten-spur:#c2beb4}[data-theme="hell"][data-stil="studio"]{--bg:#ffffff;--karte:#ffffff;--karte2:#f4f4f4;--linie:#e4e4e4;--daten-spur:#b9bdc1}[data-theme="hell"][data-stil="nacht"]{--bg:#eceef6;--karte:#ffffff;--karte2:#e4e7f2;--linie:#cdd2e6;--daten-spur:#c3c9ec}[data-theme="hell"][data-stil="natur"]{--bg:#f2eee1;--karte:#fcfaf2;--karte2:#eae5d4;--linie:#dcd5c0;--daten-spur:#c6d3c7}[data-theme="hell"][data-stil="beton"]{--bg:#ebeced;--karte:#ffffff;--karte2:#e6e8ea;--linie:#d0d3d6;--daten-spur:#c7c9cc}[data-theme="hell"][data-stil="verspielt"]{--bg:#f0eaf3;--karte:#ffffff;--karte2:#ece6f0;--linie:#dacfe1;--daten-spur:#dfc0e6}[data-theme="hell"][data-stil="abend"]{--bg:#e8ecec;--karte:#ffffff;--karte2:#e4e9e8;--linie:#ccd4d3;--daten-spur:#bbccc6}[data-theme="hell"][data-stil="magazin"]{--bg:#fbfaf6;--karte:#fbfaf6;--karte2:#f0eee7;--linie:#d6d3ca;--daten-spur:#bcb9b0}[data-theme="hell"][data-stil="frisch"]{--bg:#e7eff2;--karte:#ffffff;--karte2:#e2ebee;--linie:#cad9de;--daten-spur:#b7d7df}[data-theme="hell"][data-stil="kampagne"]{--bg:#f2eaeb;--karte:#ffffff;--karte2:#ede6e7;--linie:#ddcfd1;--daten-spur:#e5c0c0}[data-theme="hell"][data-stil="klar"]{--bg:#f4f6f9;--karte:#ffffff;--karte2:#eaeef3;--linie:#d5dbe3;--daten-spur:#c3d2ea}[data-theme="hell"][data-stil="nachtgold"]{--bg:#f4f1e8;--karte:#fffdf6;--karte2:#ede8d8;--linie:#ddd5bd;--daten-spur:#e3d3a3}[data-theme="hell"][data-stil="ozean"]{--bg:#e4eef1;--karte:#ffffff;--karte2:#dae8ed;--linie:#bfd5dd;--daten-spur:#b0d1dc}[data-theme="hell"][data-stil="beere"]{--bg:#f3edf7;--karte:#ffffff;--karte2:#ede4f3;--linie:#dccbe6;--daten-spur:#d6bde3}[data-theme="hell"][data-stil="salbei"]{--bg:#eef1ec;--karte:#fafbf8;--karte2:#e6ebe4;--linie:#d3dbd1;--daten-spur:#c3d4c6}[data-theme="hell"][data-stil="graphit"]{--bg:#eceeed;--karte:#ffffff;--karte2:#e5e8e7;--linie:#d0d5d3;--daten-spur:#c4d2cb}[data-theme="hell"][data-stil="kino"]{--bg:#e6e8ec;--karte:#f7f8fa;--karte2:#dfe2e7;--linie:#c9cdd4;--daten-spur:#b9bec7}[data-theme="hell"][data-stil="laufsteg"]{--bg:#f2f0eb;--karte:#ffffff;--karte2:#e9e6df;--linie:#1a1a1a;--daten-spur:#f3c9b4}[data-theme="hell"][data-stil="atelier"]{--bg:#fafafa;--karte:#fafafa;--karte2:#f0f0f0;--linie:#e2e2e2;--daten-spur:#cfcfcf}[data-theme="hell"][data-stil="welle"]{--bg:#eef1fb;--karte:#ffffff;--karte2:#e6eaf8;--linie:#d3d9f2;--daten-spur:#c6cff5}[data-theme="hell"][data-stil="pastell"]{--bg:#fbf3f4;--karte:#ffffff;--karte2:#f5e8ea;--linie:#ead6da;--daten-spur:#ecc7cf}[data-theme="hell"][data-stil="leicht"]{--bg:#f8f9fb;--karte:#ffffff;--karte2:#eff2f6;--linie:#dfe4ec;--daten-spur:#c9d7f5}[data-theme="hell"][data-stil="neon"]{--bg:#f1f5ee;--karte:#ffffff;--karte2:#e8efe3;--linie:#d3ddcc;--daten-spur:#cdf0bf}[data-theme="hell"][data-stil="vitrine"]{--bg:#f5f5f7;--karte:#ffffff;--karte2:#ebebf0;--linie:#d2d2d7;--daten-spur:#c7c7cc}[data-theme="hell"][data-stil="retro"]{--bg:#f6efe2;--karte:#fffaf0;--karte2:#eee4d0;--linie:#35291a;--daten-spur:#e6c9a6}[data-theme="hell"][data-stil="puls"]{--bg:#f7f5fb;--karte:#ffffff;--karte2:#efecf6;--linie:#dfdaea;--daten-spur:#f6c3cc}@media (prefers-color-scheme:light){[data-theme="system"][data-stil="klassisch"]{--bg:#e9eeed;--karte:#ffffff;--karte2:#e4eae9;--linie:#ccd6d5;--daten-spur:#bcd1c9}[data-theme="system"][data-stil="editorial"]{--bg:#f6f1e7;--karte:#fffdf7;--karte2:#efe7d6;--linie:#e0d5bd;--daten-spur:#d3cbc2}[data-theme="system"][data-stil="bold"]{--bg:#f3f1e9;--karte:#ffffff;--karte2:#eeede5;--linie:#dedcce;--daten-spur:#e8dfba}[data-theme="system"][data-stil="warm"]{--bg:#f2eeec;--karte:#ffffff;--karte2:#edeae8;--linie:#ddd7d3;--daten-spur:#e6d2c6}[data-theme="system"][data-stil="mono"]{--bg:#f4f2ec;--karte:#fdfcf9;--karte2:#ebe8e0;--linie:#d5d1c6;--daten-spur:#c2beb4}[data-theme="system"][data-stil="studio"]{--bg:#ffffff;--karte:#ffffff;--karte2:#f4f4f4;--linie:#e4e4e4;--daten-spur:#b9bdc1}[data-theme="system"][data-stil="nacht"]{--bg:#eceef6;--karte:#ffffff;--karte2:#e4e7f2;--linie:#cdd2e6;--daten-spur:#c3c9ec}[data-theme="system"][data-stil="natur"]{--bg:#f2eee1;--karte:#fcfaf2;--karte2:#eae5d4;--linie:#dcd5c0;--daten-spur:#c6d3c7}[data-theme="system"][data-stil="beton"]{--bg:#ebeced;--karte:#ffffff;--karte2:#e6e8ea;--linie:#d0d3d6;--daten-spur:#c7c9cc}[data-theme="system"][data-stil="verspielt"]{--bg:#f0eaf3;--karte:#ffffff;--karte2:#ece6f0;--linie:#dacfe1;--daten-spur:#dfc0e6}[data-theme="system"][data-stil="abend"]{--bg:#e8ecec;--karte:#ffffff;--karte2:#e4e9e8;--linie:#ccd4d3;--daten-spur:#bbccc6}[data-theme="system"][data-stil="magazin"]{--bg:#fbfaf6;--karte:#fbfaf6;--karte2:#f0eee7;--linie:#d6d3ca;--daten-spur:#bcb9b0}[data-theme="system"][data-stil="frisch"]{--bg:#e7eff2;--karte:#ffffff;--karte2:#e2ebee;--linie:#cad9de;--daten-spur:#b7d7df}[data-theme="system"][data-stil="kampagne"]{--bg:#f2eaeb;--karte:#ffffff;--karte2:#ede6e7;--linie:#ddcfd1;--daten-spur:#e5c0c0}[data-theme="system"][data-stil="klar"]{--bg:#f4f6f9;--karte:#ffffff;--karte2:#eaeef3;--linie:#d5dbe3;--daten-spur:#c3d2ea}[data-theme="system"][data-stil="nachtgold"]{--bg:#f4f1e8;--karte:#fffdf6;--karte2:#ede8d8;--linie:#ddd5bd;--daten-spur:#e3d3a3}[data-theme="system"][data-stil="ozean"]{--bg:#e4eef1;--karte:#ffffff;--karte2:#dae8ed;--linie:#bfd5dd;--daten-spur:#b0d1dc}[data-theme="system"][data-stil="beere"]{--bg:#f3edf7;--karte:#ffffff;--karte2:#ede4f3;--linie:#dccbe6;--daten-spur:#d6bde3}[data-theme="system"][data-stil="salbei"]{--bg:#eef1ec;--karte:#fafbf8;--karte2:#e6ebe4;--linie:#d3dbd1;--daten-spur:#c3d4c6}[data-theme="system"][data-stil="graphit"]{--bg:#eceeed;--karte:#ffffff;--karte2:#e5e8e7;--linie:#d0d5d3;--daten-spur:#c4d2cb}[data-theme="system"][data-stil="kino"]{--bg:#e6e8ec;--karte:#f7f8fa;--karte2:#dfe2e7;--linie:#c9cdd4;--daten-spur:#b9bec7}[data-theme="system"][data-stil="laufsteg"]{--bg:#f2f0eb;--karte:#ffffff;--karte2:#e9e6df;--linie:#1a1a1a;--daten-spur:#f3c9b4}[data-theme="system"][data-stil="atelier"]{--bg:#fafafa;--karte:#fafafa;--karte2:#f0f0f0;--linie:#e2e2e2;--daten-spur:#cfcfcf}[data-theme="system"][data-stil="welle"]{--bg:#eef1fb;--karte:#ffffff;--karte2:#e6eaf8;--linie:#d3d9f2;--daten-spur:#c6cff5}[data-theme="system"][data-stil="pastell"]{--bg:#fbf3f4;--karte:#ffffff;--karte2:#f5e8ea;--linie:#ead6da;--daten-spur:#ecc7cf}[data-theme="system"][data-stil="leicht"]{--bg:#f8f9fb;--karte:#ffffff;--karte2:#eff2f6;--linie:#dfe4ec;--daten-spur:#c9d7f5}[data-theme="system"][data-stil="neon"]{--bg:#f1f5ee;--karte:#ffffff;--karte2:#e8efe3;--linie:#d3ddcc;--daten-spur:#cdf0bf}[data-theme="system"][data-stil="vitrine"]{--bg:#f5f5f7;--karte:#ffffff;--karte2:#ebebf0;--linie:#d2d2d7;--daten-spur:#c7c7cc}[data-theme="system"][data-stil="retro"]{--bg:#f6efe2;--karte:#fffaf0;--karte2:#eee4d0;--linie:#35291a;--daten-spur:#e6c9a6}[data-theme="system"][data-stil="puls"]{--bg:#f7f5fb;--karte:#ffffff;--karte2:#efecf6;--linie:#dfdaea;--daten-spur:#f6c3cc}}[data-stil="editorial"] .kopf,[data-stil="studio"] .kopf,[data-stil="magazin"] .kopf{background:var(--bg);color:var(--text)}[data-stil="editorial"] .kopf a,[data-stil="studio"] .kopf a,[data-stil="magazin"] .kopf a,[data-stil="editorial"] .klub-marke,[data-stil="studio"] .klub-marke,[data-stil="magazin"] .klub-marke{color:var(--text)}[data-stil="editorial"] .kopf .such-feld,[data-stil="studio"] .kopf .such-feld,[data-stil="magazin"] .kopf .such-feld{background:var(--karte2);color:var(--text);border:1px solid var(--linie)}[data-stil="editorial"] .kopf .such-feld::placeholder,[data-stil="studio"] .kopf .such-feld::placeholder,[data-stil="magazin"] .kopf .such-feld::placeholder{color:var(--text3)}[data-stil="editorial"] .klub-logo-buchstabe,[data-stil="studio"] .klub-logo-buchstabe,[data-stil="magazin"] .klub-logo-buchstabe{color:var(--text);border-color:var(--linie)}[data-stil="klassisch"] .karte{box-shadow:0 1px 3px rgba(10,25,15,0.06)}[data-stil="editorial"] .kopf{border-bottom:3px double var(--text);border-radius:0}[data-stil="editorial"] h1,[data-stil="editorial"] h2,[data-stil="editorial"] h3,[data-stil="editorial"] .zeile-titel,[data-stil="editorial"] .klub-name,[data-stil="editorial"] .kachel .wert{font-family:Georgia,"Times New Roman",serif}[data-stil="editorial"] .karte{border:none;border-top:1px solid var(--linie);border-radius:0}[data-stil="editorial"] .kachel{border:none;border-top:2px solid var(--primaer);border-radius:0}[data-stil="editorial"] .knopf{border-radius:0}[data-stil="bold"] .kopf{background:#131313}[data-stil="bold"] .kopf h1{font-size:36px;font-weight:900;text-transform:uppercase;letter-spacing:-0.01em}[data-stil="bold"] h2{text-transform:uppercase;letter-spacing:0.03em}[data-stil="bold"] .karte,[data-stil="bold"] .kachel{border-width:2px;border-color:color-mix(in srgb,var(--text) 50%,transparent)}[data-stil="bold"] .knopf{color:#131313;font-weight:800;text-transform:uppercase;letter-spacing:0.04em}[data-stil="bold"] .knopf.zart,[data-stil="bold"] .knopf.gefahr{color:var(--text);text-transform:none}[data-stil="bold"] .badge.gruen,[data-stil="bold"] .chip.aktiv{color:#131313}[data-stil="bold"] .tabbar a.aktiv{color:var(--primaer)}[data-stil="bold"] .menue-links a.aktiv{color:#131313}[data-stil="warm"] .kopf{border-radius:0 0 34px 34px;background:linear-gradient(160deg,#c8622a,#a34d1e)}[data-stil="warm"] .karte,[data-stil="warm"] .kachel{border:none;box-shadow:0 10px 28px rgba(150,80,30,0.12)}[data-stil="warm"] .chip,[data-stil="warm"] .knopf{border-radius:999px}[data-stil="mono"] .kopf{background:#121212;border-radius:0}[data-stil="mono"] .karte,[data-stil="mono"] .kachel{border-style:dashed;border-radius:0}[data-stil="mono"] .knopf,[data-stil="mono"] .chip{text-transform:uppercase;letter-spacing:0.07em;border-radius:0}[data-stil="mono"] .badge,[data-stil="mono"] .status-pille{border-radius:0}[data-stil="studio"] .kopf{border-bottom:1px solid var(--linie);border-radius:0}[data-stil="studio"] .kopf h1{font-weight:300;font-size:32px;letter-spacing:-0.02em}[data-stil="studio"] .karte{background:transparent;border:none;border-bottom:1px solid var(--linie);border-radius:0}[data-stil="studio"] .kachel{background:transparent;border:none;border-left:1px solid var(--linie);border-radius:0}[data-stil="studio"] .knopf:not(.gefahr){background:transparent;border:1.5px solid var(--text);color:var(--text);border-radius:0}[data-stil="studio"] .chip{background:transparent;border-radius:0}[data-stil="studio"] .chip.aktiv{background:var(--text);border-color:var(--text);color:var(--bg)}[data-stil="nacht"] .kopf{background:linear-gradient(150deg,#4353b8,#0f1440)}[data-stil="nacht"] .karte{border-left:3px solid var(--primaer)}[data-stil="nacht"] .kachel{border-left:3px solid var(--primaer)}[data-stil="natur"] .kopf{background:linear-gradient(160deg,#6f8f45,#3a5226);border-radius:0 0 24px 24px}[data-stil="natur"] .karte{border-color:transparent;box-shadow:0 6px 18px rgba(60,90,50,0.10)}[data-stil="natur"] .kachel{border-left-color:var(--primaer)}[data-stil="beton"] .kopf{background:#3f3f46;border-radius:0}[data-stil="beton"] .kopf h1,[data-stil="beton"] h2{text-transform:uppercase;letter-spacing:0.04em}[data-stil="beton"] .karte,[data-stil="beton"] .kachel{border-radius:0;border:1.5px solid color-mix(in srgb,var(--text) 40%,transparent);box-shadow:5px 5px 0 color-mix(in srgb,var(--text) 18%,transparent)}[data-stil="beton"] .knopf{border-radius:0;box-shadow:4px 4px 0 color-mix(in srgb,var(--text) 25%,transparent)}[data-stil="verspielt"] .kopf{background:linear-gradient(120deg,#7c3aed,#ec4899 52%,#f59e0b)}[data-stil="verspielt"] .kachel .k-zeichen{transform:rotate(-6deg)}[data-stil="verspielt"] .badge{transform:rotate(-2deg)}[data-stil="verspielt"] .knopf,[data-stil="verspielt"] .chip{border-radius:999px}[data-stil="verspielt"] .karte{border-width:2px}[data-stil="verspielt"] .zeile .symbol,[data-stil="verspielt"] .produkt-foto{transform:rotate(-2deg)}[data-stil="abend"]{--akzent:#d4af37}[data-stil="abend"] .kopf{background:linear-gradient(155deg,#14432f,#082015)}[data-stil="abend"] h1,[data-stil="abend"] h2,[data-stil="abend"] h3,[data-stil="abend"] .klub-name,[data-stil="abend"] .zeile-titel{font-family:Georgia,"Times New Roman",serif}[data-stil="abend"] .karte{border-color:color-mix(in srgb,#d4af37 26%,var(--linie))}[data-stil="abend"] .badge.gruen{background:#d4af37;color:#1a1206}[data-stil="abend"] .kachel{border-left-color:#d4af37}[data-stil="magazin"] .kopf{border-bottom:4px solid var(--text);border-radius:0}[data-stil="magazin"] h1,[data-stil="magazin"] h2,[data-stil="magazin"] .klub-name{font-family:Georgia,"Times New Roman",serif}[data-stil="magazin"] .karte{border:none;border-top:3px solid var(--text);border-radius:0}[data-stil="magazin"] .karte h2{border-bottom:1px solid var(--linie);padding-bottom:6px}[data-stil="magazin"] .kachel{border:1px solid var(--text);border-radius:0}[data-stil="magazin"] .knopf{border-radius:0}[data-stil="frisch"] .kopf{background:linear-gradient(130deg,#0891b2,#22c55e)}[data-stil="frisch"] .knopf:not(.zart):not(.gefahr):not(.hell){background:linear-gradient(90deg,#0891b2,#16a34a)}[data-stil="frisch"] .kachel{border-left:none;border-top:3px solid var(--primaer)}[data-stil="frisch"] .chip.aktiv{background:linear-gradient(90deg,#0891b2,#16a34a);border-color:transparent}[data-stil="kampagne"] .kopf{background:var(--primaer);border-radius:0}[data-stil="kampagne"] .kopf h1{font-size:38px;font-weight:900;text-transform:uppercase;letter-spacing:-0.01em}[data-stil="kampagne"] .karte{border:2px solid color-mix(in srgb,var(--text) 55%,transparent);border-radius:0}[data-stil="kampagne"] .kachel{border:2px solid color-mix(in srgb,var(--text) 55%,transparent);border-radius:0;border-left-width:2px}[data-stil="kampagne"] .knopf{border-radius:0;text-transform:uppercase;font-weight:800}[data-stil="klar"] .kopf{background:var(--primaer)}[data-stil="klar"] .kopf h1,[data-stil="klar"] .kopf .unterzeile,[data-stil="klar"] .kopf a,[data-stil="klar"] .kopf .kopf-zurueck{color:var(--auf-primaer,#fff)}[data-stil="klar"] .kopf .unterzeile{opacity:0.9}[data-stil="klar"] .karte{border-color:transparent;box-shadow:0 1px 3px rgba(15,40,80,0.10)}[data-stil="klar"] .kachel{border-left-color:var(--primaer);box-shadow:0 1px 3px rgba(15,40,80,0.08)}[data-stil="nachtgold"] .kopf{background:linear-gradient(160deg,#1a1508,#0a0906)}[data-stil="nachtgold"] .kopf h1{letter-spacing:0.02em}[data-stil="nachtgold"] h2{letter-spacing:0.04em;text-transform:uppercase;font-size:15px}[data-stil="nachtgold"] .karte{border-color:color-mix(in srgb,#b8860b 28%,var(--linie))}[data-stil="nachtgold"] .kachel{border-left-color:#b8860b}[data-stil="nachtgold"] .badge.gruen,[data-stil="nachtgold"] .chip.aktiv{background:#b8860b;color:#1a1206}[data-stil="nachtgold"] .knopf:not(.zart):not(.gefahr):not(.hell){color:#1a1206}[data-stil="ozean"] .kopf{background:linear-gradient(150deg,#0e6b8a,#04283a);border-radius:0 0 28px 28px}[data-stil="ozean"] .karte{border-color:transparent;box-shadow:0 6px 20px rgba(10,40,80,0.10)}[data-stil="ozean"] .kachel{border-left:none;border-top:3px solid var(--primaer);box-shadow:0 6px 20px rgba(10,40,80,0.08)}[data-stil="ozean"] .knopf,[data-stil="ozean"] .chip{border-radius:999px}[data-stil="beere"] .kopf{background:linear-gradient(150deg,#7b3fa0,#3d1c55);border-radius:0 0 30px 30px}[data-stil="beere"] .karte,[data-stil="beere"] .kachel{border:none;box-shadow:0 8px 24px rgba(90,40,120,0.14)}[data-stil="beere"] .knopf,[data-stil="beere"] .chip{border-radius:999px}[data-stil="beere"] .kachel .k-zeichen{border-radius:50%}[data-stil="salbei"] .kopf{background:var(--bg);color:var(--text);border-bottom:1px solid var(--primaer);border-radius:0}[data-stil="salbei"] .kopf a,[data-stil="salbei"] .klub-marke{color:var(--text)}[data-stil="salbei"] .kopf .such-feld{background:var(--karte2);color:var(--text);border:1px solid var(--linie)}[data-stil="salbei"] .kopf .such-feld::placeholder{color:var(--text3)}[data-stil="salbei"] .klub-logo-buchstabe{color:var(--text);border-color:var(--linie)}[data-stil="salbei"] h1,[data-stil="salbei"] h2,[data-stil="salbei"] h3,[data-stil="salbei"] .klub-name,[data-stil="salbei"] .zeile-titel{font-family:Georgia,"Times New Roman",serif;font-weight:500}[data-stil="salbei"] .karte{box-shadow:none}[data-stil="salbei"] .kachel{border-left:2px solid var(--primaer)}[data-stil="graphit"] .kopf{background:#1f2422;border-radius:0;border-bottom:2px solid var(--primaer)}[data-stil="graphit"] .karte,[data-stil="graphit"] .kachel{border-radius:0;border:1px solid var(--linie)}[data-stil="graphit"] .kachel{border-left-width:3px}[data-stil="graphit"] .knopf,[data-stil="graphit"] .chip{border-radius:0;text-transform:uppercase;letter-spacing:0.05em;font-size:14px}[data-stil="graphit"] .kachel .wert,[data-stil="graphit"] .lz-wert,[data-stil="graphit"] .ring .wert{font-variant-numeric:tabular-nums}[data-stil="graphit"] .badge,[data-stil="graphit"] .status-pille{border-radius:0}[data-stil="atelier"] .kopf,[data-stil="leicht"] .kopf,[data-stil="vitrine"] .kopf{color:var(--text)}[data-stil="atelier"] .kopf a,[data-stil="leicht"] .kopf a,[data-stil="vitrine"] .kopf a,[data-stil="atelier"] .klub-marke,[data-stil="leicht"] .klub-marke,[data-stil="vitrine"] .klub-marke{color:var(--text)}[data-stil="atelier"] .kopf .such-feld,[data-stil="leicht"] .kopf .such-feld,[data-stil="vitrine"] .kopf .such-feld{background:var(--karte2);color:var(--text);border:1px solid var(--linie)}[data-stil="atelier"] .kopf .such-feld::placeholder,[data-stil="leicht"] .kopf .such-feld::placeholder,[data-stil="vitrine"] .kopf .such-feld::placeholder{color:var(--text3)}[data-stil="atelier"] .klub-logo-buchstabe,[data-stil="leicht"] .klub-logo-buchstabe,[data-stil="vitrine"] .klub-logo-buchstabe{color:var(--text);border-color:var(--linie)}html[data-stil="bold"] .kopf,html[data-stil="mono"] .kopf,html[data-stil="nacht"] .kopf,html[data-stil="natur"] .kopf,html[data-stil="beton"] .kopf,html[data-stil="verspielt"] .kopf,html[data-stil="abend"] .kopf,html[data-stil="frisch"] .kopf,html[data-stil="kampagne"] .kopf,html[data-stil="nachtgold"] .kopf,html[data-stil="ozean"] .kopf,html[data-stil="beere"] .kopf,html[data-stil="graphit"] .kopf,html[data-stil="kino"] .kopf,html[data-stil="laufsteg"] .kopf,html[data-stil="welle"] .kopf,html[data-stil="pastell"] .kopf,html[data-stil="neon"] .kopf,html[data-stil="retro"] .kopf,html[data-stil="puls"] .kopf,html[data-stil="warm"] .kopf{color:#f6f6f6;--kopf-text:#f6f6f6;--unterzeile-farbe:rgba(246,246,246,0.82)}html[data-stil="bold"] .kopf a,html[data-stil="mono"] .kopf a,html[data-stil="nacht"] .kopf a,html[data-stil="natur"] .kopf a,html[data-stil="beton"] .kopf a,html[data-stil="verspielt"] .kopf a,html[data-stil="abend"] .kopf a,html[data-stil="frisch"] .kopf a,html[data-stil="kampagne"] .kopf a,html[data-stil="nachtgold"] .kopf a,html[data-stil="ozean"] .kopf a,html[data-stil="beere"] .kopf a,html[data-stil="graphit"] .kopf a,html[data-stil="kino"] .kopf a,html[data-stil="laufsteg"] .kopf a,html[data-stil="welle"] .kopf a,html[data-stil="pastell"] .kopf a,html[data-stil="neon"] .kopf a,html[data-stil="retro"] .kopf a,html[data-stil="puls"] .kopf a,html[data-stil="warm"] .kopf a{color:inherit}html[data-stil="bold"] .kopf .unterzeile,html[data-stil="mono"] .kopf .unterzeile,html[data-stil="nacht"] .kopf .unterzeile,html[data-stil="natur"] .kopf .unterzeile,html[data-stil="beton"] .kopf .unterzeile,html[data-stil="verspielt"] .kopf .unterzeile,html[data-stil="abend"] .kopf .unterzeile,html[data-stil="frisch"] .kopf .unterzeile,html[data-stil="kampagne"] .kopf .unterzeile,html[data-stil="nachtgold"] .kopf .unterzeile,html[data-stil="ozean"] .kopf .unterzeile,html[data-stil="beere"] .kopf .unterzeile,html[data-stil="graphit"] .kopf .unterzeile,html[data-stil="kino"] .kopf .unterzeile,html[data-stil="laufsteg"] .kopf .unterzeile,html[data-stil="welle"] .kopf .unterzeile,html[data-stil="pastell"] .kopf .unterzeile,html[data-stil="neon"] .kopf .unterzeile,html[data-stil="retro"] .kopf .unterzeile,html[data-stil="puls"] .kopf .unterzeile,html[data-stil="warm"] .kopf .unterzeile{color:rgba(246,246,246,0.84);opacity:1}[data-stil="kino"] .kopf{background:linear-gradient(180deg,#14161b,#08090b);border-radius:0}[data-stil="kino"] .kopf h1{font-weight:300;font-size:24px;letter-spacing:0.14em;text-transform:uppercase}[data-stil="kino"] h2{font-size:12.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--text2);font-weight:600}[data-stil="kino"] .karte{border-radius:2px}[data-stil="kino"] .kachel{border-left:none;border-bottom:2px solid var(--primaer);border-radius:2px}[data-stil="kino"] .knopf,[data-stil="kino"] .chip{border-radius:2px;letter-spacing:0.12em;text-transform:uppercase;font-size:13px}[data-stil="kino"] .zeile .symbol,[data-stil="kino"] .produkt-foto{border-radius:2px}[data-stil="laufsteg"] .kopf{background:#111111;border-bottom:4px solid var(--primaer);border-radius:0}[data-stil="laufsteg"] .kopf h1{font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1}[data-stil="laufsteg"] h2{text-transform:uppercase;letter-spacing:0.02em;font-weight:900}[data-stil="laufsteg"] .karte,[data-stil="laufsteg"] .kachel{border-radius:0;border:2px solid var(--linie)}[data-stil="laufsteg"] .kachel{border-left-width:2px}[data-stil="laufsteg"] .knopf{border-radius:0;text-transform:uppercase;font-weight:900;letter-spacing:0.06em}[data-stil="laufsteg"] .knopf:not(.zart):not(.gefahr):not(.hell),[data-stil="laufsteg"] .badge.gruen,[data-stil="laufsteg"] .chip.aktiv{color:#111111}[data-stil="laufsteg"] .zeile .symbol,[data-stil="laufsteg"] .produkt-foto,[data-stil="laufsteg"] .chip{border-radius:0}[data-stil="atelier"] .kopf{background:var(--bg);border-radius:0;border-bottom:1px solid var(--linie)}[data-stil="atelier"] .kopf h1{font-weight:400;letter-spacing:-0.01em}[data-stil="atelier"] h2{font-weight:500;letter-spacing:0.04em;font-size:13px;text-transform:uppercase;color:var(--text2)}[data-stil="atelier"] .karte{background:transparent;border:none;border-bottom:1px solid var(--linie);border-radius:0;padding-left:0;padding-right:0}[data-stil="atelier"] .kachel{background:transparent;border:none;border-top:1px solid var(--linie);border-radius:0}[data-stil="atelier"] .knopf:not(.gefahr){background:transparent;border:1px solid var(--text);color:var(--text);border-radius:0}[data-stil="atelier"] .chip{background:transparent;border-radius:0}[data-stil="atelier"] .chip.aktiv{background:var(--text);border-color:var(--text);color:var(--bg)}[data-stil="atelier"] .zeile .symbol,[data-stil="atelier"] .produkt-foto{border-radius:0}[data-stil="atelier"] .produkt-karte{border:none;border-radius:0;background:transparent;padding-left:0;padding-right:0}[data-stil="welle"] .kopf{background:linear-gradient(150deg,#4f6df5,#7c3aed);border-radius:0 0 32px 32px}[data-stil="welle"] .karte,[data-stil="welle"] .kachel{border:none;border-radius:22px;box-shadow:0 14px 40px rgba(60,80,200,0.14)}[data-stil="welle"] .kachel .k-zeichen{border-radius:14px}[data-stil="welle"] .knopf,[data-stil="welle"] .chip{border-radius:999px}[data-stil="pastell"] .kopf{background:linear-gradient(160deg,#a86273,#c97b8c);border-radius:0 0 26px 26px}[data-stil="pastell"] h1,[data-stil="pastell"] h2,[data-stil="pastell"] h3,[data-stil="pastell"] .klub-name,[data-stil="pastell"] .zeile-titel{font-family:Didot,"Bodoni 72","Playfair Display",Georgia,serif;font-weight:500}[data-stil="pastell"] .kopf h1{font-weight:400;font-size:34px}[data-stil="pastell"] .karte{border:none;border-radius:20px;box-shadow:0 10px 30px rgba(150,90,110,0.12)}[data-stil="pastell"] .kachel{border-left:none;border-top:2px solid var(--primaer);border-radius:20px}[data-stil="pastell"] .knopf,[data-stil="pastell"] .chip{border-radius:999px;font-weight:600}[data-stil="leicht"] .kopf{background:var(--karte);border-bottom:1px solid var(--linie);border-radius:0}[data-stil="leicht"] .kopf h1{font-weight:650;letter-spacing:-0.03em}[data-stil="leicht"] .karte{border:1px solid var(--linie);border-radius:12px;box-shadow:none}[data-stil="leicht"] .kachel{border-left:none;border-radius:12px}[data-stil="leicht"] .kachel .k-zeichen{border-radius:10px}[data-stil="leicht"] .knopf{border-radius:10px;font-weight:600}[data-stil="leicht"] .chip{border-radius:8px}[data-stil="leicht"] .zeile .symbol,[data-stil="leicht"] .produkt-foto{border-radius:10px}[data-stil="neon"] .kopf{background:#070707;border-bottom:1px solid #1f1f1f;border-radius:0}[data-stil="neon"] .kopf h1{font-weight:800;letter-spacing:-0.03em;color:var(--primaer)}[data-stil="neon"] .karte,[data-stil="neon"] .kachel{border-radius:16px}[data-stil="neon"] .kachel{border-left:none}[data-stil="neon"] .kachel .k-zeichen{background:color-mix(in srgb,var(--primaer) 18%,transparent);color:var(--primaer)}[data-stil="neon"] .knopf:not(.zart):not(.gefahr):not(.hell){color:#070707;box-shadow:0 0 22px color-mix(in srgb,var(--primaer) 45%,transparent)}[data-stil="neon"] .badge.gruen,[data-stil="neon"] .chip.aktiv{background:var(--primaer);color:#070707}[data-stil="neon"] .tabbar a.aktiv{color:var(--primaer)}[data-stil="neon"] .knopf,[data-stil="neon"] .chip{border-radius:999px}[data-stil="vitrine"] .kopf{background:var(--bg);border-radius:0}[data-stil="vitrine"] .kopf h1{font-weight:700;letter-spacing:-0.035em;font-size:34px}[data-stil="vitrine"] h2{letter-spacing:-0.02em;font-weight:700}[data-stil="vitrine"] .karte{border:none;border-radius:18px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}[data-stil="vitrine"] .kachel{border:none;border-radius:18px}[data-stil="vitrine"] .knopf,[data-stil="vitrine"] .chip{border-radius:999px;font-weight:600}[data-stil="vitrine"] .lz-wert{font-size:56px;letter-spacing:-0.04em}[data-stil="vitrine"] .kachel .wert{font-size:30px;letter-spacing:-0.03em}[data-stil="vitrine"] .zeile .symbol,[data-stil="vitrine"] .produkt-foto{border-radius:14px}[data-stil="retro"] .kopf{background:linear-gradient(160deg,#c2410c,#d97706);border-radius:0 0 26px 26px;border-bottom:3px solid #7c2d12}[data-stil="retro"] .kopf h1,[data-stil="retro"] h2{font-weight:900;letter-spacing:-0.01em}[data-stil="retro"] .karte,[data-stil="retro"] .kachel{border:2px solid var(--linie);border-radius:16px;box-shadow:4px 4px 0 var(--linie)}[data-stil="retro"] .kachel{border-left-width:2px}[data-stil="retro"] .knopf{border-radius:999px;border:2px solid var(--linie);box-shadow:3px 3px 0 var(--linie);font-weight:800}[data-stil="retro"] .badge{border:1.5px solid var(--linie)}[data-stil="retro"] .zeile .symbol,[data-stil="retro"] .produkt-foto{border-radius:14px;border:2px solid var(--linie)}[data-stil="retro"] .chip{border-radius:999px;border:2px solid var(--linie)}[data-stil="puls"] .kopf{background:linear-gradient(120deg,#f43f5e,#7c3aed 90%)}[data-stil="puls"] .kopf h1{font-weight:900;letter-spacing:-0.03em}[data-stil="puls"] .karte,[data-stil="puls"] .kachel{border-radius:10px;border-color:transparent;box-shadow:0 6px 18px rgba(244,63,94,0.10)}[data-stil="puls"] .kachel{border-left:3px solid var(--primaer)}[data-stil="puls"] .knopf{border-radius:8px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;font-size:14px}[data-stil="puls"] .kachel .wert{font-variant-numeric:tabular-nums}html{--b-dauer:.42s;--b-kurve:cubic-bezier(.22,.61,.36,1);--b-treppe:45ms;--b-weg:12px;--b-start:1;--b-hub:-2px;--b-druck:.975;--b-schatten:0 10px 26px rgba(0,0,0,.12)}@keyframes b-karte-auf{from{opacity:0;transform:translateY(var(--b-weg)) scale(var(--b-start))}}@keyframes b-titel-auf{from{opacity:0;transform:translateY(6px)}}@keyframes b-breite{from{width:0}}@keyframes b-strich{from{transform:scaleX(0)}}@keyframes b-unterstrich{from{background-size:0 1px}to{background-size:100% 1px}}@keyframes b-stempel{from{opacity:0;transform:scale(1.06)}}@keyframes b-schlag{from{opacity:0;transform:scale(1.18)}60%{transform:scale(.98)}}@keyframes b-blink{50%{opacity:0}}@keyframes b-atmen{to{opacity:.35;transform:translateX(-6%)}}@keyframes b-schimmer{from{background-position:120% 0}to{background-position:-120% 0}}@keyframes b-fluss{to{background-position:100% 50%}}@keyframes b-wackeln{25%{transform:rotate(6deg)}75%{transform:rotate(-10deg)}}@keyframes b-hops{from{transform:rotate(-2deg) scale(0)}}@keyframes b-wogen{to{transform:translateY(-3px)}}@keyframes b-schatten-fallen{from{opacity:0;transform:translate(-4px,-4px);box-shadow:0 0 0 transparent}}@keyframes b-zahl-auf{from{opacity:0;transform:scale(.85)}}@keyframes b-ring{from{--anteil:0}}@keyframes b-spannung{from{opacity:0;letter-spacing:.34em}}@keyframes b-seite{from{opacity:0;transform:translateX(-26px)}}@keyframes b-glimmen{50%{box-shadow:0 0 18px color-mix(in srgb,var(--primaer) 65%,transparent)}}@property --anteil{syntax:"<number>";inherits:true;initial-value:0}@media screen and (prefers-reduced-motion:no-preference){.inhalt > .karte,.inhalt > form > .karte,.inhalt > .einstellungs-raster > .karte,.inhalt > .hinweis-banner,.inhalt > .vorschlag-kachel,.inhalt > .wartung-kachel,.kachel-raster > .kachel,.produkt-raster > .produkt-karte{animation:b-karte-auf var(--b-dauer) var(--b-kurve) both;animation-delay:calc(var(--b-treppe) * var(--b-n,0))}.inhalt >:nth-child(2),.kachel-raster >:nth-child(2),.produkt-raster >:nth-child(2),.einstellungs-raster >:nth-child(2){--b-n:1}.inhalt >:nth-child(3),.kachel-raster >:nth-child(3),.produkt-raster >:nth-child(3),.einstellungs-raster >:nth-child(3){--b-n:2}.inhalt >:nth-child(4),.kachel-raster >:nth-child(4),.produkt-raster >:nth-child(4),.einstellungs-raster >:nth-child(4){--b-n:3}.inhalt >:nth-child(5),.kachel-raster >:nth-child(5),.produkt-raster >:nth-child(5),.einstellungs-raster >:nth-child(5){--b-n:4}.inhalt >:nth-child(6),.kachel-raster >:nth-child(6),.produkt-raster >:nth-child(6),.einstellungs-raster >:nth-child(6){--b-n:5}.inhalt >:nth-child(7),.kachel-raster >:nth-child(7),.produkt-raster >:nth-child(7),.einstellungs-raster >:nth-child(7){--b-n:6}.inhalt >:nth-child(8),.kachel-raster >:nth-child(8),.produkt-raster >:nth-child(8),.einstellungs-raster >:nth-child(8){--b-n:7}.kopf h1,.seiten-titel h1{animation:b-titel-auf .5s var(--b-kurve) both}.kopf .unterzeile{animation:b-titel-auf .5s var(--b-kurve) .08s both}.ring{animation:b-ring 1.1s var(--b-kurve) .15s both}.ll-spur > div,.lz-spur > div{animation:b-breite .9s var(--b-kurve) .15s both}.lz-wert{animation:b-zahl-auf .5s var(--b-kurve) both}}.knopf,a.kachel,.kachel[role="button"],a.zeile,.produkt-karte,.chip,a.karte{transition:transform .18s var(--b-kurve),filter .15s,background .2s,color .2s,border-color .2s,box-shadow .25s var(--b-kurve)}.knopf:active,a.kachel:active,a.zeile:active,.produkt-karte:active,.chip:active,a.karte:active{transform:scale(var(--b-druck));transition-duration:.07s}@media (hover:hover) and (pointer:fine){a.kachel:hover,.produkt-karte:hover,a.karte:hover{transform:translateY(var(--b-hub));box-shadow:var(--b-schatten)}.knopf:not(.zart):not(.gefahr):hover{transform:translateY(-1px)}}[data-stil="klassisch"]{--b-dauer:.4s;--b-schatten:0 8px 22px rgba(10,25,15,.12)}[data-stil="editorial"]{--b-dauer:.65s;--b-weg:0px;--b-treppe:70ms;--b-hub:0px;--b-druck:.99;--b-schatten:none}@media screen and (prefers-reduced-motion:no-preference){[data-stil="editorial"] .karte h2{background:linear-gradient(var(--text),var(--text)) no-repeat 0 100%;animation:b-unterstrich .8s var(--b-kurve) .3s both}}[data-stil="bold"]{--b-dauer:.22s;--b-kurve:cubic-bezier(.2,.9,.3,1);--b-treppe:30ms;--b-weg:8px;--b-hub:0px;--b-druck:.96;--b-schatten:none}[data-stil="bold"] .kopf h1{animation-name:b-stempel}@media (hover:hover) and (pointer:fine){[data-stil="bold"] a.kachel:hover,[data-stil="bold"] .produkt-karte:hover{border-color:var(--primaer)}}[data-stil="warm"]{--b-dauer:.55s;--b-kurve:cubic-bezier(.34,1.45,.5,1);--b-start:.96;--b-hub:-4px;--b-druck:.96;--b-schatten:0 18px 36px rgba(150,80,30,.22)}[data-stil="mono"]{--b-dauer:.18s;--b-kurve:linear;--b-weg:0px;--b-treppe:60ms;--b-hub:0px;--b-druck:1;--b-schatten:none}[data-stil="mono"] .kopf h1::after{content:"_";margin-left:3px;animation:b-blink 1.1s steps(1) infinite}@media (hover:hover) and (pointer:fine){[data-stil="mono"] a.kachel:hover,[data-stil="mono"] .produkt-karte:hover{border-style:solid}}[data-stil="studio"]{--b-dauer:.8s;--b-weg:0px;--b-treppe:90ms;--b-hub:0px;--b-druck:.995;--b-schatten:none}[data-stil="studio"] .inhalt > .karte{position:relative;border-bottom-color:transparent}[data-stil="studio"] .inhalt > .karte::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--linie);transform-origin:left center}@media screen and (prefers-reduced-motion:no-preference){[data-stil="studio"] .inhalt > .karte::after{animation:b-strich .9s var(--b-kurve) .2s both}}[data-stil="nacht"]{--b-hub:-2px;--b-schatten:0 0 0 1px color-mix(in srgb,var(--primaer) 55%,transparent),0 12px 30px color-mix(in srgb,var(--primaer) 30%,transparent)}html[data-stil="nacht"]:not([data-kopf="ruhig"]):not([data-kopf="ohne"]) .kopf::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 80% 0%,rgba(120,150,255,.28),transparent 70%)}@media screen and (prefers-reduced-motion:no-preference){html[data-stil="nacht"]:not([data-kopf="ruhig"]):not([data-kopf="ohne"]) .kopf::before{animation:b-atmen 6s ease-in-out infinite alternate}}[data-stil="natur"]{--b-dauer:.6s;--b-kurve:cubic-bezier(.4,0,.2,1);--b-start:.985;--b-hub:-3px;--b-schatten:0 14px 30px rgba(60,90,50,.16)}[data-stil="beton"]{--b-dauer:.28s;--b-kurve:cubic-bezier(.2,.9,.2,1);--b-weg:0px;--b-treppe:35ms;--b-hub:0px;--b-druck:1;--b-schatten:5px 5px 0 color-mix(in srgb,var(--text) 18%,transparent)}[data-stil="beton"] .inhalt > .karte,[data-stil="beton"] .kachel-raster > .kachel{animation-name:b-schatten-fallen}[data-stil="beton"] .knopf:active{transform:translate(4px,4px);box-shadow:0 0 0 transparent}[data-stil="beton"] a.kachel:active,[data-stil="beton"] .produkt-karte:active,[data-stil="beton"] a.karte:active{transform:translate(5px,5px);box-shadow:0 0 0 transparent}[data-stil="verspielt"]{--b-dauer:.55s;--b-kurve:cubic-bezier(.34,1.56,.64,1);--b-start:.9;--b-treppe:55ms;--b-hub:-4px;--b-druck:.94;--b-schatten:0 14px 32px rgba(120,40,160,.22)}[data-stil="verspielt"] .kopf{background-size:200% 200%}@media screen and (prefers-reduced-motion:no-preference){[data-stil="verspielt"] .kopf{animation:b-fluss 12s ease-in-out infinite alternate}[data-stil="verspielt"] .badge{animation:b-hops .6s var(--b-kurve) .3s both}}@media (hover:hover) and (pointer:fine){[data-stil="verspielt"] a.kachel:hover .k-zeichen{animation:b-wackeln .6s ease-in-out}}[data-stil="abend"]{--b-dauer:.7s;--b-kurve:cubic-bezier(.25,.1,.25,1);--b-treppe:65ms;--b-hub:-2px;--b-schatten:0 12px 30px rgba(0,0,0,.18),0 0 0 1px rgba(212,175,55,.35)}html[data-stil="abend"]:not([data-kopf="ruhig"]):not([data-kopf="ohne"]) .kopf::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(212,175,55,.22) 50%,transparent 70%);background-size:250% 100%;background-position:-120% 0}@media screen and (prefers-reduced-motion:no-preference){html[data-stil="abend"]:not([data-kopf="ruhig"]):not([data-kopf="ohne"]) .kopf::before{animation:b-schimmer 3.2s var(--b-kurve) .4s 1 both}}[data-stil="magazin"]{--b-dauer:.3s;--b-weg:0px;--b-treppe:40ms;--b-hub:0px;--b-druck:.985;--b-schatten:none}[data-stil="magazin"] .inhalt > .karte{position:relative;border-top-color:transparent}[data-stil="magazin"] .inhalt > .karte::after{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:var(--text);transform-origin:left center}@media screen and (prefers-reduced-motion:no-preference){[data-stil="magazin"] .inhalt > .karte::after{animation:b-strich .6s var(--b-kurve) .1s both}}[data-stil="frisch"]{--b-dauer:.45s;--b-hub:-3px;--b-schatten:0 12px 28px rgba(8,145,178,.22)}[data-stil="frisch"] .kopf,[data-stil="frisch"] .knopf:not(.zart):not(.gefahr):not(.hell){background-size:200% 100%}@media screen and (prefers-reduced-motion:no-preference){[data-stil="frisch"] .kopf{animation:b-fluss 9s ease-in-out infinite alternate}[data-stil="frisch"] .knopf:not(.zart):not(.gefahr):not(.hell){animation:b-fluss 5s ease-in-out infinite alternate}}[data-stil="kampagne"]{--b-dauer:.28s;--b-kurve:cubic-bezier(.2,.9,.3,1);--b-weg:0px;--b-start:.97;--b-treppe:30ms;--b-hub:0px;--b-druck:.97;--b-schatten:none}[data-stil="kampagne"] .kopf h1{animation-name:b-schlag;animation-duration:.45s}[data-stil="klar"]{--b-dauer:.3s;--b-weg:6px;--b-hub:-1px;--b-druck:.985;--b-schatten:0 6px 16px rgba(15,40,80,.14)}[data-stil="nachtgold"]{--b-dauer:.6s;--b-kurve:cubic-bezier(.25,.1,.25,1);--b-treppe:60ms;--b-hub:-2px;--b-schatten:0 12px 30px rgba(0,0,0,.35),0 0 0 1px rgba(184,134,11,.45)}html[data-stil="nachtgold"]:not([data-kopf="ohne"]) .kopf::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,#b8860b,rgba(184,134,11,.15));transform-origin:left center}@media screen and (prefers-reduced-motion:no-preference){html[data-stil="nachtgold"]:not([data-kopf="ohne"]) .kopf::before{animation:b-strich 1s var(--b-kurve) .2s both}}[data-stil="ozean"]{--b-dauer:.6s;--b-kurve:cubic-bezier(.45,0,.55,1);--b-start:.98;--b-treppe:55ms;--b-hub:-3px;--b-schatten:0 14px 32px rgba(10,40,80,.20)}[data-stil="ozean"] .kopf{background-size:200% 200%}@media screen and (prefers-reduced-motion:no-preference){[data-stil="ozean"] .kopf{animation:b-fluss 14s ease-in-out infinite alternate}[data-stil="ozean"] .kachel .k-zeichen{animation:b-wogen 3.4s ease-in-out infinite alternate}}[data-stil="beere"]{--b-dauer:.55s;--b-kurve:cubic-bezier(.34,1.45,.5,1);--b-start:.92;--b-treppe:50ms;--b-hub:-4px;--b-druck:.95;--b-schatten:0 16px 34px rgba(90,40,120,.24)}@media screen and (prefers-reduced-motion:no-preference){[data-stil="beere"] .badge{animation:b-hops .6s var(--b-kurve) .3s both}}[data-stil="salbei"]{--b-dauer:.85s;--b-weg:0px;--b-treppe:80ms;--b-hub:0px;--b-druck:.995;--b-schatten:none}[data-stil="graphit"]{--b-dauer:.22s;--b-kurve:linear;--b-weg:0px;--b-treppe:40ms;--b-hub:0px;--b-druck:1;--b-schatten:none}html[data-stil="graphit"]:not([data-kopf="ohne"]) .kopf::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;pointer-events:none;background:var(--primaer);transform-origin:left center}@media screen and (prefers-reduced-motion:no-preference){html[data-stil="graphit"]:not([data-kopf="ohne"]) .kopf::before{animation:b-strich .7s linear .1s both}}@media (hover:hover) and (pointer:fine){[data-stil="graphit"] a.kachel:hover,[data-stil="graphit"] .produkt-karte:hover{border-color:var(--primaer)}}[data-stil="kino"]{--b-dauer:.9s;--b-kurve:cubic-bezier(.25,.1,.25,1);--b-weg:0px;--b-treppe:90ms;--b-hub:0px;--b-druck:.99;--b-schatten:none}[data-stil="kino"] .kopf h1{animation-name:b-spannung;animation-duration:1.4s}[data-stil="laufsteg"]{--b-dauer:.3s;--b-kurve:cubic-bezier(.2,.9,.3,1);--b-treppe:40ms;--b-hub:0px;--b-druck:.97;--b-schatten:none}[data-stil="laufsteg"] .inhalt > .karte,[data-stil="laufsteg"] .kachel-raster > .kachel,[data-stil="laufsteg"] .produkt-raster > .produkt-karte{animation-name:b-seite}[data-stil="laufsteg"] .kopf h1{animation-name:b-seite}@media (hover:hover) and (pointer:fine){[data-stil="laufsteg"] a.kachel:hover,[data-stil="laufsteg"] .produkt-karte:hover{border-color:var(--primaer)}}[data-stil="atelier"]{--b-dauer:.7s;--b-weg:0px;--b-treppe:80ms;--b-hub:0px;--b-druck:.995;--b-schatten:none}@media (hover:hover) and (pointer:fine){[data-stil="atelier"] a.kachel:hover{background:var(--karte2)}[data-stil="atelier"] .produkt-karte:hover .produkt-foto{transform:scale(1.03)}}[data-stil="atelier"] .produkt-foto{transition:transform .6s var(--b-kurve)}[data-stil="welle"]{--b-dauer:.6s;--b-kurve:cubic-bezier(.45,0,.55,1);--b-start:.96;--b-hub:-5px;--b-druck:.96;--b-schatten:0 18px 40px rgba(60,80,200,.22)}[data-stil="welle"] .kopf{background-size:200% 200%}@media screen and (prefers-reduced-motion:no-preference){[data-stil="welle"] .kopf{animation:b-fluss 16s ease-in-out infinite alternate}[data-stil="welle"] .kachel .k-zeichen{animation:b-wogen 4s ease-in-out infinite alternate}}[data-stil="pastell"]{--b-dauer:.7s;--b-kurve:cubic-bezier(.25,.1,.25,1);--b-start:.98;--b-treppe:70ms;--b-hub:-2px;--b-druck:.985;--b-schatten:0 12px 30px rgba(150,90,110,.18)}[data-stil="leicht"]{--b-dauer:.25s;--b-weg:6px;--b-treppe:30ms;--b-hub:-1px;--b-druck:.985;--b-schatten:0 6px 16px rgba(30,58,138,.12)}[data-stil="neon"]{--b-dauer:.35s;--b-kurve:cubic-bezier(.2,.9,.3,1);--b-weg:10px;--b-hub:-2px;--b-druck:.96;--b-schatten:0 0 0 1px var(--primaer),0 0 26px color-mix(in srgb,var(--primaer) 40%,transparent)}@media screen and (prefers-reduced-motion:no-preference){[data-stil="neon"] .badge.gruen,[data-stil="neon"] .knopf:not(.zart):not(.gefahr):not(.hell){animation:b-glimmen 2.6s ease-in-out infinite}}[data-stil="vitrine"]{--b-dauer:.5s;--b-start:.97;--b-hub:-2px;--b-druck:.98;--b-schatten:0 10px 30px rgba(0,0,0,.10)}[data-stil="vitrine"] .lz-wert{animation-duration:.8s}[data-stil="retro"]{--b-dauer:.5s;--b-kurve:cubic-bezier(.34,1.56,.64,1);--b-start:.9;--b-hub:-3px;--b-druck:.95;--b-schatten:6px 6px 0 var(--linie)}[data-stil="retro"] .knopf:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--linie)}[data-stil="retro"] a.kachel:active,[data-stil="retro"] .produkt-karte:active,[data-stil="retro"] a.karte:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--linie)}[data-stil="puls"]{--b-dauer:.25s;--b-kurve:cubic-bezier(.2,.9,.3,1);--b-weg:10px;--b-treppe:25ms;--b-hub:-2px;--b-druck:.96;--b-schatten:0 10px 26px rgba(244,63,94,.18)}[data-stil="puls"] .kopf{background-size:200% 200%}[data-stil="puls"] .ll-spur > div{animation-duration:.6s}@media screen and (prefers-reduced-motion:no-preference){[data-stil="puls"] .kopf{animation:b-fluss 6s ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){[data-stil="mono"] .kopf h1::after,[data-stil="verspielt"] .kopf,[data-stil="frisch"] .kopf,[data-stil="frisch"] .knopf,[data-stil="ozean"] .kopf,[data-stil="ozean"] .kachel .k-zeichen,[data-stil="nacht"] .kopf::before,[data-stil="abend"] .kopf::before,[data-stil="verspielt"] .kachel .k-zeichen,[data-stil="welle"] .kopf,[data-stil="welle"] .kachel .k-zeichen,[data-stil="puls"] .kopf,[data-stil="neon"] .badge.gruen,[data-stil="neon"] .knopf,[data-stil="kino"] .kopf h1,.kopf h1,.seiten-titel h1,.kopf .unterzeile,.ring,.ll-spur > div,.lz-spur > div,.lz-wert{animation:none !important}.knopf:active,a.kachel:active,a.zeile:active,.produkt-karte:active,.chip:active,a.karte:active{transform:none;filter:brightness(.92)}.knopf,a.kachel,a.zeile,.produkt-karte,.chip,a.karte{transition:none}}[data-deko="0"] .kopf .deko,[data-deko="0"] .landing-hero .deko,[data-deko="0"] .alter-karte .deko{display:none !important}.meldungen{position:fixed;top:calc(10px + var(--sat));left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 28px));z-index:160}.meldung{transition:opacity 0.45s ease,transform 0.45s ease}.meldung.weg{opacity:0;transform:translateY(-14px)}.export-leiste{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:8px 12px;margin-bottom:10px}.export-leiste select{padding:7px 32px 7px 10px;font-size:13px;background-size:14px}.shop-flaeche{display:grid;gap:16px;align-items:start}.shop-flaeche[data-pos="links"]{grid-template-columns:232px minmax(0,1fr)}.shop-flaeche[data-pos="rechts"]{grid-template-columns:minmax(0,1fr) 232px}.shop-flaeche[data-pos="rechts"] .shop-filter{order:2}.shop-filter{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:4px 14px 12px;position:sticky;top:10px}.shop-flaeche:has(> .shop-filter:not([open])){grid-template-columns:46px minmax(0,1fr)}.shop-flaeche[data-pos="rechts"]:has(> .shop-filter:not([open])){grid-template-columns:minmax(0,1fr) 46px}.shop-filter:not([open]){padding:6px}.shop-filter:not([open]) .f-auf{writing-mode:vertical-rl;padding:14px 4px;font-size:12.5px;letter-spacing:0.04em}.shop-filter:not([open]) .f-auf::after{content:"»";margin:8px 0 0}.f-block{padding:10px 0;border-bottom:1px solid var(--linie)}.f-block:last-child{border-bottom:0}.f-titel{font-size:11.5px;font-weight:800;letter-spacing:0.06em;color:var(--text3);text-transform:uppercase;margin-bottom:7px}.f-baum{max-height:340px;overflow:auto;margin:0 -6px;padding:0 6px}.f-zeile{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;font-size:13px;color:var(--text2)}a.f-zeile:hover{background:var(--karte2);text-decoration:none;color:var(--text)}.f-zeile.aktiv{background:var(--karte2);color:var(--primaer);font-weight:700}.f-zeile .n{margin-left:auto;font-size:11px;color:var(--text3)}.f-zeile.aktiv .n{color:var(--primaer)}.f-zeile .pf{opacity:0.45;font-size:10px}.f-preis{display:flex;align-items:center;gap:6px}.f-preis input{width:100%;min-width:0}.f-haken{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;color:var(--text2);cursor:pointer}.f-pos{display:flex;gap:3px;background:var(--karte2);border-radius:9px;padding:3px}.f-pos a{width:26px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text3)}.f-pos a:hover{text-decoration:none;color:var(--text)}.f-pos a.aktiv{background:var(--karte);color:var(--primaer);box-shadow:0 1px 3px rgba(0,0,0,0.14)}.f-pos i{display:block;border:1.6px solid currentColor;border-radius:2px;width:13px;height:11px;position:relative}.f-pos i::before{content:"";position:absolute;background:currentColor}.f-pos .l i::before{left:0;top:0;bottom:0;width:4px}.f-pos .r i::before{right:0;top:0;bottom:0;width:4px}.f-pos .o i::before{top:0;left:0;right:0;height:3.5px}.krumen{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;color:var(--text3);margin-bottom:10px}.krumen a{color:var(--text2)}.krumen b{color:var(--text)}.m-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px}.m-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.08s}.m-karte:hover{transform:translateY(-2px);text-decoration:none}.m-bild{aspect-ratio:1;background:var(--karte2);display:flex;align-items:center;justify-content:center;overflow:hidden}.m-bild img{width:100%;height:100%;object-fit:cover}.m-bild span{font-size:34px;opacity:0.4}.m-bild .m-badge{font-size:11px;opacity:1;position:absolute;top:8px;left:8px;margin:0}.m-text{padding:11px 12px 13px;flex:1;display:flex;flex-direction:column;gap:3px}.m-marke{font-size:11.5px;color:var(--text3);text-transform:uppercase;letter-spacing:0.05em}.m-titel{font-weight:700;font-size:14.5px;line-height:1.3;color:var(--text)}.m-weg{font-size:11px;color:var(--text3)}.m-preis{margin-top:auto;padding-top:7px;font-weight:800;font-size:16px}.m-preis .alt{font-size:12.5px;color:var(--text3);text-decoration:line-through;font-weight:400;margin-left:5px}.m-badge{position:absolute;margin:8px;background:var(--gefahr);color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.m-leer{color:var(--text3);font-size:12px}.f-auf{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-weight:700;font-size:13.5px;list-style:none;color:var(--text2)}.f-auf::-webkit-details-marker{display:none}.f-auf::after{content:"«";margin-left:auto;color:var(--text3)}.f-auf:hover{color:var(--text)}.sortier-wahl{display:none}.blaettern{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;margin:18px 0 4px}.blaettern a,.blaettern span{min-width:34px;text-align:center;padding:7px 10px;border:1px solid var(--linie);border-radius:var(--r-knopf);font-size:13px;color:var(--text2);background:var(--karte)}.blaettern a:hover{text-decoration:none;border-color:var(--primaer);color:var(--text)}.blaettern .jetzt{background:var(--primaer);border-color:var(--primaer);color:#fff;font-weight:700}.blaettern .aus{opacity:0.4}@media (max-width:820px){.shop-flaeche,.shop-flaeche[data-pos="links"],.shop-flaeche[data-pos="rechts"],.shop-flaeche[data-pos="oben"]{grid-template-columns:minmax(0,1fr)}.shop-flaeche .shop-filter{order:0;position:static;display:block;padding:0}.shop-flaeche .shop-filter > form{display:block}.shop-flaeche[data-pos="oben"] .f-block{border-right:0;max-width:none}.f-pos{display:none}.f-auf{writing-mode:horizontal-tb !important;padding:12px 14px;font-size:14px}.f-auf::after{content:"▾" !important;margin:0 0 0 auto !important}details[open] > .f-auf::after{content:"▴" !important}.shop-flaeche:has(> .shop-filter:not([open])),.shop-flaeche[data-pos="rechts"]:has(> .shop-filter:not([open])){grid-template-columns:minmax(0,1fr)}.shop-filter:not([open]){padding:0}.shop-filter > .f-block,.shop-filter > form{padding:0 14px}.shop-filter > form > .f-block:last-child{padding-bottom:14px}.f-baum{max-height:240px}.sortier-wahl{display:block;flex:1}.sortier-chips{display:none}.m-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m-titel{font-size:13.5px}.m-preis{font-size:15px}.m-text{padding:9px 10px 11px}}.abschnitt-reiter{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--linie);padding-bottom:0}.abschnitt-reiter::-webkit-scrollbar{display:none}.abschnitt-reiter a{padding:9px 15px 10px;font-size:14px;font-weight:600;color:var(--text3);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--r-pille) var(--r-pille) 0 0}.abschnitt-reiter a:hover{color:var(--text);text-decoration:none;background:var(--karte2)}.abschnitt-reiter a.aktiv{color:var(--primaer);border-bottom-color:var(--primaer);font-weight:800;background:transparent}.einstellungs-flaeche{display:grid;gap:18px;align-items:start}.an-gruppe{display:none}@media (min-width:1080px){.einstellungs-flaeche{grid-template-columns:216px minmax(0,1fr)}.einstellungs-flaeche .abschnitt-nav{position:sticky;top:10px;display:flex;flex-direction:column;gap:1px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:8px 8px 10px;margin:0;max-height:calc(100vh - 20px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.einstellungs-flaeche .abschnitt-nav a{display:flex;align-items:center;gap:9px;padding:6px 10px;border:0;border-radius:9px;font-size:13px;font-weight:600;color:var(--text2);background:transparent;white-space:normal;flex:none}.einstellungs-flaeche .abschnitt-nav a svg{width:16px;height:16px;flex:none;opacity:0.75}.einstellungs-flaeche .abschnitt-nav a:hover{background:var(--karte2);color:var(--text)}.einstellungs-flaeche .abschnitt-nav a.aktiv{background:var(--primaer);color:#fff}.einstellungs-flaeche .abschnitt-nav a.aktiv svg{opacity:1}.einstellungs-flaeche .an-gruppe{display:block;font-size:10.5px;font-weight:800;letter-spacing:0.09em;text-transform:uppercase;color:var(--text3);padding:10px 10px 3px;flex:none}.einstellungs-flaeche .an-gruppe:first-child{padding-top:2px}.einstellungs-flaeche .einstellungs-raster.tab-modus{max-width:none}}@media (max-width:1079px){.einstellungs-flaeche .abschnitt-nav a svg{display:none}.einstellungs-flaeche .abschnitt-nav{top:0}}.feed-flaeche{display:block}.feed-seite{margin-top:4px}@media (min-width:1080px){.feed-flaeche{display:grid;grid-template-columns:minmax(0,640px) 300px;gap:18px;justify-content:center;align-items:start}.feed-seite{position:sticky;top:10px;margin:0}.feed-seite .karte{padding:14px 16px}.feed-seite h2{font-size:15px}.feed-post-text h3{font-size:16px}.feed-post-bild{max-height:420px;object-fit:cover}.feed-aktionen{padding-top:2px}}.chat-flaeche{display:block}.chat-kanalliste{display:none}@media (min-width:1080px){.chat-flaeche{display:grid;grid-template-columns:250px minmax(0,720px);gap:18px;justify-content:center;align-items:start}.chat-kanalliste{display:block;position:sticky;top:10px;padding:10px 8px;max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin}.ck-titel{font-size:10.5px;font-weight:800;letter-spacing:0.09em;text-transform:uppercase;color:var(--text3);padding:2px 10px 8px}.ck-eintrag{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--text2)}.ck-eintrag:hover{background:var(--karte2);color:var(--text);text-decoration:none}.ck-eintrag.aktiv{background:var(--primaer);color:#fff}.ck-eintrag .zeichen{width:22px;height:22px;border-radius:7px;background:var(--karte2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none;color:var(--text2)}.ck-eintrag.aktiv .zeichen{background:rgba(255,255,255,0.22);color:#fff}.ck-eintrag .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-eintrag.zurueck{margin-top:8px;border-top:1px solid var(--linie);border-radius:0 0 9px 9px}.chat-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);display:flex;flex-direction:column;height:calc(100vh - 170px);min-height:420px;overflow:hidden}.chat-karte .chat-verlauf{flex:1;overflow-y:auto;padding:16px 18px;scrollbar-width:thin}.chat-karte .chat-verlauf .blase{max-width:65%;font-size:14px}.chat-karte .chat-eingabe{position:static;background:var(--karte);border-top:1px solid var(--linie);padding:10px 14px;box-shadow:none}.chat-karte .chat-eingabe form{max-width:none;margin:0}}.speicher-leiste{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:10px 12px;margin-top:14px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);box-shadow:0 6px 22px rgba(0,0,0,0.25);z-index:5}body:has(.tabbar) .speicher-leiste{bottom:calc(92px + var(--sab))}.ck-suche{width:100%;margin:0 0 8px;font-size:13px !important;padding:8px 10px !important}body:has(.tabbar) .inhalt{padding-bottom:calc(104px + var(--sab)) !important}.shop-kacheln{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none;margin-bottom:8px}.shop-kacheln::-webkit-scrollbar{display:none}.sk{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 9px;background:var(--karte);border:1px solid var(--linie);border-radius:14px;text-align:center}.sk:hover{text-decoration:none;border-color:var(--primaer)}.sk.aktiv{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.sk-bild{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;background:color-mix(in srgb,var(--sk,var(--primaer)) 26%,var(--karte2))}.sk-name{font-size:12px;font-weight:700;color:var(--text);line-height:1.15;max-width:100%;text-align:center;overflow-wrap:anywhere;hyphens:auto}.sk-zahl{font-size:10.5px;color:var(--text3)}.regal{margin:4px 0 16px}.regal-kopf{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.regal-kopf h2{font-size:16px}.regal-band{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.regal-band::-webkit-scrollbar{display:none}.regal-karte{flex:0 0 150px;scroll-snap-align:start}.regal-karte .m-bild{aspect-ratio:1}.regal-karte .m-titel{font-size:12.5px}.regal-karte .m-preis{font-size:14px}.feed-post{border-radius:16px}.feed-post-kopf .avatar{width:40px;height:40px}.feed-post-text h3{font-size:15.5px}.feed-aktionen{border-top:1px solid var(--linie);margin-top:4px;padding:8px 12px}.emoji-knopf{border-radius:999px;padding:4px 8px;font-size:13px;background:var(--karte2);border:1px solid transparent}@media (max-width:380px){.emoji-knopf{padding:3px 6px;font-size:12px}}.emoji-knopf:hover{border-color:var(--linie)}.emoji-knopf.aktiv{background:color-mix(in srgb,var(--primaer) 22%,var(--karte2));border-color:var(--primaer)}.feed-kommentar-form input{border-radius:999px !important}.feed-kommentar .blase-k{border-radius:4px 16px 16px 16px}.blase{border-radius:18px}.blase.eigene{border-bottom-right-radius:6px}.blase.fremd{border-bottom-left-radius:6px}.chat-eingabe input{border-radius:999px !important}.ma-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start;margin-bottom:14px}@media (max-width:800px){.ma-raster{grid-template-columns:1fr}}.ma-bild{background:var(--karte2);border-radius:var(--r-karte);overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative}.ma-bild img{width:100%;height:100%;object-fit:cover}.ma-bild .m-badge{position:absolute;top:10px;left:10px;margin:0}.ma-galerie{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ma-galerie img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-eingabe);cursor:pointer;border:2px solid transparent}.ma-galerie img:hover{border-color:var(--primaer)}.ma-daten{width:100%;font-size:13.5px}.ma-daten tr td{padding:7px 0;border-bottom:1px solid var(--linie)}.ma-daten tr td:first-child{color:var(--text2);width:42%}.m-karte{position:relative}.m-karte .m-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.m-kauf{position:absolute;right:9px;bottom:9px;z-index:2}.m-kauf button{width:38px;height:38px;border-radius:12px;border:0;cursor:pointer;background:var(--primaer);color:var(--auf-primaer,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,0.3)}.m-kauf button:hover{filter:brightness(1.08)}.m-kauf svg{width:19px;height:19px}.m-karte:has(.m-kauf) .m-preis{padding-right:46px}.hinweis-klein{font-size:12.5px;color:var(--text3);font-weight:400}.sys-zeilen{display:flex;flex-direction:column;gap:8px}.sys-zeile{display:flex;justify-content:space-between;gap:14px;align-items:baseline;flex-wrap:wrap}.sys-zeile > span:first-child{color:var(--text3)}.schutz-zeile{flex-direction:column;gap:2px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--linie)}.schutz-zeile:last-child{border-bottom:0}.schutz-zeile > span:first-child{color:var(--text);font-weight:600}.schutz-text{max-width:60ch}.sys-gruen{color:var(--gruen-text,#2e7d4f)}.sys-gelb{color:var(--warnung,#b26a00)}.sys-rot{color:var(--gefahr,#c62828)}.sys-balken{height:8px;border-radius:99px;background:var(--linie);overflow:hidden;margin:-2px 0 4px}.sys-balken-fuellung{height:100%;border-radius:99px;background:var(--primaer);transition:width 0.4s}.sys-balken-fuellung.gelb{background:#e09b2d}.sys-balken-fuellung.rot{background:#d34a4a}.sys-ablauf{max-height:260px;overflow:auto;font-size:11px;line-height:1.5;background:var(--eingabe-bg,rgba(0,0,0,0.04));padding:10px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.glocke-panel{position:fixed;top:calc(64px + var(--sat));right:12px;width:min(400px,calc(100vw - 24px));max-height:min(64vh,520px);overflow:auto;background:var(--karte);border:1px solid var(--linie);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,0.35);z-index:320;animation:glocke-auf 0.18s ease}@keyframes glocke-auf{from{opacity:0;transform:translateY(-6px)}}.gp-kopf{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--linie);position:sticky;top:0;background:var(--karte);z-index:1}.gp-kopf a{font-size:13px}.gp-eintrag{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-bottom:1px solid var(--linie);color:var(--text);text-decoration:none}.gp-eintrag:last-child{border-bottom:0}.gp-eintrag:hover{background:var(--karte2);text-decoration:none}.gp-eintrag.neu{background:color-mix(in srgb,var(--primaer) 8%,transparent)}.gp-titel{font-weight:700;font-size:14px}.gp-text{font-size:13px;color:var(--text2)}.gp-zeit{font-size:11.5px;color:var(--text3);margin-top:2px}.gp-leer{padding:24px 14px;text-align:center;color:var(--text3)}.kopf-flex{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kopf-flex .glocke-knopf{margin-top:2px}.feed-post{box-shadow:0 1px 0 rgba(0,0,0,0.04)}.feed-post-kopf .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--primaer) 55%,transparent)}.emoji-knopf{transition:transform 0.12s ease,border-color 0.12s ease,background 0.12s ease}.emoji-knopf:active{transform:scale(1.15)}.emoji-knopf.aktiv{background:color-mix(in srgb,var(--primaer) 16%,transparent);border-color:var(--primaer)}.feed-leer{text-align:center;padding:34px 18px}.feed-leer .fl-zeichen{font-size:40px;margin-bottom:8px}.feed-leer .fl-titel{font-weight:750;font-size:16px;margin-bottom:4px}.feed-leer p{color:var(--text3);font-size:14px}.sheet-kopf{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px}.sheet-kopf h2{font-size:17px}.sheet-kopf .sheet-zu{border:0;background:var(--karte2);color:var(--text);width:36px;height:36px;border-radius:999px;font-size:15px;cursor:pointer;flex:none}.sheet-schleier{position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:335;border:0;padding:0}@media (max-width:1079.5px){.feed-seite{position:fixed;left:8px;right:8px;bottom:0;z-index:340;margin:0;max-height:82vh;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--bg);border:1px solid var(--linie);border-bottom:0;border-radius:calc(var(--r-sheet,0px) + 16px) calc(var(--r-sheet,0px) + 16px) 0 0;padding:12px 12px calc(18px + var(--sab));transform:translateY(106%);transition:transform 0.26s ease;box-shadow:0 -16px 44px rgba(0,0,0,0.35)}.feed-seite.offen{transform:translateY(0)}body.sheet-offen{overflow:hidden}}@media (min-width:1080px){.sheet-kopf,.sheet-schleier,[data-sheet-auf]{display:none !important}}.grundpreis{display:block;font-size:11.5px;color:var(--text3);font-weight:500;margin-top:1px}.m-gewicht{display:block;font-size:11.5px;color:var(--text3);font-weight:500;margin-top:1px}.gs-bild{width:100%;max-height:300px;object-fit:cover;border-radius:12px;margin:10px 0 4px;display:block}.mv-liste{display:flex;flex-direction:column;gap:6px;margin:-4px 0 12px}.mv-eintrag{text-align:left;padding:10px 14px;border-radius:12px;cursor:pointer;background:var(--karte2);border:1px solid var(--linie);color:var(--text);font-size:14px;font-weight:600}.mv-eintrag:hover{border-color:var(--primaer)}.benachr-matrix{width:100%;border-collapse:collapse}.benachr-matrix th,.benachr-matrix td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--linie);font-size:14px}.benachr-matrix td:first-child,.benachr-matrix th:first-child{text-align:left}.benachr-matrix tr:last-child td{border-bottom:0}.benachr-matrix input[type="checkbox"]{width:19px;height:19px;accent-color:var(--primaer)}.wahl-karten{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.wahl-karte{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:1px solid var(--linie);border-radius:12px;padding:12px 14px;background:var(--karte2);transition:border-color 0.12s ease}.wahl-karte:has(input:checked){border-color:var(--primaer);background:color-mix(in srgb,var(--primaer) 8%,var(--karte2))}.wahl-karte input{margin-top:3px;width:18px;height:18px;accent-color:var(--primaer);flex:none}.wahl-karte .wk-titel{display:block;font-weight:700;font-size:14.5px}.wahl-karte .wk-unter{display:block;font-size:13px;color:var(--text2);margin-top:2px;line-height:1.45}.lizenz-hinweis{margin:18px 4px 8px;line-height:1.55;color:var(--text3)}.benachr-matrix input[type="checkbox"]:disabled{opacity:0.3}.editor-modus{display:flex;gap:8px;flex-wrap:wrap}.modus-pille{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--linie);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:650;background:var(--karte2)}.modus-pille:has(input:checked){border-color:var(--primaer);background:color-mix(in srgb,var(--primaer) 10%,var(--karte2))}.modus-pille input{accent-color:var(--primaer);width:15px;height:15px}.editor-leiste{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:8px;border:1px solid var(--linie);border-bottom:0;border-radius:var(--r-eingabe) var(--r-eingabe) 0 0;background:var(--karte2);position:sticky;top:0;z-index:5}.editor-leiste button{border:1px solid transparent;background:none;color:var(--text);padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:650}.editor-leiste button:hover{background:var(--karte);border-color:var(--linie)}.editor-leiste .ed-trenn{width:1px;height:20px;background:var(--linie);margin:0 4px}.editor-flaeche{min-height:420px;max-height:68vh;overflow:auto;border:1px solid var(--linie);border-radius:0 0 var(--r-eingabe) var(--r-eingabe);background:var(--eingabe-bg,var(--karte2));padding:16px 18px;outline:none;font-size:14px}.editor-flaeche:focus{border-color:var(--primaer)}.vertrag-html{line-height:1.65}.vertrag-html h1,.vertrag-html h2,.vertrag-html h3,.vertrag-html h4{margin:1.1em 0 0.4em;line-height:1.3}.vertrag-html h1{font-size:22px}.vertrag-html h2{font-size:18px}.vertrag-html h3{font-size:15.5px}.vertrag-html h4{font-size:14px}.vertrag-html p{margin:0 0 0.8em}.vertrag-html ul,.vertrag-html ol{margin:0 0 0.9em;padding-left:1.4em}.vertrag-html li{margin-bottom:0.25em}.vertrag-html blockquote{border-left:3px solid var(--primaer);margin:0 0 0.9em;padding:4px 0 4px 12px;color:var(--text2)}.vertrag-html hr{border:0;border-top:1px solid var(--linie);margin:1.2em 0}.vertrag-html a{color:var(--gruen-text)}.vertrag-html table{border-collapse:collapse;margin:0 0 1em;width:100%}.vertrag-html th,.vertrag-html td{border:1px solid var(--linie);padding:7px 10px;text-align:left;font-size:13.5px}@media (max-width:1079.5px){.abschnitt-nav{align-items:center}}.abschnitt-nav a{display:inline-flex;align-items:center;gap:7px}.abschnitt-nav a svg{width:15px;height:15px;flex:none}.einstellungs-flaeche .abschnitt-nav a{display:flex;justify-content:flex-start;text-align:left}.fm-eintrag{padding:12px 0;border-bottom:1px solid var(--linie)}.fm-eintrag:last-child{border-bottom:0}.fm-antwort{background:color-mix(in srgb,var(--primaer) 8%,transparent);border-left:3px solid var(--primaer);border-radius:0 10px 10px 0;padding:9px 12px;font-size:13.5px;line-height:1.5}.menue-punkt{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--gefahr,#c0392b);color:#fff;font-size:11px;font-weight:800}.badge.gelb{background:color-mix(in srgb,var(--warnung,#e09b2d) 22%,transparent);color:var(--warnung,#b26a00)}.badge.rot{background:color-mix(in srgb,var(--gefahr,#c0392b) 20%,transparent);color:var(--gefahr,#c0392b)}.rechte-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.recht-kasten{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;padding:8px 10px;border:1px solid var(--linie);border-radius:10px;background:var(--karte2)}.recht-kasten input{accent-color:var(--primaer);width:16px;height:16px;flex:none}.recht-kasten:has(input:checked){border-color:var(--primaer)}.recht-kasten:has(input:disabled){opacity:0.45}.speichern-fab{position:fixed;right:18px;bottom:18px;z-index:90;border:0;cursor:pointer;background:var(--primaer);color:var(--auf-primaer,#fff);font-weight:800;font-size:14.5px;padding:14px 22px;border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,0.35)}.speichern-fab:active{transform:scale(0.97)}body:has(.tabbar) .speichern-fab{bottom:calc(96px + var(--sab))}@media (min-width:1080px){.einstellungs-flaeche .abschnitt-nav a{width:100%;justify-content:flex-start;text-align:left}}@media (max-width:1079px){.abschnitt-nav{gap:6px;padding-bottom:10px}.abschnitt-nav a{padding:7px 12px;font-size:12.5px;max-width:62vw}.abschnitt-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abschnitt-nav a svg{width:14px;height:14px}.einstellungs-flaeche .abschnitt-nav a{width:auto}.einstellungs-flaeche .abschnitt-nav a svg{display:inline-flex}}.retour-zeile td{padding:4px 0 10px;border-bottom:1px solid var(--linie)}.retour-form{gap:8px;flex-wrap:wrap;margin-top:6px}.retour-form input{background:var(--eingabe-bg,var(--karte2));color:var(--text);border:1px solid var(--linie);border-radius:8px;padding:8px 10px;font-size:13.5px}.bestand-marke{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warnung) 18%,transparent);color:var(--warnung);font-size:11px;font-weight:700;letter-spacing:.2px;vertical-align:middle}.warn-text{color:var(--warnung);font-weight:600}.lager-warnung{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600;background:color-mix(in srgb,var(--warnung) 14%,transparent);color:var(--warnung)}.lager-warnung svg{width:18px;height:18px;flex:none}.lager-form{padding-top:4px}.inv-diff.plus{color:var(--erfolg,#2e9e5b);font-weight:700}.inv-diff.minus{color:var(--warnung);font-weight:700}.inv-ist{max-width:130px;text-align:right}.inv-block{padding:10px 0;border-bottom:1px solid var(--linie)}.inv-block:last-child{border-bottom:0}.inv-block > summary{cursor:pointer;font-size:14px}.inv-abweichung{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--warnung) 16%,transparent);color:var(--warnung);font-size:12px;font-weight:700}.jahr-wahl select{padding:6px 12px;border-radius:999px;border:1px solid var(--linie);background:var(--karte);color:var(--text);font-size:14px;font-weight:600}.summen-zeile td{border-top:2px solid var(--linie)}.hinweis-kasten{padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.6;background:var(--karte2);border:1px solid var(--linie)}.hinweis-kasten.warnung{background:var(--warnung-bg);border-color:var(--warnung)}.buha-balken{display:flex;align-items:flex-end;gap:6px;height:150px;margin:6px 0 10px}.bb-monat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.bb-saeulen{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bb-ein,.bb-aus{width:42%;min-height:2px;border-radius:4px 4px 0 0}.bb-ein{background:var(--primaer)}.bb-aus{background:var(--warnung);opacity:.85}.bb-punkt{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:middle}.bb-punkt.ein{background:var(--primaer)}.bb-punkt.aus{background:var(--warnung)}.beleg-liste{display:flex;flex-direction:column}.beleg{border-bottom:1px solid var(--linie)}.beleg:last-child{border-bottom:0}.beleg > summary{display:flex;align-items:center;gap:10px;padding:12px 2px;cursor:pointer;flex-wrap:wrap}.beleg-nr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text2)}.beleg-name{flex:1;min-width:160px;font-weight:600;font-size:15px}.beleg-name .winzig{display:block;font-weight:400}.beleg-betrag{font-weight:700;font-size:15px}.beleg-inhalt{padding:4px 2px 16px}.beleg-fakten{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}.beleg-fakten .zart{display:block;font-size:11px}.beleg-aktionen{margin:12px 0;padding-top:12px;border-top:1px solid var(--linie)}.beleg-aktionen input[type="date"],.beleg-aktionen select{padding:7px 10px;border-radius:10px;border:1px solid var(--linie);background:var(--karte);color:var(--text);font-size:14px}.beleg-bearbeiten,.beleg-protokoll{margin-top:10px}.beleg-bearbeiten > summary,.beleg-protokoll > summary{cursor:pointer;color:var(--text2)}.storno-form{margin-top:16px;padding-top:12px;border-top:1px dashed var(--linie)}.anlegen{margin-top:12px}.anlegen > summary{cursor:pointer;padding:8px 0}.mandat-fakten{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.mandat-fakten .zart{display:block;font-size:11px}.mandatstext{margin:12px 0;padding:12px 14px;border-radius:12px;white-space:pre-line;background:var(--karte2);border:1px solid var(--linie);line-height:1.6}#offen select,#offen input[type="date"]{padding:6px 8px;border-radius:8px;border:1px solid var(--linie);background:var(--karte);color:var(--text);font-size:13px}.gutschein-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.k-gutschein{margin:8px 0 4px}.k-gutschein input{width:100%;padding:10px 12px;border-radius:12px;border:1px dashed var(--linie);background:var(--karte2);color:var(--text);font-size:14px;letter-spacing:.06em}.stempel-karte{display:flex;flex-direction:column;gap:12px}.stempel-lauf{display:flex;align-items:center;gap:12px}.stempel-punkt{width:12px;height:12px;border-radius:50%;background:var(--primaer);box-shadow:0 0 0 0 color-mix(in srgb,var(--primaer) 60%,transparent);animation:stempel-puls 2s infinite;flex:none}@keyframes stempel-puls{70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.stempel-punkt{animation:none}}.hero-zahl{font-size:13.5px;font-weight:600;margin-top:-2px;color:color-mix(in srgb,var(--auf-primaer,#fff) 82%,transparent)}.story-liste{display:flex;flex-direction:column;gap:10px}.story-karte{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--linie);border-radius:var(--r-karte);padding:10px 12px;background:var(--karte)}.story-karte .sk-bild{position:relative;width:68px;height:92px;border-radius:10px;overflow:hidden;background:var(--karte2)}.story-karte .sk-bild img,.story-karte .sk-bild video{width:100%;height:100%;object-fit:cover}.story-karte .sk-marke{position:absolute;left:4px;bottom:4px;font-size:10px;background:rgba(0,0,0,.6);color:#fff;padding:1px 5px;border-radius:5px}.story-karte .sk-text{font-weight:600;margin-bottom:2px}.story-karte.ist-archiv{opacity:.85}.story-karte.ist-archiv .sk-bild{filter:grayscale(.35)}.story-karte .sk-seher > summary{cursor:pointer;color:var(--text2);margin-top:2px}.seher-liste{list-style:none;margin:6px 0 0;padding:0;max-height:190px;overflow-y:auto}.seher-liste li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid var(--linie);font-size:13px}.seher-liste li:first-child{border-top:0}.sl-name{font-weight:600}.sl-wann{margin-left:auto;white-space:nowrap}.sk-knoepfe{display:flex;flex-direction:column;gap:6px}.sk-knoepfe form{margin:0}@media (max-width:620px){.story-karte{grid-template-columns:68px minmax(0,1fr)}.sk-knoepfe{grid-column:1 / -1;flex-direction:row}}.wallet-stile{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 4px}.ws-stil{display:block;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);padding:0 0 10px;overflow:hidden;transition:border-color .15s,transform .1s}.ws-stil:hover{border-color:var(--primaer)}.ws-stil.gewaehlt{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.w-dirty{font-size:12.5px;font-weight:700;color:var(--warnung)}.spielname-kasten{margin-top:14px;padding-top:12px;border-top:1px solid var(--linie)}.spielname-kasten input[name="spielname"]{padding:9px 12px;border:1px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--text);font-size:14px}.ws-stil:active{transform:scale(.985)}.ws-probe{display:block;height:62px;padding:12px 12px 0;background:var(--ws-grund);box-sizing:border-box}.ws-zeile{display:block;border-radius:3px;background:var(--ws-schrift)}.ws-zeile.lang{width:62%;height:9px;opacity:.95}.ws-zeile.kurz{width:38%;height:6px;margin-top:7px;opacity:.6}.ws-name{display:block;font-weight:700;font-size:14px;padding:9px 12px 2px}.ws-hinweis{display:block;font-size:12px;color:var(--text2);padding:0 12px;line-height:1.45}.wallet-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width:1000px){.wallet-raster{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.wallet-vorschau{position:sticky;top:16px}}.wallet-buehne{position:relative;padding:34px 16px 14px;border-radius:20px;background:linear-gradient(180deg,#101315,#1b1f22 70%,#14171a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.wb-stapel{position:absolute;left:0;right:0;top:10px;pointer-events:none}.wb-stapel span{display:block;height:16px;width:296px;margin:0 auto;border-radius:13px 13px 0 0;background:rgba(255,255,255,.1)}.wb-stapel span + span{width:308px;margin-top:2px;background:rgba(255,255,255,.17)}.wb-drehen{display:block;margin:14px auto 0}.wk-flip{position:relative;perspective:1200px;width:320px;max-width:100%;margin:0 auto}.wk-flip .wk-karte{backface-visibility:hidden;transition:transform .55s ease}.wk-flip .wk-hinten{position:absolute;inset:0;transform:rotateY(180deg)}.wk-flip.gedreht .wk-vorn{transform:rotateY(-180deg)}.wk-flip.gedreht .wk-hinten{transform:rotateY(0)}.wk-karte{width:320px;max-width:100%;margin:0 auto;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 42px rgba(0,0,0,.5),0 3px 9px rgba(0,0,0,.35);font-family:-apple-system,"SF Pro Text","Helvetica Neue",Arial,sans-serif;background:#22764e;color:#fff;min-height:420px}.wk-vorn{position:relative}.wk-vorn::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.1),transparent 38%)}.wk-hinten{background:#f3f4f6;color:#1c1f22;padding:14px 16px;min-height:420px}.wkh-kopf{font-weight:700;font-size:14px;margin-bottom:10px;color:#55606a}.wkh-block{padding:10px 0;border-top:1px solid #dcdfe3}.wkh-block[hidden]{display:none}.wkh-label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a838c;margin-bottom:3px}.wkh-wert{font-size:13px;line-height:1.5;white-space:pre-line}.wk-kopf{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;min-height:30px}.wk-logo{height:26px;max-width:78px;object-fit:contain}.wk-logotext{font-size:13px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-kopffeld{margin-left:auto;text-align:right}.wk-kopffeld .winzigwert{font-size:13px;font-weight:600;display:block}.wk-kopffeld .wk-label:empty + .winzigwert:empty{display:none}.wk-streifen{position:relative}.wk-streifen-haupt{position:absolute;left:14px;bottom:8px;right:14px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.65)}.wk-streifen-haupt .wk-label{opacity:.95}.wk-streifen-haupt .wk-wert{font-size:21px;font-weight:600;display:block}.wk-streifen-haupt .wk-wert:empty{display:none}.wk-haupt[hidden]{display:none}.wk-streifen{height:0;background-size:cover;background-position:center;transition:height .18s ease}.wk-streifen[style*="url"]{height:96px}.wk-karte[data-art="storeCard"] .wk-streifen{height:118px}.wk-karte[data-art="eventTicket"] .wk-streifen{height:140px}.wk-streifen:not([style*="url"]){background:rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.18)}.wk-streifen:not([style*="url"])::before{content:"Streifenbild";position:absolute;top:8px;right:12px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.45}.wk-karte[data-art="eventTicket"] .wk-code{position:relative}.wk-karte[data-art="eventTicket"] .wk-code::before{content:"";position:absolute;left:10px;right:10px;top:0;border-top:2px dashed currentColor;opacity:.3}.wk-felder{padding:12px 14px 6px}.wk-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.wk-label:empty{display:none}.wk-haupt .wk-wert{font-size:21px;font-weight:600;display:block;margin-top:1px}.wk-zeile{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.wk-zeile[hidden]{display:none}.wk-zeile .wk-wert{font-size:14px;font-weight:500;display:block;margin-top:1px}.wk-rechts{text-align:right}.wk-code{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 0 16px}.wk-qr{background:#fff;border-radius:8px;padding:8px;line-height:0}.wk-qr canvas{width:96px;height:96px;image-rendering:pixelated}.wk-code{margin-top:auto}.wk-nummer{font-size:10.5px;letter-spacing:.04em;opacity:.9}.ko-bild.wk-generic{background:linear-gradient(180deg,var(--primaer) 34%,transparent 34%)}.ko-bild.wk-storeCard{background:linear-gradient(180deg,var(--primaer) 20%,#8888 20% 55%,transparent 55%)}.ko-bild.wk-eventTicket{background:linear-gradient(180deg,#8888 0 62%,var(--primaer) 62%)}.story-knopf.hat-story{position:relative;border-radius:999px;cursor:pointer}.story-knopf.hat-story::before{content:"";position:absolute;inset:-5px;border-radius:999px;padding:2px;pointer-events:none;background:color-mix(in srgb,var(--text3) 55%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .3s}.story-knopf.hat-story.story-neu::before{background:conic-gradient(from 210deg,var(--primaer),var(--gruen-text,#3da425),var(--sekundaer),var(--primaer))}.story-knopf.hat-story:active{transform:scale(.96)}.story-knopf{display:inline-flex;flex:0 0 42px;width:42px;min-width:42px;height:42px;margin-right:10px;border-radius:999px;overflow:hidden;align-items:center;justify-content:center;background:none}.story-knopf img{width:100%;height:100%;object-fit:contain;padding:3px}.story-knopf .sk-buchstabe{font-weight:800;font-size:18px;color:var(--primaer)}.story-zeile{display:flex;align-items:center;gap:12px;margin:0 0 14px}.story-zeile .story-knopf{width:56px;min-width:56px;height:56px;flex:0 0 56px;margin:0}.story-wer{display:flex;flex-direction:column;line-height:1.25;min-width:0}.story-name{font-weight:700;font-size:14.5px}.story-buehne{position:fixed;inset:0;z-index:200;background:#050706;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:story-auf .18s ease}@keyframes story-auf{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.story-buehne{animation:none}}.sb-balken{position:absolute;top:calc(var(--sat) + 10px);left:10px;right:10px;display:flex;gap:4px;z-index:3}.sb-balken span{flex:1;height:2.5px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.3)}.sb-balken span i{display:block;height:100%;width:0;background:#fff}.sb-balken span.voll i{width:100%}.sb-kopf{position:absolute;top:calc(var(--sat) + 22px);left:14px;right:14px;z-index:3;display:flex;align-items:center;gap:8px;color:#fff}.sb-club{font-weight:700;font-size:14px}.sb-wann{font-size:12px;opacity:.7}.sb-zu{margin-left:auto;background:none;border:0;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:0 6px}.sb-bild{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sb-bild img,.sb-bild video{max-width:100%;max-height:100%;object-fit:contain}.sb-text{position:absolute;left:16px;right:16px;bottom:calc(var(--sab) + 26px);z-index:3;color:#fff;font-size:15px;line-height:1.45;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.8)}.sb-text:empty{display:none}.sb-seite{position:absolute;top:0;bottom:0;width:34%;background:none;border:0;cursor:pointer;z-index:2}.sb-links{left:0}.sb-rechts{right:0;width:66%}.design-bereich{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.db-felder{min-width:0}@media (min-width:1000px){.design-bereich{grid-template-columns:minmax(0,1fr) auto;align-items:start}.design-vorschau{position:sticky;top:16px}}.design-vorschau{margin:0 0 18px}.dv-telefon{--dv-breite:390px;--dv-hoehe:844px;--dv-mass:0.76;position:relative;margin:0 auto;overflow:hidden;width:calc(var(--dv-breite) * var(--dv-mass));height:calc(var(--dv-hoehe) * var(--dv-mass));border-radius:30px;border:8px solid #14181a;background:var(--karte);box-shadow:0 18px 44px rgba(0,0,0,.28);box-sizing:content-box}.dv-telefon iframe{width:var(--dv-breite);height:var(--dv-hoehe);border:0;display:block;background:var(--karte);transform:scale(var(--dv-mass));transform-origin:top left}@media (max-width:1100px){.dv-telefon{--dv-mass:0.7}}@media (max-width:420px){.dv-telefon{--dv-mass:0.62}}.dv-hinweis{text-align:center;margin:8px auto 0;max-width:320px}.dv-wahl{display:flex;gap:4px;justify-content:center;margin:0 auto 10px;background:var(--karte2);border-radius:var(--r-pille);padding:3px;width:fit-content}.dv-wahl button{border:0;background:none;color:var(--text2);cursor:pointer;font:inherit;font-size:12px;padding:5px 10px;border-radius:var(--r-pille)}.dv-wahl button.aktiv{background:var(--karte);color:var(--text);font-weight:600}.design-vorschau.laedt .dv-telefon{opacity:.55;transition:opacity .15s}@media (min-width:900px){.design-vorschau{float:right;margin:0 0 14px 22px;position:sticky;top:16px}}@media (prefers-reduced-motion:reduce){.design-vorschau.laedt .dv-telefon{transition:none}}.post-liste{display:flex;flex-direction:column;gap:8px}.post-karte{border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);padding:11px 14px}.post-karte.ist-fehler{border-color:color-mix(in srgb,var(--warnung) 45%,var(--linie))}.pk-kopf{display:flex;align-items:flex-start;gap:12px}.pk-links{min-width:0;flex:1}.pk-betreff{font-weight:700;font-size:14.5px;word-break:break-word}.pk-an{font-size:13px;color:var(--text2);margin-top:1px;word-break:break-all}.pk-zeit{font-size:12px;color:var(--text3);margin-top:1px}.pk-kopf .status-pille{flex:none}.pk-knoepfe{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.pk-knoepfe form{margin:0}@media (max-width:480px){.pk-kopf{flex-direction:column;gap:6px}.pk-knoepfe > *{flex:1}.pk-knoepfe .knopf{width:100%}}.fk-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.fk{background:var(--karte);border:1px solid var(--linie);border-radius:20px;padding:22px 22px 20px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.fk:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,.12);border-color:color-mix(in srgb,var(--primaer) 40%,var(--linie))}.fk .zeichen{width:46px;height:46px;border-radius:14px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--primaer),var(--sekundaer));box-shadow:0 8px 18px color-mix(in srgb,var(--primaer) 30%,transparent)}.fk .zeichen svg{width:22px;height:22px}.fk h3{font-size:17px;letter-spacing:-0.01em;margin-bottom:7px}.fk p{font-size:13.5px;color:var(--text2);line-height:1.6}.fk ul{margin:12px 0 0 0;padding:0;list-style:none}.fk li{font-size:12.5px;color:var(--text2);padding:4px 0 4px 22px;position:relative}.fk li::before{content:"";position:absolute;left:3px;top:8px;width:11px;height:11px;background:var(--gruen-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.fk-knopf{margin-top:14px;align-self:flex-start}.fk-bild{display:block;margin-top:14px;border-radius:14px;overflow:hidden;border:1px solid var(--linie)}.fk-bild img{display:block;width:100%;height:auto}.fk-gruppe{margin:48px 0 18px;font-size:clamp(24px,5vw,34px);font-weight:800;letter-spacing:-0.03em;text-transform:none;color:var(--text)}.fk-gruppe-text{margin:-8px 0 18px;max-width:640px;color:var(--text2);font-size:15px}.fk-schau{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px;align-items:center;margin:22px 0}.fk-schau.gedreht{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.fk-schau.gedreht .fk-schau-text{order:2}.fk-schau h3{font-size:19px;margin-bottom:8px}.fk-schau p{color:var(--text2);line-height:1.6}.fk-schau ul{margin:10px 0 14px;padding:0;list-style:none}.fk-schau li{color:var(--text2);padding:3px 0 3px 20px;position:relative;font-size:13.5px}.fk-schau li::before{content:"✓";position:absolute;left:2px;color:var(--gruen-text);font-weight:800}.fk-schau-bild{display:block;border-radius:var(--r-foto);overflow:hidden;border:1px solid var(--linie);box-shadow:0 18px 40px rgba(0,0,0,.14)}.fk-schau-bild img{display:block;width:100%;height:auto}@media (max-width:760px){.fk-schau,.fk-schau.gedreht{grid-template-columns:minmax(0,1fr);gap:14px}.fk-schau.gedreht .fk-schau-text{order:0}}.fk-schau-bild img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.fk-schau:hover .fk-schau-bild img{transform:scale(1.02)}.fk-abschluss{text-align:center;margin:56px auto 40px;max-width:820px;padding:48px 28px;border-radius:28px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--primaer),var(--sekundaer));box-shadow:0 30px 60px color-mix(in srgb,var(--primaer) 28%,transparent)}.fk-abschluss::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 60% at 50% -10%,rgba(255,255,255,.22),transparent 60%)}.fk-abschluss .landing-titel{color:#fff;position:relative;z-index:1;font-size:clamp(22px,4.5vw,32px)}.fk-abschluss p{max-width:560px;margin:12px auto 20px;position:relative;z-index:1;color:rgba(255,255,255,.9)}.fk-abschluss .knopf-zeile{position:relative;z-index:1}.fk-abschluss .knopf:not(.zart){background:#fff;border:none;font-weight:700;padding:13px 24px;border-radius:13px}.fk-abschluss .knopf:not(.zart),.fk-abschluss .knopf:not(.zart) *{color:#10231b}.fk-abschluss .knopf.zart{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}.fk-abschluss .knopf.zart,.fk-abschluss .knopf.zart *{color:#fff}.lb-liste{display:flex;flex-direction:column;gap:8px}.lb-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--linie);border-radius:var(--r-karte);padding:9px 12px;background:var(--karte)}.lb-zeile[data-versteckt="1"]{opacity:.55}.lb-art{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);min-width:92px}.lb-titel{font-weight:600}.lb-unter{font-size:12px;color:var(--text3)}.lb-knoepfe{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.lb-vorschau{width:54px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--linie)}@media (max-width:900px){.lb-zeile{grid-template-columns:minmax(0,1fr);gap:6px}.lb-knoepfe{justify-content:flex-start}.lb-art{min-width:0}}.tage-wahl{display:flex;gap:5px;flex-wrap:wrap}.tag-knopf{cursor:pointer;flex:1 1 34px;display:flex}.tag-knopf input{position:absolute;opacity:0;pointer-events:none}.tag-knopf span{display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1 1 34px;padding:7px 2px;border-radius:var(--r-knopf);border:1px solid var(--linie);color:var(--text2);font-size:0.9rem}.tag-knopf input:checked + span{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer)}.tag-knopf input:focus-visible + span{outline:2px solid var(--primaer);outline-offset:2px}.pausen-kasten{display:flex;flex-direction:column;gap:10px;border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;background:var(--grund2,transparent)}.pk-stand{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pk-titel{color:var(--text2);font-size:0.9rem}.pk-zahl{font-size:1.25rem;font-variant-numeric:tabular-nums}.pk-knoepfe{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pk-knoepfe form{display:inline-flex;gap:6px;margin:0}.pk-schritte{flex-wrap:wrap}@media (max-width:600px){.pk-knoepfe{flex-direction:column;align-items:stretch}.pk-knoepfe form{width:100%}.pk-knoepfe form > .knopf{flex:1}}.zeit-korrektur > summary,.zeit-protokoll > summary{cursor:pointer;color:var(--text2)}.zeit-korrektur[open]{display:block;text-align:left}.zeit-liste{display:flex;flex-direction:column;gap:8px}.zeit-karte{border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);padding:11px 14px}.zeit-karte.zeit-warn{border-color:color-mix(in srgb,var(--warnung) 45%,var(--linie))}.zk-kopf{display:flex;align-items:flex-start;gap:12px}.zk-links{min-width:0;flex:1}.zk-tag{font-weight:700;font-size:14.5px}.zk-tag .zk-wer{font-weight:500;color:var(--text2)}.zk-spanne{font-size:13px;color:var(--text2);margin-top:1px}.zk-marken{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.zk-marken:empty{display:none}.zk-dauer{font-size:19px;font-weight:800;letter-spacing:-0.01em;white-space:nowrap}.zk-warnung{margin-top:8px;color:var(--warnung)}.zeit-karte .zeit-korrektur,.zeit-karte .zeit-protokoll{margin-top:9px}.zeit-karte .zeit-korrektur[open]{padding-top:10px;margin-top:9px;border-top:1px solid var(--linie)}.zeit-summe{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:var(--r-karte);background:var(--karte2);font-size:14.5px}.zeit-summe strong{font-size:18px}.code-feld{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.35em;text-align:center}.totp-qr{display:block;width:190px;height:190px;margin:12px auto;padding:10px;background:#fff;border-radius:14px}.totp-geheim{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.12em;word-break:break-all;text-align:center;padding:10px 12px;border-radius:12px;background:var(--karte2);border:1px dashed var(--linie)}.ersatzcodes .code-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.ersatzcodes .code-raster span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;text-align:center;padding:8px 4px;border-radius:10px;background:var(--karte2);border:1px solid var(--linie)}.anbau-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.chargen-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:16px}.charge-karte{display:block;padding:14px 16px;border-radius:var(--r-karte,16px);background:var(--karte);border:1px solid var(--linie);color:var(--text);text-decoration:none;transition:transform .12s ease,border-color .12s ease}.charge-karte:hover{transform:translateY(-2px);border-color:var(--primaer)}.charge-karte.aus{opacity:.55}.ck-kopf{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ck-zeichen{font-size:22px;line-height:1;flex:none}.ck-titel{flex:1;min-width:0;display:flex;flex-direction:column}.ck-titel strong{font-size:15px}.ck-titel .winzig{display:block}.ck-phase{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer);white-space:nowrap}.ck-balken{height:6px;border-radius:99px;background:var(--karte2);overflow:hidden}.ck-balken.gross{height:10px;margin:12px 0}.ck-balken > span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sekundaer),var(--primaer))}.ck-fakten{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;color:var(--text2)}.phasen-schiene{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ps-schritt{flex:1 1 0;min-width:96px}.ps-schritt button{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:12px;cursor:pointer;text-align:center;border:1px solid var(--linie);background:var(--karte2);color:var(--text2);font-family:inherit;font-size:11px;line-height:1.25}.ps-schritt.erreicht button{border-color:color-mix(in srgb,var(--primaer) 45%,var(--linie));color:var(--text)}.ps-schritt.jetzt button{background:var(--primaer);color:var(--auf-primaer);border-color:var(--primaer);font-weight:700}.ps-schritt button:disabled{cursor:default;opacity:.5}.ps-zeichen{font-size:19px}.charge-fakten{display:flex;flex-wrap:wrap;gap:8px 20px}.charge-fakten .zart{display:block;font-size:11px}.mess-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.tagebuch-form{padding-bottom:8px;border-bottom:1px solid var(--linie);margin-bottom:14px}.zeitleiste{display:flex;flex-direction:column;gap:0;padding-left:14px;border-left:2px solid var(--linie)}.zl-punkt{position:relative;padding:10px 0 12px 14px}.zl-punkt::before{content:"";position:absolute;left:-21px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--primaer);box-shadow:0 0 0 3px var(--karte)}.zl-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.zl-werte{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.zl-werte span{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--karte2);border:1px solid var(--linie)}.zl-foto{display:block;margin-top:8px;max-width:220px;width:100%;border-radius:var(--r-foto,10px)}.kurve-huelle{padding:8px 0}.mess-kurve{width:100%;height:170px;overflow:visible}.mess-kurve .ziel-band{fill:color-mix(in srgb,var(--primaer) 12%,transparent)}.mess-kurve polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.mess-kurve .linie-ph{stroke:var(--primaer)}.mess-kurve .linie-ec{stroke:var(--warnung);stroke-dasharray:5 4}.mess-kurve .punkt-ph{fill:var(--primaer)}.kurve-punkt{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:middle}.kurve-punkt.ph{background:var(--primaer)}.kurve-punkt.ec{background:var(--warnung)}.mittel-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:12px}.mittel-kasten{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--linie);background:var(--karte2);cursor:pointer}.mittel-kasten.an{border-color:var(--primaer);background:color-mix(in srgb,var(--primaer) 10%,transparent)}.mittel-kasten span{display:flex;flex-direction:column;line-height:1.3}.raum-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:12px}.raum-karte{padding:12px 14px;border-radius:var(--r-karte,16px);background:var(--karte2);border:1px solid var(--linie);display:flex;flex-direction:column;gap:8px}.raum-karte.aus{opacity:.55}.rk-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rk-fakten{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text2)}.herkunft-zeile{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:12px;text-decoration:none;color:var(--text);background:color-mix(in srgb,var(--primaer) 10%,transparent);border:1px solid color-mix(in srgb,var(--primaer) 30%,transparent)}.herkunft-zeile span:nth-child(2){flex:1;display:flex;flex-direction:column}.herkunft-zeile .pfeil{color:var(--text2)}.abschnitt-nav a.nav-filter{gap:8px}.abschnitt-nav a.nav-filter.gewaehlt{background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer);font-weight:700}.nf-zeichen{width:18px;text-align:center;flex:none;font-size:14px}.charge-karte{animation:karte-auf .38s ease both;animation-delay:var(--verzoegerung,0ms)}@keyframes karte-auf{from{opacity:0;transform:translateY(10px) scale(.98)}}.ck-balken > span{animation:balken-auf .7s cubic-bezier(.2,.8,.3,1) both}@keyframes balken-auf{from{width:0 !important}}.ps-schritt.jetzt button{animation:phase-puls 2.6s ease-in-out infinite}@keyframes phase-puls{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primaer) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.tagesliste{display:flex;flex-direction:column;gap:6px}.tages-block{border:1px solid var(--linie);border-radius:14px;overflow:hidden;background:var(--karte2)}.tages-block > summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;font-size:14px}.tages-block[open] > summary{border-bottom:1px solid var(--linie)}.tages-block .zeitleiste{padding:6px 14px 12px 28px;border-left:0}.tb-datum{font-weight:700}.tb-tag,.tb-bluete{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.tb-tag{background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer)}.tb-bluete{background:color-mix(in srgb,var(--primaer-invers,#dd89b1) 20%,transparent);color:var(--primaer-invers,#dd89b1)}.zl-medien{display:block;margin-top:8px;max-width:260px;width:100%;border-radius:var(--r-foto,10px)}.medien-streifen{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x mandatory}.ms-karte{flex:0 0 auto;width:160px;margin:0;scroll-snap-align:start;animation:karte-auf .4s ease both;animation-delay:var(--verzoegerung,0ms)}.ms-karte img,.ms-karte video{width:160px;height:160px;object-fit:cover;border-radius:var(--r-foto,10px);background:var(--karte2);display:block}.ms-karte .ms-datei{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:var(--r-foto,10px);background:var(--karte2);font-size:40px;text-decoration:none}.ms-karte figcaption{padding-top:6px;font-size:12px;line-height:1.35}.ms-karte figcaption .winzig{display:block}.vergleich-paar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vergleich-paar figure{margin:0}.vergleich-paar img,.vergleich-paar video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-foto,10px)}.vergleich-paar figcaption{padding-top:6px;font-size:12px;font-weight:600;text-align:center}.blasen-feld{display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 32px;gap:6px;margin:10px 0 4px}.bf-achse-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:10px;color:var(--text2);padding:4px 0 20px}.bf-achse-x{grid-column:2;display:flex;justify-content:space-between;font-size:10px;color:var(--text2)}.bf-flaeche{position:relative;height:340px;border-radius:14px;background:var(--karte2);border:1px solid var(--linie);overflow:hidden}.bf-raster{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--linie) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--linie) 60%,transparent) 1px,transparent 1px);background-size:20% 25%}.db-blase{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--text);z-index:2;animation:blase-auf .55s cubic-bezier(.2,1.3,.4,1) both;animation-delay:var(--verzoegerung,0ms)}.bl-kern{display:block;width:var(--gr,40px);height:var(--gr,40px);border-radius:50%;background:radial-gradient(circle at 32% 30%,color-mix(in srgb,var(--primaer) calc(45% + var(--ton,0) * 0.4%),transparent),color-mix(in srgb,var(--sekundaer) calc(55% + var(--ton,0) * 0.3%),transparent));border:1px solid color-mix(in srgb,var(--primaer) 55%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--primaer) 22%,transparent);animation:blase-schweben 6s ease-in-out infinite alternate}.bl-name{font-size:10.5px;font-weight:600;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px var(--karte2)}.db-blase:hover{z-index:5}.db-blase:hover .bl-kern{transform:scale(1.12)}@keyframes blase-auf{from{opacity:0;transform:translate(-50%,-35%) scale(.3)}}@keyframes blase-schweben{to{transform:translateY(-5px)}}.renn-liste{display:flex;flex-direction:column;gap:6px}.rl-zeile{display:grid;grid-template-columns:24px minmax(80px,1fr) minmax(60px,2fr) 58px;align-items:center;gap:9px;padding:7px 9px;border-radius:12px;text-decoration:none;color:var(--text);background:var(--karte2);border:1px solid var(--linie);animation:karte-auf .4s ease both;animation-delay:var(--verzoegerung,0ms)}.rl-zeile:hover{border-color:var(--primaer)}.rl-platz{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--primaer);color:var(--auf-primaer)}.rl-name{font-size:13px;font-weight:600;line-height:1.25;min-width:0}.rl-name .winzig{display:block;font-weight:400}.rl-balken{height:8px;border-radius:99px;background:var(--karte);overflow:hidden}.rl-balken > span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sekundaer),var(--primaer));animation:balken-auf .8s cubic-bezier(.2,.8,.3,1) both;animation-delay:var(--verzoegerung,0ms)}.rl-wert{font-size:12px;font-weight:700;text-align:right}@media (prefers-reduced-motion:reduce){.charge-karte,.ms-karte,.rl-zeile,.db-blase{animation:none}.ck-balken > span,.rl-balken > span{animation:none}.bl-kern,.ps-schritt.jetzt button{animation:none}}.kal-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.kal-kopf h2{font-size:18px}.kal-monat{margin:16px 0 8px}.kalender{display:flex;flex-direction:column;gap:4px}.kal-wochentage,.kal-woche{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.kal-wochentage span{text-align:center;font-size:11px;font-weight:700;color:var(--text2);padding-bottom:2px}.kal-tag{min-height:58px;padding:5px 5px 6px;border-radius:10px;background:var(--karte2);border:1px solid var(--linie);display:flex;flex-direction:column;gap:3px;overflow:hidden}.kalender.gross .kal-tag{min-height:96px}.kal-tag.fremd{opacity:.35}.kal-tag.heute{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer) inset}.kt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.kt-zahl{font-size:12px;font-weight:700}.kt-zyklus{font-size:10px;font-weight:700;color:var(--primaer)}.kal-tag.phase-vegetativ{background:color-mix(in srgb,var(--primaer) 9%,var(--karte2))}.kal-tag.phase-bluete{background:color-mix(in srgb,var(--primaer) 22%,var(--karte2))}.kal-tag.phase-trocknung{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warnung) 12%,var(--karte2)) 0 6px,var(--karte2) 6px 12px)}.kt-marke{font-size:14px;line-height:1}.kt-punkte{display:flex;flex-wrap:wrap;gap:2px;font-size:11px;line-height:1.1}.kt-baender{display:flex;flex-direction:column;gap:2px}.kt-band{height:4px;border-radius:99px;background:var(--charge-farbe,var(--primaer));opacity:.45}.kt-band.bluete{opacity:1}.kt-band.trocknung{opacity:.7;background:repeating-linear-gradient(90deg,var(--charge-farbe,var(--primaer)) 0 4px,transparent 4px 7px)}.kt-eintrag{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:7px;font-size:10.5px;text-decoration:none;color:var(--text);line-height:1.25;background:color-mix(in srgb,var(--charge-farbe,var(--primaer)) 15%,transparent);border-left:3px solid var(--charge-farbe,var(--primaer))}.kt-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-medien{flex:none}.kal-legende{display:flex;flex-wrap:wrap;gap:6px 16px}.kl-zeichen{display:inline-block;width:18px}.kl-charge{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text)}.kl-punkt{width:11px;height:11px;border-radius:50%;background:var(--charge-farbe,var(--primaer))}.kf-0{--charge-farbe:var(--primaer)}.kf-1{--charge-farbe:var(--primaer-invers,#dd89b1)}.kf-2{--charge-farbe:var(--warnung)}.kf-3{--charge-farbe:color-mix(in srgb,var(--primaer) 45%,#4aa3df)}.kf-4{--charge-farbe:color-mix(in srgb,var(--sekundaer) 60%,#b58bff)}.kf-5{--charge-farbe:color-mix(in srgb,var(--primaer) 40%,#f0a03a)}.zeitbalken{display:flex;flex-direction:column;gap:6px}.zb-zeile{display:grid;grid-template-columns:minmax(110px,170px) 1fr;align-items:center;gap:10px;text-decoration:none;color:var(--text);animation:karte-auf .4s ease both;animation-delay:var(--verzoegerung,0ms)}.zb-name{font-size:13px;font-weight:600;line-height:1.25}.zb-name .winzig{display:block;font-weight:400}.zb-spur{position:relative;height:18px;border-radius:99px;background:var(--karte2);border:1px solid var(--linie);overflow:hidden}.zb-balken{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--charge-farbe,var(--primaer));opacity:.85;animation:balken-auf .7s cubic-bezier(.2,.8,.3,1) both}.zb-balken.laeuft{background:repeating-linear-gradient(115deg,var(--charge-farbe,var(--primaer)) 0 10px,color-mix(in srgb,var(--charge-farbe,var(--primaer)) 70%,transparent) 10px 20px)}.zb-skala{display:flex;justify-content:space-between;margin-top:6px;padding-left:120px}.seiten-wahl button.aktiv{background:var(--primaer);color:var(--auf-primaer)}@media (max-width:620px){.kal-tag{min-height:46px}.kalender.gross .kal-tag{min-height:62px}.kt-text{display:none}.zb-zeile{grid-template-columns:90px 1fr}.zb-skala{padding-left:100px}}.menue-links .menue-unter{padding-left:34px;font-size:13.5px;position:relative;color:var(--text2)}.menue-links .menue-unter::before{content:"";position:absolute;left:19px;top:0;bottom:0;width:1px;background:var(--linie)}.menue-links .menue-unter::after{content:"";position:absolute;left:19px;top:50%;width:9px;height:1px;background:var(--linie)}.menue-links .menue-unter.aktiv{color:var(--text)}.menue-links .menue-unter.aktiv::after{background:var(--primaer)}.liste-bearbeiten input,.liste-bearbeiten select{width:100%;padding:5px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);font-size:13px;font-family:inherit}.liste-bearbeiten input:hover,.liste-bearbeiten select:hover{border-color:var(--linie)}.liste-bearbeiten input:focus,.liste-bearbeiten select:focus{border-color:var(--primaer);background:var(--karte2);outline:none}.liste-bearbeiten .lb-text{min-width:130px}.liste-bearbeiten .lb-zahl{text-align:right;max-width:92px}.liste-bearbeiten td{vertical-align:middle}input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:4px 0}input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:99px;border:1px solid var(--linie);background:linear-gradient(90deg,var(--primaer) var(--fuellung,50%),var(--karte2) var(--fuellung,50%))}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--primaer);border:3px solid var(--karte);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .12s ease}input[type="range"]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type="range"]::-moz-range-track{height:8px;border-radius:99px;background:var(--karte2);border:1px solid var(--linie)}input[type="range"]::-moz-range-progress{height:8px;border-radius:99px;background:var(--primaer)}input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primaer);border:3px solid var(--karte);box-shadow:0 2px 8px rgba(0,0,0,.3)}input[type="range"]:focus-visible{outline:2px solid var(--primaer);outline-offset:4px}.regler-feld{max-width:none}.regler-marken{display:flex;justify-content:space-between;margin-top:2px}.menue-seiten-knopf{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-top:6px;border-radius:12px;cursor:pointer;border:1px solid var(--linie);background:var(--karte2);color:var(--text);font-family:inherit;font-size:13.5px;text-align:left}.menue-seiten-knopf:hover{border-color:var(--primaer)}.msk-zeichen{font-size:17px;line-height:1}.karten-korb{--kk-hoehe:36px;position:relative;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--linie)}.karten-korb .kk-menge{width:54px;height:var(--kk-hoehe);padding:0 8px;border-radius:10px;border:1px solid var(--linie);background:var(--karte2);color:var(--text);font-size:14px;text-align:center;font-family:inherit}.karten-korb .kk-einheit{font-size:12px;color:var(--text2)}.karten-korb .kk-knopf{margin-left:auto;flex:none;width:var(--kk-hoehe);height:var(--kk-hoehe);padding:0;justify-content:center}.karten-korb .kk-text{display:none}@media (max-width:700px){.karten-korb{gap:5px}.karten-korb .kk-menge{width:46px}.karten-korb .kk-einheit{font-size:11px}}.karten-korb .kk-knopf svg{width:15px;height:15px}.produkt-kopfzeile{position:relative;z-index:2}.herz{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.mail-kopf{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.mail-kopf .zart{display:block;font-size:11px}.mail-text{white-space:pre-wrap;line-height:1.6;font-size:14px;padding:14px;border-radius:12px;background:var(--karte2);border:1px solid var(--linie)}.mail-vorschau{width:100%;height:460px;border:1px solid var(--linie);border-radius:12px;background:#fff}.urlaub-balken{height:7px;border-radius:99px;background:var(--karte2);border:1px solid var(--linie);overflow:hidden;margin-bottom:3px;min-width:74px}.urlaub-balken.gross{height:12px;margin:10px 0 6px}.urlaub-balken > span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sekundaer),var(--primaer));animation:balken-auf .7s cubic-bezier(.2,.8,.3,1) both}.urlaub-uebersicht{display:flex;flex-wrap:wrap;gap:10px}.urlaub-uebersicht > div{flex:1 1 88px;padding:10px 12px;border-radius:12px;background:var(--karte2);border:1px solid var(--linie);text-align:center}.urlaub-uebersicht .uu-wert{display:block;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.urlaub-uebersicht .uu-text{display:block;font-size:11px;color:var(--text2)}.urlaub-uebersicht .uu-rest{border-color:var(--primaer);background:color-mix(in srgb,var(--primaer) 12%,transparent)}.abwesend-liste{display:flex;flex-direction:column;gap:6px}.aw-zeile{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--karte2);border:1px solid var(--linie);text-decoration:none;color:var(--text)}.aw-zeile:hover{border-color:var(--primaer)}.aw-name{flex:1;font-size:14px;font-weight:600}.aw-name .winzig{display:block;font-weight:400}.aw-art{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--karte);border:1px solid var(--linie)}.aw-urlaub{background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer);border-color:transparent}.aw-krank,.aw-kind_krank{background:color-mix(in srgb,var(--warnung) 16%,transparent);color:var(--warnung);border-color:transparent}.aw-fortbildung{background:color-mix(in srgb,var(--primaer-invers,#dd89b1) 18%,transparent);color:var(--primaer-invers,#dd89b1);border-color:transparent}.abwesenheit-form{padding-bottom:6px;border-bottom:1px solid var(--linie)}.m-karte{position:relative}.m-karte .karten-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.m-herz-form{position:absolute;top:6px;right:6px;z-index:3}.m-herz-form .herz{min-width:38px;min-height:38px;border-radius:50%;background:color-mix(in srgb,var(--karte) 82%,transparent);backdrop-filter:blur(4px)}.m-korb{position:relative;z-index:2;display:flex;align-items:center;gap:6px;margin-top:8px}.m-korb .mk-menge{width:52px;padding:6px 8px;border-radius:10px;border:1px solid var(--linie);background:var(--karte2);color:var(--text);font-size:13px;text-align:right;font-family:inherit}.m-korb .mk-knopf{flex:1;justify-content:center;white-space:nowrap}.m-korb .mk-knopf svg{width:14px;height:14px}.m-waehlen,.m-aus{position:relative;z-index:2;display:block;margin-top:8px;text-align:center}.korb-fertig{background:var(--primaer) !important;color:var(--auf-primaer) !important}.herz.herz-puls{animation:herz-puls .4s ease}@keyframes herz-puls{50%{transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.herz.herz-puls{animation:none}}.rollen-block{border:1px solid var(--linie);border-radius:var(--r-karte);padding:10px 12px;margin-bottom:8px;background:var(--karte2)}.rollen-block > summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.rollen-block[open] > summary{margin-bottom:10px}.rollen-rechte{font-size:12px;color:var(--text2);background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-pille);padding:2px 9px}.fortschritt-karte{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fk-ring{--anteil:0;width:92px;height:92px;flex:none;border-radius:50%;background:conic-gradient(var(--primaer) calc(var(--anteil) * 1%),var(--karte2) 0);display:grid;place-items:center;position:relative}.fk-ring::after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--karte)}.fk-zahl{position:relative;z-index:1;font-weight:800;font-size:22px}.fk-zahl small{font-size:12px;font-weight:600}.fk-text{flex:1;min-width:200px}.aufgabe{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;margin-bottom:8px;background:var(--karte2)}.aufgabe:hover{border-color:var(--primaer)}.aufgabe.pflicht{border-left:3px solid var(--gefahr,#ef4444)}.au-kasten{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--karte);border:1px solid var(--linie);color:var(--text2)}.aufgabe.pflicht .au-kasten{color:var(--gefahr,#ef4444);border-color:currentColor}.au-mitte{display:flex;flex-direction:column;gap:3px;flex:1}.au-titel{font-weight:700;font-size:15px}.au-text{font-size:13px;color:var(--text2);line-height:1.5}.au-gesetz{font-size:11.5px;color:var(--text3)}.au-pfeil{color:var(--text3);font-size:20px;align-self:center}.pw-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pw-kachel{position:relative;display:flex;flex-direction:column;gap:7px;cursor:pointer;border:1px solid var(--linie);border-radius:var(--r-karte);padding:13px 14px;background:var(--karte2);transition:border-color .15s,box-shadow .15s}.pw-kachel:hover{border-color:var(--primaer)}.pw-kachel:has(input:checked){border-color:var(--primaer);box-shadow:inset 0 0 0 1px var(--primaer);background:color-mix(in srgb,var(--primaer) 6%,var(--karte2))}.pw-kachel input{position:absolute;opacity:0;pointer-events:none}.pw-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px}.pw-name{font-weight:700;font-size:14.5px}.pw-haken{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:transparent;border:1.5px solid var(--linie);background:var(--karte)}.pw-kachel:has(input:checked) .pw-haken{color:#fff;background:var(--primaer);border-color:var(--primaer)}.pw-preis{font-size:13px;font-weight:600}.pw-eingefroren{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primaer);border:1px solid currentColor;border-radius:999px;padding:1px 7px}.pw-chips{display:flex;flex-wrap:wrap;gap:5px}.pw-chip{font-size:11px;color:var(--text2);background:var(--karte);border:1px solid var(--linie);border-radius:999px;padding:2px 8px}.pw-seit{font-size:11px;color:var(--text3)}.abo-karte{border-left:3px solid var(--primaer)}.abo-gesamt{font-size:19px;font-weight:800;color:var(--primaer);white-space:nowrap}.abo-gesamt .einheit{font-size:12px;font-weight:600;color:var(--text2)}.abo-zeilen{display:grid;gap:4px;margin-top:4px}.abo-zeile{display:flex;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--linie)}.abo-zeile:last-child{border-bottom:none}.az-haken{color:var(--primaer);font-weight:800;flex:none}.az-mitte{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.az-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.az-unter{font-size:12px;color:var(--text3)}.az-preis{font-weight:700;font-size:14.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.az-preis .einheit{font-size:11px;color:var(--text3);font-weight:600}.au-gesetz a{color:var(--primaer);text-decoration:none;font-weight:600}.au-gesetz a:hover{text-decoration:underline}.au-haken-form{align-self:center;flex:none;margin:0}.au-haken-knopf{border:1px solid var(--primaer);background:transparent;color:var(--primaer);border-radius:999px;padding:6px 12px;font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.au-haken-knopf:hover{background:var(--primaer);color:#fff}.ez-loesen-form{margin:0 0 0 auto}.ez-loesen{border:none;background:transparent;color:var(--text3);font-size:11.5px;cursor:pointer;text-decoration:underline;padding:2px 0}.ez-loesen:hover{color:var(--gefahr,#ef4444)}.erledigt-liste{display:grid;gap:4px}.erledigt-zeile{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--text2);font-size:13.5px;padding:6px 2px}.erledigt-zeile:hover{color:var(--text)}.ez-haken{color:var(--primaer);font-weight:800}.news{border:1px solid var(--linie);border-radius:var(--r-karte);padding:14px;margin-bottom:10px;background:var(--karte2)}.news.neu{border-color:var(--primaer)}.news.gepinnt{background:var(--karte)}.news h3{margin:6px 0 8px;font-size:16px}.news-kopf{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.news-art{font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--r-pille);background:var(--karte);border:1px solid var(--linie)}.news-text{font-size:14px;line-height:1.6;color:var(--text2);margin-bottom:10px}.kann-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.kann-karte{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px;background:var(--karte2)}.kann-karte:hover{border-color:var(--primaer)}.kk-titel{font-weight:700;font-size:14.5px}.kk-text{font-size:12.5px;color:var(--text2);line-height:1.5}.feierabend{margin-top:14px;padding:14px 16px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte2);display:grid;grid-template-columns:auto auto 1fr;gap:6px 22px;align-items:baseline}.feierabend .fa-zeit,.feierabend .fa-rest{display:flex;flex-direction:column;gap:2px}.fa-label{font-size:11px;letter-spacing:0.09em;text-transform:uppercase;color:var(--text3)}.fa-uhr,.feierabend [data-fa-rest]{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.fa-uhr{color:var(--primaer)}.feierabend.geschafft [data-fa-rest]{font-size:17px;color:var(--primaer)}.fa-balken{grid-column:1 / -1;height:6px;background:var(--karte);border-radius:999px;overflow:hidden;margin-top:4px}.fa-balken span{display:block;height:100%;background:var(--primaer)}.feierabend.geschafft .fa-balken span{background:var(--warnung)}.fa-erklaerung{grid-column:1 / -1;margin:2px 0 0}@media (max-width:520px){.feierabend{grid-template-columns:1fr 1fr;gap:6px 12px}}.bereich-leiste{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--linie)}.bl-titel{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text3);font-weight:700}.bl-punkte{display:flex;gap:4px;overflow-x:auto;flex:1;scrollbar-width:thin}.bl-punkte a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 13px;border-radius:var(--r-pille);text-decoration:none;color:var(--text2);font-size:14px;font-weight:600;border:1px solid transparent}.bl-punkte a svg{width:17px;height:17px;flex:none}.bl-punkte a:hover{color:var(--text);background:var(--karte2)}.bl-punkte a.aktiv{color:var(--auf-primaer,#fff);background:var(--primaer);border-color:var(--primaer)}.bl-punkte a.aktiv svg{opacity:0.9}.bl-zahl{background:var(--gefahr,#f87171);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px;line-height:1.5}.bl-punkte a.aktiv .bl-zahl{background:rgba(255,255,255,.25)}@media (max-width:560px){.bereich-leiste{gap:8px}.bl-punkte a{padding:7px 10px;font-size:13.5px}}.schwebe-leiste{position:fixed;top:max(12px,var(--sat));right:14px;z-index:40;display:flex;gap:8px;align-items:center}.schwebe-knopf,.schwebe-glocke{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--karte);border:1px solid var(--linie);color:var(--text);box-shadow:0 4px 18px rgba(0,0,0,.22);cursor:pointer;padding:0}.schwebe-knopf b,.schwebe-knopf .burger{margin:0}.schwebe-glocke{position:relative;text-decoration:none}.schwebe-glocke svg{width:21px;height:21px}.schwebe-knopf:hover,.schwebe-glocke:hover{border-color:var(--primaer)}.seiten-titel{width:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;padding:calc(max(12px,var(--sat)) + 14px) 76px 4px 16px}.seiten-titel h1{font-size:28px;margin:0;letter-spacing:-0.02em}.seiten-titel .kopf-zurueck{display:inline-block;margin-top:8px}@media (min-width:900px){.seiten-titel{padding-left:24px}}.menue-fuss .menue-logo{padding:4px 0 14px;border-bottom:1px solid var(--linie);margin-bottom:12px;display:flex;justify-content:flex-start}.menue-fuss .menue-logo img{max-width:150px;max-height:54px;width:auto;height:auto;display:block}.ko-ohne{background:var(--karte2);position:relative}.ko-ohne::before{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;border-radius:999px;background:var(--text);opacity:0.5}.ko-ohne::after{content:"";position:absolute;left:10px;top:26px;width:46%;height:7px;background:var(--text);opacity:0.55;border-radius:2px}.bl-jahr{display:flex;align-items:center;gap:8px;margin:0;flex:none}.bl-jahr select{padding:6px 10px;border-radius:var(--r-eingabe);border:1px solid var(--linie);background:var(--karte);color:var(--text);font-size:14px;font-weight:600;font-family:inherit}.bl-jahr label{white-space:nowrap}.ansicht-wahl{display:inline-flex;border:1px solid var(--linie);border-radius:var(--r-pille);overflow:hidden}.ansicht-wahl button{border:0;background:var(--karte);color:var(--text2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 12px}.ansicht-wahl button + button{border-left:1px solid var(--linie)}.ansicht-wahl button[aria-pressed="true"]{background:var(--primaer);color:var(--auf-primaer,#fff)}.ansicht-wahl button:hover:not([aria-pressed="true"]){background:var(--karte2);color:var(--text)}.chargen-liste{display:none}.karte[data-ansicht="liste"] .chargen-liste{display:block}.karte[data-ansicht="liste"] .chargen-raster{display:none}.tabelle tr.zeile-aus{opacity:0.55}@media (max-width:620px){.stempel-karte form.flex-zeile{flex-direction:column;align-items:stretch}.stempel-karte form.flex-zeile .knopf{width:100%;text-align:center}.stempel-karte form.flex-zeile .feld{max-width:none !important}.stempel-karte .klein.zart{text-align:left}.karten-titel{flex-wrap:wrap;gap:8px}.karten-titel > *{min-width:0;max-width:100%}.karten-titel .flex-zeile{width:100%;flex-wrap:wrap;min-width:0}.karten-titel .export-leiste,.karten-titel form{width:100%;min-width:0}.export-leiste{flex-wrap:wrap;min-width:0}.export-leiste select{flex:1 1 140px;min-width:0;max-width:100%}.filterform{flex-wrap:wrap}.filterform .feld{min-width:46%}}.planer-huelle{overflow:auto;max-height:70vh;border:1px solid var(--linie);border-radius:var(--r-karte);margin-top:10px;background:var(--karte)}table.planer{border-collapse:separate;border-spacing:0;font-size:12px;width:max-content}table.planer th,table.planer td{padding:0}table.planer .p-name{position:sticky;left:0;z-index:3;background:var(--karte);text-align:left;padding:8px 12px;min-width:168px;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);font-weight:700;font-size:13px}table.planer .p-name span{display:block;font-weight:500}table.planer thead th{position:sticky;top:0;z-index:2;background:var(--karte2);border-bottom:1px solid var(--linie);font-weight:600}table.planer thead .p-name{z-index:4;background:var(--karte2)}.p-tag{width:26px;min-width:26px;padding:4px 0 5px;text-align:center;line-height:1.15}.p-wochentag{display:block;font-size:9px;color:var(--text3);text-transform:uppercase}.p-zahl{display:block;font-size:11.5px;font-variant-numeric:tabular-nums}.p-tag.frei,.p-zelle.frei{background:color-mix(in srgb,var(--text3) 12%,transparent)}.p-tag.feiertag,.p-zelle.feiertag{background:color-mix(in srgb,var(--warnung) 16%,transparent)}.p-tag.heute,.p-zelle.heute{box-shadow:inset 0 0 0 1.5px var(--primaer)}.p-zelle{height:30px;border-bottom:1px solid var(--linie);border-right:1px solid var(--linie);text-align:center;vertical-align:middle}.p-zelle.offen{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.5) 4px,rgba(255,255,255,.5) 8px)}.p-kuerzel{font-size:10px;font-weight:800;letter-spacing:0.02em}.p-summe{position:sticky;right:0;background:var(--karte2);padding:6px 10px;text-align:right;font-weight:800;border-bottom:1px solid var(--linie);border-left:1px solid var(--linie);font-variant-numeric:tabular-nums;min-width:62px}.planer-legende{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px}.pl-punkt{display:inline-flex;align-items:center;gap:6px;color:var(--text2)}.pl-punkt::before{content:"";width:12px;height:12px;border-radius:3px;background:var(--zelle,var(--linie))}.pl-offen::before{background:repeating-linear-gradient(45deg,var(--primaer),var(--primaer) 3px,rgba(255,255,255,.5) 3px,rgba(255,255,255,.5) 6px)}.pl-frei::before{background:color-mix(in srgb,var(--text3) 30%,transparent)}.nav-auswahl{display:none}.nav-auswahl select{width:100%;padding:11px 13px;font:inherit;font-weight:700;font-size:14px;color:var(--text);background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-eingabe);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text2) 50%),linear-gradient(135deg,var(--text2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media (max-width:1079px){.nav-auswahl{display:block;position:sticky;top:0;z-index:26;background:var(--bg);padding:4px 0 10px}.abschnitt-nav.hat-auswahl{display:none}}.planer-blaettern{display:flex;align-items:center;gap:10px;margin:10px 0 4px;flex-wrap:wrap}.planer-blaettern .knopf{min-width:38px;text-align:center}.pb-titel{font-size:17px;font-weight:800;min-width:9ch}.pb-heute{margin-left:6px}.massen-leiste{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.ml-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ml-zahl{font-weight:800;font-size:14px}.ml-gruppen{display:flex;gap:18px;flex-wrap:wrap}.ml-gruppe{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ml-titel{font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text3);font-weight:800;margin-right:2px}.ml-formular{border-top:1px solid var(--linie);padding-top:8px}.ml-formular summary{cursor:pointer;font-weight:700}.ml-formular[open] summary{margin-bottom:8px}.massen-leiste:not(.hat-auswahl) .ml-gruppen,.massen-leiste:not(.hat-auswahl) .ml-formular{opacity:0.5}pre.befehl{background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-eingabe);padding:10px 12px;font-family:"SF Mono",ui-monospace,Menlo,monospace;font-size:12.5px;overflow-x:auto;margin:10px 0;white-space:pre;color:var(--text)}.spiel-karte{padding:14px}.spiel-leiste{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.spiel-rahmen{position:relative;width:100%;aspect-ratio:16 / 10;min-height:420px;border:1px solid var(--linie);border-radius:var(--r-karte);overflow:hidden;background:#020208}.spiel-rahmen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:700px){.spiel-rahmen{aspect-ratio:3 / 4;min-height:520px}}.spiel-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.spiel-kachel{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-karte);text-decoration:none;color:var(--text)}.spiel-kachel:hover{border-color:var(--primaer)}.spk-zeichen{font-size:26px;line-height:1}.spk-name{font-weight:800;font-size:16px}.spk-text{font-size:12.5px;color:var(--text2);line-height:1.5}.spiel-rahmen:fullscreen{aspect-ratio:auto;height:100%;border-radius:0}.spiel-rahmen:-webkit-full-screen{height:100%}.vg-karte{max-width:560px;margin:0 auto}.vg-stand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.vg-spieler{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px}.vg-punkt{width:14px;height:14px;border-radius:50%;display:inline-block}.vg-a .vg-punkt{background:#e0a33a}.vg-b .vg-punkt{background:#2b8ab5}.vg-lage{font-size:13px;color:var(--text2);font-weight:700}.vg-lage.dran{color:var(--primaer)}.vg-lage.fertig{color:var(--text);font-size:15px}.vg-brett{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:var(--karte2);border:1px solid var(--linie);border-radius:var(--r-karte);padding:8px}.vg-spalte{display:flex;flex-direction:column;gap:6px;background:transparent;border:0;padding:0;cursor:pointer;border-radius:8px}.vg-spalte:hover{background:color-mix(in srgb,var(--primaer) 12%,transparent)}.vg-karte.wartet .vg-spalte{cursor:not-allowed}.vg-karte.wartet .vg-spalte:hover{background:transparent}.vg-feld{aspect-ratio:1;border-radius:50%;background:var(--karte);border:1px solid var(--linie);display:block}.vg-feld.a{background:#e0a33a;border-color:#e0a33a}.vg-feld.b{background:#2b8ab5;border-color:#2b8ab5}.paket-arbeitsplatz{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.paket-arbeitsplatz{grid-template-columns:minmax(420px,5fr) minmax(340px,4fr)}}.pf-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pf-kopf h2{margin:0}.pf-reiter{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--linie);margin-bottom:14px;padding-bottom:8px}.pf-reiter button{border:0;background:transparent;cursor:pointer;color:var(--text2);font:inherit;font-size:0.92rem;font-weight:600;padding:7px 12px;border-radius:var(--r-klein,10px)}.pf-reiter button:hover{background:var(--karte2);color:var(--text)}.pf-reiter button.aktiv{background:var(--primaer);color:var(--auf-primaer)}.pf-block{border:1px solid var(--linie);border-radius:var(--r-mittel,14px);padding:14px;margin:14px 0;background:var(--karte2)}.pf-block-titel{font-weight:700;margin-bottom:4px}.pf-rechner{margin-top:12px}.pf-rechner label{display:block;font-size:0.88rem;margin-bottom:6px}.pf-rechner-ergebnis{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px dashed var(--linie)}.pf-rechner-ergebnis strong{font-size:1.35rem}.pf-erk{border-top:1px solid var(--linie);padding:8px 0}.pf-erk summary{cursor:pointer;font-weight:600;padding:4px 0}.pf-bild{display:flex;align-items:center;gap:10px;margin-top:8px}.pf-bild img{width:90px;height:60px;object-fit:cover;border-radius:var(--r-klein,10px);border:1px solid var(--linie)}.pf-fuss{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--linie)}.paket-karten{display:grid;gap:10px}.paket-kachel{border:1px solid var(--linie);border-radius:var(--r-mittel,14px);padding:12px;background:var(--karte);transition:border-color .15s,transform .15s}.paket-kachel.offen{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer) inset}.paket-kachel.zieht{opacity:.45;transform:scale(.99)}.pk-kopf{display:flex;align-items:center;gap:8px}.pk-name{font-weight:700;flex:1;min-width:0}.pk-preis{text-align:right;white-space:nowrap}.pk-preis strong{font-size:1.05rem}.pk-zeile{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.pk-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--linie)}.pk-knoepfe{display:inline-flex;gap:5px;flex-wrap:wrap;align-items:center}.loeschen-auf{margin-top:14px}.loeschen-auf > summary{cursor:pointer;font-weight:600;color:var(--gefahr,#dc2626);padding:8px 0}.loeschen-auf[open] > summary{margin-bottom:8px}.glocke-punkt.pocht{animation:glocke-pochen .6s ease-out 2}@keyframes glocke-pochen{0%{transform:scale(1)}35%{transform:scale(1.35)}100%{transform:scale(1)}}.glocke-info{position:fixed;z-index:60;cursor:pointer;right:14px;bottom:calc(var(--sab) + 84px);max-width:min(360px,calc(100% - 28px));display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-karte,16px);background:color-mix(in srgb,var(--karte) 96%,transparent);border:1px solid var(--linie);box-shadow:0 10px 34px rgba(0,0,0,.3);animation:glocke-rein .28s ease-out}.glocke-info strong{font-size:.95rem}.glocke-info span{font-size:.84rem;color:var(--text2)}.glocke-info.weg{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}@keyframes glocke-rein{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px){.glocke-info{bottom:20px}}.ton-liste{display:grid;gap:6px;margin-top:6px}.ton-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--linie);border-radius:var(--r-klein,10px);background:var(--karte2)}.ton-zeile .ton-name{font-weight:600;flex:1;min-width:100px}[data-kopf="glas"] .kopf{background:color-mix(in srgb,var(--karte) 62%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--linie) 60%,transparent);border-radius:0;padding:calc(14px + var(--sat)) 16px 12px}[data-kopf="glas"] .kopf h1{font-size:26px;letter-spacing:-0.4px}[data-kopf="glas"] .kopf .unterzeile{color:var(--text2);opacity:1}[data-kopf="glas"] .kopf .deko{display:none}[data-kopf="glas"] .kopf a,[data-kopf="glas"] .kopf-zurueck{color:var(--gruen-text)}[data-kopf="glas"] .kopf .kopf-knopf{background:var(--karte2);color:var(--text)}[data-kopf="glas"] .kopf .such-feld{background-color:var(--eingabe-bg);color:var(--text);border:1px solid var(--linie)}[data-kopf="verlauf"] .kopf{background:linear-gradient(115deg,var(--primaer) 0%,var(--sekundaer) 62%,color-mix(in srgb,var(--sekundaer) 30%,transparent) 100%);border-radius:0 0 var(--r-karte,22px) var(--r-karte,22px);padding-bottom:26px}[data-kopf="verlauf"] .kopf h1{font-size:27px;text-shadow:0 1px 12px rgba(0,0,0,.18)}[data-kopf="verlauf"] .kopf .deko{opacity:0.12}[data-kopf="buehne"] .kopf{background:none;color:var(--text);border-radius:0;text-align:center;padding:calc(26px + var(--sat)) 16px 18px}[data-kopf="buehne"] .kopf .kopf-zeile{flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}[data-kopf="buehne"] .kopf .kopf-werkzeuge{position:absolute;right:0;top:0;height:calc(var(--logo-gr,46px) * 1.4);align-items:center}[data-kopf="buehne"] .kopf .klub-marke{flex-direction:column;text-align:center;gap:8px}[data-kopf="buehne"] .kopf .klub-logo{width:calc(var(--logo-gr) * 1.4);height:calc(var(--logo-gr) * 1.4)}[data-kopf="buehne"] .kopf h1{font-size:30px;letter-spacing:-0.6px}[data-kopf="buehne"] .kopf .unterzeile{color:var(--text2);opacity:1}[data-kopf="buehne"] .kopf .deko{display:none}[data-kopf="buehne"] .kopf a,[data-kopf="buehne"] .kopf-zurueck{color:var(--gruen-text)}[data-kopf="buehne"] .kopf .kopf-knopf{background:var(--karte2);color:var(--text)}[data-kopf="buehne"] .kopf-zurueck{justify-content:center}[data-kopf="linie"] .kopf{background:none;color:var(--text);border-radius:0;padding:calc(12px + var(--sat)) 16px 0}[data-kopf="linie"] .kopf h1{font-size:15px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--text2)}[data-kopf="linie"] .kopf .unterzeile{display:none}[data-kopf="linie"] .kopf .deko{display:none}[data-kopf="linie"] .kopf::after{content:"";display:block;height:1px;margin-top:10px;background:linear-gradient(90deg,var(--linie),transparent)}[data-kopf="linie"] .kopf a,[data-kopf="linie"] .kopf-zurueck{color:var(--gruen-text)}[data-kopf="linie"] .kopf .kopf-knopf{background:transparent;color:var(--text2)}[data-kopf="kachel"] .kopf{background:none;color:var(--text);border-radius:0;padding:calc(12px + var(--sat)) 12px 8px}[data-kopf="kachel"] .kopf .kopf-zeile,[data-kopf="kachel"] .kopf > h1{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte,18px);padding:12px 14px;box-shadow:0 6px 22px rgba(0,0,0,.12)}[data-kopf="kachel"] .kopf > h1{font-size:22px;margin-top:8px}[data-kopf="kachel"] .kopf .klub-logo{background:var(--karte2);padding:4px;border-radius:var(--r-foto,12px)}[data-kopf="kachel"] .kopf .unterzeile{color:var(--text2);opacity:1}[data-kopf="kachel"] .kopf .deko{display:none}[data-kopf="kachel"] .kopf a,[data-kopf="kachel"] .kopf-zurueck{color:var(--gruen-text)}[data-kopf="kachel"] .kopf .kopf-knopf{background:var(--karte2);color:var(--text)}html[data-kopf="glas"] .kopf,html[data-kopf="buehne"] .kopf,html[data-kopf="linie"] .kopf,html[data-kopf="kachel"] .kopf,html[data-kopf="ohne"] .kopf{color:var(--text);--kopf-text:var(--text);--unterzeile-farbe:var(--text2)}html[data-kopf="buehne"] .kopf,html[data-kopf="linie"] .kopf,html[data-kopf="kachel"] .kopf{background:none}html[data-kopf="glas"] .kopf h1,html[data-kopf="buehne"] .kopf h1,html[data-kopf="kachel"] .kopf h1,html[data-kopf="glas"] .kopf a,html[data-kopf="buehne"] .kopf a,html[data-kopf="linie"] .kopf a,html[data-kopf="kachel"] .kopf a,html[data-kopf="glas"] .klub-marke,html[data-kopf="buehne"] .klub-marke,html[data-kopf="linie"] .klub-marke,html[data-kopf="kachel"] .klub-marke{color:inherit}html[data-kopf="linie"] .kopf h1{color:var(--text2)}html[data-kopf="glas"] .kopf .unterzeile,html[data-kopf="buehne"] .kopf .unterzeile,html[data-kopf="kachel"] .kopf .unterzeile{color:var(--text2);opacity:1}html[data-kopf="welle"] .kopf{background:linear-gradient(180deg,color-mix(in srgb,var(--primaer) 92%,transparent) 0%,color-mix(in srgb,var(--primaer) 40%,transparent) 55%,transparent 100%);color:var(--auf-primaer,#fff);--kopf-text:var(--auf-primaer,#fff);--unterzeile-farbe:color-mix(in srgb,var(--auf-primaer,#fff) 82%,transparent)}html[data-kopf="verlauf"] .kopf{background:linear-gradient(115deg,var(--primaer) 0%,var(--sekundaer) 62%,color-mix(in srgb,var(--sekundaer) 30%,transparent) 100%);color:var(--auf-primaer,#fff);--kopf-text:var(--auf-primaer,#fff);--unterzeile-farbe:color-mix(in srgb,var(--auf-primaer,#fff) 82%,transparent)}html[data-kopf="welle"] .kopf h1,html[data-kopf="verlauf"] .kopf h1,html[data-kopf="welle"] .kopf a,html[data-kopf="verlauf"] .kopf a,html[data-kopf="welle"] .klub-marke,html[data-kopf="verlauf"] .klub-marke{color:inherit}html[data-kopf="welle"] .kopf .unterzeile,html[data-kopf="verlauf"] .kopf .unterzeile{color:var(--unterzeile-farbe)}html[data-kopf="glas"] .kopf .menue-knopf,html[data-kopf="kachel"] .kopf .menue-knopf,html[data-kopf="buehne"] .kopf .menue-knopf,html[data-kopf="linie"] .kopf .menue-knopf{background:var(--text);color:var(--bg);border-color:transparent}html[data-kopf="glas"] .kopf .glocke-knopf,html[data-kopf="kachel"] .kopf .glocke-knopf,html[data-kopf="buehne"] .kopf .glocke-knopf,html[data-kopf="linie"] .kopf .glocke-knopf{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}@property --logo-gr{syntax:"<length>";inherits:true;initial-value:46px}html[data-kopf="glas"] .kopf{position:sticky;top:max(8px,calc(var(--sat) + 6px));z-index:30;width:calc(100% - 24px);max-width:1180px;margin:8px auto 10px;padding:9px 10px 9px 14px;border-radius:26px;background:color-mix(in srgb,var(--karte) 74%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid color-mix(in srgb,var(--linie) 75%,transparent);box-shadow:0 10px 34px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.45);overflow:visible}html[data-theme="dunkel"][data-kopf="glas"] .kopf{box-shadow:0 10px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}@media (prefers-color-scheme:dark){html[data-theme="system"][data-kopf="glas"] .kopf{box-shadow:0 10px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}}html[data-kopf="glas"] .kopf h1{font-size:19px;letter-spacing:-0.3px;margin:0}html[data-kopf="glas"] .kopf .unterzeile{font-size:12.5px;margin-top:0}html[data-kopf="glas"] .kopf .kopf-zeile{gap:10px}html[data-kopf="glas"] .kopf .klub-name{font-size:16px}html[data-kopf="glas"] .kopf .deko{display:none}html[data-kopf="glas"] .kopf-zurueck{margin:6px 0 0 4px;font-size:13px}html[data-kopf="glas"] .kopf .such-feld{margin-top:10px}@keyframes glas-kompakt{to{padding-top:5px;padding-bottom:5px;--logo-gr:34px;box-shadow:0 6px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.45)}}@supports (animation-timeline:scroll()){@media screen and (prefers-reduced-motion:no-preference){html[data-kopf="glas"] .kopf{animation:glas-kompakt linear both;animation-timeline:scroll(root);animation-range:0 160px}}}.kopf-theme{display:none}html[data-kopf="glas"] .kopf-theme{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--karte2) 85%,transparent);border:1px solid color-mix(in srgb,var(--linie) 75%,transparent)}.kopf-theme button{width:32px;height:32px;border-radius:999px;border:none;background:transparent;color:var(--text2);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,color .2s,transform .25s var(--b-kurve,ease)}.kopf-theme button svg{width:16px;height:16px}.kopf-theme button.aktiv{background:var(--karte);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.14)}.kopf-theme button:active{transform:scale(.88)}@media (max-width:520px){html[data-kopf="glas"] .kopf-theme{display:none}}@media screen and (prefers-reduced-motion:no-preference){.kopf .klub-logo{animation:b-titel-auf .55s var(--b-kurve,ease) both}html[data-kopf="band"] .kopf,html[data-kopf="verlauf"] .kopf{background-size:200% 200%;animation:b-fluss 18s ease-in-out infinite alternate}html[data-kopf="welle"] .kopf{background-size:100% 200%;animation:kopf-welle 9s ease-in-out infinite alternate}html[data-kopf="buehne"] .kopf .klub-logo{animation:b-zahl-auf .7s var(--b-kurve,ease) both}html[data-kopf="linie"] .kopf::after{transform-origin:left center;animation:b-strich .8s var(--b-kurve,ease) .15s both}html[data-kopf="kachel"] .kopf .kopf-zeile,html[data-kopf="kachel"] .kopf > h1{animation:b-karte-auf .5s var(--b-kurve,ease) both}html[data-kopf="glas"] .kopf > .kopf-zeile{animation:b-karte-auf .5s var(--b-kurve,ease) both}.schwebe-leiste > *{animation:b-zahl-auf .45s var(--b-kurve,ease) both}.schwebe-leiste >:nth-child(2){animation-delay:.08s}}@keyframes kopf-welle{to{background-position:0 30%}}@media (hover:hover) and (pointer:fine){html[data-kopf="kachel"] .kopf .kopf-zeile{transition:transform .3s var(--b-kurve,ease),box-shadow .3s}html[data-kopf="kachel"] .kopf .kopf-zeile:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.16)}}.kopf-werkzeuge{display:inline-flex;align-items:center;gap:6px;flex:none}[data-logo="mitte"] .kopf .kopf-zeile{position:relative;justify-content:center;align-items:center;min-height:44px}[data-logo="mitte"] .kopf .kopf-zeile:not(.kopf-marke-zeile) > *:not(:first-child){position:absolute;right:0;top:0;margin:0}[data-logo="mitte"] .kopf .kopf-zeile:not(.kopf-marke-zeile) > *:first-child{flex:1;text-align:center}[data-logo="mitte"] .kopf .klub-marke{flex-direction:column;align-items:center;text-align:center;margin:0 auto;gap:6px;max-width:calc(100% - 120px)}[data-logo="mitte"] .kopf .klub-texte{align-items:center;text-align:center}[data-logo="mitte"][data-kopf="buehne"] .kopf .kopf-werkzeuge{height:calc(var(--logo-gr,46px) * 1.4)}[data-logo="mitte"] .kopf .kopf-werkzeuge{position:absolute;right:0;top:0;transform:none;height:var(--logo-gr,46px);align-items:center}@media (max-width:520px){[data-logo="mitte"] .kopf .klub-marke{max-width:calc(100% - 110px)}[data-logo="mitte"] .kopf .kopf-werkzeuge{gap:2px}[data-logo="mitte"] .kopf .kopf-werkzeuge .menue-knopf b{display:none}[data-logo="mitte"] .kopf .kopf-werkzeuge .menue-knopf{width:42px;height:42px;padding:0;justify-content:center;border-radius:999px}}[data-logo="mitte"] .kopf .klub-marke:has(.logo-breit),[data-kopf="buehne"] .kopf .klub-marke:has(.logo-breit){max-width:calc(100% - 2 * 160px)}@media (max-width:520px){[data-logo="mitte"] .kopf .klub-marke:has(.logo-breit){max-width:calc(100% - 2 * 104px)}[data-kopf="buehne"] .kopf .klub-marke:has(.logo-breit){max-width:100%;margin-top:calc(var(--logo-gr,46px) * 1.4 + 6px)}}[data-logo="mitte"] .kopf h1,[data-logo="mitte"] .kopf .unterzeile,[data-logo="mitte"] .seiten-titel{text-align:center}[data-logo="mitte"] .kopf > h1{margin-top:12px}[data-logo="mitte"] .kopf .klub-texte{gap:2px}[data-logo="mitte"] .kopf .klub-name{line-height:1.2}[data-logo="mitte"] .kopf .klub-texte .unterzeile{margin-top:6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}[data-logo="mitte"] .kopf > .kopf-zurueck,[data-logo="mitte"] .seiten-titel .kopf-zurueck{position:absolute;left:16px;top:calc(14px + var(--sat));margin:0;z-index:3}[data-logo="mitte"] .kopf{position:relative}@media (max-width:520px){[data-logo="mitte"] .kopf > .kopf-zurueck,[data-logo="mitte"] .seiten-titel .kopf-zurueck{position:static;display:block;text-align:center;margin-top:10px}}[data-logo="mitte"] .kopf-flex{position:relative;justify-content:center}[data-logo="mitte"] .kopf-flex > div:first-child{flex:1}[data-logo="mitte"] .kopf-flex > .glocke-knopf,[data-logo="mitte"] .kopf-flex > button{position:absolute;right:0;top:0}[data-logo="mitte"] .kopf .kopf-zurueck,[data-logo="mitte"] .seiten-titel .kopf-zurueck{display:block;text-align:center;margin-top:8px}[data-logo="mitte"] .landing-hero{text-align:center}.ko-glas{background:var(--karte2);border:1px solid var(--linie)}.ko-glas::before{content:"";position:absolute;left:7px;right:7px;top:7px;height:17px;border-radius:999px;background:color-mix(in srgb,var(--karte) 78%,transparent);border:1px solid var(--linie);box-shadow:0 3px 9px rgba(0,0,0,.14)}.ko-glas::after{left:14px;right:46%;top:13px;bottom:auto;height:5px;opacity:.6}.ko-verlauf{background:linear-gradient(115deg,var(--primaer),var(--sekundaer) 70%,transparent);border-radius:0 0 10px 10px}.ko-verlauf::after{background:#fff;opacity:0.75}.ko-buehne::before{content:"";position:absolute;left:50%;top:8px;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--primaer)}.ko-buehne::after{left:25%;right:25%;bottom:8px;background:var(--text);opacity:0.6}.ko-linie::before{content:"";position:absolute;left:9px;top:12px;width:34%;height:5px;border-radius:3px;background:var(--text3)}.ko-linie::after{left:0;right:0;bottom:20px;height:1px;border-radius:0;background:var(--linie);opacity:1}.ko-kachel::before{content:"";position:absolute;left:8px;top:9px;right:8px;height:24px;border-radius:8px;background:var(--karte);border:1px solid var(--linie)}.ko-kachel::after{left:14px;right:40%;bottom:12px;background:var(--text);opacity:0.5}.klub-logo,.landing-logo{transition:filter .2s}[data-logomodus="auto"][data-theme="dunkel"] .logo-um{filter:invert(1)}[data-logomodus="auto"][data-theme="hell"] .logo-um{filter:none}@media (prefers-color-scheme:dark){[data-logomodus="auto"][data-theme="system"] .logo-um{filter:invert(1)}}@media (prefers-color-scheme:light){[data-logomodus="auto"][data-theme="system"] .logo-um{filter:none}}[data-logomodus="auto"][data-logohell="-1"] .logo-um{filter:none}[data-logomodus="hell"][data-theme="hell"] .logo-um{filter:invert(1)}[data-logomodus="hell"][data-theme="dunkel"] .logo-um{filter:none}@media (prefers-color-scheme:light){[data-logomodus="hell"][data-theme="system"] .logo-um{filter:invert(1)}}@media (prefers-color-scheme:dark){[data-logomodus="hell"][data-theme="system"] .logo-um{filter:none}}[data-logomodus="immer"] .logo-um{filter:invert(1)}[data-logomodus="nie"] .logo-um{filter:none}.logo-dunkel{display:none}[data-theme="dunkel"] .logo-hell{display:none}[data-theme="dunkel"] .logo-dunkel{display:block}[data-theme="hell"] .logo-hell{display:block}[data-theme="hell"] .logo-dunkel{display:none}@media (prefers-color-scheme:dark){[data-theme="system"] .logo-hell{display:none}[data-theme="system"] .logo-dunkel{display:block}}@media (prefers-color-scheme:light){[data-theme="system"] .logo-hell{display:block}[data-theme="system"] .logo-dunkel{display:none}}.hat-zweitlogo .logo-um{filter:none !important}@media (max-width:400px){.regal-karte{flex:0 0 132px}.regal-karte .m-titel{font-size:11.5px}.regal-karte .m-preis{font-size:13px}.shop-kacheln .sk{width:84px;padding:8px 4px}.shop-kacheln .sk-bild{width:38px;height:38px}.shop-kacheln .sk-name{font-size:11px}.m-raster{gap:9px}.m-text{padding:8px 9px 10px}.m-titel{font-size:12.5px}.m-preis{font-size:14px}}@media (max-width:340px){.regal-karte{flex:0 0 118px}.shop-kacheln .sk{width:76px}.shop-kacheln .sk-bild{width:34px;height:34px}.shop-kacheln .sk-name{font-size:10.5px}.m-raster{gap:8px}.m-titel{font-size:12px}}[data-logofarbe="hell"] .klub-logo,[data-logofarbe="hell"] .landing-logo,[data-logofarbe="hell"] .menue-logo,[data-logofarbe="hell"] .club-logo-bild{filter:brightness(0) invert(1) !important}[data-logofarbe="dunkel"] .klub-logo,[data-logofarbe="dunkel"] .landing-logo,[data-logofarbe="dunkel"] .menue-logo,[data-logofarbe="dunkel"] .club-logo-bild{filter:brightness(0) !important}[data-logofarbe="hell"] .klub-logo.logo-invert,[data-logofarbe="dunkel"] .klub-logo.logo-invert{background:transparent}.gp-eintrag{position:relative;padding-right:34px}.gp-weg{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--text3);cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.gp-weg:hover{background:var(--karte2);color:var(--text)}.gp-eintrag.geht{opacity:0;transform:translateX(24px);transition:opacity .25s,transform .25s}.n-zeile{position:relative;padding-right:40px}.n-zeile .n-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.n-zeile > *:not(.n-link){position:relative;z-index:2}.n-weg{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:3}.n-weg button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text3);cursor:pointer;font-size:17px;display:inline-flex;align-items:center;justify-content:center}.n-weg button:hover{background:var(--karte2);color:var(--gefahr)}.shop-leiste{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.shop-leiste::-webkit-scrollbar{display:none}.shop-leiste > *{flex:0 0 auto}.shop-leiste .knopf{white-space:nowrap}.shop-leiste .sl-luecke{flex:1 0 auto;min-width:4px}@media (max-width:700px){.shop-leiste .sl-luecke{display:none}}.chip-zeile:has(.mitglied-chip){display:block}.mitglied-chip{display:flex;align-items:baseline;gap:12px;width:100%;box-sizing:border-box;justify-content:space-between}.mitglied-chip .mc-haupt{font-weight:700;white-space:nowrap}.mitglied-chip .mc-seit{font-size:.82em;font-weight:500;opacity:.8;white-space:nowrap;margin-left:auto;text-align:right}.tabbar a,.vnav a,.desktopnav a{position:relative}.tab-zaehler{position:absolute;top:2px;left:50%;margin-left:5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--warnung,#c0392b);color:#fff;font-size:10.5px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--tabbar-grund,var(--karte))}.vnav .tab-zaehler,.desktopnav .tab-zaehler{position:static;margin-left:6px;display:inline-block;vertical-align:1px;box-shadow:none}.dok-liste{display:flex;flex-direction:column;gap:8px}.dok-zeile{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);color:var(--text);text-decoration:none}.dok-zeile:hover{border-color:var(--primaer);text-decoration:none}.dok-zeile .dz-mitte{flex:1;min-width:0}.dok-zeile .dz-titel{font-weight:700;font-size:14.5px}.dok-zeile .dz-unter{font-size:12.5px;color:var(--text2);margin-top:1px}.re-reiter{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.re-reiter::-webkit-scrollbar{display:none}.re-reiter a{flex:none;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;background:var(--karte);border:1px solid var(--linie);color:var(--text2);text-decoration:none;white-space:nowrap}.re-reiter a.aktiv{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer,#fff)}.re-reiter a:hover{text-decoration:none}.re-filter{margin-bottom:12px}.re-filter > summary{cursor:pointer;color:var(--text2);padding:4px 0}.re-liste{display:flex;flex-direction:column;gap:8px}.re-zeile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);color:var(--text);text-decoration:none}.re-zeile:hover{border-color:var(--primaer);text-decoration:none}.re-mitte{flex:1;min-width:0}.re-nummer{font-weight:700;font-size:14.5px}.re-unter{font-size:12.5px;color:var(--text2);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-rechts{text-align:right;flex:none}.re-betrag{font-size:16px;font-weight:800;white-space:nowrap}.re-betrag.minus{color:var(--warnung)}.re-pdf{font-size:11.5px;color:var(--text2);display:inline-flex;align-items:center;gap:3px;margin-top:2px}.re-pdf svg{width:12px;height:12px}.re-sammel{margin-top:14px}.re-sammel > summary{cursor:pointer;color:var(--text2);padding:4px 0}.mail-grund{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text2);overflow-wrap:anywhere}.mail-grund.ist-fehler{color:var(--warnung)}.pf-liste{display:flex;flex-direction:column;gap:8px}.pf-mail{border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);overflow:hidden}.pf-mail > summary{cursor:pointer;padding:12px 14px;list-style:none}.pf-mail > summary::-webkit-details-marker{display:none}.pf-mail[open] > summary{border-bottom:1px solid var(--linie)}.pf-kopf{display:flex;align-items:flex-start;gap:12px}.pf-mitte{flex:1;min-width:0}.pf-von{font-weight:700;font-size:14px}.pf-betreff{font-size:13.5px;margin-top:1px}.pf-auszug{font-size:12.5px;color:var(--text2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-datum{font-size:11.5px;color:var(--text3);flex:none;white-space:nowrap}.pf-inhalt{padding:12px 14px}.pf-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13.5px;line-height:1.6;margin:8px 0 0;padding:12px;border-radius:10px;background:var(--karte2);max-height:420px;overflow-y:auto}.pf-antwort{margin-top:10px}.pf-antwort > summary{cursor:pointer;color:var(--text2)}.bereich-titel{margin:0 0 14px}.bereich-titel h1{font-size:22px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:var(--text)}@media (min-width:900px){.bereich-titel h1{font-size:26px}}.knopf-zaehler{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:rgba(255,255,255,0.25);font-size:12px;font-weight:800}.rg-kopf{text-align:center}.rg-betrag{font-size:34px;font-weight:800;letter-spacing:-0.02em}.rg-betrag.minus{color:var(--warnung)}.rg-art{font-size:13.5px;color:var(--text2);margin-top:2px}.rg-posten{display:flex;flex-direction:column}.rg-posten-zeile{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--linie)}.rg-posten-zeile:last-child{border-bottom:0;padding-bottom:0}.rg-p-mitte{flex:1;min-width:0}.rg-p-name{font-weight:700;font-size:14px}.rg-p-unter{font-size:12.5px;color:var(--text2);margin-top:1px}.rg-p-preis{font-weight:700;white-space:nowrap}.rg-summe > div,.rg-daten > div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;border-bottom:1px solid var(--linie);font-size:13.5px}.rg-summe > div:last-child,.rg-daten > div:last-child{border-bottom:0}.rg-summe span,.rg-daten span{color:var(--text2);flex:none}.rg-daten strong{text-align:right;overflow-wrap:anywhere}.rg-summe .rg-gesamt{font-size:16px;border-top:2px solid var(--linie);padding-top:10px}.rg-summe .rg-gesamt strong{font-size:19px}.m-karte{position:relative}.m-herz-form{position:absolute;top:6px;right:6px;z-index:3}.m-herz-form .herz{width:34px;height:34px;min-width:0;min-height:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--karte) 78%,transparent);backdrop-filter:blur(6px);cursor:pointer;color:var(--text2);display:inline-flex;align-items:center;justify-content:center}.m-herz-form .herz.aktiv{color:var(--gefahr,#c0392b)}.m-herz-form .herz svg{width:18px;height:18px}.ma-kopfzeile{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-kopfzeile .herz-form{flex:none}.ma-kopfzeile .herz{padding:4px}.bl-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:platz}.bl-liste li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-eingabe);background:var(--karte2);font-size:14px}.bl-liste li.ich{background:color-mix(in srgb,var(--primaer) 16%,var(--karte2));font-weight:700}.bl-liste .bl-platz{min-width:26px;font-weight:800;color:var(--text2)}.bl-liste li.ich .bl-platz{color:var(--gruen-text,var(--primaer))}.bl-liste .bl-wer{flex:1;color:var(--text2)}.bl-liste li.ich .bl-wer{color:var(--text)}.bl-liste .bl-punkte{font-weight:800;font-variant-numeric:tabular-nums}.bl-liste .bl-leer{color:var(--text2);background:none;padding-left:0}.bn-tafel{border:1px solid var(--linie);border-radius:var(--r-karte);overflow:hidden}.bn-kopf,.bn-zeile{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:10px;padding:10px 14px}.bn-kopf{background:var(--karte2);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2)}.bn-kopf span:not(:first-child),.bn-zeile > label{justify-self:center}.bn-zeile{border-top:1px solid var(--linie)}.bn-zeile.ist-pflicht{background:color-mix(in srgb,var(--primaer) 6%,transparent)}.bn-name{font-weight:700;font-size:14px}.bn-hinweis{font-size:12.5px;color:var(--text2);margin-top:1px}.bn-grund{font-size:11.5px;color:var(--text3);margin-top:3px}.bn-zeile input:disabled + .spur{opacity:.45;cursor:not-allowed}@media (max-width:520px){.bn-kopf,.bn-zeile{grid-template-columns:minmax(0,1fr) 46px 46px;padding:10px}}.zk-gitter{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.zk-wochentag{font-size:11px;font-weight:700;color:var(--text2);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding-bottom:2px}.zk-tag{border:1px solid var(--linie);border-radius:10px;background:var(--karte);min-height:58px;overflow:hidden}.zk-tag.leer{border:0;background:none}.zk-tag > summary{list-style:none;cursor:pointer;padding:6px;min-height:46px;display:flex;flex-direction:column;gap:2px}.zk-tag > summary::-webkit-details-marker{display:none}.zk-tag.wochenende{background:var(--karte2)}.zk-tag.heute{border-color:var(--primaer);border-width:2px}.zk-tag.gefuellt{background:color-mix(in srgb,var(--primaer) 12%,var(--karte))}.zk-tag.abwesend{background:color-mix(in srgb,var(--warnung) 12%,var(--karte))}.zk-nummer{font-size:12.5px;font-weight:700}.zk-summe{font-size:11.5px;font-weight:800;color:var(--gruen-text,var(--primaer))}.zk-marke{font-size:10px;color:var(--warnung)}.zk-tag[open]{grid-column:1 / -1}.zk-inhalt{padding:10px 12px 12px;border-top:1px solid var(--linie)}.zk-buchung{padding:8px 0;border-bottom:1px solid var(--linie)}.zk-buchung:last-child{border-bottom:0}.zk-b-kopf{display:flex;justify-content:space-between;gap:12px;font-size:14px}@media (max-width:560px){.zk-gitter{gap:3px}.zk-tag{min-height:48px}.zk-tag > summary{padding:4px;min-height:40px}}.raum-buehne{width:100%;height:min(62vh,520px);border-radius:var(--r-karte);overflow:hidden;background:#eef1ef;border:1px solid var(--linie);touch-action:none}.raum-buehne canvas{display:block;width:100%;height:100%}.raum-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.raum-karte{display:block;padding:12px 14px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);color:var(--text);text-decoration:none}.raum-karte:hover{border-color:var(--primaer);text-decoration:none}.rk-kopf{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.rk-name{font-weight:700}.rk-art{font-size:11.5px;color:var(--text2)}.rk-masse{font-size:12.5px;color:var(--text2);margin-top:3px}.kat-gruppe{margin-top:10px}.kat-titel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:5px}.kat-band{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.kat-knopf{flex:none;width:84px;padding:8px 4px;border:1px solid var(--linie);border-radius:12px;background:var(--karte);cursor:pointer;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:3px}.kat-knopf:hover{border-color:var(--primaer)}.kat-zeichen{font-size:20px}.kat-name{font-size:10.5px;line-height:1.2;text-align:center;color:var(--text2)}.raum-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.blick-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.blick-wahl .knopf.aktiv{border-color:var(--primaer);color:var(--primaer)}.gebaeude-buehne{height:min(70vh,620px)}.mass-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 14px;margin-bottom:12px}.mass-feld label{display:block;font-size:11.5px;font-weight:700;color:var(--text2);margin-bottom:3px}.mass-zeile{display:flex;align-items:center;gap:8px}.mass-regler{flex:1;min-width:0;accent-color:var(--primaer)}.mass-zahl{width:78px;flex:none;padding:6px 8px;border:1px solid var(--linie);border-radius:9px;background:var(--karte);color:var(--text);font-size:13.5px}.karte.flach{padding:12px 14px;margin-top:12px;box-shadow:none}.stand-streifen{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:var(--r-karte);border:1px solid var(--linie);background:var(--flaeche,var(--karte))}.stand-streifen.ist-plus{border-color:color-mix(in srgb,var(--gruen-text) 45%,var(--linie))}.stand-streifen.ist-minus{border-color:color-mix(in srgb,var(--warnung) 45%,var(--linie))}.stand-streifen .ss-wert{font-size:22px;font-weight:800;letter-spacing:-.01em}.stand-streifen.ist-plus .ss-wert{color:var(--gruen-text)}.stand-streifen.ist-minus .ss-wert{color:var(--warnung)}.stand-streifen .ss-text{flex:1;min-width:0;font-size:13.5px;color:var(--text2)}.stand-streifen .ss-mehr{font-size:12.5px;white-space:nowrap}.logo-schau{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 8px}.ls-probe{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;border:1px solid var(--linie);border-radius:12px;min-width:96px}.ls-probe img{max-width:80px;height:38px;width:auto;object-fit:contain}.ls-probe figcaption{font-size:11px;color:var(--text2)}.ls-hell{background:#f6f8f7}.ls-hell figcaption{color:#5b6560}.ls-dunkel{background:#12181a}.ls-dunkel figcaption{color:#93a09a}.ls-kachel{background:var(--karte)}.ls-kachel img{max-height:52px;border-radius:10px}.auslastung{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:10px 14px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--flaeche,var(--karte));font-size:13px;color:var(--text2)}.auslastung strong{color:var(--text);font-size:15px}.au-warnung{flex-basis:100%;color:var(--warnung);font-weight:600;font-size:12.5px}.stueck-baum,.sb-unter{list-style:none;margin:0;padding:0}.sb-unter{margin-left:18px;border-left:1px solid var(--linie);padding-left:6px}.sb-zeile{margin:0}.sb-knopf{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text);cursor:pointer;font-size:13.5px}.sb-knopf:hover{background:var(--flaeche,rgba(127,127,127,.08))}.sb-knopf.gewaehlt{border-color:var(--primaer);background:var(--flaeche,rgba(127,127,127,.1))}.sb-zeichen{flex:none;width:20px;text-align:center}.sb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-zusatz{flex:none;font-size:11.5px;color:var(--text2)}.wuchs-auto{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.raum-arbeit{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.ra-haupt{min-width:0}.ra-haupt .karte{margin-bottom:14px}.ra-seite{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow:auto;min-width:0}.ra-seite .karte{margin-bottom:14px}@media (max-width:1100px){.raum-arbeit{display:block}.ra-seite{position:static;max-height:none;overflow:visible}}.buehne-rahmen{position:relative}.stage-chip{position:absolute;left:10px;bottom:10px;z-index:5;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;background:rgba(18,24,22,.88);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.stage-chip .sc-name{font-size:13px;font-weight:700;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buehne-tipp{position:absolute;z-index:6;pointer-events:none;padding:5px 9px;border-radius:8px;background:rgba(18,24,22,.9);color:#fff;font-size:12px;font-weight:650;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 18px rgba(0,0,0,.18)}.buehne-tipp[hidden]{display:none}@media (min-width:1101px){.stage-chip{display:none}}.auswahl-zu{display:none}@media (max-width:1100px){#auswahl:not([hidden]){position:fixed;left:8px;right:8px;bottom:calc(var(--sab) + 74px);z-index:60;max-height:44vh;overflow:auto;border-radius:16px;box-shadow:0 -10px 34px rgba(0,0,0,0.38);margin:0}.auswahl-zu{display:inline-flex}.stage-chip{display:none}}.kat-suche{width:100%;margin:2px 0 10px;padding:8px 12px;border:1px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--text);font-size:13.5px}.kat-knopf[hidden],.kat-gruppe[hidden]{display:none}.hb-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.hb-suche{flex:1;min-width:200px;padding:9px 14px;border:1px solid var(--linie);border-radius:999px;background:var(--karte);color:var(--text);font-size:14px}.hb-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.hb-nav{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte)}.hb-nav a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;color:var(--text);text-decoration:none;font-size:13.5px}.hb-nav a:hover{background:var(--flaeche,rgba(127,127,127,.08));text-decoration:none}.hb-nav a.aktiv{background:var(--flaeche,rgba(127,127,127,.1));color:var(--primaer);font-weight:700}.hb-nav a[hidden]{display:none}.hb-icon{flex:none;width:22px;text-align:center}.hb-kapitel{scroll-margin-top:14px}.hb-kapitel[hidden]{display:none}.hb-abschnitt{margin-top:16px}.hb-abschnitt h3{font-size:15px;margin:0 0 6px}.hb-abschnitt p{font-size:14px;line-height:1.65;color:var(--text);margin:0 0 8px;max-width:72ch}@media (max-width:900px){.hb-layout{display:block}.hb-nav{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;margin-bottom:14px}}.sortiment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.ss-kachel{background:var(--karte);border:1px solid var(--linie);border-radius:16px;padding:12px 14px}.ss-kachel .ss-wert{font-size:22px;font-weight:800;letter-spacing:-0.02em}.ss-kachel .ss-name{font-size:11.5px;color:var(--text3);text-transform:uppercase;letter-spacing:0.05em;margin-top:2px}.ss-kachel.ss-warn{border-color:color-mix(in srgb,var(--warnung) 55%,var(--linie))}.ss-kachel.ss-warn .ss-wert{color:var(--warnung)}.sortiment-werkzeuge{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sortiment-chips{display:flex;flex-wrap:wrap;gap:6px}.sortiment-chips .chip{cursor:pointer}.sortiment-chips .chip.aktiv{background:var(--primaer);color:var(--auf-primaer,#fff);border-color:var(--primaer)}.sortiment-raster{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.sortiment-kachel{position:relative;background:var(--karte);border:1px solid var(--linie);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .2s}.sortiment-kachel:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.12)}.sortiment-kachel.ist-aus{opacity:0.62;filter:saturate(0.4)}.sortiment-kachel.ist-gewaehlt{border-color:var(--primaer);box-shadow:0 0 0 2px color-mix(in srgb,var(--primaer) 45%,transparent)}.vsk-wahl{position:absolute;top:10px;right:10px;z-index:3;background:color-mix(in srgb,var(--karte) 82%,transparent);border-radius:9px;padding:5px;display:flex;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.vsk-haken{width:17px;height:17px;accent-color:var(--primaer);cursor:pointer}.vsk-bild{position:relative;display:block;aspect-ratio:4 / 3;background:radial-gradient(90% 90% at 20% 15%,rgba(255,255,255,.35),transparent 55%),linear-gradient(140deg,hsl(var(--kachel-hue,140) 42% 46%),hsl(calc(var(--kachel-hue,140) + 40) 46% 30%))}.vsk-bild img{width:100%;height:100%;object-fit:cover;display:block}.vsk-initialen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;color:rgba(255,255,255,.92);letter-spacing:0.02em;text-shadow:0 2px 12px rgba(0,0,0,.25)}.vsk-typ{position:absolute;left:10px;top:10px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff;background:rgba(12,22,17,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vsk-aus{position:absolute;left:10px;bottom:10px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(20,20,20,.72);color:#fff}.vsk-inhalt{padding:12px 14px 6px}.vsk-name{font-size:15.5px;letter-spacing:-0.01em;margin:0 0 3px}.vsk-meta{font-size:12px;color:var(--text3)}.vsk-zahlen{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:8px;flex-wrap:wrap}.vsk-preis{font-weight:800;font-size:15px}.vsk-preis .zart{font-weight:500;font-size:11.5px;color:var(--text3)}.vsk-bestand{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text2)}.vsk-bestand .punkt{width:8px;height:8px;border-radius:50%;background:var(--text3);flex-shrink:0}.vsk-bestand.ist-ok .punkt{background:var(--gruen-text);box-shadow:0 0 6px color-mix(in srgb,var(--gruen-text) 60%,transparent)}.vsk-bestand.ist-knapp{color:var(--warnung)}.vsk-bestand.ist-knapp .punkt{background:var(--warnung);box-shadow:0 0 6px color-mix(in srgb,var(--warnung) 60%,transparent)}.vsk-aktionen{display:flex;gap:6px;padding:0 14px 12px;margin-top:auto}.vsk-aktionen form{display:inline}.sortiment-massen{position:fixed;left:50%;transform:translateX(-50%);bottom:max(var(--sab),14px);z-index:45;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--karte) 92%,transparent);border:1px solid var(--linie);border-radius:999px;padding:10px 16px;box-shadow:0 14px 36px rgba(0,0,0,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:560px){.sortiment-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.vsk-initialen{font-size:30px}}.sortiment-massen[hidden]{display:none}.vsk-bild{width:100%}.shop-kacheln .sk-bild img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.kachel-wahl{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--linie);flex-wrap:wrap}.kachel-wahl:last-of-type{border-bottom:none}.kw-name{min-width:96px;font-weight:650;font-size:14px}.kw-optionen{display:flex;gap:6px;flex-wrap:wrap}.kw-option{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;padding:5px;border:1.5px solid transparent;border-radius:12px}.kw-option input{position:absolute;opacity:0;pointer-events:none}.kw-option:has(input:checked){border-color:var(--primaer);background:color-mix(in srgb,var(--primaer) 9%,transparent)}.kw-bild{width:42px;height:42px;border-radius:11px;background:var(--karte2);display:flex;align-items:center;justify-content:center;font-size:21px;overflow:hidden}.kw-bild img{width:100%;height:100%;object-fit:cover;display:block}.kw-text{font-size:10.5px;color:var(--text2)}.kw-upload .kw-bild{border:1.5px dashed var(--linie);background:transparent;color:var(--text2)}.sup-verlauf{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sup-blase{max-width:82%;padding:10px 14px;border-radius:14px;background:var(--karte2);border:1px solid var(--linie)}.sup-blase.plattform{align-self:flex-end;background:color-mix(in srgb,var(--primaer) 12%,var(--karte));border-color:color-mix(in srgb,var(--primaer) 30%,var(--linie))}.sup-kopf{font-size:12.5px;font-weight:700;margin-bottom:3px}.sup-text{white-space:pre-wrap;line-height:1.5;font-size:14.5px;overflow-wrap:break-word}.sup-bild{max-width:260px;max-height:220px;width:100%;object-fit:cover;border-radius:10px;margin-top:6px;display:block}.fk-weiter{text-align:center;padding:34px 18px}.fk-weiter-punkte{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:760px;margin:0 auto}.fk-weiter-punkt{background:var(--karte);border:1px solid var(--linie);border-radius:14px;padding:18px 16px}.fkw-zahl{font-size:30px;font-weight:800;letter-spacing:-0.02em;color:var(--gruen-text)}.fkw-text{font-size:13px;color:var(--text2);margin-top:6px;line-height:1.45}.wv-leiste{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.wv-gruppe{display:flex;gap:6px}.wv-seite{padding:7px 10px;border:1px solid var(--linie);border-radius:10px;background:var(--eingabe-bg);color:var(--text);font:inherit}.wv-umgebung{display:flex;justify-content:center;padding:22px 12px;border-radius:14px;background:var(--karte2);transition:background 0.25s}.wv-umgebung.dunkel{background:#101513}.wv-geraet{position:relative;border-radius:26px;padding:10px;background:#1c2420;box-shadow:0 14px 40px rgba(0,0,0,0.35);overflow:hidden;transition:width 0.2s,height 0.2s;box-sizing:content-box}.wv-geraet.desktop{border-radius:14px;padding:8px 8px 14px}.wv-rahmen{border:0;border-radius:18px;background:#fff;transform-origin:top left;display:block}.wv-geraet.desktop .wv-rahmen{border-radius:8px}.fk-einblicke{padding:34px 18px}.fk-einblicke .landing-titel{text-align:center}.eb-galerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;max-width:1020px;margin:0 auto}.eb-bild{text-decoration:none;color:inherit;display:block;transition:transform 0.18s}.eb-bild:hover{transform:translateY(-3px)}.eb-rahmen{display:block;border-radius:12px;overflow:hidden;background:#171d1a;border:1px solid rgba(127,127,127,0.25);box-shadow:0 10px 30px rgba(10,16,12,0.25)}.eb-punkte{display:flex;gap:5px;padding:8px 10px;background:#101512}.eb-punkte i{width:8px;height:8px;border-radius:50%;background:#3d4742}.eb-punkte i:first-child{background:#cf6679}.eb-punkte i:nth-child(2){background:#d9b053}.eb-punkte i:nth-child(3){background:#57a877}.eb-rahmen img{display:block;width:100%}.eb-titel{display:block;text-align:center;margin-top:8px;font-size:13px;font-weight:650}.eb-verwaltung{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.eb-kachel{border:1px solid var(--linie);border-radius:10px;overflow:hidden;background:var(--karte2)}.eb-kachel img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.eb-zeile{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px}.fc-voll{width:100vw;margin-left:calc(50% - 50vw)}.fc-innen{max-width:1080px;margin:0 auto;padding:0 22px}.fc-kopf{position:sticky;top:0;z-index:40;background:rgba(255,255,255,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e7ebe8;padding-top:var(--sat)}.fc-kopf-zeile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.fc-marke{text-decoration:none;color:#14181a;display:flex;flex-direction:column}.fc-marke-name{font-weight:800;letter-spacing:0.28em;text-transform:uppercase;font-size:15px}.fc-marke-name.hell{color:#f0f4f1;font-size:17px}.fc-marke-unter{font-size:10.5px;letter-spacing:0.12em;color:#6b7570;text-transform:uppercase;margin-top:2px}.fc-nav{display:flex;align-items:center;gap:22px}.fc-nav a{text-decoration:none;color:#3c463f;font-size:13.5px;letter-spacing:0.04em}.fc-nav a:hover{color:#14181a}.fc-nav .fc-cta{background:#14181a;color:#fff;padding:10px 18px;letter-spacing:0.08em;font-size:12.5px;text-transform:uppercase;font-weight:650}.fc-nav .fc-cta:hover{background:#22764e;color:#fff}.fc-menue-schalter{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.fc-burger,.fc-menue-zu{display:none}.fc-held{position:relative;background:radial-gradient(90rem 40rem at 70% -10%,#eef6f0 0%,transparent 60%),linear-gradient(180deg,#fbfcfb 0%,#f2f6f3 100%);color:#14181a;overflow:hidden}.fc-held-innen{position:relative;z-index:2;text-align:center;padding:clamp(64px,12vh,130px) 22px clamp(150px,22vh,240px)}.fc-held-kicker{letter-spacing:0.42em;font-size:clamp(10px,1.5vw,13px);color:#4c584f;margin-bottom:18px}.fc-erfolg{font-size:clamp(46px,11vw,168px);line-height:0.95;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;margin:0 0 22px;text-indent:0.14em;margin-right:-0.14em;white-space:nowrap}.fc-held-text{max-width:620px;margin:0 auto 10px;font-size:clamp(15px,2vw,17.5px);line-height:1.65;color:#46514a}.fc-held-zahl{font-size:13px;letter-spacing:0.08em;color:#22764e;font-weight:650}.fc-held-knoepfe{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.fc-knopf-schwarz{background:#14181a;color:#fff;text-decoration:none;padding:14px 30px;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;font-weight:650;transition:background 0.15s;display:inline-block}.fc-knopf-schwarz:hover{background:#22764e}.fc-knopf-schwarz.klein{padding:11px 20px;font-size:12px}.fc-knopf-leise{color:#3c463f;text-decoration:none;padding:14px 6px;font-size:13px;letter-spacing:0.08em;border-bottom:1px solid transparent}.fc-knopf-leise:hover{border-color:#3c463f}.fc-held-grat{position:absolute;left:0;right:0;bottom:-2px;height:clamp(90px,16vh,170px);background:linear-gradient(115deg,#2c6c49 0%,#1d5c3c 45%,#17492f 100%);clip-path:polygon(0 68%,22% 34%,47% 58%,71% 18%,100% 52%,100% 100%,0 100%)}.fc-held-grat::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#3b8a60 0%,#276044 50%,#1c5236 100%);clip-path:polygon(0 92%,18% 66%,44% 84%,70% 52%,100% 78%,100% 100%,0 100%)}.fc-abschnitt{background:#ffffff;color:#1c2420;padding:clamp(56px,9vh,96px) 0}.fc-abschnitt.fc-ruhig{background:#f4f7f5}.fc-kicker{text-align:center;letter-spacing:0.38em;text-transform:uppercase;font-size:11px;color:#22764e;font-weight:700;margin-bottom:12px}.fc-h2{text-align:center;font-size:clamp(26px,4.4vw,40px);font-weight:800;letter-spacing:-0.015em;margin:0 0 12px;color:#14181a}.fc-sub{text-align:center;max-width:640px;margin:0 auto 30px;color:#55635a;line-height:1.65;font-size:15.5px}.fc-abschnitt .eb-galerie{margin-top:6px}.fc-abschnitt .eb-titel{color:#3c463f}.fc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:18px}.fc-karte{border:1px solid #e4e9e5;background:#fff;padding:26px 24px;border-radius:4px;transition:border-color 0.15s,transform 0.15s}.fc-karte:hover{border-color:#22764e;transform:translateY(-3px)}.fc-karte-zeichen{display:inline-flex;width:40px;height:40px;border-radius:50%;background:#e8f3ec;color:#1d5c3c;align-items:center;justify-content:center;margin-bottom:14px}.fc-karte-zeichen svg{width:20px;height:20px}.fc-karte h3{margin:0 0 8px;font-size:17px;letter-spacing:-0.01em;color:#14181a}.fc-karte p{margin:0 0 8px;color:#55635a;font-size:14px;line-height:1.6}.fc-karte ul{margin:8px 0 0;padding-left:18px;color:#55635a;font-size:13.5px;line-height:1.7}.fc-karte-bild{display:block;margin-top:12px}.fc-karte-bild img{width:100%;border-radius:6px;border:1px solid #e4e9e5}.fc-mehr{display:inline-block;margin-top:12px;color:#1d5c3c;font-weight:650;font-size:13.5px;text-decoration:none}.fc-mehr:hover{text-decoration:underline}.fc-editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,5vw,60px);align-items:center}.fc-editorial.gedreht{direction:rtl}.fc-editorial.gedreht > *{direction:ltr}.fc-editorial-text h3{font-size:clamp(22px,3vw,30px);margin:0 0 12px;letter-spacing:-0.015em;color:#14181a}.fc-editorial-text p{color:#55635a;line-height:1.7;font-size:15px}.fc-editorial-text ul{color:#55635a;line-height:1.8;font-size:14.5px;padding-left:20px;margin:10px 0 16px}.fc-editorial-bild{display:block;text-decoration:none}@media (max-width:820px){.fc-editorial{grid-template-columns:1fr}}.fc-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:860px;margin:0 auto}.fc-zahl{border-top:2px solid #14181a;padding:18px 6px 0;text-align:left}.fcz-wert{font-size:34px;font-weight:850;letter-spacing:-0.02em;color:#14181a}.fcz-text{color:#55635a;font-size:13.5px;line-height:1.55;margin-top:6px}.fc-band{background:linear-gradient(120deg,#1d5c3c,#17492f);color:#fff;text-align:center;padding:clamp(56px,9vh,90px) 0}.fc-band h2{font-size:clamp(24px,4vw,36px);letter-spacing:-0.01em;margin:0 0 10px}.fc-band p{max-width:560px;margin:0 auto 6px;color:#d9e7de;line-height:1.6}.fc-knopf-weiss{display:inline-block;margin-top:20px;background:#fff;color:#14181a;text-decoration:none;padding:14px 30px;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700}.fc-knopf-weiss:hover{background:#eaf3ed}.fc-fuss{background:#101513;color:#b9c4bd;padding:46px 0 0}.fc-fuss a{display:block;color:#b9c4bd;text-decoration:none;font-size:14px;padding:4px 0}.fc-fuss a:hover{color:#fff}.fc-fuss-raster{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:26px;padding-bottom:30px}@media (max-width:760px){.fc-fuss-raster{grid-template-columns:1fr 1fr}}.fc-fuss-claim{font-size:13.5px;line-height:1.65;color:#8d9992;margin-top:10px;max-width:300px}.fc-fuss-titel{text-transform:uppercase;letter-spacing:0.18em;font-size:11px;color:#6f7b74;margin-bottom:10px;font-weight:700}.fc-fuss-zeile{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #232b26;padding-top:16px;font-size:12.5px;padding-bottom:calc(20px + var(--sab));color:#6f7b74}.fc-abschnitt .fc-innen[data-reveal],.fc-karte[data-reveal],.fc-band .fc-innen[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 0.5s,transform 0.5s}.fc-abschnitt .fc-innen.sichtbar,.fc-karte.sichtbar,.fc-band .fc-innen.sichtbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fc-abschnitt .fc-innen[data-reveal],.fc-karte[data-reveal],.fc-band .fc-innen[data-reveal]{opacity:1;transform:none;transition:none}}.fc-panel{position:relative;overflow:hidden;background:#101513}.fc-panel img{display:block;width:100%;height:auto}.fc-panel-schleier{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,14,12,0.22) 0%,transparent 30%,transparent 52%,rgba(10,14,12,0.82) 100%)}.fc-panel-inhalt{position:absolute;left:0;right:0;bottom:0;z-index:2;max-width:1080px;margin:0 auto;padding:0 22px 30px;color:#fff}.fc-panel-inhalt h3{font-size:clamp(22px,3.4vw,34px);font-weight:800;letter-spacing:-0.01em;margin:4px 0 6px}.fc-panel-inhalt p{max-width:560px;color:#dbe6df;line-height:1.6;font-size:15px;margin:0}.fc-panel-nr{font-size:13px;letter-spacing:0.3em;color:#9fd0b6;font-weight:700}.fc-fortschritt{height:3px;background:transparent}.fc-fortschritt i{display:block;height:100%;width:0;background:linear-gradient(90deg,#22764e,#3b8a60);transition:width 0.08s linear}.fc-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#fff}.fc-logo.gross{width:auto;height:44px;border-radius:10px;padding:4px 10px}.fc-logo.gross.transparent{background:transparent;padding:0;border-radius:0;height:46px}.fc-logo.gross.kachel{background:#fff}.fc-marke{flex-direction:row;align-items:center;gap:10px}.fc-marke-spalte{display:flex;flex-direction:column}.fc-highlights{background:linear-gradient(180deg,#17492f 0%,#123222 100%);padding:clamp(48px,8vh,84px) 0 clamp(40px,7vh,70px);margin-top:-2px}.fc-kicker.hell{color:#9fd0b6}.fc-h2.hell{color:#f2f7f4}.fc-hl-liste{max-width:900px;margin:22px auto 0}.fc-hl{display:grid;grid-template-columns:44px minmax(150px,240px) 1fr;gap:14px;align-items:baseline;padding:16px 6px;border-bottom:1px solid rgba(255,255,255,0.14);transition:transform 0.15s}.fc-hl:last-child{border-bottom:none}.fc-hl:hover{transform:translateX(6px)}.fc-hl-nr{font-size:12px;letter-spacing:0.24em;color:#7fbf9e;font-weight:700}.fc-hl-name{font-size:clamp(19px,2.6vw,27px);font-weight:800;letter-spacing:-0.01em;color:#ffffff}.fc-hl-text{color:#b9d2c3;font-size:14px;line-height:1.55}@media (max-width:700px){.fc-hl{grid-template-columns:34px 1fr}.fc-hl-text{grid-column:2}}.fc-band-frei{display:block;width:fit-content;margin:18px auto 2px;padding:10px 20px;border-radius:999px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.35);color:#ffffff !important;font-size:14.5px;line-height:1.5}.fc-band-frei strong{color:#d9f3e4}.sale-balken{background:linear-gradient(100deg,#b45309,#d97706);color:#fff;border-radius:12px;padding:12px 18px;margin-bottom:14px;font-size:14.5px}.sale-traeger{position:relative}.sale-clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:2}.sale-ecke{position:absolute;top:14px;left:-34px;transform:rotate(-45deg);background:#d97706;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:0.06em;padding:5px 40px;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.sale-alt{color:var(--text3);font-weight:400;margin-right:4px}.paket-karte .p-preis .sale-alt{display:block;font-size:15px;line-height:1.25;margin:0 0 1px}.paket-karte .p-einmalig .sale-alt{display:block;margin:0}.sale-traeger:has(.sale-clip){padding-top:46px}.b-spur{display:flex;gap:6px}.b-spur > div{flex:1;text-align:center;font-size:11px;font-weight:700;color:var(--text3);padding:7px 4px;border-radius:9px;background:var(--karte2);border:1px solid var(--linie)}.b-spur > div.an{color:var(--auf-primaer,#fff);background:var(--primaer);border-color:var(--primaer)}.zahl-box{border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;background:var(--karte2)}.zahl-box.offen{border-left:3px solid var(--warnung,#d97706)}.zahl-box.ok{border-left:3px solid var(--primaer)}.zahl-box.aus{border-left:3px solid var(--gefahr,#ef4444);opacity:.85}.zahl-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px}.zahl-titel{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}.zahl-titel svg{width:16px;height:16px}.zahl-pille{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.zahl-pille.ok{background:color-mix(in srgb,var(--primaer) 16%,transparent);color:var(--primaer)}.zahl-pille.offen{background:color-mix(in srgb,var(--warnung,#d97706) 18%,transparent);color:var(--warnung,#b45309)}.zahl-pille.aus{background:var(--karte);color:var(--text3)}.zahl-art{font-size:13px;color:var(--text2);margin-top:4px}.zahl-daten{margin-top:10px;padding-top:10px;border-top:1px dashed var(--linie)}.zahl-daten dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0}.zahl-daten dt{color:var(--text3);font-size:12.5px}.zahl-daten dd{margin:0;font-size:13px;word-break:break-all}.zahl-daten dd.mono{font-family:ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:0.02em}.storno-hinweis{border:1px solid color-mix(in srgb,var(--gefahr,#ef4444) 40%,var(--linie));border-left:3px solid var(--gefahr,#ef4444);border-radius:var(--r-karte);padding:10px 12px;font-size:13px;background:color-mix(in srgb,var(--gefahr,#ef4444) 7%,var(--karte2))}.storno-auf textarea,.storno-hinweis + form textarea{width:100%}.versandfrei-hinweis{margin:6px 0;padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--primaer) 10%,var(--karte2));color:var(--primaer);border:1px dashed color-mix(in srgb,var(--primaer) 40%,var(--linie))}.versandfrei-hinweis.erreicht{border-style:solid}.storno-block > summary.storno-auf{cursor:pointer;color:var(--gefahr);font-weight:700;font-size:14px;padding:6px 0}.storno-form{margin-top:10px;display:flex;flex-direction:column;gap:10px}.storno-warn{margin:0;padding:11px 13px;border-radius:12px;line-height:1.5;font-size:13.5px;background:rgba(239,68,68,.10);border:1px solid rgba(239,68,68,.32);color:var(--gefahr)}.storno-label{font-size:12.5px;font-weight:600;color:var(--text3)}.storno-grund{width:100%;box-sizing:border-box;font-size:16px;padding:12px 14px;border-radius:var(--r-eingabe);min-height:64px;resize:vertical}.storno-grund:focus{outline:2px solid var(--gefahr);outline-offset:0;border-color:var(--gefahr)}.storno-knopf{align-self:flex-start}@media (max-width:640px){.storno-knopf{align-self:stretch;text-align:center}}h1 > svg,h2 > svg,h3 > svg,h4 > svg,summary > svg{width:1.15em;height:1.15em;vertical-align:-0.18em;flex:none}.ts-stile{display:flex;flex-wrap:wrap;gap:10px}.ts-stil{flex:1;min-width:150px;border:1px solid var(--linie);border-radius:var(--r-karte,10px);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:3px;position:relative}.ts-stil.aktiv{border-color:var(--primaer);box-shadow:0 0 0 2px var(--primaer) inset}.ts-stil input{position:absolute;opacity:0;pointer-events:none}.ts-stil-name{font-weight:700;font-size:14px}.ts-stil-info{font-size:12px;color:var(--text3)}.ts-vorschau{width:100%;height:62vh;min-height:380px;border:1px solid var(--linie);border-radius:8px;overflow:hidden;background:#f4f5f4}.ts-vorschau iframe{width:100%;height:100%;border:0;display:block}.ll-zahlen{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 14px}.ll-zahlen > div{flex:1;min-width:90px;background:var(--karte2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.ll-wert{font-size:19px;font-weight:800}.ll-lab{font-size:11.5px;color:var(--text3)}.ll-verlauf{list-style:none;margin:0;padding:0;position:relative}.ll-verlauf::before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:var(--linie)}.ll-verlauf li{display:flex;gap:12px;align-items:flex-start;padding:6px 0}.ll-punkt{width:28px;height:28px;flex:none;display:grid;place-items:center;background:var(--karte);border:2px solid var(--linie);border-radius:50%;font-size:14px;position:relative;z-index:1}.ll-text{padding-top:3px;font-size:14px;line-height:1.35}.ll-extra{display:block;font-size:12px;color:var(--text3)}@view-transition{navigation:auto}.tabbar{view-transition-name:tabbar}.kopf{view-transition-name:kopf}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.vorschlag-kachel,.wartung-kachel{display:flex;align-items:center;gap:16px}.vorschlag-kachel{border-left:4px solid var(--akzent)}.wartung-kachel{border-left:4px solid var(--warnung);background:var(--warnung-bg)}.wartung-kachel.laeuft{border-left-color:var(--fehler,#dc2626)}.vk-zeichen{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--akzent) 18%,var(--karte2));color:var(--akzent)}.wartung-kachel .vk-zeichen{background:color-mix(in srgb,var(--warnung) 22%,var(--karte2));color:var(--warnung)}.vk-zeichen svg{width:24px;height:24px}.vk-text{flex:1;min-width:0}.vk-text h2{margin:0 0 3px;font-size:16px}.vk-text p{margin:0;color:var(--text2);font-size:13.5px;line-height:1.45}.vorschlag-kachel > .knopf{flex:none;white-space:nowrap}.wartung-banner{cursor:default}.vorschlag-kachel.angepinnt{align-items:flex-start}.vorschlag-kachel.angepinnt .vk-zeichen{font-size:22px;background:color-mix(in srgb,var(--akzent) 14%,var(--karte2))}.vk-knoepfe{display:flex;flex-direction:column;gap:6px;flex:none}.vk-knoepfe form{margin:0}.vk-knoepfe .knopf{white-space:nowrap;width:100%}@media (max-width:640px){.vorschlag-kachel,.wartung-kachel{flex-wrap:wrap}.vorschlag-kachel > .knopf{width:100%;text-align:center}.vk-knoepfe{width:100%;flex-direction:row}.vk-knoepfe > *{flex:1}}.ideen-liste{display:flex;flex-direction:column;gap:10px}.idee{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte2)}.idee.archiv{opacity:.75}.idee form{margin:0}.idee-stimme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:58px;min-height:58px;padding:8px 0;border-radius:12px;border:1px solid var(--linie);background:var(--karte);color:var(--text);font-family:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer}.idee-stimme.still{cursor:default}.idee-stimme:hover:not(.still){border-color:var(--primaer)}.idee-stimme.an{border-color:var(--primaer);background:color-mix(in srgb,var(--primaer) 16%,var(--karte));color:var(--gruen-text)}.idee-stimme .pfeil-hoch{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:9px solid currentColor}.idee-titel{font-weight:700;font-size:15.5px;line-height:1.3;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.idee-text{color:var(--text2);font-size:13.5px;margin-top:4px;white-space:pre-line;overflow-wrap:anywhere}.idee-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:12px;color:var(--text3);margin-top:8px}.idee-aktionen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.idee-melden > summary{list-style:none;display:inline-block}.idee-melden > summary::-webkit-details-marker{display:none}.idee-melden .flex-zeile input{flex:1;min-width:160px}@media (max-width:480px){.idee{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:10px}.idee-stimme{width:50px;min-height:50px}}.schicht-naechste{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.taet-marke{border-left:3px solid var(--taet,var(--primaer))}.taet-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--taet,var(--primaer));vertical-align:-1px}.taet-liste{display:flex;flex-direction:column;gap:6px;margin-top:12px}.taet-zeile{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--linie);border-radius:var(--r-eingabe);background:var(--karte2)}.taet-zeile.aus{opacity:.6}.taet-zeile form{margin:0}.taet-name{flex:1;font-weight:600}.taet-tabelle{width:100%;border-collapse:collapse;font-size:13.5px}.taet-tabelle th,.taet-tabelle td{padding:6px 8px;border-bottom:1px solid var(--linie);text-align:left}.taet-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.aufgaben-liste{display:flex;flex-direction:column;gap:8px;margin-top:14px}.aufgabe{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--linie);border-radius:var(--r-eingabe);background:var(--karte2)}.aufgabe.hoch{border-left:3px solid var(--warnung)}.aufgabe.ueberfaellig{border-color:var(--warnung)}.aufgabe.erledigt{opacity:.75}.aufgabe form{margin:0}.aufgabe-mitte{flex:1;min-width:0}.aufgabe-titel{font-weight:650}.haken-knopf{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--primaer);background:transparent;color:var(--primaer);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.haken-knopf svg{width:18px;height:18px}.haken-knopf:hover{background:color-mix(in srgb,var(--primaer) 14%,transparent)}.schicht-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.schicht-tag{border:1px solid var(--linie);border-radius:var(--r-eingabe);background:var(--karte2);padding:8px;min-height:120px}.schicht-tag.heute{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.schicht-tag-kopf{font-size:13px;margin-bottom:6px}.schicht{position:relative;border-left:3px solid var(--taet,var(--primaer));background:var(--karte);border-radius:8px;padding:6px 22px 6px 8px;margin-bottom:6px;font-size:12.5px}.schicht.meine{background:color-mix(in srgb,var(--primaer) 12%,var(--karte))}.schicht-zeit{font-weight:700;font-variant-numeric:tabular-nums}.schicht form{margin:0}.schicht-x{position:absolute;top:4px;right:4px;width:18px;height:18px;border:none;background:transparent;color:var(--text3);font-size:15px;line-height:1;cursor:pointer;padding:0}.schicht-x:hover{color:var(--gefahr,#c0392b)}@media (max-width:900px){.schicht-woche{grid-template-columns:repeat(2,minmax(0,1fr))}.schicht-tag{min-height:0}}@media (max-width:480px){.schicht-woche{grid-template-columns:1fr}}.feed-filter{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.feed-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;border:1px solid var(--linie);background:var(--karte);color:var(--text2);font-size:13.5px;font-weight:650;text-decoration:none}.feed-chip.aktiv{background:var(--primaer);color:#fff;border-color:var(--primaer)}.feed-extra{margin:6px 0 10px;border:1px solid var(--linie);border-radius:12px;padding:8px 12px;background:var(--karte2)}.feed-extra summary{cursor:pointer;font-weight:650;font-size:14px}.feed-extra .feld{margin-top:8px}.feed-optionen{display:grid;gap:6px;margin-top:8px}.feed-optionen input{width:100%;box-sizing:border-box}.feed-kontroll{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:8px;cursor:pointer}.feed-post.angepinnt{border-color:color-mix(in srgb,var(--primaer) 55%,var(--linie))}.feed-post-kopf{flex-wrap:wrap}.feed-marken{display:flex;gap:5px;flex-wrap:wrap}.feed-marke{font-size:11.5px;font-weight:750;padding:3px 8px;border-radius:999px;background:var(--karte2);color:var(--text2);white-space:nowrap}.feed-marke.pin{background:color-mix(in srgb,var(--primaer) 16%,var(--karte));color:var(--text)}.feed-marke.neu{background:var(--primaer);color:#fff}.feed-marke.geplant{background:#fef3c7;color:#92400e}.feed-verwalten{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.feed-verwalten form{display:contents}.feed-bearbeiten{padding:4px 16px 12px;border-bottom:1px solid var(--linie)}.feed-galerie{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:4px;scrollbar-width:none;background:var(--karte2)}.feed-galerie::-webkit-scrollbar{display:none}.feed-galerie img{flex:0 0 100%;width:100%;max-height:420px;object-fit:cover;scroll-snap-align:start;display:block;cursor:zoom-in}.feed-galerie-info{font-size:12px;color:var(--text3);padding:6px 16px 0}.feed-post-bild[data-lightbox]{cursor:zoom-in}.feed-umfrage{margin:10px 16px 4px;padding:12px 14px;border:1px solid var(--linie);border-radius:14px;background:var(--karte2)}.fu-frage{font-weight:750;font-size:15px;margin-bottom:9px}.fu-wahl{display:block;width:100%;text-align:left;padding:9px 13px;margin-bottom:6px;border-radius:10px;border:1.5px solid var(--primaer);background:var(--karte);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.fu-wahl:hover{background:color-mix(in srgb,var(--primaer) 12%,var(--karte))}.fu-wahlen{margin-top:8px}.fu-balken{position:relative;overflow:hidden;border-radius:10px;background:var(--karte);border:1px solid var(--linie);margin-bottom:6px;display:flex;justify-content:space-between;padding:8px 13px;font-size:14px;font-weight:600}.fu-balken .fu-fuellung{position:absolute;top:0;bottom:0;left:0;background:color-mix(in srgb,var(--primaer) 22%,transparent)}.fu-balken.meine{border-color:var(--primaer)}.fu-balken .fu-text,.fu-balken .fu-prozent{position:relative}.fu-balken .fu-prozent{font-variant-numeric:tabular-nums;color:var(--text2);margin-left:10px;flex:none}.fu-fuss{font-size:12.5px;color:var(--text3);margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fu-fuss form{display:contents}.fu-aendern{background:none;border:none;color:var(--primaer);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;padding:0}.feed-aktionen-rechts .k-loeschen{background:none;border:none;color:var(--text3);cursor:pointer;font-size:12.5px;padding:4px 6px;border-radius:var(--r-pille);font-family:inherit}.feed-aktionen-rechts .k-loeschen:hover{color:var(--text);background:var(--karte2)}.feed-aktionen-rechts .k-loeschen.aktiv{color:var(--primaer);font-weight:700}.feed-kommentar.antwort{margin-left:38px}.feed-kommentar .k-antworten{background:none;border:none;color:var(--text3);font-size:12px;font-weight:650;cursor:pointer;padding:2px 0;margin-top:3px;font-family:inherit}.feed-kommentar .k-antworten:hover{color:var(--primaer)}.feed-kommentar-form{flex-wrap:wrap}.feed-antwort-chip{flex:0 0 100%;display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text2);background:var(--karte2);border-radius:999px;padding:4px 10px;box-sizing:border-box}.feed-antwort-chip[hidden]{display:none}.feed-antwort-chip button{background:none;border:none;cursor:pointer;color:var(--text3);margin-left:auto;font-size:13px}.feed-mehr{display:block;text-align:center;margin:4px 0 16px}.lightbox{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox[hidden]{display:none}.lightbox img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:6px}.lightbox-zu{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.15);border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer}.paket-gruppe{margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--linie)}.paket-gruppe:first-of-type{border-top:none;padding-top:0;margin-top:18px}.paket-gruppe h2{font-size:17px;margin:0 0 2px;letter-spacing:-0.01em}.paket-gruppe p{margin:0}.shop-filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.shop-filter input[type=search]{flex:2;min-width:190px}.shop-filter select{flex:1;min-width:160px}.shop-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.shop-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--karte2);border:1px solid var(--linie);font-size:12.5px;color:var(--text2)}.shop-chip b{color:var(--text)}.shop-chip a{color:var(--text3);text-decoration:none;font-weight:700}.shop-chip a:hover{color:var(--gefahr)}.sa-artikel{display:flex;align-items:center;gap:10px;min-width:250px}.sa-bild{width:42px;height:42px;flex:none;border-radius:8px;object-fit:cover;background:var(--karte2);border:1px solid var(--linie)}.sa-bild.sa-leer{display:flex;align-items:center;justify-content:center;color:var(--text3)}.sa-bild.sa-leer svg{width:18px;height:18px}.sa-text{min-width:0;max-width:340px}.sa-titel,.sa-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-titel{display:block;font-weight:700;color:var(--text);text-decoration:none;font-size:13.5px}.sa-titel:hover{color:var(--primaer)}.sa-meta{display:block;font-size:11.5px;color:var(--text3)}.sa-gruppe{color:var(--text2);text-decoration:none}.sa-gruppe:hover{color:var(--primaer);text-decoration:underline}.sa-leerbestand{color:var(--gefahr);font-weight:800}.shop-tabelle td{vertical-align:middle}.shop-tabelle td.zahl,.shop-tabelle th.zahl{white-space:nowrap}.kachel.kachel-warn .wert{color:var(--gefahr)}.kat-krumen{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:13px;margin-bottom:2px}.kat-krumen a{color:var(--text2);text-decoration:none;font-weight:650}.kat-krumen a:hover{color:var(--primaer)}.kat-krumen .pfeil{color:var(--text3)}.kat-liste{display:flex;flex-direction:column;max-height:420px;overflow:auto}.kat-eintrag{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid var(--linie)}.kat-eintrag:last-child{border-bottom:none}.kat-eintrag.aus .ke-name{color:var(--text3)}.kat-eintrag .ke-mitte{flex:1;min-width:0}.kat-eintrag .ke-name{font-size:13.5px;font-weight:650;display:flex;align-items:center;gap:6px}.kat-eintrag .ke-name a{color:var(--text);text-decoration:none}.kat-eintrag .ke-name a:hover{color:var(--primaer)}.kat-eintrag .ke-unter{font-size:11.5px;color:var(--text3)}.vertrags-liste{display:flex;flex-direction:column}.vertrag-zeile{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid var(--linie);flex-wrap:wrap}.vertrag-zeile:last-child{border-bottom:none}.vertrag-zeile form{display:contents}.vertrag-zeile .vz-punkt{width:9px;height:9px;border-radius:50%;flex:none;background:var(--gruen-text,#16a34a)}.vertrag-zeile.v-abweichend .vz-punkt,.vertrag-zeile.v-fehlt .vz-punkt{background:var(--gefahr)}.vertrag-zeile.v-verwaist .vz-punkt{background:#d97706}.vertrag-zeile .vz-mitte{flex:1;min-width:190px}.vertrag-zeile .vz-titel{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vertrag-zeile .vz-unter{font-size:11.5px;color:var(--text3)}.paket-kachel .pk-vertrag{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text3);padding:6px 0 0}.paket-kachel .pk-vertrag a{color:var(--text2);font-weight:650}.paket-kachel .pk-vertrag.warnt{color:var(--gefahr)}.paket-karte .p-vertrag{display:inline-block;margin-top:6px;font-size:12px;color:var(--text3);text-decoration:none}.paket-karte .p-vertrag:hover{color:var(--primaer);text-decoration:underline}.fc-preise{background:#f4f7f5}.fc-preis-aktion{text-align:center;margin:-12px auto 26px;max-width:640px;font-size:14px;font-weight:700;color:#8a4b00;background:#fff4e2;border:1px solid #f0d9b5;border-radius:999px;padding:9px 18px}.fc-preis-gruppe{margin:40px 0 14px;text-align:center}.fc-preis-gruppe h3{font-size:clamp(18px,2.6vw,23px);font-weight:800;color:#14181a;margin:0 0 4px;letter-spacing:-0.01em}.fc-preis-gruppe p{margin:0;color:#6b7570;font-size:14px}.fc-preis-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}.fc-preis{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e9e5;border-radius:4px;padding:26px 24px 22px;transition:0.18s ease}.fc-preis:hover{border-color:#22764e;transform:translateY(-3px)}.fc-preis.betont{border-color:#14181a;box-shadow:0 18px 40px rgba(20,24,26,0.08)}.fc-preis .fp-aktion{position:absolute;top:14px;right:14px;background:#b45309;color:#fff;font-size:11px;font-weight:800;letter-spacing:0.06em;padding:4px 9px;border-radius:999px}.fc-preis .fp-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fc-preis .fp-kopf h3{margin:0;font-size:17px;color:#14181a;letter-spacing:-0.01em}.fc-preis .fp-badge{font-size:10.5px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;background:#eaf3ed;color:#1d5c3c;padding:3px 8px;border-radius:999px}.fc-preis .fp-preis{margin-bottom:14px}.fc-preis .fp-alt{display:block;font-size:14px;color:#97a29b;text-decoration:line-through}.fc-preis .fp-zahl{display:block;font-size:clamp(26px,3.4vw,34px);font-weight:900;color:#14181a;letter-spacing:-0.02em;line-height:1.1}.fc-preis .fp-einheit{display:block;font-size:13px;color:#6b7570;margin-top:2px}.fc-preis .fp-zusatz{display:block;font-size:12.5px;color:#55635a;margin-top:6px}.fc-preis .fp-zusatz s{color:#97a29b}.fc-preis .fp-text{margin:0 0 12px;font-size:14px;color:#55635a;line-height:1.6}.fc-preis .fp-punkte{margin:0 0 16px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:7px}.fc-preis .fp-punkte li{position:relative;padding-left:22px;font-size:13.5px;color:#3c463f;line-height:1.5}.fc-preis .fp-punkte li::before{content:"✓";position:absolute;left:0;top:-1px;color:#1d5c3c;font-weight:800}.fc-preis .fp-fuss{margin-top:auto}.fc-preis .fp-satz{font-size:11.5px;color:#7c8781;line-height:1.5;margin:0 0 12px}.fc-preis .fp-knopf{display:block;text-align:center;background:#14181a;color:#fff;text-decoration:none;padding:12px 18px;border-radius:3px;font-size:12.5px;letter-spacing:0.08em;text-transform:uppercase;font-weight:700}.fc-preis .fp-knopf:hover{background:#22764e}.fc-preis-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:42px}.fc-preis-infos > div{border-top:2px solid #14181a;padding-top:14px}.fc-preis-infos .fpi-titel{display:block;font-weight:800;font-size:14px;color:#14181a;margin-bottom:4px}.fc-preis-infos span{color:#55635a;font-size:13.5px;line-height:1.6}.fc-preis-fein{text-align:center;margin:32px auto 0;max-width:700px;font-size:12.5px;color:#7c8781;line-height:1.7}.fc-nav .fc-nav-link{text-decoration:none;color:#3c463f;font-size:13.5px;letter-spacing:0.04em}.fc-nav .fc-nav-link:hover{color:#14181a}.fc-klapp{position:static}.fc-klapp > summary{list-style:none;cursor:pointer;color:#3c463f;font-size:13.5px;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:4px}.fc-klapp > summary::-webkit-details-marker{display:none}.fc-klapp > summary:hover{color:#14181a}.fc-klapp[open] > summary{color:#14181a}.fc-klapp .fk-pfeil{font-size:11px;transition:transform 0.15s ease}.fc-klapp[open] .fk-pfeil{transform:rotate(180deg)}.fc-klapp-feld{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e4e9e5;border-radius:4px;padding:18px 20px;box-shadow:0 24px 60px rgba(20,24,26,0.14);z-index:60;width:max-content;max-width:min(900px,92vw)}.fc-klapp-raster{display:flex;flex-wrap:wrap;gap:18px 24px}.fc-klapp-raster > *{flex:0 1 200px}@media (max-width:1080px){.fc-klapp-raster{gap:14px}}.fc-klapp-spalte{min-width:0}.fc-klapp-spalte .fk-titel{font-size:10.5px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#8b958f;margin-bottom:8px}.fc-klapp-spalte a{display:block;text-decoration:none;padding:7px 8px;margin:0 -8px;border-radius:4px}.fc-klapp-spalte a:hover{background:#f4f7f5}.fc-klapp-spalte .fk-name{display:block;font-size:13.5px;font-weight:650;color:#14181a}.fc-klapp-spalte .fk-text{display:block;font-size:12px;color:#6b7570;margin-top:1px}@media (max-width:860px){.fc-marke-unter{display:none}.fc-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;cursor:pointer;border:1px solid #dfe5e1;border-radius:6px;background:#fff}.fc-burger span{display:block;height:2px;background:#14181a;border-radius:2px}.fc-menue-schalter:focus-visible + .fc-burger{outline:2px solid #22764e;outline-offset:2px}.fc-nav{display:none}.fc-menue-schalter:checked ~ .fc-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:calc(100% + 1px);background:#fff;border-top:1px solid #e7ebe8;box-shadow:0 24px 60px rgba(20,24,26,0.18);padding:8px 22px 20px;max-height:calc(100vh - 80px);overflow-y:auto;z-index:60}.fc-nav > *{width:100%}.fc-nav .fc-nav-link{display:block;padding:14px 2px;font-size:15px;border-bottom:1px solid #eef2ef}.fc-nav .fc-cta{display:block;text-align:center;margin-top:14px;padding:15px 18px;font-size:13.5px}.fc-menue-zu{display:block;align-self:flex-end;width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;color:#6b7570;cursor:pointer}.fc-klapp > summary{display:flex;justify-content:space-between;padding:14px 2px;font-size:15px;border-bottom:1px solid #eef2ef}.fc-klapp-feld{position:static;transform:none;width:auto;max-width:none;box-shadow:none;border:none;border-bottom:1px solid #eef2ef;border-radius:0;padding:4px 0 12px}.fc-klapp-raster{flex-direction:column;gap:14px}.fc-klapp-raster > *{flex:1 1 auto}.fc-klapp-spalte a{padding:10px 8px}.fc-klapp-spalte .fk-name{font-size:14.5px}}@media (min-width:861px) and (max-width:1000px){.fc-nav{gap:14px}.fc-klapp-feld{max-width:94vw}}.fc-kopfband{background:linear-gradient(150deg,#14181a,#1d5c3c 120%);color:#fff;padding:clamp(74px,12vh,118px) 0 clamp(40px,7vh,64px)}.fc-kopfband h1{font-size:clamp(30px,5.4vw,54px);font-weight:900;letter-spacing:-0.025em;margin:6px 0 12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fc-kopfband-zeichen{display:inline-flex;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,0.14);align-items:center;justify-content:center}.fc-kopfband-zeichen svg{width:24px;height:24px}.fc-kopfband-kicker{letter-spacing:0.32em;text-transform:uppercase;font-size:11px;color:#9fd8ba;font-weight:700}.fc-kopfband-text{max-width:660px;color:#d7e4dc;font-size:clamp(15px,2vw,17.5px);line-height:1.7}.fc-kopfband-knoepfe{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.fc-knopf-rand{display:inline-block;border:1px solid rgba(255,255,255,0.4);color:#fff;text-decoration:none;padding:13px 22px;border-radius:3px;font-size:12.5px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700}.fc-knopf-rand:hover{background:rgba(255,255,255,0.12)}.fc-knopf-weiss.klein{margin-top:0;padding:13px 22px;font-size:12.5px}.fc-krumen{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#9db1a5;flex-wrap:wrap;margin-bottom:10px}.fc-krumen a{color:#cfe0d6;text-decoration:none}.fc-krumen a:hover{color:#fff;text-decoration:underline}.fc-karte-link{text-decoration:none;display:block}.fc-karte-link h3{color:#14181a}.fc-karte-link .fc-mehr{margin-top:12px;display:inline-block}.fc-punkt-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.fc-punkt{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e4e9e5;border-radius:4px;padding:18px 20px;font-size:14.5px;color:#3c463f;line-height:1.6}.fc-punkt .fp-haken{color:#1d5c3c;font-weight:900;flex:none}.fc-lesetext{max-width:760px}.fc-lesetext p{color:#45514a;font-size:15.5px;line-height:1.8;margin:0 0 16px}.fc-lesetext h3{font-size:clamp(19px,2.6vw,24px);color:#14181a;margin:26px 0 10px;letter-spacing:-0.01em}.fc-funktion-bild{display:block}.fc-funktion-bild img{width:100%;border-radius:6px;border:1px solid #e4e9e5;box-shadow:0 24px 60px rgba(20,24,26,0.12)}.einladungs-liste .zeile{gap:8px;flex-wrap:wrap}.mail-verlauf{display:flex;flex-direction:column;gap:6px}.mail-eintrag{border:1px solid var(--linie);border-radius:8px;padding:8px 12px;background:var(--karte2)}.mail-eintrag summary{cursor:pointer;font-size:13.5px;font-weight:650}.mail-eintrag p{margin:8px 0 0;color:var(--text2)}.welt-karte{position:relative;aspect-ratio:2 / 1;width:100%;border-radius:12px;background:linear-gradient(160deg,#0c1712,#12211a);border:1px solid var(--linie);overflow:hidden;margin-bottom:14px}.welt-karte svg{position:absolute;inset:0;width:100%;height:100%;display:block}.wk-land{fill:#23412f;stroke:#37704f;stroke-width:0.4;stroke-linejoin:round}.wk-netz{stroke:rgba(255,255,255,.07);stroke-width:0.4;fill:none}.welt-punkt{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(120,245,170,.95),rgba(34,160,95,.45) 65%,transparent 72%);box-shadow:0 0 10px rgba(74,222,128,.55)}.welt-liste{display:flex;flex-direction:column;gap:6px}.welt-zeile{display:flex;align-items:center;gap:10px;font-size:13px}.welt-zeile .wz-land{flex:0 0 190px;color:var(--text);font-weight:600}.welt-zeile .wz-balken{flex:1;height:8px;background:var(--karte2);border-radius:999px;overflow:hidden}.welt-zeile .wz-balken i{display:block;height:100%;background:var(--primaer);border-radius:999px}.welt-zeile .wz-zahl{flex:0 0 44px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text2)}.zugriff-hinweis{margin-top:10px}.zugriff-hinweis summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--text2)}.zugriff-hinweis p{margin-top:8px}@media (max-width:700px){.welt-zeile .wz-land{flex-basis:120px;font-size:12.5px}}.fc-bereiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.fc-bereich{border:1px solid #e4e9e5;background:#fff;border-radius:4px;padding:22px 22px 18px}.fc-bereich .fb-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2ef;padding-bottom:10px;margin-bottom:12px}.fc-bereich h3{margin:0;font-size:16.5px;color:#14181a;letter-spacing:-0.01em}.fc-bereich .fb-zahl{font-size:12px;font-weight:800;color:#8b958f}.fc-bereich .fb-punkte{display:flex;flex-direction:column;gap:7px}.fc-bereich .fb-punkte a{color:#45514a;text-decoration:none;font-size:13.5px;line-height:1.4;padding-left:14px;position:relative}.fc-bereich .fb-punkte a::before{content:"›";position:absolute;left:0;color:#1d5c3c;font-weight:700}.fc-bereich .fb-punkte a:hover{color:#1d5c3c;text-decoration:underline}.fc-geraete{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.fc-geraet{background:#fff;border:1px solid #e4e9e5;border-radius:4px;padding:22px}.fc-geraet .fg-zeichen{font-size:26px;display:block;margin-bottom:8px}.fc-geraet h3{margin:0 0 6px;font-size:16px;color:#14181a}.fc-geraet p{margin:0;color:#55635a;font-size:14px;line-height:1.6}.fc-app-knoepfe{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.countdown{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:10px;vertical-align:middle;font-variant-numeric:tabular-nums}.countdown .cd-vor{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;opacity:0.75}.countdown .cd-feld{display:inline-flex;flex-direction:column;align-items:center;min-width:34px;padding:3px 6px;border-radius:8px;background:rgba(0,0,0,0.16)}.countdown .cd-feld b{font-size:15px;font-weight:800;line-height:1.1}.countdown .cd-feld i{font-style:normal;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;opacity:0.7}.countdown.knapp .cd-feld{background:rgba(220,38,38,0.22)}.countdown.vorbei{opacity:0.7;font-weight:700}.countdown .schlag{animation:cd-schlag 1s ease-out}@keyframes cd-schlag{0%{transform:scale(1.35);opacity:0.55}45%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.countdown .schlag{animation:none}}.fc-preis-aktion .countdown .cd-feld{background:rgba(138,75,0,0.12)}.neu-frei-karte{border-color:color-mix(in srgb,var(--primaer) 45%,var(--linie))}.neu-frei-liste{display:flex;flex-direction:column;gap:8px}.neu-frei{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--karte2);flex-wrap:wrap}.neu-frei form{display:contents}.neu-frei .nf-text{flex:1;min-width:200px}.neu-frei .nf-name{font-weight:750;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.neu-frei .nf-satz{font-size:13px;color:var(--text2);margin-top:2px;line-height:1.5}.neu-frei .nf-weg{background:none;border:none;color:var(--text3);cursor:pointer;font-size:15px;padding:6px 8px;border-radius:var(--r-pille)}.neu-frei .nf-weg:hover{color:var(--gefahr);background:var(--karte)}.adress-wahl{display:flex;flex-direction:column;gap:10px}.adress-option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--linie);border-radius:12px;cursor:pointer;background:var(--karte)}.adress-option:hover{border-color:var(--primaer)}.adress-option input[type=radio]{margin-top:3px;flex:none}.adress-option .ao-text{display:flex;flex-direction:column;flex:1;min-width:0}.adress-option .ao-titel{font-weight:700;font-size:14px}.adress-option .ao-unter{font-size:12.5px;color:var(--text2)}.fc-preis .fp-punkte li.fehlt{color:#97a29b}.fc-preis .fp-punkte li.fehlt::before{content:"–";color:#b9c2bc}.hinweis.passwort-fehler{color:var(--gefahr);font-weight:600}.ks-bargeld{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--karte2);border:1px solid var(--linie);font-size:12.5px;color:var(--text2);line-height:1.5}.ks-bargeld strong{color:var(--text);font-size:13px}.ks-bargeld a{color:var(--primaer);font-weight:650}.ks-bargeld.warnung{background:var(--warnung-bg);border-color:var(--warnung);color:var(--warnung)}.ks-bargeld.warnung strong,.ks-bargeld.warnung a{color:var(--warnung)}.bar-info{margin-top:14px;padding-top:12px;border-top:1px solid var(--linie)}.bar-info h3{margin:0 0 6px;font-size:13px}.bar-info ul{margin:0 0 8px;padding-left:18px;font-size:12.5px;color:var(--text2);line-height:1.6}.bar-info li + li{margin-top:5px}.bar-info strong{color:var(--text)}.fc-karte-hinweis{font-size:12.5px;color:#6b7570;margin:6px 0 0}.enthalten-liste{margin:0;padding-left:18px;font-size:13px;color:var(--text2);line-height:1.7}.enthalten-liste strong{color:var(--text)}.vertrag-stile{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vs-karte{display:block;padding:10px 12px;border:1px solid var(--linie);border-radius:10px;background:var(--karte2);text-decoration:none}.vs-karte:hover{border-color:var(--primaer)}.vs-karte.gewaehlt{border-color:var(--primaer);box-shadow:inset 0 0 0 1px var(--primaer)}.vs-name{display:block;font-weight:700;font-size:13px;color:var(--text)}.vs-text{display:block;font-size:11.5px;color:var(--text2);margin-top:2px;line-height:1.45}.vertrag-vorschau{width:100%;height:min(78vh,900px);border:1px solid var(--linie);border-radius:10px;background:var(--karte2)}.nur-druck{display:none}.schicht-naechste{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:12px;background:var(--karte2);border:1px solid var(--linie)}.sn-links{display:flex;flex-direction:column;min-width:92px}.sn-wann{font-weight:800;font-size:15px;color:var(--primaer)}.sn-tag{font-size:12px;color:var(--text2)}.sn-mitte{display:flex;flex-direction:column;min-width:0}.sn-zeit{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.sn-dauer{font-size:12.5px;color:var(--text2)}.sn-notiz{font-size:12.5px;color:var(--text2);margin-top:2px}.schicht-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.schicht-liste li{display:grid;gap:4px 12px;align-items:center;padding:9px 12px;grid-template-columns:104px 92px 62px 1fr auto auto;border-radius:9px;background:var(--karte2);border-left:3px solid var(--taet,var(--linie));font-size:13px}.schicht-liste .sl-tag{font-weight:650}.schicht-liste .sl-zeit{font-variant-numeric:tabular-nums;font-weight:650}.schicht-liste .sl-dauer,.schicht-liste .sl-wann{color:var(--text2);font-size:12px}.schicht-liste .sl-was{color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schicht-liste.offen li{border-left-color:var(--warnung)}@media (max-width:720px){.schicht-liste li{grid-template-columns:1fr auto}.schicht-liste .sl-was,.schicht-liste .sl-wann,.schicht-liste .sl-dauer{grid-column:1 / -1}.schicht-naechste{grid-template-columns:1fr}}.schicht.offen{border-style:dashed}.schicht-tun{margin-top:6px}.schicht-knopf{border:1px solid var(--primaer);background:var(--primaer);color:var(--auf-primaer,#fff);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;cursor:pointer}.schicht-knopf.zart{background:transparent;color:var(--text2);border-color:var(--linie)}.schicht-stift{position:absolute;top:4px;right:24px;opacity:.55}.schicht-stift svg{width:13px;height:13px}.schicht-stift:hover{opacity:1}.aufgabe-fortschritt{display:flex;align-items:center;gap:8px;margin:7px 0 4px;height:6px}.aufgabe-fortschritt i{display:block;height:6px;border-radius:999px;background:var(--primaer);min-width:3px;transition:width .2s ease}.aufgabe-fortschritt::before{content:"";position:absolute}.aufgabe-punkte{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.aufgabe-punkte li{display:flex;align-items:center;gap:8px;font-size:13px}.aufgabe-punkte li.fertig span{text-decoration:line-through;color:var(--text3)}.punkt-haken{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--linie);background:var(--karte);color:var(--primaer);font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.aufgabe-punkte li.fertig .punkt-haken{border-color:var(--primaer)}.aufgabe-mehr{margin-top:8px}.aufgabe-mehr > summary{cursor:pointer;font-size:12px;color:var(--text2)}.aufgabe-kommentar{margin-top:6px;padding:7px 9px;border-radius:8px;background:var(--karte2);font-size:12.5px}.aufgabe-kommentar strong{font-size:12px}.zugriff-spalten{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.zs-titel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:7px}.r3-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px}.r3-titel{margin:0 0 4px}.r3-vorspann{max-width:66ch;margin:0}.r3-bilanz{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.r3-zahl{padding:12px 14px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte)}.r3-zahl b{display:block;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.r3-zahl span{display:block;font-size:12px;color:var(--text2);margin-top:4px}.r3-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:18px}.r3-karte{display:flex;flex-direction:column;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.r3-karte:hover{border-color:var(--r3-farbe,var(--primaer));text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,24,26,.10)}.r3-karte:focus-visible{outline:2px solid var(--primaer);outline-offset:2px}.r3-bild{position:relative;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--r3-farbe,#22764e) 12%,var(--karte2));border-bottom:1px solid var(--linie)}.r3-bild img{display:block;width:100%;height:100%;object-fit:cover}.r3-bild-leer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text2)}.r3-bild-zeichen{font-size:40px;line-height:1;filter:saturate(.85)}.r3-bild-text{font-size:11.5px}.r3-art-chip,.r3-etage-chip{position:absolute;top:8px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.92);color:#14181a;box-shadow:0 1px 3px rgba(0,0,0,.12)}.r3-art-chip{left:8px}.r3-etage-chip{right:8px}.r3-koerper{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.r3-name{font-weight:800;font-size:16px}.r3-masse{font-size:12.5px;color:var(--text2)}.r3-beschreibung{margin:0;font-size:13px;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r3-leer-hinweis{margin:0;font-size:12.5px;color:var(--text2);font-style:italic}.r3-fakten{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;font-weight:600}.r3-fuss{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--linie);font-size:12px;color:var(--text2)}.r3-fuss svg{width:13px;height:13px;vertical-align:-2px}.r3-zugang.gut{color:var(--primaer)}.r3-zugang.warn{color:var(--warnung);font-weight:700}.r3-start{text-align:center;padding:34px 20px}.r3-start-zeichen{font-size:44px;margin-bottom:6px}.r3-start p{max-width:56ch;margin:6px auto 0}.r3-arten{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.r3-art{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--linie);border-radius:12px;background:var(--karte2);cursor:pointer}.r3-art input{position:absolute;opacity:0;width:0;height:0}.r3-art:has(input:checked){border-color:var(--r3-farbe,var(--primaer));background:color-mix(in srgb,var(--r3-farbe,#22764e) 10%,var(--karte))}.r3-art:has(input:focus-visible){outline:2px solid var(--primaer);outline-offset:2px}.r3-art-zeichen{font-size:22px;line-height:1}.r3-art-name{font-weight:700;font-size:13.5px}.r3-art-text{font-size:11.5px;color:var(--text2);line-height:1.35}.r3-mehr{margin:10px 0 4px;border:1px solid var(--linie);border-radius:12px;padding:0 14px}.r3-mehr summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:13.5px}.r3-mehr[open] summary{border-bottom:1px solid var(--linie);margin-bottom:10px}.r3-haken{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--primaer) 8%,var(--karte));font-size:13px;cursor:pointer}.r3-haken input{margin-top:3px;flex:none}.r3-leer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.r3-leer[hidden]{display:none}.r3-leer-karte{pointer-events:auto;max-width:420px;text-align:center;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.94);color:#14181a;box-shadow:0 18px 48px rgba(20,24,26,.18);display:flex;flex-direction:column;gap:8px;align-items:center}.r3-leer-karte p{margin:0;color:#4a544e}.r3-leer-zeichen{font-size:34px;line-height:1}.r3-raum-kopf h2{margin:0}.r3-recht{margin:8px 0 0;padding:8px 12px;border-radius:10px;color:var(--text2);background:color-mix(in srgb,var(--primaer) 8%,var(--karte))}.r3-recht svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.r3-chargen{list-style:none;margin:0 0 8px;padding:0}.r3-chargen li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--linie);font-size:13px}.r3-chargen li:last-child{border-bottom:none}details.karten-klapp > summary{list-style:none;cursor:pointer}details.karten-klapp > summary::-webkit-details-marker{display:none}details.karten-klapp > summary .karten-titel{margin-bottom:0}details.karten-klapp > summary h2{margin:0;display:flex;align-items:center;gap:6px}details.karten-klapp > summary h2 svg{width:16px;height:16px;transition:transform .15s}details.karten-klapp[open] > summary h2 svg{transform:rotate(90deg)}details.karten-klapp[open] > summary{margin-bottom:12px}details.karten-klapp > summary:focus-visible{outline:2px solid var(--primaer);outline-offset:4px;border-radius:6px}[data-logohell="1"][data-logofarbe="original"] .logo-um,[data-logohell="1"][data-logofarbe="original"] .logo-blend,[data-logohell="1"][data-logofarbe="original"] .club-logo-bild{filter:none !important;mix-blend-mode:normal !important}[data-logohell="1"][data-logofarbe="original"][data-theme="hell"] .klub-logo.logo-um,[data-logohell="1"][data-logofarbe="original"][data-theme="hell"] .club-logo-bild.logo-um,[data-logohell="1"][data-logofarbe="original"][data-theme="hell"] .club-kopf-logo,[data-logohell="1"][data-logofarbe="original"][data-theme="hell"] .menue-logo img,[data-logohell="1"][data-logofarbe="original"][data-theme="hell"] .menue-kopf .menue-logo,[data-logohell="1"][data-logofarbe="original"][data-theme="hell"] .landing-logo{background:var(--logo-platte,#14181a) !important;padding:var(--logo-platte-polster,4px) calc(var(--logo-platte-polster,4px) * 2);border-radius:var(--logo-platte-rundung,10px);box-sizing:border-box}@media (prefers-color-scheme:light){[data-logohell="1"][data-logofarbe="original"][data-theme="system"] .klub-logo.logo-um,[data-logohell="1"][data-logofarbe="original"][data-theme="system"] .club-logo-bild.logo-um,[data-logohell="1"][data-logofarbe="original"][data-theme="system"] .club-kopf-logo,[data-logohell="1"][data-logofarbe="original"][data-theme="system"] .menue-logo img,[data-logohell="1"][data-logofarbe="original"][data-theme="system"] .menue-kopf .menue-logo,[data-logohell="1"][data-logofarbe="original"][data-theme="system"] .landing-logo{background:var(--logo-platte,#14181a) !important;padding:var(--logo-platte-polster,4px) calc(var(--logo-platte-polster,4px) * 2);border-radius:var(--logo-platte-rundung,10px);box-sizing:border-box}}[data-logohell="1"][data-logofarbe="original"] .feed-post-kopf .avatar img,[data-logohell="1"][data-logofarbe="original"] .feed-kommentar .avatar img{background:var(--logo-platte,#14181a) !important}[data-logohell="1"][data-logofarbe="original"] .ausweis .club-logo.club-logo-bild{filter:none !important;background:none !important;padding:0 !important}[data-logohell="0"][data-logofarbe="original"] .ausweis .club-logo.club-logo-bild{filter:none !important;background:rgba(255,255,255,.92) !important;padding:5px !important;border-radius:var(--r-foto);box-sizing:border-box}.idee-stimme .is-text{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text3);text-transform:uppercase;line-height:1}.idee-stimme.an .is-text{color:inherit}.idee-stimme:not(.still):hover .is-text{color:var(--primaer)}.idee-stimme{min-height:64px}.idee.betreiber{border-left:3px solid #3a6ea5}.idee.eigene{border-left:3px solid var(--primaer)}.badge.blau{background:rgba(58,110,165,.14);color:#2f5c8a}.kommentar{padding:10px 12px;border:1px solid var(--linie);border-radius:var(--r-eingabe);background:var(--karte2);margin-bottom:8px}.kommentar.betreiber{border-left:3px solid #3a6ea5}.kommentar.eigener{border-left:3px solid var(--primaer)}.kommentar-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}.kommentar-kopf form{margin:0}.kommentar-text{font-size:13.5px;white-space:pre-line;overflow-wrap:anywhere}.rueck-liste .zeile{align-items:flex-start}.rueck-liste .zeile .mitte{min-width:0}.rueck-liste .zeile > .badge{flex:none;margin-top:2px}.rueck-liste .zeilen-wahl{margin-top:15px;flex:none}.rueck-liste .wahl-reihe{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--linie)}.rueck-liste .wahl-reihe:last-child{border-bottom:none}.rueck-liste .wahl-reihe > .zeile{flex:1;min-width:0;border-bottom:none}.rueck-liste .wahl-reihe .zeilen-wahl{margin-top:16px}.rueck-liste .liste-alle{display:flex;align-items:center;gap:8px;padding:6px 0 10px;cursor:pointer}.ml-knoepfe{display:flex;gap:6px;flex-wrap:wrap}.ml-hinweis{flex-basis:100%}.massen-leiste:not(.hat-auswahl) .ml-knoepfe{opacity:.5}.chip-zahl{display:inline-block;min-width:17px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:10.5px;font-weight:800;line-height:16px;text-align:center;vertical-align:1px}.fm-bearbeiten{margin-top:8px}.fm-bearbeiten > summary{list-style:none;display:inline-block}.fm-bearbeiten > summary::-webkit-details-marker{display:none}.recht-stand{border:1px solid var(--linie);border-left:3px solid var(--warnung);border-radius:var(--r-karte);padding:12px 14px;background:var(--karte2)}.recht-stand.gut{border-left-color:var(--primaer)}.rs-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px}.rs-liste{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:5px}.rs-liste li{font-size:13px}.rs-marke{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;margin-right:6px;vertical-align:1px}.rs-marke.pflicht{background:var(--warnung-bg);color:var(--warnung)}.rs-marke.kann{background:var(--karte);color:var(--text3);border:1px solid var(--linie)}.rs-quellen{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;color:var(--text2)}.rs-liste li{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid var(--linie)}.rs-liste li:first-child{border-top:0}.rs-liste li .rs-marke{margin:1px 0 0;flex:none}.rs-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rs-grund{font-size:11.5px;color:var(--text2)}.rs-hilfe{line-height:1.4}.rs-liste li > .knopf{flex:none;align-self:center}.rs-liste li.ist-pflicht strong{color:var(--warnung)}.farbwahl .fw-wahl{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13.5px;cursor:pointer}.farbwahl .fw-wahl input{margin-top:3px;flex:none}.farbwahl .fw-wahl > span{display:block}.farbwahl .fw-wahl .winzig{display:block;margin-top:2px}.fw-punkte{display:inline-flex;gap:4px;vertical-align:-2px;margin-left:6px}.fw-punkte i{width:13px;height:13px;border-radius:50%;display:block;border:1px solid var(--linie)}.fw-felder{margin:4px 0 0 24px;transition:opacity .15s ease}.farbwahl.club-farben .fw-felder{opacity:.45}.vorlage-hinweis{border-left:3px solid var(--primaer)}.ia-fortschritt{height:6px;border-radius:999px;background:var(--karte2);border:1px solid var(--linie);overflow:hidden;margin:10px 0 4px}.ia-fortschritt span{display:block;height:100%;background:var(--primaer);transition:width .3s ease}.ia-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ia-feld{display:flex;flex-direction:column;gap:4px}.ia-feld > label{font-size:13px;font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ia-feld input,.ia-feld textarea{width:100%}.ia-feld.leer input,.ia-feld.leer textarea{border-color:var(--warnung)}.ia-paar{display:grid;grid-template-columns:110px 1fr;gap:8px}.ia-marke{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px}.ia-marke.pflicht{background:var(--warnung-bg);color:var(--warnung)}.ia-marke.kann{background:var(--karte2);color:var(--text3);border:1px solid var(--linie)}.ia-grund{font-weight:650;color:var(--text2)}.ia-vorschau{margin-top:14px;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte2);padding:10px 12px}.ia-vorschau > summary{cursor:pointer;font-weight:650;font-size:13.5px}.ia-text{white-space:pre-wrap;font-size:12.5px;line-height:1.55;margin:10px 0;max-height:340px;overflow:auto;background:var(--karte);border:1px solid var(--linie);border-radius:8px;padding:10px 12px;font-family:inherit}@media (max-width:560px){.ia-paar{grid-template-columns:90px 1fr}.rs-liste li{flex-wrap:wrap}.rs-liste li > .knopf{margin-left:auto}}.lst-zeile{border:1px solid var(--linie);border-radius:var(--r-karte);padding:10px 12px;margin-bottom:10px;background:var(--karte)}.lst-zeile.aus{opacity:.72;border-style:dashed}.lst-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:6px}.lst-name{flex:1 1 220px;font-weight:650}.lst-schalter{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text2);white-space:nowrap;cursor:pointer}.lst-pakete{margin-top:6px;color:var(--text2)}.lst-pakete a{color:var(--primaer)}.lst-warnt{color:var(--warnung)}.schalter-zeile.aus .titel{color:var(--text2)}.adr-zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:12px 0}.adr-teil{border:1px solid var(--linie);border-radius:var(--r-karte);padding:9px 11px;background:var(--karte2);display:flex;flex-direction:column;gap:3px}.adr-teil strong{font-size:14px;word-break:break-all}.adr-marke{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primaer)}.wecker-karte{margin-top:12px;border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;background:var(--karte2)}.wecker-an{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.wecker-an strong{display:flex;align-items:center;gap:6px;color:var(--primaer)}.wecker-an strong svg{width:16px;height:16px}.wecker-an form{margin-top:6px}.wi-block{border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;margin:16px 0;background:var(--karte2)}.wi-block-titel{font-weight:700;font-size:14px;margin-bottom:4px}.wi-block .feld{margin-top:10px}[hidden]{display:none !important}.logo-schau{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 8px}.ls-probe{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:104px}.ls-flaeche{display:flex;align-items:center;justify-content:center;width:100%;min-height:68px;padding:10px 14px;border-radius:12px;border:1px solid rgba(127,127,127,.38)}.ls-probe img{max-width:92px;height:38px;width:auto;object-fit:contain}.ls-probe figcaption{font-size:11px;color:var(--text2);text-align:center}.ls-hell .ls-flaeche{background:#ffffff}.ls-dunkel .ls-flaeche{background:#12181a}.ls-karte .ls-flaeche{background:linear-gradient(140deg,#17352a,#0d211a)}.ls-kachel .ls-flaeche{background:repeating-conic-gradient(#e9edeb 0% 25%,#f7faf8 0% 50%) 0 0 / 14px 14px}.ls-kachel img{border-radius:10px}.ls-flaeche.mit-platte{background:var(--logo-platte,#17352a)}.logo-rand-hinweis{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--linie);border-left:3px solid var(--warnung);border-radius:var(--r-karte);background:var(--karte2)}.logo-rand-hinweis > div{flex:1;min-width:220px}.logo-rand-hinweis p{margin:3px 0 0}.lr-probe{width:34px;height:34px;border-radius:8px;flex:none;border:1px solid rgba(127,127,127,.5)}.logo-abschnitt{margin-top:18px;padding-top:12px;border-top:1px solid var(--linie)}.la-titel{font-weight:700;font-size:13.5px;margin-bottom:8px;color:var(--text2)}.r3-einrichten{display:flex;flex-direction:column;gap:6px;margin-top:14px}.r3-ki-feld{margin:2px 0 6px 28px}.r3-ki-feld textarea{width:100%}.r3-ki-klapp{margin-top:10px;text-align:left}.r3-ki-klapp > summary{cursor:pointer;font-size:13px;color:var(--text2)}.r3-ki-klapp textarea{width:100%;margin:8px 0}.inst-schritte{list-style:none;counter-reset:schritt;max-width:46rem;margin:26px auto 0;padding:0}.inst-schritte li{counter-increment:schritt;position:relative;padding:0 0 22px 58px}.inst-schritte li::before{content:counter(schritt);position:absolute;left:0;top:-2px;width:38px;height:38px;border-radius:50%;background:#22764e;color:#fff;font-weight:800;font-size:17px;display:grid;place-items:center}.inst-schritte li::after{content:"";position:absolute;left:19px;top:40px;bottom:4px;width:2px;background:#e4e9e5}.inst-schritte li:last-child::after{display:none}.inst-schritte li b{display:block;font-size:17px;color:#1c2420;margin-bottom:3px}.inst-schritte li span{color:#4d5a53;font-size:15px;line-height:1.55}.inst-zeichen{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eef3f0;vertical-align:-8px;margin:0 3px}.inst-zeichen svg{width:17px;height:17px}.inst-klapp{max-width:46rem;margin:0 auto;border-top:1px solid #e4e9e5;padding:14px 0 2px}.inst-klapp summary{cursor:pointer;font-weight:700;font-size:16px;color:#1c2420;list-style:none}.inst-klapp summary::-webkit-details-marker{display:none}.inst-klapp summary::after{content:" ›";color:#7d8a83}.inst-klapp[open] summary::after{content:" ⌄"}.inst-warnung{max-width:46rem;margin:0 auto;background:#fff4e5;border:1px solid #f0c98a;border-radius:14px;padding:16px 18px;color:#5a4520;font-size:15px}.inst-warnung b{display:block;margin-bottom:4px}.inst-fertig{display:none;max-width:46rem;margin:0 auto 26px;background:#e9f3ed;border-radius:14px;padding:16px 18px;text-align:center;color:#1c2420;font-size:15px}.inst-fertig b{display:block;color:#22764e}.inst-laden{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.inst-laden a{display:inline-block;background:#fff;color:#14181a;border:1px solid #d7ded9;border-radius:3px;padding:13px 22px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-decoration:none}.inst-laden a:hover{border-color:#22764e;color:#22764e}.inst-qr{text-align:center}.inst-qr img{width:180px;height:180px;background:#fff;padding:10px;border-radius:14px;border:1px solid #e4e9e5}.inst-qr-titel{margin-top:12px;color:#4d5a53;font-size:15px}.inst-adresse{margin-top:4px;color:#7d8a83;font-size:14px;word-break:break-all}.teilen-knopf{margin-left:6px;padding:6px 9px;line-height:0;vertical-align:middle}.teilen-knopf svg{width:15px;height:15px}.teilen-knopf[disabled]{opacity:.5}.dt-knoepfe{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}@media print{.dt-knoepfe{display:none !important}}[data-logohell="1"][data-logofarbe="original"][data-logomodus="immer"] .logo-um,[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="hell"] .logo-um{filter:invert(1) !important}[data-logohell="1"][data-logofarbe="original"][data-logomodus="immer"] .klub-logo.logo-um,[data-logohell="1"][data-logofarbe="original"][data-logomodus="immer"] .club-logo-bild.logo-um,[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="hell"] .klub-logo.logo-um,[data-logohell="1"][data-logofarbe="original"][data-logomodus="immer"] .menue-kopf .menue-logo,[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="hell"] .menue-kopf .menue-logo,[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="hell"] .club-logo-bild.logo-um{background:none !important;padding:0 !important}@media (prefers-color-scheme:light){[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="system"] .logo-um{filter:invert(1) !important}[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="system"] .klub-logo.logo-um,[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="system"] .menue-kopf .menue-logo,[data-logohell="1"][data-logofarbe="original"][data-logomodus="hell"][data-theme="system"] .club-logo-bild.logo-um{background:none !important;padding:0 !important}}.abschnitt-titel{font-size:15px;font-weight:750;color:var(--text2);margin:18px 2px 8px;text-transform:none;letter-spacing:0}.studio-wechsel{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.studio-aktionen{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 6px}.studio-aktionen form{margin:0}.club-titel-name{font-size:22px;margin-left:10px;vertical-align:middle}.reiter-zeile{display:flex;gap:8px;overflow-x:auto;margin:10px 0 12px;scrollbar-width:none}.reiter-zeile::-webkit-scrollbar{display:none}.reiter-zeile .chip{white-space:nowrap}.team-symbol{font-weight:800;color:var(--auf-primaer,#fff);background:color-mix(in srgb,var(--primaer) 85%,#000) !important}.leistung-gruppe{margin-bottom:6px}.lg-titel{font-size:16px;margin:16px 2px 8px}.leistung-liste{padding-top:4px;padding-bottom:4px}.leistung-zeile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--linie)}.leistung-zeile:last-child{border-bottom:none}.lz-bild{width:64px;height:64px;border-radius:var(--r-foto);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--karte2);color:var(--text2);font-weight:800;font-size:22px}.lz-bild img{width:100%;height:100%;object-fit:cover;display:block}.lz-name{display:block;font-weight:700;color:var(--text);line-height:1.25}.lz-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--text2);margin-top:3px}.lz-meta svg{vertical-align:-0.18em}.lz-preis{font-weight:750;color:var(--text)}.lz-text{font-size:13px;color:var(--text3);margin-top:4px;line-height:1.4}.lz-aktion{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lz-aktion form{margin:0}.herz-knopf{background:none;border:none;color:var(--text3);cursor:pointer;padding:4px;font-size:18px;line-height:1}.herz-knopf.an{color:var(--primaer)}@media (max-width:420px){.leistung-zeile{grid-template-columns:52px minmax(0,1fr)}.lz-bild{width:52px;height:52px}.lz-aktion{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}}.oeffnungs-tabelle{width:100%;border-collapse:collapse;font-size:14px}.oeffnungs-tabelle th{text-align:left;font-weight:600;color:var(--text2);padding:5px 0;width:42%}.oeffnungs-tabelle td{padding:5px 0;text-align:right}.oeffnungs-tabelle tr.zu td{color:var(--text3)}.studio-karte.gewaehlt{border-color:var(--primaer)}.studio-streifen{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.studio-streifen::-webkit-scrollbar{display:none}.studio-kachel{flex:none;width:108px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;background:var(--karte2);border:1px solid var(--linie);border-radius:14px;text-align:center;color:var(--text)}.studio-kachel:hover{text-decoration:none;border-color:var(--primaer)}.studio-kachel.aktiv{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.studio-kachel .sk-logo{width:52px;height:52px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:var(--sk,var(--primaer))}.studio-kachel .sk-logo img{width:100%;height:100%;object-fit:cover}.termin-karte{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:12px 14px;margin-bottom:10px;color:var(--text)}a.termin-karte:hover{text-decoration:none;border-color:var(--text3)}.karte .termin-karte{background:var(--karte2)}.termin-karte.status-storniert{opacity:0.6}.tk-datum{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:56px;border-radius:12px;background:color-mix(in srgb,var(--primaer) 18%,var(--karte2));color:var(--text)}.tk-tag{font-size:21px;font-weight:800;line-height:1}.tk-monat{font-size:11.5px;font-weight:700;text-transform:uppercase;color:var(--text2)}.tk-titel{font-weight:700;line-height:1.25}.tk-unter{font-size:13px;color:var(--text2);margin-top:2px}.tk-unter svg{vertical-align:-0.18em}.tk-studio{font-size:12.5px;color:var(--text3);margin-top:2px}.termin-status-bestaetigt{background:var(--ok-bg);color:var(--text)}.termin-status-angefragt{background:var(--warnung-bg);color:var(--warnung)}.termin-status-storniert,.termin-status-nicht_erschienen{background:var(--gefahr-bg);color:var(--gefahr)}.termin-status-erledigt{background:var(--karte2);color:var(--text2)}@media (max-width:420px){.termin-karte{grid-template-columns:48px minmax(0,1fr)}.termin-karte .status-pille{grid-column:2;justify-self:start}}.termin-gross{display:block;padding:16px;border-radius:var(--r-karte);margin-bottom:10px;background:linear-gradient(135deg,var(--primaer),var(--sekundaer));color:var(--auf-primaer,#fff)}.termin-gross:hover{text-decoration:none}.tg-zeit{font-size:13.5px;font-weight:700;opacity:0.9}.tg-titel{font-size:20px;font-weight:800;margin:4px 0 2px}.tg-studio{font-size:13.5px;opacity:0.9;margin-bottom:8px}.buchung-schritte{display:flex;gap:6px;list-style:none;margin:4px 0 14px;padding:0}.buchung-schritte li{flex:1;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text3);padding:8px 10px;border-radius:var(--r-pille);background:var(--karte);border:1px solid var(--linie)}.buchung-schritte li span{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:var(--karte2);font-size:11px}.buchung-schritte li.aktiv{color:var(--text);border-color:var(--primaer)}.buchung-schritte li.aktiv span,.buchung-schritte li.fertig span{background:var(--primaer);color:var(--auf-primaer,#fff)}.leistung-wahl{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--linie);cursor:pointer}.leistung-wahl:last-child{border-bottom:none}.leistung-wahl input{margin-top:3px;flex:none}.lw-mitte{display:flex;flex-direction:column;gap:2px;min-width:0}.lw-name{font-weight:700}.lw-meta{font-size:13px;color:var(--text2);font-weight:600}.lw-text{font-size:12.5px;color:var(--text3)}.buchung-leiste{position:sticky;bottom:calc(92px + var(--sab));display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);padding:10px 12px;box-shadow:var(--schatten);margin-top:10px;z-index:5}.buchung-auswahl .ba-zeile,.buchung-zusammenfassung .ba-zeile{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0}.ba-summe{display:flex;justify-content:space-between;gap:12px;font-weight:800;padding-top:8px;margin-top:6px;border-top:1px solid var(--linie)}.tages-streifen{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none}.tages-streifen::-webkit-scrollbar{display:none}.tages-knopf{flex:none;width:58px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:12px;background:var(--karte);border:1px solid var(--linie);color:var(--text)}.tages-knopf:hover{text-decoration:none;border-color:var(--primaer)}.tages-knopf.aktiv{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer,#fff)}.tages-knopf.voll{opacity:0.45}.tk-wt{font-size:11.5px;font-weight:700;text-transform:uppercase}.tk-nr{font-size:19px;font-weight:800;line-height:1.1}.tk-mo{font-size:11px;opacity:0.8}.zeit-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.zeit-knopf{display:block;text-align:center;padding:10px 4px;border-radius:var(--r-knopf);border:1px solid var(--linie);background:var(--karte2);color:var(--text);font-weight:700}.zeit-knopf:hover{text-decoration:none;background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer,#fff)}.bz-zeit{font-size:16px;font-weight:800}.bz-zeit svg,.bz-person svg{vertical-align:-0.18em}.bz-studio,.bz-person{font-size:13.5px;color:var(--text2);margin-top:4px}.aktionen-klapp{position:relative}.aktionen-klapp > summary{list-style:none;cursor:pointer}.aktionen-klapp > summary::-webkit-details-marker{display:none}.klapp-liste{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:220px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-karte);box-shadow:var(--schatten);padding:6px}.klapp-liste a{display:block;padding:9px 10px;color:var(--text);border-radius:8px}.klapp-liste a:hover{background:var(--karte2);text-decoration:none}.kal-leiste{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.kal-leiste .kal-titel{font-weight:800;font-size:16px;margin-right:auto}.kal-rahmen{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--r-karte);background:var(--karte)}.kal-gitter{display:grid;min-width:100%;position:relative}.kal-zeitspalte{position:relative;border-right:1px solid var(--linie)}.kal-kopf{position:sticky;top:0;z-index:3;height:42px;display:flex;align-items:center;justify-content:center;font-weight:750;font-size:13.5px;background:var(--karte2);border-bottom:1px solid var(--linie);padding:0 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-kopf a{color:inherit}.kal-kopf.heute{color:var(--primaer)}.kal-spalte{position:relative;border-right:1px solid var(--linie);min-width:150px}.kal-spalte:last-child{border-right:none}.kal-spalte.zu .kal-flaeche{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--linie) 55%,transparent) 8px 9px)}.kal-flaeche{position:relative}.kal-stunde{position:absolute;left:0;right:0;border-top:1px solid var(--linie)}.kal-stunde-text{position:absolute;left:6px;font-size:11px;color:var(--text3);transform:translateY(-50%);background:var(--karte);padding:0 2px}.kal-termin{position:absolute;left:4px;right:4px;border-radius:8px;padding:5px 7px;overflow:hidden;font-size:12px;line-height:1.25;color:var(--text);border-left:4px solid var(--primaer);background:color-mix(in srgb,var(--primaer) 16%,var(--karte));box-shadow:0 1px 2px rgba(0,0,0,0.12)}.kal-termin:hover{text-decoration:none;z-index:2;box-shadow:var(--schatten)}.kal-termin.status-angefragt{border-left-color:var(--warnung);background:var(--warnung-bg)}.kal-termin.status-erledigt{opacity:0.65}.kal-termin.status-nicht_erschienen{border-left-color:var(--gefahr);background:var(--gefahr-bg)}.kal-termin .kt-zeit{font-weight:800}.kal-termin .kt-kunde{font-weight:650}.kal-termin .kt-was{color:var(--text2)}.kal-jetzt{position:absolute;left:0;right:0;height:2px;background:var(--gefahr);z-index:2}.kal-neu{position:absolute;inset:0;z-index:0}.anfrage-liste .zeile{align-items:center}.zeiten-tabelle{width:100%;border-collapse:collapse}.zeiten-tabelle td,.zeiten-tabelle th{padding:8px 6px;border-bottom:1px solid var(--linie);text-align:left;vertical-align:middle;font-size:14px}.zeiten-tabelle input[type="time"]{width:104px}.zeiten-tabelle .zt-zu{white-space:nowrap}@media (max-width:620px){.zeiten-tabelle input[type="time"]{width:88px}}