@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.PqFlOq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.PqFlOq_variable{--schrift-serif:"Archivo", "Archivo Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._5XhVcW_className{font-family:Archivo,Archivo Fallback;font-style:normal}._5XhVcW_variable{--schrift-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._6CoeWW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._6CoeWW_variable{--schrift-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--espresso:#1f1a17;--kakao:#6a4e42;--sand:#a18172;--creme:#f4f1ec;--lime:#d4ec8e;--hintergrund:#1f1a17;--karte:#2b2521;--text:#f4f1ec;--text-leise:#a18172;--akzent:#d4ec8e;--akzent-dunkel:#c3dc7a;--linie:#f4f1ec1f;--fehler:#ff8a7a;--neon:#d4ec8e;--graphit:#6a4e42;--beton:#a18172;--stark:#d4ec8e;--auf-stark:#1f1a17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hintergrund);color:var(--text);font-family:var(--schrift-sans), system-ui, sans-serif;margin:0;font-size:1rem;line-height:1.6}main{max-width:960px;margin:0 auto;padding:0 20px}h1,h2{font-family:var(--schrift-serif), Georgia, serif;margin:0 0 .5em;font-weight:800;font-stretch:112%;line-height:1.15}.kopf{text-align:center;padding:72px 0 56px}.marke{font-family:var(--schrift-serif), Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:var(--akzent);margin:0 0 32px;font-weight:800;font-stretch:112%}.kopf h1{max-width:14em;margin:0 auto 20px;font-size:clamp(2.2rem,7vw,3.6rem)}.unterzeile{color:var(--text-leise);margin:0 0 32px}.knopf-link,button{background:var(--akzent);color:var(--auf-stark);font:inherit;letter-spacing:.02em;cursor:pointer;border:0;border-radius:2px;padding:14px 28px;font-size:.875rem;text-decoration:none;transition:background .2s;display:inline-block}.knopf-link:hover,button:hover{background:var(--akzent-dunkel)}button:disabled{opacity:.6;cursor:default}.vorteile{grid-template-columns:1fr;gap:20px;padding-bottom:64px;display:grid}@media (min-width:760px){.vorteile{grid-template-columns:repeat(3,1fr)}}.vorteil{background:var(--karte);border:1px solid var(--linie);border-radius:2px;padding:28px 24px}.vorteil h2{font-size:1.25rem}.vorteil p{color:var(--text-leise);margin:0}.warteliste{text-align:center;max-width:560px;margin:0 auto;padding:24px 0 72px}.warteliste h2{font-size:1.75rem}.warteliste>p{color:var(--text-leise);margin:0 0 28px}.formular{text-align:left;gap:18px;display:grid}.rollen{border:0;gap:10px;margin:0;padding:0;display:grid}.rollen legend{margin-bottom:10px;font-weight:600}.rolle{background:var(--karte);border:1px solid var(--linie);cursor:pointer;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;transition:border-color .2s;display:grid}.rolle:has(input:checked){border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.rolle input{accent-color:var(--akzent);grid-row:span 2}.rolle-titel{font-weight:600}.rolle-text{color:var(--text-leise);font-size:.875rem}.feld{gap:6px;display:grid}.feld em{color:var(--text-leise);font-size:.875rem;font-style:normal}.feld input{font:inherit;border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:2px;padding:12px 14px}.feld input:focus{outline:2px solid var(--akzent);outline-offset:1px}.einverstanden{color:var(--text-leise);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.einverstanden input{accent-color:var(--akzent);margin-top:4px}.fehler{color:var(--fehler);margin:0}.danke{background:var(--karte);border:1px solid var(--linie);font-family:var(--schrift-serif), Georgia, serif;text-align:center;border-radius:2px;margin:0;padding:28px;font-size:1.25rem;font-weight:800;font-stretch:112%}.fuss{text-align:center;color:var(--text-leise);border-top:1px solid var(--linie);padding:28px 0 40px;font-size:.875rem}.fuss a,.einverstanden a{color:inherit}.rechtstext{max-width:680px;padding-top:40px;padding-bottom:72px}.rechtstext h1{margin-top:24px;font-size:1.75rem}.rechtstext h2{margin-top:1.6em;font-size:1.25rem}.rechtstext p{color:var(--text-leise)}.zurueck{color:var(--akzent);font-size:.875rem;text-decoration:none}.stand{margin-top:2em;font-size:.875rem}.schmal{max-width:560px;padding-top:40px;padding-bottom:72px}.schmal h1{margin-top:24px;font-size:1.75rem}.schmal .formular{margin-top:24px}.menue{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:960px;margin:0 auto;padding:20px;display:flex}.menue-marke{font-family:var(--schrift-serif), Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:var(--akzent);font-weight:800;font-stretch:112%;text-decoration:none}.menue-punkte{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.875rem;display:flex}.menue-punkte a{color:var(--text);text-decoration:none}.menue-punkte .bald{color:var(--linie);cursor:default}.menue-knopf{color:var(--text-leise);background:0 0;padding:0;font-size:.875rem}.menue-knopf:hover{color:var(--text);background:0 0}.feld textarea{font:inherit;border:1px solid var(--linie);background:var(--karte);color:var(--text);resize:vertical;border-radius:2px;padding:12px 14px}.feld textarea:focus{outline:2px solid var(--akzent);outline-offset:1px}.zaehler{justify-self:end}.foto-bereich{align-items:center;gap:20px;display:flex}.foto-rund{background:var(--karte);border:1px solid var(--linie);width:112px;height:112px;color:var(--text-leise);border-radius:2px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.foto-rund img{object-fit:cover;width:100%;height:100%}.foto-knopf{color:var(--akzent);border:1px solid var(--akzent);cursor:pointer;border-radius:2px;padding:10px 20px;font-size:.875rem}.foto-knopf input{display:none}.gespeichert{color:var(--akzent-dunkel);margin:0}.auswahl{border:0;gap:12px;margin:8px 0 0;padding:0;display:grid}.auswahl legend{margin-bottom:10px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--linie);background:var(--karte);cursor:pointer;border-radius:2px;padding:8px 16px;font-size:.875rem;transition:all .2s;display:inline-block}.chip input:checked+span{background:var(--akzent);border-color:var(--akzent);color:var(--auf-stark)}.chip input:focus-visible+span{outline:2px solid var(--akzent);outline-offset:2px}.regler{color:var(--text-leise);grid-template-columns:5.5em 1fr 5.5em;align-items:center;gap:12px;font-size:.875rem;display:grid}.regler span:last-child{text-align:right}.regler input{width:100%;accent-color:var(--akzent)}.ausbildung{border:1px solid var(--linie);background:var(--karte);border-radius:2px;gap:12px;padding:16px;display:grid}.ausbildung .feld input{background:var(--hintergrund)}.ausbildung-zeile{grid-template-columns:1fr 1fr;gap:12px;display:grid}.text-knopf{color:var(--akzent);background:0 0;justify-self:start;padding:4px 0;font-size:.875rem}.text-knopf:hover{color:var(--akzent-dunkel);background:0 0}.studios{border-top:1px solid var(--linie);gap:16px;margin-top:56px;padding-top:40px;display:grid}.studios h2{margin:0;font-size:1.75rem}.studios .unterzeile{margin:0}.studio-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-liste li{background:var(--karte);border:1px solid var(--linie);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.studio-liste li div{display:grid}.studio-liste li span{color:var(--text-leise);font-size:.875rem}.studio-liste.treffer li{background:0 0;border-style:dashed}.hinweis{color:var(--text-leise);margin:0;font-size:.875rem}.neues-studio{border:1px solid var(--linie);background:var(--karte);border-radius:2px;padding:16px}.neues-studio .feld input{background:var(--hintergrund)}.knopf-reihe{align-items:center;gap:16px;display:flex}.adress-suche{position:relative}.vorschlaege{background:var(--karte);border:1px solid var(--linie);border-radius:2px;margin:4px 0 0;padding:4px;list-style:none;box-shadow:0 8px 24px #0000004d}.vorschlaege button{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:2px;padding:10px 12px;font-size:.875rem;display:grid}.vorschlaege button:hover{background:var(--hintergrund)}.vorschlaege em{color:var(--text-leise);font-size:.75rem;font-style:normal}.karte{border:1px solid var(--linie);z-index:0;border-radius:2px;height:200px;overflow:hidden}.karte.leaflet-container{background:#e9e9e7;font-family:inherit}.karte .leaflet-bar{box-shadow:none;border:1px solid #111;border-radius:0}.karte .leaflet-bar a,.karte .leaflet-bar a:first-child,.karte .leaflet-bar a:last-child{color:#111;background:#fff;border-bottom-color:#111;border-radius:0;font-weight:400}.karte .leaflet-bar a:hover{color:#fff;background:#111}.karte .leaflet-control-attribution{color:var(--text-leise);background:#fff9;font-size:.625rem}.karte .leaflet-control-attribution a{color:inherit}.karte .leaflet-attribution-flag{display:none!important}.karte .leaflet-tooltip{box-shadow:none;border:1px solid #111;border-radius:0;font-family:inherit}.vorschau-hinweis{background:var(--karte);border:1px dashed var(--akzent);color:var(--text-leise);text-align:center;border-radius:2px;padding:12px 16px;font-size:.875rem}.vorschau-hinweis a{color:var(--akzent)}.trainer{gap:36px;display:grid}.trainer-kopf{text-align:center;justify-items:center;gap:4px;display:grid}.trainer-kopf h1{margin:16px 0 0}.trainer-kopf .unterzeile{margin:0}.foto-rund.gross{width:160px;height:160px;font-family:var(--schrift-serif), Georgia, serif;font-size:3rem}.chips.mitte{justify-content:center;margin-top:-16px}.etikett{border:1px solid var(--linie);background:var(--karte);border-radius:2px;padding:6px 14px;font-size:.875rem;display:inline-block}.trainer section{gap:12px;display:grid}.trainer h2{margin:0;font-size:1.25rem}.trainer h3{color:var(--text-leise);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.875rem;font-weight:600}.fliesstext{white-space:pre-line;margin:0}.fakten{grid-template-columns:1fr 1fr}.fakten p{margin:0}.stil-liste{gap:14px;display:grid}.stil{color:var(--text-leise);grid-template-columns:5.5em 1fr 5.5em;align-items:center;gap:12px;font-size:.875rem;display:grid}.stil span:last-child{text-align:right}.stil-leiste{background:var(--linie);border-radius:2px;height:4px;margin:0 8px;position:relative}.stil-punkt{background:var(--akzent);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ausbildung-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ausbildung-liste li{display:grid}.ausbildung-liste span{color:var(--text-leise);font-size:.875rem}.feld select{font:inherit;border:1px solid var(--linie);background:var(--hintergrund);color:var(--text);border-radius:2px;padding:12px 14px}.wochenplan .studios:first-child{margin-top:24px}.tag-gruppe{gap:8px;display:grid}.tag-gruppe h3{color:var(--text-leise);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0;font-size:.875rem;font-weight:600}.studio-liste li.faellt-aus strong{color:var(--text-leise);text-decoration:line-through}.studio-liste li.extra{border-color:var(--akzent)}.status{color:var(--akzent-dunkel);font-size:.75rem;font-style:normal}.faellt-aus .status{color:var(--fehler)}.ausfall-eingabe{gap:8px;margin-top:10px;display:grid}.ausfall-eingabe input{font:inherit;border:1px solid var(--linie);background:var(--hintergrund);border-radius:2px;padding:10px 12px;font-size:.875rem}.ausfall-eingabe button:not(.text-knopf){padding:10px 18px;font-size:.875rem}.studio-liste li>div{flex:1}.studio-liste li>button{flex-shrink:0}.sichtbarkeit{border:1px solid var(--linie);background:var(--karte);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:16px 20px;display:flex}.sichtbarkeit.an{border-color:var(--akzent)}.sichtbarkeit div{gap:2px;display:grid}.sichtbarkeit span{color:var(--text-leise);font-size:.875rem}.sichtbarkeit a{color:var(--akzent)}.suche{gap:20px;max-width:960px;padding-top:40px;padding-bottom:72px;display:grid}.suche h1{margin:0;font-size:1.75rem}.suche .unterzeile{margin:0}.filter{grid-template-columns:1fr;align-items:end;gap:12px;display:grid}@media (min-width:760px){.filter{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.filter select{background:var(--karte)}.karten-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.karten-liste{grid-template-columns:1fr 1fr}}.trainer-karte{background:var(--karte);border:1px solid var(--linie);color:var(--text);border-radius:2px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:border-color .2s;display:flex}.trainer-karte:hover{border-color:var(--akzent)}.trainer-karte .foto-rund{width:72px;height:72px;font-family:var(--schrift-serif), Georgia, serif;font-size:1.75rem;font-weight:800;font-stretch:112%}.trainer-karte div:last-child{gap:2px;display:grid}.trainer-karte strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.25rem;font-weight:800;font-stretch:112%}.trainer-karte span{color:var(--text-leise);font-size:.875rem}.schwerpunkt-zeile{color:var(--akzent-dunkel)!important}.foto-rund.logo img{object-fit:contain;background:#fff}.studio-liste strong a{color:inherit;-webkit-text-decoration-color:var(--linie);text-decoration-color:var(--linie);text-underline-offset:3px}.knopf-reihe .text-knopf{text-decoration:none}.konto-menue{position:relative}.konto-knopf{font-weight:600;color:var(--text)!important}.konto-liste{z-index:1000;background:var(--karte);border:1px solid var(--linie);border-radius:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #00000059}.konto-liste a,.konto-liste button{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:2px;padding:10px 12px;font-size:.875rem;text-decoration:none;display:block}.konto-liste a:hover,.konto-liste button:hover,.konto-liste a.aktiv{background:var(--hintergrund)}.konto-liste form{border-top:1px solid var(--linie);margin-top:6px;padding-top:6px}.konto-liste button{color:var(--text-leise)}.stellen-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stellen-liste li{background:var(--karte);border:1px solid var(--akzent);border-radius:2px;justify-items:start;gap:6px;padding:16px 18px;display:grid}.stellen-liste li.inaktiv{border-color:var(--linie);opacity:.6}.stellen-liste strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.25rem;font-weight:800;font-stretch:112%}.stellen-liste span{color:var(--text-leise);font-size:.875rem}.stellen-liste a{color:var(--akzent)}.filter-chip{align-self:end}.filter-chip span{text-align:center;padding:12px 16px;display:block}.vorschau-block+.vorschau-block{border-top:1px solid var(--linie);margin-top:64px;padding-top:32px}.feld input:disabled{color:var(--text-leise)}.knopf-reihe{flex-wrap:wrap}.knopf-reihe .text-knopf{white-space:nowrap}.foto-bereich>div:last-child{justify-items:start;gap:6px;display:grid}.foto-bereich .hinweis{margin:0}.merken-folgen{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 -8px;display:flex}.merken-folgen button{background:var(--karte);color:var(--akzent-dunkel);border:1px solid var(--akzent);padding:10px 20px}.merken-folgen button:hover{background:var(--hintergrund)}.merken-folgen button.an{background:var(--akzent);color:var(--auf-stark)}.merken-hinweis{text-align:center;color:var(--text-leise);margin:24px 0 -8px;font-size:.875rem}.merken-hinweis a{color:var(--akzent)}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--linie);gap:2px;padding:14px 0;display:grid}.feed p{margin:0}.feed a{color:var(--text);-webkit-text-decoration-color:var(--linie);text-decoration-color:var(--linie);text-underline-offset:3px;font-weight:600}.feed span{color:var(--text-leise);font-size:.75rem}.karten-liste.einspaltig{grid-template-columns:1fr}.mit-herz{position:relative}.herz{z-index:1;background:var(--karte);border:1px solid var(--linie);width:36px;height:36px;color:var(--akzent);border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;text-decoration:none;display:grid;position:absolute;top:10px;right:12px}.herz:hover{background:var(--hintergrund)}.herz.an{color:var(--fehler);border-color:var(--kakao)}.mit-herz .trainer-karte{padding-right:56px}.lizenz-gruppe{gap:8px;display:grid}.gruppen-titel{color:var(--text-leise);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.eigene{gap:8px;display:grid}.etikett.eigen{border-color:var(--akzent);align-items:center;gap:6px;display:inline-flex}.etikett.eigen button{color:var(--text-leise);background:0 0;padding:0 2px;font-size:1rem;line-height:1}.eigene-eingabe{align-items:center;gap:12px;display:flex}.eigene-eingabe input{font:inherit;border:1px solid var(--linie);background:var(--karte);border-radius:2px;flex:1;padding:10px 12px;font-size:.875rem}.neuigkeiten{gap:28px;padding-top:8px;display:grid}.klein-titel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-leise);font-size:.75rem!important;font-family:var(--schrift-sans), system-ui, sans-serif!important;margin:0 0 12px!important;font-weight:600!important}.story-leiste,.termin-leiste{scrollbar-width:none;gap:16px;padding:4px 2px 10px;display:flex;overflow-x:auto}.story-leiste::-webkit-scrollbar{display:none}.termin-leiste::-webkit-scrollbar{display:none}.story{width:72px;color:var(--text);flex-shrink:0;justify-items:center;gap:6px;text-decoration:none;display:grid}.story .foto-rund{outline:2px solid var(--akzent);outline-offset:2px;width:64px;height:64px;font-family:var(--schrift-serif), Georgia, serif;font-size:1.25rem;font-weight:800;font-stretch:112%}.story.mehr .foto-rund{color:var(--akzent);outline-style:dashed}.story>span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.75rem;overflow:hidden}.termin{background:var(--karte);border:1px solid var(--linie);border-radius:2px;flex-shrink:0;gap:2px;width:132px;padding:12px 14px;font-size:.875rem;display:grid}.termin strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.25rem;font-weight:800;font-stretch:112%}.termin-tag,.termin-wer{color:var(--text-leise);font-size:.75rem}.termin-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.termin em{text-transform:uppercase;letter-spacing:.06em;color:var(--akzent-dunkel);font-size:.75rem;font-style:normal}.termin.faellt-aus{opacity:.6}.termin.faellt-aus strong,.termin.faellt-aus .termin-name{text-decoration:line-through}.termin.faellt-aus em{color:var(--fehler)}.termin.extra{border-color:var(--akzent)}.feed-karten{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feed-karte{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:12px;padding:14px 16px 16px;display:grid}.feed-kopf{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.feed-kopf strong{font-weight:600}.feed-kopf>span{color:var(--text-leise);margin-left:auto;font-size:.75rem}.foto-rund.klein{width:36px;height:36px;font-size:.875rem}.feed-inhalt{background:var(--hintergrund);border-radius:2px;align-items:flex-start;gap:14px;padding:14px;display:flex}.feed-symbol{background:var(--karte);border:1px solid var(--linie);width:36px;height:36px;color:var(--akzent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feed-titel{text-transform:uppercase;letter-spacing:.08em;color:var(--akzent-dunkel);font-size:.75rem}.feed-inhalt p{font-family:var(--schrift-serif), Georgia, serif;margin:2px 0 0;font-size:1.25rem;font-weight:800;font-stretch:112%;line-height:1.35}.feed-karte.absage .feed-symbol,.feed-karte.absage .feed-titel{color:var(--fehler)}.feed-studio{color:var(--text);align-items:center;gap:10px;font-size:.875rem;text-decoration:none;display:flex}.feed-studio div{display:grid}.feed-studio span{color:var(--text-leise);font-size:.75rem}.leer-zustand{text-align:center;padding:48px 0}.leer-zustand p{color:var(--text-leise)}.knopf-reihe.mitte{justify-content:center}.benutzername-feld{border:1px solid var(--linie);background:var(--karte);border-radius:2px;align-items:center;padding-left:14px;display:flex}.benutzername-feld span{color:var(--text-leise)}.benutzername-feld input{flex:1;outline-offset:0!important;border:0!important;padding-left:4px!important}.handle{color:var(--akzent-dunkel);margin:-4px 0 4px;font-size:.875rem}.handle-klein{color:var(--akzent-dunkel)!important}.feed-name{line-height:1.2;display:grid}.feed-name em{color:var(--text-leise);font-size:.75rem;font-style:normal}.speicher-leiste{z-index:10;background:var(--karte);border:1px solid var(--linie);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000059}.speicher-leiste span{margin:0;font-size:.875rem}.speicher-leiste button{flex-shrink:0}.haus{border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;color:var(--akzent-dunkel)!important}.haus:hover{background:var(--karte)}.haus{position:relative}.zaehler-punkt{background:var(--fehler);min-width:17px;height:17px;color:var(--auf-stark);border-radius:2px;place-items:center;padding:0 4px;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:2px;right:0}.merken-folgen form{display:contents}.postfach{margin:24px 0 0;padding:0;list-style:none;display:grid}.postfach a{border-bottom:1px solid var(--linie);color:var(--text);align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.postfach .foto-rund{width:52px;height:52px;font-family:var(--schrift-serif), Georgia, serif;font-weight:800;font-stretch:112%}.postfach-text{flex:1;min-width:0;display:grid}.postfach-text span{color:var(--text-leise);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.postfach a.ungelesen strong,.postfach a.ungelesen .postfach-text span{color:var(--text);font-weight:600}.postfach-rand{color:var(--text-leise);justify-items:end;gap:4px;font-size:.75rem;display:grid}.postfach-rand em{background:var(--akzent);min-width:20px;height:20px;color:var(--auf-stark);border-radius:2px;place-items:center;padding:0 6px;font-style:normal;display:grid}.chat-seite{flex-direction:column;min-height:calc(100vh - 140px);display:flex}.chat-kopf{border-bottom:1px solid var(--linie);align-items:center;gap:12px;padding-bottom:14px;display:flex}.chat-kopf .zurueck{font-size:1.25rem}.chat-name{font-family:var(--schrift-serif), Georgia, serif;color:var(--text);font-size:1.25rem;font-weight:800;font-stretch:112%;text-decoration:none}.chat-verlauf{flex:1;align-content:end;gap:6px;padding:20px 0;display:grid}.chat-tag{text-align:center;color:var(--text-leise);margin:12px 0 6px;font-size:.75rem}.blase{border-radius:2px;gap:2px;max-width:78%;padding:10px 14px 6px;display:grid}.blase p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.blase span{opacity:.7;justify-self:end;font-size:.75rem}.blase.meine{background:var(--akzent);color:var(--auf-stark);border-bottom-right-radius:6px;margin-left:auto}.blase.deine{background:var(--karte);border:1px solid var(--linie);border-bottom-left-radius:6px}.chat-eingabe{background:var(--karte);border:1px solid var(--linie);border-radius:2px;align-items:flex-end;gap:8px;padding:8px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0000004d}.chat-eingabe textarea{font:inherit;resize:none;max-height:140px;color:var(--text);background:0 0;border:0;flex:1;padding:8px 10px}.chat-eingabe textarea:focus{outline:none}.chat-eingabe button{width:40px;height:40px;padding:0;font-size:1.25rem}.mitte-text{text-align:center}.empfehlungen{border-top:1px solid var(--linie);gap:16px;margin-top:40px;padding-top:32px;display:grid}.empfehlungen h2{align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.anzahl{font-family:var(--schrift-sans), system-ui, sans-serif;background:var(--karte);border:1px solid var(--linie);color:var(--akzent-dunkel);border-radius:2px;padding:2px 10px;font-size:.875rem}.empfehlung-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.empfehlung-liste li{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:12px;padding:14px 16px;display:flex}.empfehlung-herz{color:var(--fehler)}.empfehlung-liste p{font-family:var(--schrift-serif), Georgia, serif;margin:4px 0 0;font-size:1.25rem;font-weight:800;font-stretch:112%}.empfohlen{color:var(--fehler)!important}.mitgehen{flex-shrink:0;justify-items:end;gap:4px;display:grid}.mitgehen-zahl{color:var(--text-leise);font-size:.75rem!important}.mitgehen-knopf{white-space:nowrap;border-radius:2px;text-decoration:none;background:var(--karte)!important;color:var(--akzent-dunkel)!important;border:1px solid var(--akzent)!important;padding:6px 14px!important;font-size:.75rem!important}.mitgehen-knopf.an{background:var(--akzent)!important;color:var(--auf-stark)!important}.kontakte-titel{margin-top:24px!important}@media (max-width:640px){main{padding:0 16px}.schmal,.suche,.rechtstext{padding-top:24px}.schmal h1,.suche h1{font-size:1.75rem}.filter{grid-template-columns:1fr 1fr;gap:10px}.filter .feld span{font-size:.75rem}.filter select{padding:10px 12px;font-size:.875rem}.filter button,.filter .filter-chip{grid-column:1/-1}.karte{max-height:220px}.menue{padding:14px 16px}.menue-punkte{gap:6px 16px;font-size:.875rem}.trainer{gap:28px}.foto-rund.gross{width:128px;height:128px}.trainer-karte{padding:14px}.trainer-karte .foto-rund{width:60px;height:60px}.fakten{grid-template-columns:1fr}.regler,.stil{grid-template-columns:4.8em 1fr 4.8em;gap:8px;font-size:.75rem}.ausbildung-zeile{grid-template-columns:1fr}.studio-liste li{flex-wrap:wrap}.speicher-leiste{border-radius:2px}.speicher-leiste span{font-size:.75rem}.merken-folgen button{padding:9px 14px;font-size:.875rem}.blase{max-width:86%}}.feld select,.feld input,.feld textarea{width:100%;min-width:0}.feld{min-width:0}body{overflow-x:hidden}.merken-hinweis,.merken-folgen{margin-bottom:8px}@media (max-width:640px){.filter{grid-template-columns:repeat(2,minmax(0,1fr))}.nur-gross{display:none}.menue-punkte{flex-wrap:nowrap;gap:6px 12px}.haus{width:32px;height:32px}.konto-liste{right:-8px}.regler,.stil{grid-template-columns:6.2em minmax(0,1fr) 6.2em}}.studio-liste li.bearbeiten{background:0 0;border:0;padding:0;display:block}.ich-bild .foto-rund{width:32px;height:32px;font-size:.875rem;font-family:var(--schrift-serif), Georgia, serif;outline:1.5px solid var(--akzent);outline-offset:2px;font-weight:800;font-stretch:112%}.profil-aktionen{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.profil-knopf{background:var(--karte);border:1px solid var(--linie);color:var(--text);border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.profil-knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--auf-stark)}.profil-knopf.zahnrad{color:var(--akzent-dunkel);padding:9px 11px}.profil-zahlen{color:var(--text-leise);gap:20px;margin-top:6px;font-size:.875rem;display:flex}.profil-zahlen strong{color:var(--text);font-size:1rem}.gespeichert-hinweis{text-align:center;background:var(--karte);border:1px solid var(--akzent);border-radius:2px;justify-items:center;gap:4px;margin-bottom:24px;padding:18px;display:grid}.gespeichert-hinweis strong{color:var(--akzent-dunkel)}.gespeichert-hinweis span{color:var(--text-leise);font-size:.875rem}.gespeichert-hinweis .knopf-reihe{margin-top:10px}.einstellungen{margin-top:24px}.einstellungen ul{background:var(--karte);border:1px solid var(--linie);border-radius:2px;margin:0;padding:0;list-style:none;overflow:hidden}.einstellungen li+li{border-top:1px solid var(--linie)}.einstellungen a{color:var(--text);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.einstellungen a:hover{background:var(--hintergrund)}.einstellungen a>span:nth-child(2){flex:1;display:grid}.einstellungen em{color:var(--text-leise);font-size:.75rem;font-style:normal}.einstellung-symbol{text-align:center;width:28px;color:var(--akzent)}.pfeil{color:var(--text-leise);font-size:1.25rem}.abmelden{text-align:center;margin-top:32px}.abmelden .text-knopf{color:var(--fehler)}.reiter{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:4px;margin:8px 0 20px;padding:4px;display:flex}.reiter button{color:var(--text-leise);background:0 0;flex:1;padding:9px 8px;font-size:.875rem}.reiter button.an{background:var(--akzent);color:var(--auf-stark)}.text-knopf.inline{font-size:inherit;padding:0;display:inline}.passwort-formular{margin-top:32px}.lupe{cursor:pointer;background:0 0;border:0;padding:0}.lupe:hover{background:var(--karte)}.such-liste a{align-items:center;gap:10px;display:flex!important}.such-liste a span{color:var(--akzent);text-align:center;width:18px}.job-studio{border-top:1px solid var(--linie);gap:12px;padding-top:16px;display:grid}.zeitfenster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zeitfenster select,.zeitfenster input{font:inherit;border:1px solid var(--linie);background:var(--karte);border-radius:2px;padding:8px 10px}.zeitfenster span{color:var(--text-leise);font-size:.875rem}.zeitfenster-liste{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.schalter-zeile{border:1px solid var(--akzent);background:var(--karte);color:var(--text);border-radius:2px;padding:14px 16px;font-size:.875rem}.konto-liste hr{border:0;border-top:1px solid var(--linie);margin:6px 4px}.start{max-width:1080px}.start-held{align-items:start;gap:40px;padding:56px 0 64px;display:grid}@media (min-width:900px){.start-held{grid-template-columns:1.1fr 1fr;gap:64px;padding:88px 0 96px}}.start-text .marke{margin-bottom:20px}.start-text h1{margin-bottom:16px;font-size:clamp(2.3rem,6vw,3.6rem)}.start-vorteile{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.start-vorteile li{align-items:flex-start;gap:14px;display:flex}.start-vorteile div{gap:2px;display:grid}.start-vorteile strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.25rem;font-weight:800;font-stretch:112%}.start-vorteile span:not(.start-symbol){color:var(--text-leise);font-size:.875rem}.start-symbol{background:var(--karte);border:1px solid var(--linie);width:40px;height:40px;color:var(--akzent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.start-stoebern{color:var(--text-leise);margin-top:28px;font-size:.875rem}.start-stoebern a{color:var(--akzent)}.login-karte{background:var(--karte);border:1px solid var(--linie);border-radius:2px;padding:28px 24px;box-shadow:0 24px 60px #0000004d}@media (min-width:900px){.login-karte{padding:36px 32px;position:sticky;top:24px}}.login-karte h2{margin:0 0 4px;font-size:1.75rem}.login-karte .reiter,.login-karte .feld input,.login-karte .rolle{background:var(--hintergrund)}@media (min-width:900px){.start-held{grid-template-rows:auto 1fr;grid-template-areas:"text karte""mehr karte";row-gap:0}.start-text{grid-area:text}.login-karte{grid-area:karte}.start-mehr{grid-area:mehr}}.start-held{row-gap:28px}.start-mehr .start-vorteile{margin-top:8px}.reiter.klein{background:var(--karte);margin:0 0 18px}.reiter.klein button{padding:8px 6px;font-size:.75rem}.spontan-hinweis{text-transform:none;letter-spacing:0;font-weight:400}button.story{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.story-fenster{z-index:2000;background:#2f2a268c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.story-inhalt{background:var(--karte);border-radius:2px;gap:12px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 30px 80px #00000040}.story-inhalt textarea{font:inherit;border:1px solid var(--linie);background:var(--hintergrund);resize:vertical;border-radius:2px;padding:12px 14px}.story-anzeige{background:linear-gradient(160deg, var(--karte), var(--kakao))}.story-anzeige .foto-rund{width:40px;height:40px}.story-text{font-family:var(--schrift-serif), Georgia, serif;margin:12px 0;font-size:1.75rem;font-weight:800;font-stretch:112%;line-height:1.3}.story-inhalt form{display:contents}.mitgehen-freunde{text-align:right;color:var(--fehler)!important;font-size:.75rem!important}.einladen{justify-items:end;display:grid;position:relative}.einladen .text-knopf{padding:0;font-size:.75rem}.einladen-liste{z-index:50;background:var(--karte);border:1px solid var(--linie);border-radius:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #00000059}.einladen-liste button{color:var(--text);text-align:left;background:0 0;border-radius:2px;padding:8px 10px;font-size:.875rem}.einladen-liste button:hover{background:var(--hintergrund)}.termin em.freunde-dabei{color:var(--fehler);text-transform:none;letter-spacing:0}.klein-knopf{padding:0!important;font-size:.75rem!important}.story-inhalt button.zweitrangig{background:var(--karte);color:var(--akzent-dunkel);border:1px solid var(--akzent)}.story-anzeige{align-content:start;min-height:340px;position:relative}.story-balken{gap:4px;display:flex}.story-balken span{background:#8a6f5a33;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-balken span.voll{background:var(--akzent)}.story-balken i{background:var(--akzent);width:0;height:100%;animation-name:story-fortschritt;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes story-fortschritt{to{width:100%}}.story-tippen{z-index:1;cursor:pointer;border:0;padding:0;position:absolute;top:40px;bottom:90px;background:0 0!important}.story-tippen.links{width:33%;left:0}.story-tippen.rechts{width:67%;right:0}.story-anzeige .knopf-reihe,.story-anzeige .story-kurs-link{z-index:2;position:relative}.story-kurs-link{color:var(--akzent-dunkel);font-size:.875rem}a.termin{color:var(--text);text-decoration:none;transition:border-color .2s}a.termin:hover{border-color:var(--akzent)}.kurs-aktion,.kurs-aktion .mitgehen{justify-items:center}.kurs-aktion .mitgehen-knopf{padding:12px 28px!important;font-size:1rem!important}.kurs-aktion .einladen,.kurs-aktion .mitgehen-freunde{text-align:center;justify-items:center}.kurs-aktion .einladen-liste{left:50%;right:auto;transform:translate(-50%)}.kurs-seite form{display:block}a.etikett{color:var(--text);text-decoration:none}.aktiv-etikett{border-color:var(--akzent)!important;background:var(--akzent)!important;color:var(--auf-stark)!important}.etikett.durch{opacity:.6;text-decoration:line-through}.kurs-seite .chips.mitte,.kurs-seite .trainer-kopf .fehler{margin-top:10px}.nur-computer{display:contents}.nur-handy,.unten-leiste{display:none}@media (max-width:760px){.nur-computer{display:none}.nur-handy{display:contents}.unten-leiste{z-index:1500;padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--linie);background:#1f1a17f5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.unten-leiste .haus{width:44px;height:44px}.unten-leiste .ich-bild .foto-rund{width:28px;height:28px}body{padding-bottom:76px}.speicher-leiste,.chat-eingabe{bottom:84px}}.konto-liste.nach-oben{inset:auto auto calc(100% + 10px) 50%;transform:translate(-50%)}.ich-bild{text-decoration:none}.willkommen{gap:16px;display:grid}.willkommen h1{margin-top:8px}.schritte{gap:6px;max-width:160px;display:flex}.schritte span{background:var(--linie);border-radius:2px;flex:1;height:4px}.schritte span.an{background:var(--akzent)}.mitte-foto{flex-direction:column}.checkliste{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.checkliste li{background:var(--karte);border:1px solid var(--linie);border-radius:2px;align-items:center;gap:14px;padding:14px 16px;display:flex}.checkliste li div{flex:1;display:grid}.checkliste li div span{color:var(--text-leise);font-size:.875rem}.checkliste li.fertig strong{color:var(--text-leise);text-decoration:line-through}.haken{border:1.5px solid var(--linie);width:28px;height:28px;color:var(--auf-stark);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;display:grid}.checkliste li.fertig .haken{background:var(--akzent);border-color:var(--akzent)}.vorschlag{position:relative}.vorschlag .trainer-karte{padding-right:120px}.folgen-klein{background:var(--akzent);padding:8px 14px;font-size:.875rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.folgen-klein.an{background:var(--karte);color:var(--akzent-dunkel);border:1px solid var(--akzent)}.ueberspringen{text-align:center}button.breit{width:100%}.profil-menue{justify-content:flex-end;display:flex;position:relative}.punkte-knopf{color:var(--text-leise);padding:0 8px;font-size:1.25rem;line-height:1;background:0 0!important}.profil-menue .konto-liste{top:100%}.melde-gruende{gap:8px;display:grid}.melde-gruende .einverstanden{color:var(--text);font-size:.875rem}.blockiert-hinweis{white-space:nowrap;position:absolute;top:100%;right:0}.seiten-kopf{justify-content:space-between;align-items:center;display:flex}.chat-kopf .profil-menue{margin-left:auto}.konto-loeschen{margin-top:40px}.gefahr{color:var(--fehler)!important}.gefahr-knopf{background:var(--fehler)!important}.eingabe{font:inherit;border:1px solid var(--linie);background:var(--hintergrund);border-radius:2px;padding:12px 14px}.admin-zahlen{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.admin-zahlen div{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:2px;padding:16px;display:grid}.admin-zahlen strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.75rem;font-weight:800;font-stretch:112%}.admin-zahlen span{color:var(--text-leise);font-size:.875rem}.app-anleitung{justify-items:start;gap:16px;display:grid}.app-anleitung ol{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:10px;margin:0;padding:20px 20px 20px 40px;display:grid}.abstand-oben{margin-top:40px}.beitrag-karte{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:10px;padding:14px 0 16px;display:grid;overflow:hidden}.beitrag-karte>.feed-kopf,.beitrag-karte>.beitrag-aktionen,.beitrag-karte>.beitrag-text,.beitrag-karte>.beitrag-mehr{margin:0 16px}.beitrag-bild img{object-fit:cover;width:100%;max-height:640px;display:block}.beitrag-aktionen{align-items:center;gap:18px;display:flex}.beitrag-aktion{cursor:pointer;border:0;align-items:center;gap:6px;padding:0;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-flex;color:var(--text)!important;background:0 0!important}.beitrag-aktion span{font-size:.875rem}.beitrag-aktion.herz-knopf.an{color:var(--fehler)!important}.beitrag-text{white-space:pre-line;margin:0}.beitrag-mehr{color:var(--text-leise);font-size:.875rem;text-decoration:none}.feed-karten>li:has(.beitrag-karte){background:0 0;border:0;padding:0}.beitrag-bereich{margin-top:32px}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.beitrag-raster{border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.beitrag-raster a{aspect-ratio:1;background:var(--linie);display:block;position:relative;overflow:hidden}.beitrag-raster img{object-fit:cover;width:100%;height:100%;display:block}.beitrag-raster span{color:#fff;background:#00000073;border-radius:2px;padding:2px 7px;font-size:.75rem;position:absolute;bottom:6px;right:6px}.beitrag-foto-wahl{border:1.5px dashed var(--linie);background:var(--karte);min-height:220px;color:var(--akzent);cursor:pointer;border-radius:2px;place-items:center;display:grid;overflow:hidden}.beitrag-foto-wahl.hat-bild{border-style:solid}.beitrag-foto-wahl img{object-fit:cover;width:100%;max-height:480px}.beitrag-foto-wahl input{opacity:0;width:1px;height:1px;position:absolute}.kommentare{margin-top:28px}.kommentare ul{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.kommentare li{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.kommentare li p{margin:4px 0 0}.kommentare li a{color:inherit;text-decoration:none}.kommentar-formular{flex-wrap:wrap;gap:8px;display:flex}.kommentar-formular input{min-width:0;font:inherit;border:1px solid var(--linie);background:var(--karte);border-radius:2px;flex:1;padding:11px 14px}.kommentar-formular .fehler{flex-basis:100%}.serie{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.serie div{background:var(--karte);border:1px solid var(--linie);text-align:center;border-radius:2px;gap:2px;padding:14px 12px;display:grid}.serie strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.75rem;font-weight:800;font-stretch:112%}.serie span{color:var(--text-leise);font-size:.75rem}.war-dabei-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.war-dabei-liste li{background:var(--karte);border:1px solid var(--linie);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.war-dabei-liste li>div:first-child{gap:2px;display:grid}.war-dabei-liste li span{color:var(--text-leise);font-size:.875rem}.war-dabei-liste .knopf-reihe{gap:6px}.etikett.geprueft{border-color:var(--akzent);color:var(--akzent-dunkel);font-weight:600}.nachweis-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nachweis-liste li{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:10px;padding:16px;display:grid}.nachweis-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nachweis-status{background:var(--hintergrund);color:var(--text-leise);border-radius:2px;padding:3px 10px;font-size:.75rem}.nachweis-status.abgelehnt{color:var(--fehler)}.nachweis-formular{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nachweis-formular input[type=file]{flex:1;min-width:0;font-size:.875rem}.nachweis-formular .fehler{flex-basis:100%}.nachweis-ablehnen{align-items:center;gap:6px;display:flex}.feld-reihe{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pill-reihe{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pill{border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:2px;padding:7px 14px;font-size:.875rem;text-decoration:none}.pill.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-stark)}.event-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-karte{background:var(--karte);border:1px solid var(--linie);color:inherit;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.event-datum{background:var(--hintergrund);border-radius:2px;place-items:center;width:56px;padding:8px 0;line-height:1.1;display:grid}.event-datum strong{font-family:var(--schrift-serif), Georgia, serif;font-size:1.75rem;font-weight:800;font-stretch:112%}.event-datum span{color:var(--akzent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.event-text{gap:2px;min-width:0;display:grid}.event-text>span:not(.event-art){color:var(--text-leise);font-size:.875rem}.event-text em{color:var(--akzent-dunkel);font-size:.875rem;font-style:normal}.event-art{color:var(--akzent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.event-bild-klein{object-fit:cover;border-radius:2px;width:64px;height:64px}.event-seite h1{margin-top:4px}.event-bild{object-fit:cover;border-radius:2px;width:100%;max-height:360px;margin:16px 0;display:block}.event-wer{color:inherit;margin-bottom:20px;text-decoration:none}.event-fakten{background:var(--karte);border:1px solid var(--linie);border-radius:2px;gap:10px;margin:0 0 20px;padding:16px;display:grid}.event-fakten div{grid-template-columns:70px 1fr;gap:10px;display:grid}.event-fakten dt{color:var(--text-leise)}.event-fakten dd{margin:0}.event-beschreibung{white-space:pre-line}.beitrag-kurs{color:var(--akzent);margin:-4px 16px 0;font-size:.875rem;text-decoration:none}.dabei-knopf span,.dabei-zahl span{font-size:.875rem}.dabei-knopf{border-radius:2px;font-size:1rem;border:1px solid var(--linie)!important;padding:5px 12px!important}h1,h2{letter-spacing:-.01em;font-weight:800;font-stretch:112%;line-height:1.02}h1{text-transform:uppercase}.menue-marke,.marke{letter-spacing:0;color:var(--text);border-bottom:4px solid var(--neon);padding-bottom:2px;font-weight:900;font-stretch:125%;line-height:1}.menue-marke{font-size:1.25rem}.klein-titel{letter-spacing:.08em;font-family:var(--schrift-mono), ui-monospace, monospace!important;font-size:.75rem!important;font-weight:400!important}.klein-titel:before{content:"[ "}.klein-titel:after{content:" ]"}.klein-titel .spontan-hinweis{font-family:var(--schrift-sans), sans-serif;text-transform:none;letter-spacing:0}button.zweitrangig,.knopf-link.zweitrangig{background:var(--karte);color:var(--text);border:1px solid var(--text)}.story.spontan .foto-rund{outline:3px solid var(--neon);outline-offset:2px}.zaehler-punkt{background:var(--neon);color:var(--auf-stark)}.serie strong{color:var(--neon);font-weight:900;font-stretch:125%}.etikett.geprueft{background:var(--stark);border-color:var(--stark);color:var(--auf-stark)}.nachweis-status.geprueft{background:var(--neon);color:var(--auf-stark)}.event-datum{background:var(--stark);color:var(--auf-stark)}.event-datum strong{font-weight:900;font-stretch:125%}.event-datum span,.event-art{color:var(--text-leise);font-family:var(--schrift-mono), ui-monospace, monospace}.event-datum span{color:var(--auf-stark)}.admin-zahlen strong{font-weight:900;font-stretch:125%}::selection{background:var(--neon);color:var(--auf-stark)}@media (max-width:760px){.unten-leiste{background:var(--stark);border-top:0}.unten-leiste .haus{color:var(--text)!important}.unten-leiste .haus:hover{background:0 0}.unten-leiste .haus.plus{background:var(--neon);color:var(--auf-stark)!important}.unten-leiste .ich-bild .foto-rund{border-color:var(--beton)}}h1{overflow-wrap:break-word}.start-text h1{font-size:clamp(1.9rem,8.4vw,3.4rem)}.folgen-klein{white-space:nowrap;text-decoration:none;background:var(--karte)!important;color:var(--text)!important;border:1px solid var(--text)!important;padding:6px 12px!important;font-size:.75rem!important}.folgen-klein.an{background:var(--neon)!important;border-color:var(--neon)!important}body{font-size:1rem;line-height:1.55}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-family:var(--schrift-sans), sans-serif;font-size:1rem;font-weight:600;font-stretch:100%}strong,b{font-weight:600}.knopf-link,button{letter-spacing:0;font-size:1rem;font-weight:600}.text-knopf{font-weight:400}.unterzeile,.hinweis{color:var(--text-leise);font-size:.875rem}.unterzeile{font-size:1rem}main section>h2:not(.klein-titel),.trainer section>h2,.trainer h3{font-family:var(--schrift-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise);margin:0 0 4px;font-size:.75rem;font-weight:400;font-stretch:100%}main section>h2:not(.klein-titel):before,.trainer section>h2:before{content:"[ "}main section>h2:not(.klein-titel):after,.trainer section>h2:after{content:" ]"}.trainer section{margin-top:8px}html{background:#1f1a17;min-height:100%}body{background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='k'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  -0.6 0 0 0 0.5'/></filter><rect width='100%' height='100%' filter='url(%23k)'/></svg>"),radial-gradient(120% 80% at 25% 10%,#2e2622 0%,#1f1a17 55%,#181412 100%);background-size:220px 220px,100% 100%;position:fixed;inset:0}.menue-marke,.marke{border-bottom:0;padding-bottom:0;font-stretch:112%}.menue{border-bottom-color:#f4f1ec14}.feed-karte,.beitrag-karte,.event-karte,.war-dabei-liste li,.nachweis-liste li,.studio-liste li,.login-karte{border-color:#0000}.foto-rund{border-radius:50%}.foto-rund.logo{border-radius:12px}.serie div{background:var(--karte);border-color:#0000}.serie strong{color:var(--text)}.serie span{color:var(--text-leise)}.story.spontan .foto-rund{outline:3px solid var(--neon);outline-offset:2px;box-shadow:none;border-color:#0000}.beitrag-aktion.herz-knopf.an{border-radius:999px;background:var(--stark)!important;color:var(--auf-stark)!important;padding:5px 12px!important}.dabei-knopf{border-color:var(--sand)!important;background:0 0!important}.dabei-knopf.an{background:var(--stark)!important;border-color:var(--stark)!important;color:var(--auf-stark)!important}.war-dabei-liste button:not(.text-knopf):active,.war-dabei-liste button:not(.text-knopf):focus-visible{color:var(--neon)}.folgen-klein.an,.merken-folgen button.an{background:var(--stark)!important;border-color:var(--stark)!important;color:var(--auf-stark)!important}.etikett.geprueft,.nachweis-status.geprueft,.zaehler-punkt{background:var(--stark);color:var(--auf-stark)}@media (max-width:760px){.unten-leiste{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1a17e6;border-top:1px solid #f4f1ec14}.unten-leiste .haus{color:var(--text)!important}.unten-leiste .haus.plus{background:var(--stark);border-radius:0;width:50px;height:50px;color:var(--auf-stark)!important}.unten-leiste .haus.plus svg{width:26px;height:26px}}.foto-rund.story-ring{outline:4px solid var(--neon);outline-offset:3px;box-shadow:none}.stil-fuellung{display:none}.stil-punkt{background:var(--neon);border:0}.klein-titel,main section>h2:not(.klein-titel),.trainer section>h2,.trainer h3{letter-spacing:.08em;text-transform:uppercase;font-stretch:112%;font-family:var(--schrift-serif), sans-serif!important;color:var(--text)!important;font-size:.875rem!important;font-weight:600!important}.trainer h3:before{content:"[ "}.trainer h3:after{content:" ]"}.stelle-titel,.feed-link{color:inherit;text-decoration:none}.stelle-titel span{color:var(--text-leise)}.stelle-titel:hover strong,.feed-link:hover p{text-decoration:underline}.postfach li{border-bottom:1px solid var(--linie);align-items:center;display:flex}.postfach li>a{border-bottom:0}.postfach li>a:last-child{flex:1;min-width:0}.postfach .postfach-bild{flex-shrink:0;padding-right:0}.chat-kopf a.foto-rund{text-decoration:none}.kalender{gap:14px;padding-bottom:40px;display:grid}.kalender h1{margin:0}.kal-oben{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.kal-plus{background:var(--stark);width:44px;height:44px;color:var(--auf-stark);place-items:center;font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none;display:grid}.kal-umschalter{border:1px solid var(--sand);display:flex}.kal-umschalter>a,.kal-umschalter>label{text-align:center;color:var(--text);cursor:pointer;flex:1;padding:9px 6px;font-size:.875rem;font-weight:600;text-decoration:none}.kal-umschalter>.an{background:var(--stark);color:var(--auf-stark)}.kal-umschalter label,.kal-auswahl label{position:relative}.kal-umschalter input,.kal-auswahl input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}:is(.kal-umschalter label:has(input:focus-visible),.kal-auswahl label:has(input:focus-visible)){outline:2px solid var(--sand);outline-offset:2px}.kal-monat{justify-content:space-between;align-items:center;display:flex}.kal-monat h2{margin:0}.kal-monat a{width:36px;height:36px;color:var(--text);place-items:center;font-size:1.25rem;text-decoration:none;display:grid}.kal-tage{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.kal-tag{background:var(--karte);color:var(--text);justify-items:center;gap:2px;padding:8px 0 7px;font-size:.75rem;text-decoration:none;display:grid}.kal-tag strong{font-size:1.25rem;font-weight:800;line-height:1.1}.kal-tag i{width:5px;height:5px}.kal-tag i.punkt{background:var(--stark)}.kal-tag.vorbei{color:var(--text-leise)}.kal-tag.heute{box-shadow:inset 0 0 0 1px var(--text);color:var(--text)}.kal-tag.heute.an strong{color:var(--neon)}.kal-tag.heute:not(.an) strong{box-shadow:inset 0 -4px 0 var(--neon)}.kal-abschnitt{gap:8px;scroll-margin-top:80px;display:grid}.kalender .kal-abschnitt>h2{margin:10px 0 0}.kal-karte{background:var(--karte);border-left:4px solid var(--sand);color:var(--text);gap:14px;padding:12px 14px;text-decoration:none;display:flex}.kal-karte.class{border-left-color:var(--neon)}.kal-karte.einladung{border-left-style:dashed}.kal-karte.faellt-aus .kal-titel{text-decoration:line-through}.kal-zeit{flex-shrink:0;width:46px;font-weight:600}.kal-inhalt{flex:1;gap:2px;min-width:0;display:grid}.kal-kopf{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kal-titel{overflow-wrap:anywhere;font-weight:600}.kal-etikett{border:1px solid var(--text-leise);color:var(--text-leise);font-family:var(--schrift-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;justify-self:start;padding:1px 6px;font-size:.75rem}.kal-unter{color:var(--text-leise);margin:0;font-size:.875rem}.kal-leute{color:var(--text-leise);align-items:center;gap:10px;margin-top:6px;font-size:.875rem;display:flex}.kal-bilder{display:flex}.kal-bilder .foto-rund+.foto-rund{margin-left:-6px}.foto-rund.mini{border:1px solid var(--sand);width:24px;height:24px;font-size:.75rem}.kal-leer{background:var(--karte);justify-items:start;gap:12px;padding:18px;display:grid}.kal-leer p{margin:0}.kal-auswahl{flex-wrap:wrap;gap:6px;display:flex}.kal-auswahl label{border:1px solid var(--sand);cursor:pointer;padding:7px 12px;font-size:.875rem;font-weight:600}.kal-auswahl label.an{background:var(--stark);color:var(--auf-stark)}.kal-formular fieldset{border:0;margin:0;padding:0}.kal-formular select,.kal-formular textarea{font:inherit;border:1px solid var(--linie);background:var(--karte);color:var(--text);padding:12px 14px}.kal-detail{background:var(--karte);border-left:4px solid var(--sand);gap:6px;padding:18px;display:grid}.kal-wann{margin:4px 0 0;font-weight:600}.kal-notiz{white-space:pre-line;margin:6px 0 0}.kal-aktionen{gap:10px;margin-top:12px;display:grid}.kal-aktionen .knopf-reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kal-aktionen button.zweitrangig{padding:12px 16px}.kal-komme{padding:12px 18px}.kal-komme.an{background:var(--stark)!important;color:var(--auf-stark)!important}.kal-einladen{border-top:1px solid var(--linie);display:grid}.kal-einladen button{color:var(--text);border-bottom:1px solid var(--linie);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.kal-einladen button span:nth-child(2){flex:1}.kal-einladen button em{font-size:.875rem;font-style:normal;font-weight:600}.kal-einladen button:disabled{opacity:1}.kal-einladen button:disabled em{color:var(--text-leise)}.kal-loeschen{color:var(--fehler)!important}.kal-erfolg{background:var(--stark);color:var(--auf-stark);margin:0;padding:10px 14px;font-size:.875rem}.kal-leute-liste ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.kal-leute-liste li{align-items:center;gap:10px;display:flex}.kal-leute-liste h2{margin:0}@media (max-width:760px){.menue .lupe{width:36px;height:36px}}.kalender>*{min-width:0}.kal-detail h1{overflow-wrap:anywhere}.foto-rund:not(.gross) img{filter:saturate(.75)sepia(.22)contrast(1.04)brightness(.96)}.teilen{justify-items:start;gap:6px;display:grid}.kal-einladen-knopf{justify-self:start}.einladung{gap:20px;display:grid}.einladung-von{justify-items:start;gap:10px;display:grid}.einladung-von h1{overflow-wrap:anywhere;margin:0}.einladung-von .klein-titel{margin:0}.einladung-knoepfe{justify-items:start;gap:12px;display:grid}.kal-einladen .teilen{border-bottom:1px solid var(--linie);padding:12px 0}.kal-einladen .teilen button.zweitrangig{background:var(--karte);border:1px solid var(--text);padding:12px 16px;display:inline-block}.kal-abo-link{justify-self:start;margin-top:8px}.kal-abo-schritte{justify-items:start;gap:8px;display:grid}.kal-abo-schritte .klein-titel{margin:0}.kalender.kal-abo{gap:28px}.verfuegbar-hinweis{background:var(--karte);border-left:4px solid var(--neon);text-align:center;justify-items:center;gap:10px;width:100%;margin-top:16px;padding:16px;display:grid}.verfuegbar-hinweis .klein-titel{margin:0}.verfuegbar-hinweis .chips{justify-content:center}.etikett.akzent{border-color:var(--stark);background:var(--stark);color:var(--auf-stark)}.laden{gap:12px;padding:8px 0;display:grid}.laden span{background:var(--karte);opacity:.6;height:72px;animation:1.2s ease-in-out infinite laden-puls;display:block}.laden span:first-child{width:60%;height:40px}@keyframes laden-puls{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.laden span{animation:none}}.kal-tag.heute,.kal-tag.heute.an{background:var(--neon);color:var(--auf-stark);box-shadow:none}.kal-tag.heute.an strong,.kal-tag.heute:not(.an) strong{color:var(--text);box-shadow:none}.kal-karte.naechster{background:var(--neon);border-left-color:var(--sand)}.kal-karte.naechster .kal-unter,.kal-karte.naechster .kal-leute{color:var(--text)}.serie div:first-child{background:var(--karte)}.serie div:first-child strong{background:var(--neon);width:100%;color:var(--auf-stark);margin:0 auto 4px;display:block}.wortmarke{font-family:var(--schrift-serif), sans-serif;letter-spacing:-.02em;text-transform:none;color:var(--lime);align-items:baseline;font-weight:900;font-stretch:100%;line-height:1;display:inline-flex}.wortmarke-f{margin-right:.02em;display:inline-block;transform:skew(-18deg)}.menue-marke{letter-spacing:0;text-transform:none;font-size:1.75rem}.marke .wortmarke{font-size:2.5rem}button:not(.text-knopf):not(.zweitrangig):not(.kal-tag):not([class*=beitrag-aktion]):not(.story-tippen),.knopf-link:not(.zweitrangig){border-radius:999px}button.zweitrangig,.knopf-link.zweitrangig{color:var(--text);border:1px solid var(--sand);background:0 0;border-radius:999px}.beitrag-raster span{background:linear-gradient(#1f1a1700 0%,#1f1a17d9 100%)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--karte);color:var(--text);border-color:var(--linie)}input::placeholder,textarea::placeholder{color:var(--sand)}.karte .leaflet-tile-pane{filter:grayscale()invert()contrast(.85)brightness(.9)sepia(.25)}.karte.leaflet-container{background:var(--karte)}.kal-tag.an{background:var(--creme);color:var(--auf-stark)}.kal-tag.an i.punkt{background:var(--auf-stark)}.kal-tag.heute,.kal-tag.heute.an{background:var(--lime);color:var(--auf-stark)}.kal-tag.heute.an{box-shadow:inset 0 0 0 2px var(--creme)}.kal-tag.heute strong,.kal-tag.heute:not(.an) strong,.kal-tag.heute.an strong{color:var(--auf-stark)}.kal-tag.heute i.punkt,.kal-tag.heute.an i.punkt{background:var(--auf-stark)}.kal-tag.vorbei:not(.heute):not(.an){color:var(--sand)}.kal-karte.naechster,.kal-karte.naechster .kal-titel,.kal-karte.naechster .kal-zeit,.kal-karte.naechster .kal-unter,.kal-karte.naechster .kal-leute{color:var(--auf-stark)}.kal-karte.naechster .kal-etikett{border-color:var(--auf-stark);color:var(--auf-stark)}.serie div:first-child strong{color:var(--auf-stark)}
