@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.3uzg23pgl4lg1.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.2-nsh_ipowlj7.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.2khz88u8-t8l6.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.35tu-5sc4pbd1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-vietnamese-800-normal.3n535lzyn34rn.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-800-normal.2re921o3v8kxr.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-ext-800-normal.38jfrv2bw8ham.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-800-normal.0u7a-eu7b5fpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kaushan-script-latin-ext-400-normal.1h2avs6w7omd0.woff2)format("woff2"),url(../media/kaushan-script-latin-ext-400-normal.0omb6r3juu--n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kaushan-script-latin-400-normal.3fuk3crz8trt1.woff2)format("woff2"),url(../media/kaushan-script-latin-400-normal.1b770cb3ay06r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--pink:#fb02c3;--pink-dark:#b0007f;--pink-deep:#6e0050;--pink-light:#ff6ad9;--pink-tint:#fff0fa;--pink-border:#f1d9ea;--ink:#141018;--plum-1:#3a2242;--plum-2:#2a1a31;--plum-3:#221a28;--text-muted:#4a4250;--text-muted-2:#6a6070;--text-muted-dark:#d9ccd5;--bg-app:#faf7f9;--white:#fff;--font-text:"Poppins", system-ui, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-signatur:"Kaushan Script", cursive}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg-app)}body{background:var(--bg-app);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--pink-dark)}.seite{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.kopf{background:var(--white);border-bottom:1px solid var(--pink-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.marke{line-height:1}.marke-balkan{font-family:var(--font-display);color:var(--pink);letter-spacing:.5px;font-size:22px;font-weight:800}.marke-fd{font-family:var(--font-display);color:var(--ink);letter-spacing:1px;font-size:14px;font-weight:700}.marke-r{vertical-align:super;letter-spacing:0;margin-left:1px;font-size:.55em;line-height:0}.marke-by{font-family:var(--font-signatur);color:var(--pink);margin-left:4px;font-size:16px}.sprachen{gap:4px;display:flex}.sprachen a{min-width:44px;min-height:44px;color:var(--text-muted-2);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sprachen a[aria-current=true]{background:var(--pink-tint);color:var(--pink-dark)}.hero{padding:36px 16px 20px}.claim{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:46px;font-weight:800;line-height:.95}.claim em{color:var(--pink);font-style:normal}.unterzeile{color:var(--text-muted);margin:12px 0 0}.karte-training{color:var(--white);border-radius:20px;margin:8px 16px;overflow:hidden}.karte-training .zone1{background:linear-gradient(135deg, var(--plum-1), var(--plum-2));padding:18px 18px 14px}.karte-training .zone2{background:var(--plum-3);color:var(--text-muted-dark);padding:12px 18px 16px;font-size:14px}.karte-training .titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--pink-light);margin:0 0 6px;font-size:15px;font-weight:700}.karte-training .wann{margin:0;font-size:19px;font-weight:600}.hinweis-test{background:var(--white);border:1px dashed var(--pink-border);color:var(--text-muted);border-radius:16px;margin:20px 16px;padding:14px 16px;font-size:13px}.hinweis-test strong{color:var(--pink-dark);margin-bottom:2px;display:block}.fuss{color:var(--text-muted-2);text-align:center;margin-top:auto;padding:24px 16px;font-size:12px}.kopf-rechts{align-items:center;gap:6px;display:flex}.marke{color:inherit;text-decoration:none}.knopf-klein{background:var(--ink);min-height:44px;color:var(--white);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.inhalt{padding:28px 16px}.titel-seite{font-family:var(--font-display);text-transform:uppercase;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1}.formular{flex-direction:column;gap:10px;margin-top:20px;display:flex}.formular label{font-size:14px;font-weight:600}.formular input{border:1px solid var(--pink-border);background:var(--white);min-height:52px;font:inherit;color:var(--ink);border-radius:14px;padding:0 16px;font-size:17px}.formular input:focus{outline:2px solid var(--pink-dark);outline-offset:1px}.code-feld{letter-spacing:10px;text-align:center;font-weight:600;font-size:26px!important}.knopf{background:var(--pink-dark);min-height:54px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:6px;font-size:16px;font-weight:600}.knopf:disabled{opacity:.6}.knopf-zweit{color:var(--ink);border:2px solid var(--ink);background:0 0;width:100%;margin-top:20px}.textlink{color:var(--pink-dark);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.fehler{color:#a1124a;background:#fff0f4;border-radius:12px;margin:4px 0;padding:10px 14px;font-size:14px}.klein{color:var(--text-muted-2);margin:4px 0 0;font-size:13px}.hinweis-mail{background:var(--pink-tint);border-radius:14px;margin:0 0 6px;padding:12px 14px;font-size:14px}.kicker{color:var(--pink-dark);letter-spacing:.5px;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.abschnitt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:22px 0 4px;font-size:20px;font-weight:700}.angebote{flex-direction:column;gap:10px;display:flex}.angebot{background:var(--white);border:2px solid var(--pink-border);cursor:pointer;border-radius:18px;grid-template-columns:1fr auto;gap:2px 10px;min-height:64px;padding:14px 16px;display:grid;position:relative}.angebot.gewaehlt{border-color:var(--pink-dark);background:var(--pink-tint)}.angebot input{opacity:0;pointer-events:none;position:absolute}.angebot-name{font-size:16px;font-weight:600}.angebot-info{color:var(--text-muted-2);grid-column:1;font-size:13px}.angebot-preis{text-align:right;grid-area:1/2/span 2;align-self:center;font-size:15px}.angebot-preis s{color:var(--text-muted-2);font-size:13px}.etikett{color:var(--pink-dark);border:1px solid var(--pink-border);background:var(--white);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal}.kasten-gruen{color:#11663a;background:#e3f7ec;border-radius:14px;margin:8px 0;padding:12px 14px;font-size:14px}.kasten-orange{color:#8a4b00;background:#fff3e6;border-radius:14px;margin:8px 0;padding:12px 14px;font-size:14px}.kasten-info{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;padding:14px 16px;font-size:14px}.kasten-info ol{margin:8px 0 0;padding-left:20px}.kasten-info li{margin-bottom:6px}.haken{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex;font-size:14px!important;font-weight:400!important}.haken input{width:22px;height:22px;accent-color:var(--pink-dark);flex:none;margin-top:1px;min-height:0!important;padding:0!important}.klein.ok{color:#11663a}.klein.warn{color:#8a4b00}.abzeichen{color:#9a5a6a;background:#f8e6ec;border-radius:999px;margin:0 0 12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.knopf-link{justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.angebot-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.angebot-name .etikett{margin-left:0}.nowrap,.angebot-preis strong{white-space:nowrap}
.kopf-dunkel{background:var(--ink);color:var(--white);align-items:center;gap:10px;padding:10px 12px;display:flex}.zurueck{width:44px;height:44px;color:var(--white);justify-content:center;align-items:center;font-size:30px;line-height:1;text-decoration:none;display:inline-flex}.kopf-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;font-size:22px;font-weight:800}.reiter{background:#f1e6ee;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 16px 0;padding:4px;display:grid}.reiter a{min-height:44px;color:var(--text-muted-2);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.reiter a[aria-current=page]{background:var(--white);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #1410181f}.hinweis-sprache{color:var(--text-muted-2);margin:12px 16px 0;font-size:13px}.rechts-karte{background:var(--white);border:1px solid var(--pink-border);overflow-wrap:break-word;border-radius:20px;margin:16px 16px 0;padding:18px 16px 22px}.rechts-karte h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:1}.rechts-karte .stand{color:var(--text-muted-2);margin:8px 0 0;font-size:12px}.rechts-karte .entwurf{color:#6b4e00;background:#fff6d6;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px}.rechtstext{color:var(--text-muted);font-size:14px;line-height:1.6}.rechtstext h2{color:var(--ink);margin:22px 0 6px;font-size:16px;line-height:1.3}.rechtstext h3{color:var(--ink);margin:16px 0 4px;font-size:14px}.rechtstext p{margin:0 0 10px}.rechtstext ul{margin:0 0 10px;padding-left:20px}.rechtstext li{margin-bottom:4px}.rechtstext strong{color:var(--ink)}.rechtstext hr{border:0;border-top:1px solid var(--pink-border);margin:18px 0}.rechtstext mark.offen{color:var(--ink);background:#ffe58a;border-radius:4px;padding:0 3px}.tabelle-kaesten{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.kasten-zeile{border:1px solid var(--pink-border);background:var(--bg-app);border-radius:12px;padding:10px 12px}.kasten-zeile strong{margin-bottom:2px;display:block}.kasten-zeile p{margin:0;font-size:13px}.kasten-zeile .spalte{color:var(--text-muted-2)}.fuss-links{flex-wrap:wrap;justify-content:center;column-gap:4px;margin-bottom:6px;display:flex}.fuss-links a{color:var(--text-muted-2);padding:12px 8px;font-size:12px}.haken a{color:var(--pink-dark);font-weight:600}.rechts-karte .text{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.rechts-karte.formular{gap:10px;margin-top:16px}.rechts-karte.formular h1{margin-bottom:0}.formular select{border:1px solid var(--pink-border);background:var(--white);min-height:52px;font:inherit;color:var(--ink);border-radius:14px;padding:0 12px;font-size:16px}.formular textarea{border:1px solid var(--pink-border);background:var(--white);font:inherit;color:var(--ink);resize:vertical;border-radius:14px;padding:12px 16px;font-size:16px}.wahl-gruppe{flex-direction:column;gap:8px;display:flex}.wahl{border:2px solid var(--pink-border);background:var(--white);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font-size:15px;font-weight:600;display:flex;position:relative}.wahl.gewaehlt{border-color:var(--pink-dark);background:var(--pink-tint)}.wahl input{opacity:0;pointer-events:none;position:absolute}.wahl .punkt{box-sizing:border-box;background:var(--white);border:2px solid #b8a9b3;border-radius:50%;flex:none;width:18px;height:18px}.wahl.gewaehlt .punkt{border:5px solid var(--pink-dark)}.wahl input:focus-visible~.punkt{outline:2px solid var(--pink-dark);outline-offset:2px}.wahl-text{flex-direction:column;gap:2px;display:flex}.wahl-text span{color:var(--text-muted-2);font-size:12px;font-weight:400}.kasten-grau{color:var(--text-muted);background:#f6f2f5;border-radius:14px;margin:6px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.falle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.haken-kreis{color:#11663a;background:#e3f5ea;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex}.kuendigung-daten{border:1px solid var(--pink-border);border-radius:14px;margin:14px 0 0;padding:10px 14px;font-size:13px}.kuendigung-daten div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.kuendigung-daten dt{color:var(--text-muted-2)}.kuendigung-daten dd{text-align:right;margin:0;font-weight:700}.textlink-block{justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:14px;display:flex}.rechts-karte .knopf-zweit{margin-top:16px}@media print{.nicht-drucken{display:none!important}body,html{background:#fff}.rechts-karte{border:0}}
.mb{flex-direction:column;gap:0;display:flex}.mb-hallo{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:600}.karte-naechstes{background:var(--ink);color:var(--white);border-radius:20px;margin-top:18px;overflow:hidden}.kn-kopf{background:linear-gradient(135deg, var(--plum-1), var(--plum-2));padding:18px 18px 16px}.kn-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-dark);margin:0;font-size:12px;font-weight:600}.kn-datum{font-family:var(--font-display);margin:6px 0 0;font-size:26px;font-weight:700}.kn-unter{color:var(--text-muted-dark);margin:4px 0 0;font-size:13px}.kn-ort{background:var(--plum-3);border-top:1px solid #3a2c42;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.kn-ort svg{flex-shrink:0;margin-top:2px}.kn-ort>span{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.kn-adresse{color:var(--text-muted-dark);font-size:12px;line-height:1.45}.kn-route{border:1px solid var(--pink);color:#ff8ad8;border-radius:999px;align-self:flex-start;align-items:center;min-height:36px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.kn-unten{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.kn-status{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.kn-status .punkt{background:currentColor;border-radius:999px;width:10px;height:10px}.kn-status.gruen{color:#7ce0a8}.kn-status.pink{color:#ffb4e6}.kn-status.grau{color:var(--text-muted-dark)}.kn-status.rot{color:#ff9c9c}.kn-hinweis{color:#b9afc0;margin:0;font-size:12px;line-height:1.5}.training-form{flex-direction:column;gap:8px;display:flex}.knopf-training{min-height:52px;font:inherit;cursor:pointer;background:var(--pink);color:var(--ink);border:none;border-radius:999px;width:100%;font-size:16px;font-weight:600}.knopf-training.hell{border:2px solid var(--white);color:var(--white);background:0 0}.knopf-training:disabled{opacity:.6}.zahlung-offen{background:#fff5f5;border:2px solid #f5b9b9;border-radius:20px;flex-direction:column;gap:10px;margin-top:16px;padding:18px;display:flex}.zo-kopf{color:#a11a1a;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zo-kopf strong:first-child{font-size:16px}.zo-kopf strong:last-child{font-size:20px}.zo-was,.zo-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.zo-bank{background:var(--white);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:13px;display:flex}.zo-bank div{justify-content:space-between;gap:8px;display:flex}.zo-bank dt{color:var(--text-muted-2)}.zo-bank dd{text-align:right;overflow-wrap:anywhere;margin:0}.zo-frist{color:#a11a1a;margin:0;font-size:12px;line-height:1.5}.mitglied-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:22px;margin-top:16px;overflow:hidden;box-shadow:0 8px 22px #b0007f14}.mk-kopf{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:var(--white);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.mk-kopf.hell{background:var(--pink-tint);color:var(--pink-dark)}.mk-zeile{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-zeile.unten{align-items:flex-end}.mk-zeile>span:first-child{flex-direction:column;gap:2px;display:flex}.mk-label{letter-spacing:.6px;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.mk-badge{background:var(--white);color:#11663a;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mk-badge.dunkel{color:var(--white);background:#14101859}.mk-name{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.mk-unter{opacity:.9;font-size:13px}.mk-preis{white-space:nowrap;font-size:13px}.mk-preis strong{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1}.mk-preis strong.gross{font-size:44px}.mk-pille{background:#ffffff38;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.mk-monat{flex-direction:column;gap:8px;padding:14px 18px 4px;font-size:13px;display:flex}.mk-monat .mk-zeile strong{color:var(--pink-dark)}.mk-balken{gap:6px;display:grid}.mk-balken span{background:#f3e3ee;border-radius:999px;height:8px}.mk-balken span.an{background:var(--pink-dark)}.mk-stempel{gap:5px;padding:16px 18px 4px;display:grid}.mk-stempel .st-zelle{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.mk-stempel .st{aspect-ratio:1;box-sizing:border-box;background:var(--white);width:100%;color:var(--white);border:2px dashed #e3c3d8;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.mk-stempel .st.an{background:var(--pink-dark);border:0}.mk-stempel .st.plan{border:2.5px solid var(--pink-dark);background:#fdf0f8}.mk-stempel .st-datum{height:12px;color:var(--pink-dark);white-space:nowrap;font-size:9px;font-weight:600}.mk-legende{color:var(--text-muted-2);flex-wrap:wrap;gap:4px 12px;margin:2px 18px 8px;font-size:12.5px;display:flex}.mk-legende>span{align-items:center;gap:6px;display:inline-flex}.st-punkt{box-sizing:border-box;border-radius:50%;width:11px;height:11px}.st-punkt.genutzt{background:var(--pink-dark)}.st-punkt.eingeplant{border:2px solid var(--pink-dark);background:#fdf0f8}.st-punkt.frei{border:2px dashed #e3c3d8}.mk-warn{color:#9a3b00;background:#fff1e3;border-radius:12px;margin:10px 18px 0;padding:10px 12px;font-size:13px;font-weight:600}.mk-liste{margin:0;padding:8px 18px 4px}.mk-liste div{border-top:1px solid #f3e3ee;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;display:flex}.mk-liste dt{color:var(--text-muted-2)}.mk-liste dd{text-align:right;margin:0}.mk-info{background:var(--pink-tint);color:var(--text-muted);border-radius:14px;margin:8px 18px 0;padding:12px 14px;font-size:13px;line-height:1.5}.mk-info strong{color:var(--ink)}.mk-aktion{flex-direction:column;align-items:stretch;padding:14px 18px 18px;display:flex}.mk-kuendigen{min-height:44px;color:var(--text-muted-2);align-self:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.guthaben-zeile{color:#11663a;background:#e3f7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:14px;display:flex}.klein-gruen{font-size:12px}.mitglied-leer{background:var(--white);border:1px solid var(--pink-border);border-radius:22px;flex-direction:column;gap:8px;margin-top:16px;padding:18px;display:flex}.mitglied-leer p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.mit-menue{padding-bottom:84px}.menue-unten{z-index:20;width:100%;max-width:480px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--pink-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 18px #1410180f}.menue-unten a{min-height:52px;color:var(--text-muted-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.menue-unten a[aria-current=page]{color:var(--pink-dark);font-weight:700}.termine-kurs{background:var(--white);border:1px solid var(--pink-border);color:var(--pink-dark);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.termine-kurs>span{color:var(--ink);flex-direction:column;font-size:14px;display:flex}.termine-kurs>span span{color:var(--text-muted-2);font-size:12px}.termine-info{background:var(--pink-tint);color:#9a006f;border-radius:16px;margin:10px 0 0;padding:12px 16px;font-size:13px;line-height:1.45}.termine-info.gruen{color:#11663a;background:#e3f7ec}.termine-info.rot{color:#a11a1a;background:#fff5f5}.termine-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;flex-direction:column;gap:10px;margin-top:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.termine-karte .mk-zeile strong{font-family:var(--font-display);color:var(--pink-dark);font-size:30px}.mk-stempel.klein{padding:0}.mk-stempel.klein .st{font-size:10px}.termine-liste,.termine-liste section{flex-direction:column;gap:10px;display:flex}.termine-monat{font-family:var(--font-display);text-transform:uppercase;margin:18px 0 2px;font-size:24px;font-weight:800}.termin{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex;box-shadow:0 4px 14px #b0007f0f}.termin.heute{border-width:2px;border-color:var(--pink-dark)}.termin.ersatz{border-color:#f27cc6}.termin.verschoben{border-color:#f5b07a}.termin.an{border-color:#2bb673}.termin.aus{box-shadow:none;background:#f7f4f6}.termin-datum{width:58px;color:var(--text-muted);background:#f4f1f6;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 0;display:flex}.termin.an .termin-datum{background:var(--pink-tint);color:var(--pink-dark)}.termin.verschoben .termin-datum{color:#9a3b00;background:#ffe8d6}.termin.aus .termin-datum{color:#9a8f98}.termin-datum span{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.termin-datum strong{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1}.termin.aus .termin-datum strong,.termin.aus .termin-zeit{text-decoration:line-through}.termin-inhalt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.termin-etikett{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.termin-etikett.ersatz{color:#9a006f;background:#ffe3f5}.termin-etikett.verschoben{color:#9a3b00;background:#ffe8d6}.termin-zeit{color:var(--text-muted-2);font-size:13px}.termin-status{color:var(--text-muted-2);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.termin-status .punkt{background:#b8a9b3;border-radius:999px;width:8px;height:8px}.termin-status.gruen{color:#11663a}.termin-status.gruen .punkt{background:#2bb673}.termin-status.rot{color:#a11a1a}.termin-status.rot .punkt{background:#e5484d}.termin-note{color:var(--text-muted-2);font-size:13px;line-height:1.45}.termin-knopf{min-height:44px;font:inherit;cursor:pointer;background:var(--pink-dark);color:var(--white);border:none;border-radius:999px;align-self:flex-start;margin-top:6px;padding:0 18px;font-size:13px;font-weight:600}.termin-knopf.linie{border:2px solid var(--ink);background:var(--white);color:var(--ink)}.termin-knopf:disabled{opacity:.6}.termine-fuss{color:var(--text-muted-2);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:30;background:var(--ink);width:calc(100% - 32px);max-width:448px;color:var(--white);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #14101847}.toast-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.toast-text strong{font-size:15px}.toast-text span{color:var(--text-muted-dark);font-size:13px;line-height:1.45}.toast button{color:#ff6ad9;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:13px;font-weight:700}.mk-badge.plan{color:#8a4b00;background:#fff3e0}.mk-naechste{color:#8a0063;background:#fff0f9;border-radius:12px;margin:12px 16px 0;padding:8px 12px;font-size:13px;font-weight:600}.mk-badge.bereit{color:#6b4600;align-items:center;gap:5px;display:inline-flex}.mk-badge .mk-punkt{background:#f0b000;border-radius:50%;width:8px;height:8px}.kn-spaeter{color:#8ee0b2;align-items:center;gap:8px;min-height:32px;padding-left:18px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.kn-spaeter>span{color:#cfc3d6}
.kopf{z-index:25;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--white);border-bottom:3px solid var(--pink);position:sticky;top:0;box-shadow:0 2px 10px #b0007f1a}.kopf-dunkel{z-index:25;padding-top:calc(10px + env(safe-area-inset-top));position:sticky;top:0}.toast .toast-zu{min-width:44px;color:var(--text-muted-dark);padding:0;font-size:22px;font-weight:400}.toast-balken{transform-origin:0;background:#ff6ad9;width:100%;height:3px;animation-name:toastAblauf;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes toastAblauf{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-balken{animation:none}}
.kauf{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.kauf-schritte{gap:6px;display:flex}.kauf-schritte span{background:#f3e3ee;border-radius:999px;flex:1;height:6px}.kauf-schritte span.an{background:var(--pink-dark)}.kauf-schritt-text{color:var(--text-muted-2);margin:0;font-size:12px;font-weight:600}.kauf-teil{flex-direction:column;gap:12px;display:flex}.kauf-frage{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 0;font-size:28px;font-weight:800;line-height:1}.kauf-offen{color:var(--text-muted);background:#fff5f5;border:2px solid #f5b9b9;border-radius:16px;flex-direction:column;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.kauf-offen>strong{color:#a11a1a;font-size:15px}.kauf-offen-zeile{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.kauf-angebot-block{flex-direction:column;gap:0;display:flex}.kauf-angebot{background:var(--white);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:1px solid var(--pink-border);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.kauf-angebot.gewaehlt{border:2px solid var(--pink-dark);box-shadow:0 8px 22px #b0007f24}.kauf-angebot:disabled{opacity:.5;cursor:not-allowed}.ka-oben{justify-content:space-between;align-items:flex-end;gap:10px;padding:16px 16px 10px;display:flex}.ka-name{flex-direction:column;gap:4px;display:flex}.ka-name strong{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.ka-best{color:var(--pink-dark);border:1px solid var(--pink-border);background:var(--white);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.ka-preis{white-space:nowrap;color:var(--text-muted);flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.ka-preis s{color:var(--text-muted-2);font-size:13px}.ka-preis strong{font-family:var(--font-display);color:var(--pink-dark);font-size:30px;font-weight:800;line-height:1}.ka-unten{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.ka-zeilen{color:var(--text-muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.ka-hinweis{color:#9a3b00;font-weight:600}.ka-punkt{box-sizing:border-box;border:2px solid #b8a9b3;border-radius:999px;flex-shrink:0;width:24px;height:24px}.gewaehlt .ka-punkt{border:7px solid var(--pink-dark)}.kauf-start{border-radius:0 0 16px 16px;align-items:flex-start;gap:12px;margin-top:-4px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.kauf-start>span:first-child{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.kauf-start>span:last-child{flex-direction:column;gap:2px;display:flex}.kauf-start strong{font-size:15px}.kauf-start.gruen{color:#11663a;background:#e3f7ec;border:2px solid #8fd3ab}.kauf-start.gruen>span:first-child{color:var(--white);background:#11663a}.kauf-start.orange{color:#6b4500;background:#fff4e0;border:2px solid #f2c46d}.kauf-start.orange>span:first-child{background:var(--white)}.kauf-mitte{text-align:center}.kauf-zurueck{align-self:flex-start;padding:0}.kauf-zahlart{width:100%;min-height:66px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:var(--white);border:1px solid #e6d8e1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kauf-zahlart.gewaehlt{border:2px solid var(--pink-dark);background:var(--pink-tint)}.kauf-zahlart>span:first-child{flex-direction:column;gap:2px;display:flex}.kauf-zahlart>span:first-child span{color:var(--text-muted-2);font-size:12px}.kauf-erklaerung{background:var(--white);border:1px solid var(--pink-border);color:var(--text-muted);border-radius:16px;padding:16px;font-size:13px;line-height:1.5}.kauf-erklaerung strong{color:var(--ink);margin-bottom:8px;font-size:15px;display:block}.kauf-erklaerung ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.kauf-summe{padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--pink-border);flex-direction:column;gap:8px;margin:4px -16px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1410180f}.ks-titel{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.ks-zeile{justify-content:space-between;gap:10px;font-size:14px;display:flex}.ks-zeile.gruen{color:#11663a}.ks-zeile.summe{border-top:1px solid var(--pink-border);padding-top:8px;font-size:16px}.ks-haken{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex;font-weight:400!important}.ks-haken input{width:22px;height:22px;accent-color:var(--pink-dark);flex-shrink:0;margin-top:1px}.ks-agb{text-align:center}.kauf-fertig{flex-direction:column;gap:8px;margin-top:16px;display:flex}.kauf-link{justify-content:center;align-items:center;margin-top:10px;text-decoration:none;display:flex}.mb-kaufen{background:var(--pink-dark);min-height:50px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;margin:4px 18px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mb-kaufen.linie{border:2px solid var(--pink-dark);color:var(--pink-dark);background:0 0}.mitglied-leer .mb-kaufen{margin:6px 0 0}.termine-info .ohne-rand{margin:0 0 8px}.termine-info .mb-kaufen{margin:0}.probe{flex-direction:column;gap:12px;display:flex}.start-probe{margin-top:18px}.probe-hero{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:var(--white);flex-direction:column;gap:10px;margin:0 -16px;padding:22px 16px 24px;display:flex}.probe-hero p{opacity:.95;margin:0;font-size:14px;line-height:1.5}.probe-titel{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:40px;font-weight:800;line-height:.95}.probe-titel em{font-style:normal}.probe-einladung{color:var(--ink);background:#fffffff2;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.probe-av{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.probe-av.lila{background:#e9e3ff}.probe-av.pink{background:var(--pink);color:var(--white)}.probe-av.hell{background:var(--pink-tint)}.probe-kacheln{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.probe-kachel{min-height:92px;font:inherit;border:1px solid var(--pink-border);color:var(--ink);cursor:pointer;background:#fff7fc;border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:8px 2px;display:flex}.probe-kachel span{text-transform:uppercase;font-size:11px;font-weight:600}.probe-kachel strong{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1}.probe-kachel small{margin-top:2px;font-size:11px}.probe-kachel.an{border:2px solid var(--pink-dark);background:var(--pink-dark);color:var(--white)}.probe-kachel.aus{color:#9a8f98;cursor:not-allowed;background:#f4f1f6;border:1px dashed #d9c6d3}.probe-kachel.aus strong{text-decoration:line-through}.probe-infos{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;margin:8px 0 0;padding:4px 16px}.probe-infos>div{border-bottom:1px solid var(--pink-border);grid-template-columns:56px 1fr;gap:10px;padding:12px 0;display:grid}.probe-infos>div:last-child{border-bottom:0}.probe-infos dt{text-transform:uppercase;color:var(--text-muted-2);padding-top:2px;font-size:12px;font-weight:700}.probe-infos dd{flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.probe-ort{flex-direction:column;gap:2px;font-size:14px;display:flex}.probe-ort>span{color:var(--text-muted);font-size:13px}.probe-route{border:1px solid var(--pink-dark);min-height:40px;color:var(--pink-dark);border-radius:999px;align-self:flex-start;align-items:center;margin-top:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.probe-schritte{counter-reset:s;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.probe-schritte li{counter-increment:s;color:var(--text-muted);grid-template-columns:32px 1fr;gap:2px 12px;font-size:13px;line-height:1.45;display:grid}.probe-schritte li:before{content:counter(s);background:var(--pink-tint);width:32px;height:32px;color:var(--pink-dark);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-weight:800;display:flex}.probe-schritte strong{color:var(--ink);font-size:14px}.probe-mitbringen{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.probe-mitbringen li{background:var(--white);border:1px solid var(--pink-border);border-radius:14px;padding:12px;font-size:13px;font-weight:600}.probe-mitbringen li:before{content:"✓ ";color:var(--pink-dark)}.probe-gruss{text-align:center;flex-direction:column;margin:8px 0 0;font-size:14px;display:flex}.probe-gruss span{color:var(--pink);font-size:26px;font-style:italic}.probe-geschenk{background:var(--pink-tint);border:2px solid var(--pink-border);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.probe-geschenk>span:first-child{font-size:26px}.probe-geschenk strong{margin-bottom:2px;font-size:15px;display:block}.probe-zusammen{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.probe-zusammen .termin-datum{background:var(--pink-dark);color:var(--white)}.pz-text{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:3px;font-size:12px;display:flex}.pz-text strong{color:var(--ink);font-size:15px}.pz-preis{font-family:var(--font-display);font-size:24px;font-weight:800}.probe-fertig{flex-direction:column;gap:12px;margin-top:8px;display:flex}.probe-haken{width:64px;height:64px;color:var(--white);background:#11663a;border-radius:999px;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex}.probe-fertig .probe-ort{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;padding:14px 16px}.probe>.probe-hero:first-child{margin-top:-28px}.login-erneut{margin-top:10px}a.knopf-training{justify-content:center;align-items:center;text-decoration:none;display:flex}.mb-mitbringen{margin-top:12px}.mb-mitbringen ul{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.mb-mitbringen li:before{content:"✓ ";color:var(--pink-dark);font-weight:700}.termine-info.pink{background:var(--pink-tint);border:2px solid var(--pink-border);color:var(--ink)}.termin-frage{color:var(--pink-dark);font-size:12px;font-weight:600}
.tr-kopf{justify-content:space-between}.tr-kopf-text{flex-direction:column;flex:1;min-width:0;display:flex}.tr-kopf-unter{color:#d9ccd5;font-size:12px}.tr-ansicht{color:#f3e3ee;background:#2a2230;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tr-zeile{color:var(--text-muted);margin:0;font-size:13px}.tr-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tr-zahlen>*{background:var(--white);border:1px solid var(--pink-border);color:var(--ink);border-radius:14px;flex-direction:column;padding:12px;text-decoration:none;display:flex}.tr-zahlen strong{font-size:24px}.tr-zahlen strong.pink{color:var(--pink-dark)}.tr-zahlen span{color:var(--text-muted);font-size:12px}.tr-zahlen a.rot{color:#a11a1a;background:#fff5f5;border:2px solid #f5b9b9}.tr-zahlen a.rot span{color:#a11a1a}.tr-abstand{margin-top:14px}.tr-nach{background:var(--white);border:2px solid #f2d29b;border-radius:16px;margin-top:14px;overflow:hidden}.tr-nach-kopf{color:#7a4a00;background:#fff6e5;flex-direction:column;gap:2px;padding:12px 14px;font-size:12px;display:flex}.tr-nach-kopf strong{font-size:14px}.tr-nach-zeile{border-top:1px solid #f3e3ee;align-items:center;gap:8px;padding:10px 14px;display:flex}.tr-nach-zeile>span{min-width:0;color:var(--text-muted-2);flex-direction:column;flex:1;font-size:12px;display:flex}.tr-nach-zeile>span strong{color:var(--ink);font-size:14px}.tr-ja,.tr-nein{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.tr-ja{color:#11663a;background:#e3f7ec;border:none}.tr-nein{background:var(--white);color:var(--text-muted);border:1px solid #d9c6d3}.tr-liste-knopf{background:var(--ink);color:var(--white);border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:18px;text-decoration:none;display:flex;box-shadow:0 10px 24px #1410182e}.tr-liste-knopf>span:nth-child(2){color:#d9ccd5;flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.tr-liste-knopf strong{color:var(--white);font-size:17px}.tr-liste-knopf>span:last-child{color:#ff6ad9;font-size:24px}.tr-liste-symbol{background:var(--pink);width:48px;height:48px;color:var(--ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.tr-zum-bereich{background:var(--ink);min-height:48px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;margin-top:12px;font-weight:600;text-decoration:none;display:flex}.tr-liste-kopf{top:calc(72px + env(safe-area-inset-top));z-index:20;background:var(--white);border-bottom:1px solid var(--pink-border);flex-direction:column;gap:10px;padding:12px 16px;display:flex;position:sticky}.tr-liste-zahl{justify-content:space-between;font-size:14px;display:flex}.tr-liste-zahl .rot{color:#a11a1a;font-size:13px;font-weight:600}.tr-suche{border:1px solid var(--pink-border);min-height:44px;font:inherit;background:#faf7f9;border-radius:999px;padding:0 14px;font-size:16px}.tr-reiter{background:#f3e3ee;border-radius:999px;gap:4px;padding:4px;display:flex}.tr-reiter button{min-height:38px;color:var(--text-muted-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;font-size:13px;font-weight:600}.tr-reiter button.an{background:var(--white);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000001f}.tr-zeilen{flex-direction:column;padding-bottom:90px;display:flex}.tr-person{background:var(--white);border-bottom:1px solid #f3e3ee;align-items:center;gap:8px;padding-right:12px;display:flex}.tr-person.da{background:var(--bg-app)}.tr-tippen{min-width:0;min-height:64px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:8px 16px;display:flex}.tr-box{background:var(--white);color:#0000;border:2px solid #d9c6d3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.tr-person.da .tr-box{background:var(--pink-dark);color:var(--white);border:none}.tr-name{flex-direction:column;gap:4px;min-width:0;display:flex}.tr-name strong{font-size:16px;line-height:1.2}.tr-person.da .tr-name strong{color:var(--text-muted)}.tr-etikett{border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.tr-etikett.gruen{color:#11663a;background:#e3f7ec}.tr-etikett.blau{color:#2d3a8c;background:#eef0ff}.tr-etikett.grau{color:var(--text-muted);background:#f4f1f6}.tr-etikett.pink{background:var(--pink-tint);color:#9a006f}.tr-etikett.orange{color:#8a5a00;background:#fff6e5}.tr-etikett.rot{color:#a11a1a;background:#fde2e2}.tr-offen{color:#a11a1a;background:#fff5f5;border:1px solid #f5b9b9;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.tr-leer{text-align:center;color:var(--text-muted);padding:24px 16px}.tr-abhaken-ab{color:#7a4a00;border-bottom:1px solid var(--pink-border);background:#fff6e5;margin:0;padding:12px 16px;font-size:14px;font-weight:600}.tr-tippen:disabled{cursor:default;color:var(--ink)}.tr-tippen:disabled .tr-box{opacity:.35}.tr-gast-knopf{width:auto;margin:16px}.tr-blatt-hintergrund{z-index:50;background:#14101873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tr-blatt{background:var(--white);width:100%;max-width:480px;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.tr-blatt-kopf{color:var(--text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.tr-blatt-kopf strong{color:var(--ink);font-size:20px}.tr-blatt-unten{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tr-abmelden{margin-top:28px}.tr-kasse{color:#11663a;background:#e3f7ec;border:1px solid #8fd3ab;border-radius:16px;margin:12px 16px 0;overflow:hidden}.tr-kasse-kopf{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px;display:flex}.tr-kasse-kopf>span:first-child{flex-direction:column;gap:2px;font-size:12px;display:flex}.tr-kasse-kopf strong{font-size:14px}.tr-kasse-liste{flex-direction:column;gap:6px;padding:0 14px 12px;font-size:13px;display:flex}.tr-kasse-liste>span{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.tr-kassieren{color:#a11a1a;min-height:44px;font:inherit;cursor:pointer;background:#fff5f5;border:2px solid #f5b9b9;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:4px 12px;line-height:1.15;display:flex}.tr-kassieren span{font-size:11px;font-weight:600}.tr-kassieren strong{font-size:13px}.tr-bar-ok{color:#11663a;background:#e3f7ec;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.tr-blatt-zeile{flex-direction:row;justify-content:space-between;align-items:center}.tr-blatt-zeile>span{flex-direction:column;gap:2px;display:flex}.tr-blatt-zeile>span>span{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-2);font-size:12px}.tr-blatt-betrag{font-family:var(--font-display);font-size:32px;font-weight:800}.tr-blatt-daten{background:#faf7f9;border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;font-size:14px;display:flex}.tr-blatt-daten>div{justify-content:space-between;gap:12px;display:flex}.tr-blatt-daten dt{color:var(--text-muted-2);flex-shrink:0}.tr-blatt-daten dd{text-align:right;word-break:break-word;margin:0;font-weight:600}.kasse-notiz{color:#7a4a00;background:#fff6e5;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.kasse-notiz.rot{color:#a11a1a;background:#fde2e2}.tr-karte{background:var(--ink);color:var(--white);border-radius:22px;margin-top:14px;overflow:hidden;box-shadow:0 12px 28px #1410182e}.tr-karte-kopf{background:linear-gradient(135deg, var(--plum-1), var(--plum-2));padding:18px 18px 16px;position:relative}.tr-karte-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-dark);font-size:12px;font-weight:600}.tr-karte-pille{background:var(--pink);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.tr-karte-datum{font-family:var(--font-display);margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.05}.tr-karte-unter{color:var(--text-muted-dark);margin:6px 0 0;font-size:13px}.tr-karte-aus{color:#a11a1a;background:#fde2e2;border-radius:999px;margin:10px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.tr-karte-zahlen{border-top:1px solid #3a2c42;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tr-karte-zahlen>*{color:var(--white);border-right:1px solid #3a2c42;flex-direction:column;gap:2px;padding:14px 12px 16px;text-decoration:none;display:flex}.tr-karte-zahlen>:last-child{border-right:0}.tr-karte-zahlen strong{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1}.tr-karte-zahlen strong.pink{color:#ff6ad9}.tr-karte-zahlen span{color:var(--text-muted-dark);font-size:12px}.tr-karte-zahlen a.rot{background:#ff78781f}.tr-karte-zahlen a.rot strong,.tr-karte-zahlen a.rot span{color:#ff9c9c}.mb-quittungen{margin-top:18px}.mb-quittung-liste{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.mb-quittung{min-height:56px;color:var(--ink);border-bottom:1px solid #f3e3ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.mb-quittung:last-child{border-bottom:0}.mb-quittung>span:first-child{min-width:0;color:var(--text-muted-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.mb-quittung>span:first-child strong{color:var(--ink);font-size:14px}.mb-quittung-betrag{flex-shrink:0;font-size:14px;font-weight:700}.mb-quittung-betrag span{color:var(--pink-dark);margin-left:4px;font-size:11px}.mb-quittungen details{margin-top:8px}.mb-quittungen summary{min-height:44px;color:var(--pink-dark);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.tr-zu,.tr-noch-offen{border-radius:18px;gap:12px;margin:14px 16px 0;padding:14px 16px;display:flex}.tr-zu{color:#1f5133;background:#eef7f1;border:2px solid #a8d5b5;flex-direction:column}.tr-zu-kopf,.tr-noch-offen{align-items:center}.tr-zu-kopf{align-items:center;gap:12px;display:flex}.tr-zu-kopf>span:last-child,.tr-noch-offen>span:last-child{flex-direction:column;gap:2px;font-size:13px;display:flex}.tr-zu-kopf strong,.tr-noch-offen strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:24px;font-weight:800;line-height:1}.tr-zu-symbol{background:#d3ecdc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tr-zu-kasse{background:var(--white);border:1px solid #c9e5d2;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.tr-zu-kasse>strong{font-size:14px}.tr-zu-kasse>span{justify-content:space-between;gap:8px;display:flex}.tr-zu-oeffnen{background:var(--white);color:#1f5133;min-height:48px;font:inherit;cursor:pointer;border:2px solid #1f5133;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.tr-noch-offen{color:#7a4a00;background:#fff6e5;border:2px solid #f3c77a}.tr-noch-offen .tr-zu-symbol{background:#ffe7b8}.tr-offen-zu{color:#8a3a3a;background:#fbf5f5;border:1px solid #e3c9c9;border-radius:12px;flex-shrink:0;padding:6px 12px;font-size:12px}.tr-zu-hinweis{color:var(--text-muted);margin:12px 16px 0;font-size:13px}.tr-person:has(.tr-tippen:disabled) .tr-name strong{color:var(--text-muted)}.tr-offen-rechts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.tr-offen-ue{color:#8a3a3a;text-align:right;background:#fbf5f5;border:1px solid #e3c9c9;border-radius:12px;max-width:130px;padding:6px 10px;font-size:12px;line-height:1.2}.tr-bar-knopf{font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;min-height:44px;padding:0 0 0 4px;display:inline-flex}
.kopf-rechts{align-items:center;gap:8px;display:flex}.kopf-rolle{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.profil{position:relative}.profil-symbol{border:2px solid var(--pink);background:var(--pink-tint);width:44px;height:44px;color:var(--pink-dark);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.profil-symbol.offen{background:var(--pink);color:var(--white);z-index:42;position:relative}.profil-schleier{z-index:40;cursor:pointer;background:#14101840;position:fixed;inset:0}.profil-menue{z-index:41;background:var(--white);border:1px solid var(--pink-border);border-radius:18px;width:260px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 34px #14101838}.profil-wer{border-bottom:1px solid #f3e3ee;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.profil-wer strong{font-size:15px}.profil-wer span{color:var(--text-muted-2);word-break:break-all;font-size:12px}.profil-zeile{border-bottom:1px solid #f3e3ee;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.profil-seg{background:#f3e3ee;border-radius:999px;padding:3px;display:flex}.profil-seg button{min-width:48px;min-height:36px;color:var(--text-muted-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:12px;font-weight:700}.profil-seg button.an{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0000001f}.profil-version{color:var(--text-muted-2);margin:0;padding:6px 16px 10px;font-size:11px}.profil-ab{text-align:left;width:100%;min-height:48px;font:inherit;color:#a11a1a;cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:14px;font-weight:600}.kopf-unter{gap:6px;padding-left:4px}.kopf-unter .zurueck{color:var(--ink)}.kopf-unter .kopf-titel{color:var(--ink);font-size:20px}.kopf-unter .tr-kopf-unter{color:var(--text-muted-2)}
.mg-suche{box-sizing:border-box;width:100%;margin-top:4px}.mg-filter{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mg-filter button{white-space:nowrap;background:var(--white);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #e6d8e1;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mg-filter button span{color:var(--text-muted);background:#f4f1f6;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.mg-filter button.warn span{color:#a11a1a;background:#fde2e2}.mg-filter button.an{background:var(--ink);color:var(--white);border:none}.mg-filter button.an span{color:var(--white);background:#ffffff2e}.mg-summe{color:var(--text-muted-2);justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.mg-info{color:#4a2a2a;background:#fff5f5;border:1px solid #f5d0d0;border-radius:16px;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.mg-liste{background:var(--white);border:1px solid var(--pink-border);border-radius:20px;margin-top:10px;overflow:hidden}.mg-zeile-box{border-bottom:1px solid #f3e3ee}.mg-zeile-box:last-child{border-bottom:0}.mg-zeile{min-height:60px;color:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.mg-av{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.mg-av.f0{background:#ffe3f5}.mg-av.f1{background:#e9e3ff}.mg-av.f2{background:#ffe9d9}.mg-av.f3{background:#e1f4ec}.mg-mitte{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mg-name{align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.mg-stern{color:var(--pink);font-size:13px}.mg-etiketten{flex-wrap:wrap;gap:6px;display:flex}.tr-etikett.dunkelrot{color:var(--white);background:#a11a1a}.mg-zuletzt{color:var(--text-muted-2);flex-shrink:0;font-size:12px;font-weight:600}.mg-pfeil{color:#b8a9b3;font-size:20px}.mg-anrechnung{color:#11663a;margin:-4px 14px 10px 62px;font-size:12px;font-weight:600}.pf{flex-direction:column;gap:14px;display:flex}.pf-kopf{flex-direction:column;gap:4px;display:flex}.pf-kopf .titel-seite{margin-bottom:2px}.pf-kopf p.pf-seit{margin:4px 0 0}.pf-seit{color:var(--text-muted-2);font-size:13px}.pf-kontakt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pf-kontakt a{border:1px solid var(--pink-border);background:var(--white);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pf-offen{background:#fff5f5;border:2px solid #f5b9b9;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.pf-offen-kopf{color:#a11a1a;justify-content:space-between;font-size:17px;display:flex}.pf-offen-was{color:var(--text-muted);font-size:13px}.pf-offen-zahlen{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-offen-zahlen>span{background:var(--white);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.pf-offen-zahlen>span>span{color:var(--text-muted-2);font-size:11px}.pf-gesperrt{color:#a11a1a;background:#fde2e2;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pf-frei{color:#11663a;margin:0;font-size:13px;font-weight:600}.pf-frage{flex-direction:column;gap:8px;font-size:14px;display:flex}.pf-meldung{color:#11663a;margin:0;font-size:13px;font-weight:600}.pf-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.pf-karte-kopf{justify-content:space-between;align-items:center;display:flex}.pf-karte-kopf h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:22px}.pf-rest{color:var(--text-muted);margin:0;font-size:14px}.pf-rest strong{font-family:var(--font-display);color:var(--ink);font-size:30px}.pf-fakten{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.pf-fakten>div{justify-content:space-between;gap:12px;display:flex}.pf-fakten dt{color:var(--text-muted-2)}.pf-fakten dd{text-align:right;margin:0;font-weight:600}.pf-tipp{color:#11663a;background:#e3f7ec;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.pf-block .abschnitt{margin-top:0}.pf-liste{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;overflow:hidden}.pf-zeile{border-bottom:1px solid #f3e3ee;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:14px;display:flex}.pf-zeile:last-child{border-bottom:0}.pf-link{color:var(--ink);text-decoration:none}.pf-notiz{flex-direction:column;gap:8px;display:flex}.pf-notiz label span{color:var(--text-muted-2);font-size:12px}.pf-notiz textarea{box-sizing:border-box;border:1px solid var(--pink-border);width:100%;font:inherit;resize:vertical;border-radius:14px;padding:12px;font-size:15px}.pf-notiz-unten{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pf-notiz-unten .knopf{width:auto;padding:0 22px}.tr-blatt-unten .knopf{margin:0}.pf-gesperrt .knopf{min-height:44px;margin:0;font-size:14px}.kl,.kl details{flex-direction:column;gap:10px;display:flex}.kl summary{min-height:44px;color:var(--pink-dark);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.kl details .kl-kauf{margin-top:10px}.kl-kauf{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.kl-kauf.storniert{opacity:.6}.kl-kopf{justify-content:space-between;gap:10px;display:flex}.kl-kopf>span:first-child{color:var(--text-muted-2);flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.kl-kopf strong{color:var(--ink);font-size:15px}.kl-preis{text-align:right;flex-shrink:0;font-size:15px}.kl-preis s{color:var(--text-muted-2);font-size:12px}.kl-preis span{color:var(--text-muted-2);font-size:11px}.kl-etiketten{flex-wrap:wrap;gap:6px;display:flex}.kl-zahlung{border-top:1px solid #f3e3ee;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:8px;font-size:13px;display:flex}.kl-zahlung>span:first-child{flex:1;min-width:90px}.kl-quittung{color:var(--pink-dark);align-items:center;min-height:32px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pf-aktionen{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-aktion{border:1px solid var(--pink-border);background:var(--white);min-height:56px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:16px;padding:8px 12px;font-size:13px;font-weight:600}.pf-aktion:disabled{opacity:.45;cursor:not-allowed}.pf-frage-box{background:var(--white);border:2px solid var(--pink-border);border-radius:16px;margin-top:10px;padding:14px}.pf-frage-box.rot{background:#fff5f5;border-color:#f5b9b9}.pf-rot{background:#a11a1a}.pf-konto{flex-direction:column;align-items:stretch;gap:6px;margin-top:18px;display:flex}.pf-loeschen{color:#a11a1a;align-self:center;min-height:44px}.pf-zeile-rechts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pf-storno-frage{gap:4px;display:inline-flex}.pf-storno{background:var(--white);min-height:32px;font:inherit;color:var(--text-muted);cursor:pointer;border:1px solid #d9c6d3;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.pf-storno.rot{color:#a11a1a;border-color:#a11a1a}.pf-notiz-unten{margin-top:-2px}.pf-notiz-knopf{width:auto;min-height:44px;padding:0 22px;font-size:15px}.dz-treffer{flex-direction:column;gap:6px;max-height:46vh;margin:10px 0;display:flex;overflow-y:auto}.dz-person{border:1px solid var(--pink-border);background:var(--white);text-align:left;min-height:48px;font:inherit;color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.dz-person strong{font-weight:600}.dz-name{margin:4px 0 2px;font-size:1.05rem}.dz-info{margin:0 0 10px}.tr-blatt .knopf+.knopf{margin-top:8px}.tr-gast-knopf+.tr-gast-knopf{margin-top:0}.pf-weiter{min-height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.pf-weiter>span:first-child{flex-direction:column;gap:2px;display:flex}.pf-weiter>span:last-child{color:var(--pink-dark);font-size:22px}.pf .mitglied-karte,.pf .mitglied-leer{margin-top:0}.pf-zeile.pf-k-an{background:#eff9f3}.pf-zeile.pf-k-an .pf-k-text{color:#11663a;font-weight:600}.pf-zeile.pf-k-ab{background:#fdf0f0}.pf-zeile.pf-k-ab .pf-k-text{color:#a11a1a;font-weight:600}.pf-zeile.pf-k-aus{color:var(--text-muted-2);background:#f6f4f6}.pf-k-text{font-size:13px}.pf-zeile.pf-zeile-mehr{flex-direction:column;align-items:stretch;gap:6px}.pf-zeile-oben{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.pf-abschnitt-unter{font-family:var(--font-text);text-transform:none;letter-spacing:0;color:var(--text-muted-2);font-size:13px;font-weight:500}.pf-zeile-oben>span:first-child{white-space:nowrap}.pf-weiter-hinweis{color:#a11a1a;font-weight:600}.mb-weiter{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pf-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pf-karte>*+*{border-top:1px solid var(--pink-border)}.pf-rub{box-sizing:border-box;min-height:72px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;list-style:none;display:flex}div.pf-rub{cursor:default}.pf-rub::-webkit-details-marker{display:none}.pf-rub-symbol{background:var(--pink-tint);width:44px;height:44px;color:var(--pink-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-rub-datum{flex-direction:column;gap:1px;line-height:1}.pf-rub-datum span{text-transform:uppercase;font-size:10px;font-weight:600}.pf-rub-datum strong{font-family:var(--font-display);font-size:17px;font-weight:800}.pf-rub-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-rub-text strong{font-size:15px}.pf-rub-text .klein{color:var(--text-muted)}.pf-rub-text .pf-rub-offen{color:#a11a1a;font-weight:600}.pf-rub-zahl{box-sizing:border-box;background:#f1e4ec;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.pf-rub-pfeil{color:var(--pink-dark);transition:transform .15s;display:flex}.pf-rub-auf[open]>summary .pf-rub-pfeil-unten{transform:rotate(180deg)}.pf-rub-inhalt{flex-direction:column;padding:0 16px 8px 72px;display:flex}.pf-rub-inhalt .pf-zeile,.pf-rub-mehr .pf-zeile{background:0 0;border-top:1px solid #f6eaf2;border-bottom:0;min-height:44px;padding:8px 0}.pf-rub-inhalt .pf-zeile.pf-k-an,.pf-rub-inhalt .pf-zeile.pf-k-ab,.pf-rub-inhalt .pf-zeile.pf-k-aus{background:0 0}.pf-rub-inhalt .pf-zeile>span:first-child{align-items:center;gap:10px;display:flex}.pf-rub-inhalt .pf-k-an>span:first-child:before,.pf-rub-inhalt .pf-k-ab>span:first-child:before,.pf-rub-inhalt .pf-k-aus>span:first-child:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.pf-rub-inhalt .pf-k-an>span:first-child:before{background:#2e8b57}.pf-rub-inhalt .pf-k-ab>span:first-child:before{background:#c2410c}.pf-rub-inhalt .pf-k-aus>span:first-child:before{background:#b9aeb6}.pf-rub-inhalt .pf-k-text{font-size:13px}.pf-rub-inhalt .pf-k-aus .pf-k-text{color:var(--text-muted-2)}.pf-rub-mehr{flex-direction:column;display:flex}.pf-rub-mehr>summary{min-height:44px;color:var(--pink-dark);cursor:pointer;border-top:1px solid #f6eaf2;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.pf-rub-mehr>summary::-webkit-details-marker{display:none}.pf-rub-mehr[open]>summary{display:none}.pf-notiz-kopf{align-items:baseline;gap:8px;display:flex}.pf-notiz-kopf .abschnitt{margin:0}.pf-notiz-kopf span+span{color:var(--text-muted);font-size:13px}.pf-notiz textarea{border-radius:18px;min-height:96px;padding:14px 16px}.pf-konto{margin-top:0}.pf-konto-zeile{min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:15px;font-weight:600}.pf-konto-zeile.rot{color:#a11a1a}.pf-konto-zeile:disabled{color:var(--text-muted-2);cursor:default}
.tt-reiter{margin:4px 0 6px}.tr-reiter a{min-height:38px;color:var(--text-muted-2);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tr-reiter a.an{background:var(--white);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000001f}.tt-karte-zahl{flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 18px 4px;display:flex}.tt-karte-zahl strong{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1}.tt-karte-zahl>span{color:var(--text-muted-dark);font-size:14px}.tt-karte-zahl .tt-karte-auf{flex-basis:100%;font-size:13px}.tt-karte-link{background:var(--pink);min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin:12px 18px 18px;font-weight:700;text-decoration:none;display:flex}.tt-monat{margin-top:22px}.tt-monat-kopf{font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:20px;font-weight:800;display:flex}.tt-monat-kopf span:last-child{font-family:var(--font-text);text-transform:none;color:var(--text-muted-2);font-size:12px;font-weight:600}.tt-liste{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tt-zeile{background:var(--white);border:1px solid var(--pink-border);min-height:64px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.tt-zeile .tt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt-zeile .tt-text strong{font-size:15px}.tt-zeile .tt-text span{color:var(--text-muted-2);font-size:12.5px}.tt-zeile.aus{background:repeating-linear-gradient(135deg,#f6f4f6 0 10px,#efebf0 10px 20px);border-color:#e6e1e8}.tt-zeile.aus .tt-text strong{color:#a11a1a}.tt-zeile.aus .termin-datum{opacity:.7;text-decoration:line-through}.menue-unten{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tt-zeile>.tr-etikett{white-space:nowrap;align-self:center}.tt-planen{margin-top:28px}.tt-plan-zeile{min-height:64px;color:var(--ink);border-bottom:1px solid #f3e3ee;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.tt-plan-zeile:last-child{border-bottom:0}.tt-plan-zeile .tt-text{flex-direction:column;flex:1;gap:2px;display:flex}.tt-plan-zeile .tt-text span{color:var(--text-muted-2);font-size:12.5px}.tt-pfeil{color:var(--pink-dark);font-size:22px}.pl-symbol{background:var(--pink-tint);width:40px;height:40px;color:var(--pink-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.pl-symbol.absagen{color:#a11a1a;background:#fde2e2}.pl-symbol.pause{background:#e3f7ec}.pl-symbol.verschieben{color:#9a3b00;background:#fff1e3}.tt-aktuell{flex-direction:column;gap:10px;margin-top:24px;display:flex}.tt-ank{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.tt-ank-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tt-ank-art{font-size:14px;font-weight:700}.tt-ank-text{white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.tt-ank .pf-storno{align-self:flex-start}.pl{flex-direction:column;gap:14px;display:flex}.pl-info{color:var(--text-muted);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.pl-formular{flex-direction:column;gap:18px;display:flex}.pl-formular .abschnitt{margin:0 0 8px}.pl-sonntage{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pl-sonntag{border:2px solid var(--pink-border);background:var(--white);min-height:64px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.pl-sonntag span{text-transform:uppercase;color:var(--text-muted-2);font-size:10.5px;font-weight:600}.pl-sonntag strong{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.pl-sonntag.rot{background:#fde2e2;border-color:#a11a1a}.pl-sonntag.rot strong{color:#a11a1a;text-decoration:line-through}.pl-sonntag.orange{background:#fff1e3;border-color:#c25e00}.pl-sonntag.orange strong{color:#9a3b00}.pl-sonntag.aus{opacity:.4;cursor:not-allowed}.pl-zusammen{background:var(--pink-tint);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.pl-umschalter button{font-size:12.5px}.pl-zwei{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.pl-zwei label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.pl-zwei input{border:1px solid var(--pink-border);background:var(--white);min-height:46px;font:inherit;color:var(--ink);border-radius:12px;padding:0 10px;font-size:15px}.pl-text{box-sizing:border-box;border:1px solid var(--pink-border);width:100%;font:inherit;resize:vertical;background:var(--white);color:var(--ink);border-radius:14px;padding:12px;font-size:15px;line-height:1.5}.pl-unter{justify-content:space-between;gap:10px;margin:4px 0 0;display:flex}.pl-auswahl{flex-direction:column;gap:6px;display:flex}.pl-option{border:1px solid var(--pink-border);background:var(--white);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.pl-option.an{border-color:var(--pink-dark);background:var(--pink-tint);font-weight:600}.pl-auto{background:#f4f1f6;border-radius:14px;padding:12px 14px;font-size:13px}.pl-auto ul{color:var(--text-muted);margin:6px 0 0;padding-left:18px;line-height:1.6}.pl-ruhe{color:#2d3a8c;background:#eef0ff;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.knopf.pl-rot{color:var(--white);background:#a11a1a;border-color:#a11a1a}.pl-fertig{background:#e3f7ec;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.pl-fertig strong{color:#11663a;font-size:18px}.pl-fertig p{margin:0}.pl-unter>span:last-child{white-space:nowrap}.ank-karte{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:var(--white);border-radius:22px;flex-direction:column;gap:10px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #b0007f40}.ank-kopf{align-items:center;gap:10px;display:flex}.ank-kopf>span:last-child{flex-direction:column;display:flex}.ank-kopf strong{font-size:15px}.ank-kopf>span:last-child span{opacity:.9;font-size:12px}.ank-symbol{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.ank-text{white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.ank-knopf{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:2px solid #ffffffd9;border-radius:999px;align-self:flex-start;padding:0 20px;font-weight:700}.ank-zusatz{background:#ffffff2e;border-radius:14px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}
.push-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex}.push-kopf{align-items:center;gap:12px;display:flex}.push-kopf>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.push-kopf>span:nth-child(2) span{color:var(--text-muted-2);font-size:12.5px}.push-symbol{background:var(--pink-tint);width:40px;height:40px;color:var(--pink-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.push-hinweis{color:#6b4600;background:#fff6e5;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.push-test{align-self:flex-start;font-size:13px}.schalter{cursor:pointer;background:#d9d2dd;border:none;border-radius:999px;flex-shrink:0;width:52px;height:32px;transition:background .15s;position:relative}.schalter span{background:var(--white);border-radius:999px;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.schalter.an{background:#1e9e5a}.schalter.an span{transform:translate(20px)}.push-hinweis-karte{margin-top:16px}.push-zu{width:44px;height:44px;color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-8px -8px -8px 0;font-size:24px;line-height:1}.profil-push{border-bottom:1px solid #f3e3ee}.profil-push .profil-zeile{border-bottom:none;min-height:52px}.profil-push-ein{border:1.5px solid var(--pink-dark);background:var(--white);min-height:36px;color:var(--pink-dark);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.profil-push-unter{flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.profil-push-unter p{color:var(--text-muted-2);margin:0;font-size:12px;line-height:1.45}.profil-push-unter .textlink{align-self:flex-start;padding:4px 0;font-size:13px}.profil-menue{width:296px;max-width:calc(100vw - 24px)}.profil-push .profil-zeile{gap:10px}.profil-push-ein{white-space:nowrap;padding:0 12px}
.ab-status{border-radius:12px;margin:12px 16px 0;padding:10px 14px;font-size:13px;font-weight:600}.ab-status.offen{color:#6b4600;background:#fff6e5}.ab-status.fertig{color:#11663a;background:#e3f7ec}.ab-bereich{padding:8px 16px 32px}.ab-knopf{width:100%}.ab-unter{text-align:center;margin-top:8px}.ab-schleier{z-index:60;background:#14101873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ab-dialog{background:var(--white);width:100%;max-width:480px;max-height:85vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.ab-dialog h2{margin:0;font-size:19px}.ab-dialog h3{margin:6px 0 0;font-size:14px}.ab-dialog p{margin:0}.ab-zahlen{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ab-zahlen li{background:#f6f1f4;border-radius:10px;padding:8px 12px}.ab-zahlen li.gruen{color:#11663a;background:#e3f7ec}.ab-zahlen li.gelb{color:#6b4600;background:#fff6e5}.ab-zahlen li.rot{color:#a11a1a;background:#fdecec}.ab-namen{margin:0;padding:0;font-size:14px;list-style:none}.ab-namen li{border-bottom:1px solid #f3e3ee;justify-content:space-between;padding:6px 0;display:flex}.ab-namen .rot{color:#a11a1a}.ab-abbrechen{min-height:44px}.tr-abschluss-zeile{color:#6b4600;background:#fff6e5;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;text-decoration:none;display:flex}.tr-abschluss-zeile>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.tr-abschluss-zeile>span:nth-child(2) span{font-size:12.5px}.tr-abschluss-punkt{background:#f2a900;border-radius:999px;flex-shrink:0;width:12px;height:12px}.tt-zeile.tt-offen{box-shadow:inset 4px 0 #f2a900}.tt-zeile.tt-fertig{box-shadow:inset 4px 0 #1e9e5a}.tt-abschluss{font-size:12px;font-weight:600}.tt-abschluss.offen{color:#9a6a00}.tt-abschluss.fertig{color:#11663a}.auffrischen{top:calc(env(safe-area-inset-top) + 4px);z-index:70;background:var(--white);width:40px;height:40px;color:var(--pink-dark);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:fixed;left:50%;box-shadow:0 4px 14px #14101833}.auffrischen span{transition:transform .1s;display:inline-block}.auffrischen-dreht{border:2.5px solid var(--pink-tint);border-top-color:var(--pink-dark);border-radius:999px;width:20px;height:20px;animation:.7s linear infinite auffrischen-drehen}@keyframes auffrischen-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auffrischen-dreht{animation-duration:2s}}.tr-erstattung-zeile{background:#fff9e8}.tr-widerruf-zeile{color:#7a1f1f;background:#fdecec}.tr-widerruf-zeile>span:nth-child(2) span{display:block}.tr-widerruf-erledigt{background:var(--white);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:2px solid;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.tr-kd-knoepfe{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex!important}.tr-kd-frage{flex-direction:column;gap:4px;margin-top:8px;font-size:13px;display:flex!important}.tr-kd-ja{color:var(--white)!important;background:#a11a1a!important;border-color:#a11a1a!important}
.mk-vorstart{min-height:44px;color:var(--pink-dark);background:#fffffff2;border-radius:999px;align-items:center;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.kn-kaufen{margin:10px 0 0}.zahlung-offen.bald{background:#fff8ec;border-color:#f2d49b}.tr-etikett.orange{color:#8a5a00;background:#fff1d6}
.knopf-rand{border:2px solid var(--pink-dark);background:var(--white);min-height:50px;color:var(--pink-dark);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.knopf-klein-rand{background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:1.5px solid #d9c9d3;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.knopf-klein-rot{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:#a11a1a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}a.knopf{justify-content:center;align-items:center;text-decoration:none;display:flex}.teilen{flex-direction:column;flex:1;gap:10px;display:flex}.teilen>.knopf{width:100%;margin-top:0}.teilen-wege{flex-wrap:wrap;gap:8px;display:flex}.teilen-wege.gross{flex-direction:column}.teilen-wege.gross>*{width:100%;margin-top:0}.qr-dialog{text-align:center;align-items:center}.qr-dialog img{border-radius:12px;width:min(300px,80vw);height:auto}.qr-dialog .knopf,.qr-dialog .knopf-rand{width:100%}.mehr .abschnitt{margin-top:22px}.mehr-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:18px;flex-direction:column;gap:14px;margin-top:12px;padding:16px;display:flex}.mehr-karte.gruendung{background:#fbf3ea;border-color:#ebd3b5}.mehr-kopf{align-items:flex-start;gap:12px;display:flex}.mehr-kopf>span:last-child{flex-direction:column;gap:4px;display:flex}.mehr-kopf>span:last-child span{color:var(--text-muted-2);font-size:13px;line-height:1.45}.mehr-symbol{background:var(--pink-tint);width:40px;height:40px;color:var(--pink-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.mehr-knoepfe{align-items:flex-start;gap:10px;display:flex}.mehr-knoepfe>.knopf-rand{flex-shrink:0}.mehr-liste{flex-direction:column;gap:10px;margin-top:10px;display:flex}.mehr-bald{opacity:.55}.rb-intro{color:var(--text-muted-2);margin:4px 0 14px;font-size:14px;line-height:1.5}.rb-kacheln{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rb-kachel{background:var(--white);border:1px solid var(--pink-border);min-height:92px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.rb-kachel span{font-size:24px}.rb-karte{background:var(--white);border:1px solid var(--pink-border);border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:12px;margin-top:10px;padding:14px;display:grid}.rb-karte.gruendung{color:#6b4600;background:#fbf3ea;border-color:#ebd3b5}.rb-karte>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.rb-karte>span:nth-child(2) span{color:var(--text-muted-2);font-size:12.5px;line-height:1.45}.rb-karte.gruendung>span:nth-child(2) span{color:#8a6a3b}.rb-symbol{background:var(--pink-tint);width:40px;height:40px;color:var(--pink-dark);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex}.rb-karte.rabatt .rb-symbol,.rb-karte.abo_angebot .rb-symbol{color:#2e3a8c;background:#eef0fb}.rb-karte.link .rb-symbol{background:#e8f6ee}.rb-karte.gruendung .rb-symbol{background:var(--white);color:#fb02c3}.rb-aktion{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.rb-aktion:empty{display:none}.rb-aktion .teilen{flex:0 auto;align-items:flex-end}.rb-frage{background:#fdf1f1;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:12px;font-size:13px;display:flex}.rb-frage ul{margin:0;padding-left:18px}.rb-frage-knoepfe{justify-content:flex-end;gap:8px;display:flex}.rb-formular{flex-direction:column;gap:8px;padding-bottom:32px;display:flex}.rb-formular .abschnitt{margin-top:18px}.rb-wahl{gap:8px;display:grid}.rb-wahl.zwei{grid-template-columns:1fr 1fr}.rb-wahl.drei{grid-template-columns:repeat(3,1fr)}.rb-wahl button{background:var(--white);min-height:48px;font:inherit;color:var(--ink);cursor:pointer;border:1.5px solid #e5d6df;border-radius:14px;font-size:14px;font-weight:600}.rb-wahl button.an{border-color:var(--pink-dark);background:var(--pink-tint);color:var(--pink-dark)}.rb-wahl button:disabled{opacity:.4;cursor:not-allowed}.rb-suche,.rb-feld input{width:100%;min-height:50px;font:inherit;background:var(--white);color:var(--ink);border:1.5px solid #e5d6df;border-radius:14px;padding:0 14px;font-size:16px}.rb-treffer{background:var(--white);border:1px solid #f0e3eb;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rb-treffer button{text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f3e9ef;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.rb-treffer button span{color:var(--text-muted-2);font-size:12px}.rb-gewaehlt{background:var(--pink-tint);border:1.5px solid var(--pink-dark);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rb-gewaehlt>span{flex-direction:column;display:flex}.rb-gewaehlt>span span{color:var(--text-muted-2);font-size:12px}.rb-feld{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rb-feld label{font-size:13px;font-weight:600}.rb-betrag{flex-direction:row;align-items:center}.rb-betrag input{max-width:140px}.rb-betrag span{font-size:18px;font-weight:700}.rb-vorschau{background:#f6f1f4;border-radius:16px;flex-direction:column;gap:6px;margin-top:14px;padding:14px;font-size:14px;display:flex}.rb-vorschau p{margin:0}.rb-hinweis{color:#6b4600}.rb-speichern{width:100%;margin-top:16px}.rb-fertig{flex-direction:column;gap:12px;padding:12px 0 32px;display:flex}.rb-fertig h2{margin:0;font-size:20px}.rb-fertig p{margin:0}.rb-url{word-break:break-all}.kauf-start.pink{color:#8a0063;background:#fdeff8;border:2px solid #f3b6dd;border-radius:16px;margin-top:8px;margin-bottom:4px}.rb-hinweis-kasten{color:#6b4600;background:#fff6e5;border-radius:12px;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.rb-hinweis-kasten.gruen{color:#11663a;background:#e3f7ec}.angebot-karte{color:#5c0042;background:#fff0f9;border:2px solid #f3b6dd;border-radius:20px;flex-direction:column;gap:6px;margin-top:14px;padding:16px;display:flex}.angebot-kopf{align-items:center;gap:8px;font-size:15px;display:flex}.angebot-was{color:var(--ink);margin:0;font-size:15px;font-weight:600}.angebot-klein{margin:0;font-size:13px}.angebot-knopf{background:var(--pink-dark);min-height:48px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;margin-top:6px;font-weight:700;text-decoration:none;display:flex}.angebot-karte.geschenk{color:#11663a;background:#eef8f1;border-color:#a9ddbb}.angebot-zu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:-10px;margin-left:auto;margin-right:-10px;font-size:24px;line-height:1}.rb-wahl.eins button:disabled{opacity:1;cursor:default}.rb-wahl button{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.rb-wahl-klein{color:var(--text-muted-2);font-size:11px;font-weight:500}.rb-treffer button{color:var(--ink)}.rb-treffer button strong:after{content:" ›";color:var(--pink-dark)}
@keyframes appHuepf{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes appPuls{0%,to{box-shadow:0 0 #fb02c38c}50%{box-shadow:0 0 0 7px #fb02c300}}@media (prefers-reduced-motion:reduce){.app-puls,.app-pfeil{animation:none!important}}.app-seite{flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.app-kopf{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}.app-symbol{border-radius:20px;width:76px;height:76px;box-shadow:0 10px 24px #b0007f40}.app-titel{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-size:32px;font-weight:800;line-height:1.05}.app-titel span{color:var(--pink)}.app-dauer{color:var(--pink-dark);margin:0;font-size:13px;font-weight:600}.app-fortschritt{gap:6px;display:flex}.app-fortschritt span{background:#eadfe6;border-radius:999px;flex:1;height:6px}.app-fortschritt span.an{background:#2bb673}.app-karte{background:var(--white);border:1px solid #f1d9ea;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.app-karte.blass{opacity:.55}.app-karte h2{margin:0;font-size:17px;font-weight:700}.app-karte p{color:#4a4250;margin:0;font-size:14px;line-height:1.5}.app-klein{color:#6a6070!important;font-size:13px!important}.app-ok{font-weight:700;color:#11663a!important}.app-schritt{align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.app-schritt>span{background:var(--pink-dark);width:30px;height:30px;color:var(--white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.app-bild{background:#f2f2f7;border-radius:16px;padding:8px;font-size:14px}.app-safari{color:#0a84ff;justify-content:space-around;align-items:center;padding:30px 14px 12px;display:flex;position:relative}.app-pfeil{color:var(--pink);margin-left:-6px;font-size:20px;animation:1.2s ease-in-out infinite appHuepf;position:absolute;top:2px;left:50%}.app-teilen{background:var(--white);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-puls{animation:1.6s ease-in-out infinite appPuls}.app-liste{flex-direction:column;gap:2px;display:flex}.app-liste>span{background:var(--white);border-radius:10px;padding:10px 12px}.app-liste .grau{color:#9a9aa0}.app-liste .fett,.app-dialog .fett{font-weight:700}.app-liste .app-puls,.app-dialog .rahmen{border:2px solid var(--pink)}.app-liste .zeile,.app-dialog .zeile{justify-content:space-between;align-items:center;display:flex}.app-dialog{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.app-dialog strong{text-align:center}.app-dialog .blau{color:#0a84ff}.app-dialog .rahmen{border-radius:8px;padding:4px 10px}.app-tipp{background:#fff0fa;border-radius:14px;padding:12px 14px;font-size:13px!important}.app-knopf{width:100%}.app-wa{color:#5a3a00;background:#fff6e0;border:2px solid #f2c46d;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.app-wa strong{font-size:17px;line-height:1.3}.app-wa p{margin:0;font-size:14px;line-height:1.5}.app-wa .app-klein{color:#7a5a20!important;font-size:12px!important}.app-wa .knopf{text-align:center;text-decoration:none}.app-hand-knopf{color:#7a5a20;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;font-size:13px;font-weight:600;text-decoration:underline}.app-hand{flex-direction:column;gap:10px;display:flex}.app-wa-leiste{background:var(--white);border:1px solid #e9dcc0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.app-wa-leiste .app-puls{border:2px solid var(--pink);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.app-wa .app-liste{background:var(--white);border:1px solid #e9dcc0}.app-fertig{color:#11663a;text-align:center;background:#e3f7ec;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.app-fertig>span{font-size:30px}.app-fertig strong{font-size:18px}.app-fertig p{margin:0}.app-fertig .knopf{text-decoration:none}.app-unten{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.app-unten p{color:#6a6070;margin:0;font-size:13px;line-height:1.5}.app-unten a{color:#6a6070;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.app-karte-symbol{border-radius:12px;flex-shrink:0;width:40px;height:40px}.app-hinweis-karte .knopf{text-align:center;text-decoration:none}.profil-app{color:inherit;text-decoration:none}.app-wahl{color:#6a6070;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.app-wahl button{background:var(--white);color:#4a4250;min-height:36px;font:inherit;cursor:pointer;border:1px solid #d9c6d3;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.app-wahl button.an{color:var(--white);background:#141018;border-color:#141018}.app-leiste{align-items:center;gap:10px;padding:10px 12px;display:flex}.app-adresse{background:var(--white);color:#4a4250;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:1;min-width:0;padding:8px 12px;font-size:13px;overflow:hidden}.app-symbol-knopf{background:var(--white);border:2px solid var(--pink);color:#141018;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex}.app-symbol-knopf.blau{color:#0a84ff}.app-bild.android{background:#f1f3f4}.app-liste.android>span{border-radius:8px}.app-schalter-zeile{font-size:13px}.app-schalter{background:#34c759;border-radius:999px;flex-shrink:0;width:46px;height:28px;position:relative}.app-schalter span{background:var(--white);border-radius:999px;width:24px;height:24px;position:absolute;top:2px;right:2px}.app-dialog .ende{justify-content:flex-end;gap:18px}.app-dialog .gruen-blau{color:#1a73e8}.push-karte.app-hinweis-karte.oben{background:var(--himmel,#eef4fb);border:2px solid var(--himmel-rand,#d5e3f3);margin-top:16px}.app-hinweis-karte.oben .app-karte-symbol{border-radius:14px;width:52px;height:52px;box-shadow:0 4px 12px #1410181f}.app-hinweis-karte.oben #app-karte-titel{color:var(--himmel-text,#1d4e89);font-size:17px}
.medaille{flex-shrink:0;display:inline-block;position:relative}.medaille>svg{position:absolute;top:0;left:0}.medaille-taenzerin{object-fit:contain;pointer-events:none;position:absolute}.medaille-sterne{justify-content:center;gap:2px;display:flex;position:absolute;left:0;right:0}.mb-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medaille-kopf{width:128px;color:var(--ink);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;text-decoration:none;display:flex}.medaille-kopf strong{margin-top:4px;font-size:12px;font-weight:700}.medaille-kopf>span:last-child{color:var(--pink-dark);font-size:11px;font-weight:600;line-height:1.3}@keyframes kfFall{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:1}to{opacity:.9;transform:translateY(105vh)rotate(720deg)}}@keyframes kfPop{0%{opacity:0;transform:scale(.4)rotateY(180deg)}60%{opacity:1;transform:scale(1.08)rotateY(0)}to{opacity:1;transform:scale(1)rotateY(0)}}@keyframes kfEin{0%{opacity:0}to{opacity:1}}@keyframes kfSchrumpf{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(calc(120px - 50%),-150px)scale(.18)}}@keyframes kfAus{0%{opacity:1}to{opacity:0}}.konfetti-buehne{z-index:90;background:#faf7f999;animation:.3s ease-out kfEin;position:fixed;inset:0}.konfetti-regen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.konfetti-regen span{opacity:0;animation-name:kfFall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:0}.konfetti-karte{box-sizing:border-box;background:var(--white);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:8px;width:min(330px,100vw - 48px);padding:24px 20px;animation:.3s ease-out kfEin;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #b0007f40}.konfetti-pop{animation:.9s cubic-bezier(.2,.8,.2,1) both kfPop}.konfetti-neu{letter-spacing:.5px;text-transform:uppercase;color:var(--pink-dark);font-size:12px;font-weight:700}.konfetti-titel{font-family:var(--font-display);text-transform:uppercase;font-size:40px;font-weight:800;line-height:1}.konfetti-glueck{font-size:17px;font-weight:600}.konfetti-schon{color:#4a4250;font-size:14px}.konfetti-zu{color:#6a6070;cursor:pointer;background:0 0;border:none;width:44px;height:44px;font-size:24px;position:absolute;top:6px;right:6px}.konfetti-buehne.geht .konfetti-karte{animation:.9s cubic-bezier(.5,0,.2,1) forwards kfSchrumpf}.konfetti-buehne.geht .konfetti-regen{animation:.9s ease-out forwards kfAus}.konfetti-buehne.geht{pointer-events:none;animation:.9s ease-out forwards kfAus}@media (prefers-reduced-motion:reduce){.konfetti-regen{display:none}.konfetti-pop,.konfetti-karte{animation:none!important}}.md-seite{flex-direction:column;gap:14px;display:flex}.md-gross{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.md-gross strong{font-family:var(--font-display);text-transform:uppercase;margin-top:6px;font-size:26px;font-weight:800}.md-gross>span{color:var(--pink-dark);font-size:14px;font-weight:600}.md-gross p{margin:4px 0 0}.md-stufen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.md-stufen li{background:var(--white);border:1px solid #f1d9ea;border-radius:20px;align-items:center;gap:14px;padding:12px 14px;display:flex}.md-stufen li>span{color:#6a6070;flex-direction:column;gap:2px;font-size:13px;display:flex}.md-stufen li strong{color:var(--ink);font-size:16px}.md-gruen{font-weight:600;color:#11663a!important}.md-pink{font-weight:600;color:var(--pink-dark)!important}.md-grau{color:#9a8f98!important}.md-karte{background:var(--white);border:1px solid #f1d9ea;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.md-karte h2{margin:0;font-size:16px}.md-karte p{color:#4a4250;margin:0;font-size:13px;line-height:1.5}.md-sterne-reihe{justify-content:space-around;padding-top:18px;display:flex}.md-gruender-zeile{color:#7a4a3e;background:#fff6f1;border:1px solid #f2d2c6;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:-6px auto 0;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.md-gruender-zeile>span{color:#fb02c3}.pf-name-medaille{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pf-medaille{color:#4a4250;text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:96px;font-size:11px;font-weight:600;display:flex}.gr-medaille{justify-content:center;margin:4px 0 10px;display:flex}.willkommen-buehne{background:#14101873}.willkommen-buehne.geht .konfetti-karte{animation:.9s ease-out forwards kfAus}.willkommen-karte{gap:10px;padding:28px 22px 22px;top:110px}.willkommen-herz{border:3px solid var(--pink,#fb02c3);width:84px;height:84px;color:var(--pink-dark,#b0007f);background:#fff0fa;border-radius:999px;justify-content:center;align-items:center;display:flex}.willkommen-titel{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:1.05}.willkommen-text{color:#4a4250;font-size:14px;line-height:1.55}.willkommen-zeile{background:#faf7f9;border-radius:14px;align-self:stretch;margin-top:4px;padding:10px 14px;font-size:13px;line-height:1.5}.willkommen-zeile span{color:#6a6070;font-size:12.5px}.willkommen-knopf{align-self:stretch;margin-top:6px}.medaille-kopf{width:112px}.medaille-kopf strong{margin-top:6px;font-size:13px}.mb-getanzt{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.45}.mb-noch{color:var(--pink-dark);margin:0;font-size:14px;font-weight:600;line-height:1.45}.md-stufen li.hier{border:3px solid var(--pink);box-shadow:0 8px 22px #b0007f2e}.md-stufen li.naechste{border-color:#f1d9ea}.md-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-marke{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.md-marke.hier{background:var(--pink-dark);color:var(--white)}.md-marke.geschafft{background:var(--salbei,#eef5f1);color:var(--salbei-text,#1f4d36)}.medaille-pille{color:var(--pink-dark);background:#f7ddee;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:4px 10px 4px 12px;font-size:13px;font-weight:700;display:inline-flex}
.bfd-start{display:none}.start-an .bfd-start{z-index:10000;background:radial-gradient(circle at 50% 38%, var(--plum-2) 0, var(--ink) 62%);cursor:pointer;padding:env(safe-area-inset-top,0px) 16px env(safe-area-inset-bottom,0px);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.start-an{overflow:hidden}.start-an .bfd-start.weg{animation:.6s forwards bs-weg}@keyframes bs-weg{to{opacity:0;transform:scale(1.06)}}.bs-med{aspect-ratio:1;width:min(62vw,300px);position:relative}.bs-med svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs-spur{fill:none;stroke:var(--plum-1);stroke-width:3px}.bs-zug{fill:none;stroke:var(--pink);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:0 346}.bs-spitze,.bs-muenze,.bs-band{transform-box:view-box;transform-origin:60px 60px;opacity:0}.bs-stern{transform-box:view-box;transform-origin:60px 4px;opacity:0}.bs-funke{transform-box:fill-box;transform-origin:50%;opacity:0}.bs-taenzerin{aspect-ratio:820/1080;opacity:0;background:#fb02c329;width:44%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-56%,-47%);-webkit-mask:url(/medaille/taenzerin.svg) 50%/contain no-repeat;mask:url(/medaille/taenzerin.svg) 50%/contain no-repeat}.bs-fuell{aspect-ratio:1;background:radial-gradient(circle, var(--pink-light) 0, var(--pink) 45%);border-radius:50%;width:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.bs-marke{text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1;display:flex;position:relative;-webkit-mask-image:linear-gradient(100deg,#000 45%,#0000 55%);mask-image:linear-gradient(100deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.bs-b{font:800 46px var(--font-display);color:var(--pink);letter-spacing:2px}.bs-f{font:700 19px var(--font-display);letter-spacing:4px;color:var(--white)}.bs-k{font:26px var(--font-signatur);color:var(--pink);margin-top:2px}.bs-glanz{pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:-10% -20%;transform:translate(-110%)}.start-an .bs-zug{animation:1.6s cubic-bezier(.45,0,.25,1) forwards bs-zug}@keyframes bs-zug{to{stroke-dasharray:346 346}}.start-an .bs-spitze{animation:1.6s cubic-bezier(.45,0,.25,1) forwards bs-spitze}@keyframes bs-spitze{0%{opacity:1;transform:rotate(0)}92%{opacity:1}to{opacity:0;transform:rotate(360deg)}}.start-an .bs-muenze{animation:1.1s cubic-bezier(.2,1.3,.4,1) .9s forwards bs-muenze}@keyframes bs-muenze{0%{opacity:0;transform:scale(.2)rotate(-200deg)}60%{opacity:1}to{opacity:1;transform:none}}.start-an .bs-taenzerin{animation:.3s 1.5s forwards bs-da}@keyframes bs-da{to{opacity:1}}.start-an .bs-fuell{animation:1.1s cubic-bezier(.5,0,.2,1) 1.6s forwards bs-fuell}@keyframes bs-fuell{to{transform:translate(-50%,-50%)scale(1)}}.start-an .bs-stern{animation:.7s cubic-bezier(.3,1.8,.5,1) 2.55s forwards bs-stern}@keyframes bs-stern{0%{opacity:0;transform:translateY(-30px)scale(.2)rotate(-140deg)}to{opacity:1;transform:none}}.start-an .bs-funke{animation:bs-funke 1.1s ease-in-out calc(2.7s + var(--d)) forwards}@keyframes bs-funke{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.3)rotate(45deg)}to{opacity:.85;transform:scale(1)rotate(90deg)}}.start-an .bs-band{animation:2.4s ease-in-out 2.75s forwards bs-band}@keyframes bs-band{0%{opacity:0;transform:translate(-90px)}30%,70%{opacity:.8}to{opacity:0;transform:translate(90px)}}.start-an .bs-med{animation:1.2s ease-in-out 2.7s both bs-atmen}@keyframes bs-atmen{50%{filter:drop-shadow(0 0 22px #fb02c38c);transform:scale(1.04)}}.start-an .bs-marke{animation:2.6s cubic-bezier(.4,0,.3,1) 2.85s forwards bs-frei}@keyframes bs-frei{to{-webkit-mask-position:0 0;mask-position:0 0}}.start-an .bs-glanz{animation:2.6s cubic-bezier(.4,0,.3,1) 2.95s forwards bs-streifen}@keyframes bs-streifen{to{transform:translate(110%)}}
.mitglied-karte.mk-vorbei .mk-kopf{background:linear-gradient(135deg, var(--text-muted-2), var(--ink))}.lage-kasten{background:var(--pink-tint);border:1px solid var(--pink-border);border-radius:14px;margin:0 0 16px;padding:14px 16px}.lage-kasten p{margin:0 0 6px;line-height:1.5}.lage-kasten p:last-child{margin-bottom:0}.lage-kasten dl{gap:4px;margin:8px 0 0;display:grid}.lage-kasten dl div{justify-content:space-between;gap:12px;display:flex}.lage-kasten dt{color:var(--text-muted-2)}.lage-kasten dd{text-align:right;margin:0;font-weight:600}.pf-erstattung{background:#fff9e8;border:1px solid #f0d58a;border-radius:14px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.pf-erstattung p{margin:0;line-height:1.5}.pf-erstattung .knoepfe{flex-wrap:wrap;gap:8px;display:flex}.pf-erstattung button{min-height:44px}.abschied{background:var(--white);border:1.5px solid var(--pink-border);border-radius:22px;overflow:hidden;box-shadow:0 6px 24px #b0007f14}.abschied-kopf{background:var(--pink-tint);flex-direction:column;gap:6px;padding:22px 20px 18px;display:flex}.abschied-badge{color:var(--pink-deep);background:var(--white);border:1px solid var(--pink-border);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600}.abschied-badge.dunkel{color:var(--white);background:var(--text-muted);border-color:var(--text-muted)}.abschied-titel{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:8px 0 0;font-size:34px;font-weight:800;line-height:1}.abschied-gruss{font-family:var(--font-signatur);color:var(--pink);margin:0;font-size:22px}.abschied-inhalt{flex-direction:column;gap:14px;padding:18px 20px 4px;display:flex}.abschied-text{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.abschied-text strong{color:var(--ink)}.abschied-box{background:#f8f5f7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.abschied-box>span{flex-direction:column;gap:2px;display:flex}.abschied-box .klein{color:var(--text-muted-2);font-size:12px}.abschied-box strong{font-size:16px}.abschied-noch{align-items:flex-end}.abschied-noch strong{font-family:var(--font-display);color:var(--pink-dark);font-size:30px;line-height:1}.abschied-liste{flex-direction:column;margin:0;font-size:14px;display:flex}.abschied-liste div{border-top:1px solid var(--pink-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.abschied-liste dt{color:var(--text-muted-2)}.abschied-liste dd{text-align:right;margin:0}.abschied-hinweis{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.abschied-aktion{flex-direction:column;gap:10px;padding:6px 20px 4px;display:flex}.abschied-aktion p{color:var(--text-muted);margin:0;font-size:14px}.abschied-aktion .knopf{width:100%;min-height:48px}.abschied-fuss{color:var(--text-muted-2);text-align:center;margin:0;padding:12px 20px 20px;font-size:13px;line-height:1.5}.mg-filter button.f-gekuendigt{color:var(--pink-deep);border-color:#d8a9c9}.mg-filter button.f-offen{color:#a01b1b}.mg-filter button.an.f-abo{background:#11663a}.mg-filter button.an.f-gekuendigt{background:var(--pink-deep);color:var(--white)}.mg-filter button.an.f-zehner{background:#7a5c00}.mg-filter button.an.f-probe{background:var(--pink-dark)}.mg-filter button.an.f-offen{color:var(--white);background:#a01b1b}.mg-filter button.an.f-ohne{background:var(--ink)}.mg-block{border:1.5px solid var(--pink-border);background:var(--white);border-radius:20px;margin-top:12px;overflow:hidden}.mg-block.b-abo{--b-text:#11663a;--b-linie:#cfe9d8;background:#eef8f1;border-color:#cfe9d8}.mg-block.b-gekuendigt{background:var(--pink-tint);border-color:var(--pink-border);--b-text:var(--pink-deep);--b-linie:var(--pink-border)}.mg-block.b-zehner{--b-text:#7a5c00;--b-linie:#f2e2a0;background:#fff8db;border-color:#f2e2a0}.mg-block.b-probe{--b-text:#9a006f;--b-linie:#f2bee3;background:#fce8f6;border-color:#f2bee3}.mg-block.b-offen{--b-text:#a01b1b;--b-linie:#f3cfcf;background:#fdf1f1;border-color:#f3cfcf}.mg-block.b-ohne{--b-text:var(--ink);--b-linie:var(--pink-border)}.mg-block-kopf{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 8px;display:flex}.mg-block-kopf h2{font-family:var(--font-display);text-transform:uppercase;color:var(--b-text,var(--ink));margin:0;font-size:22px;font-weight:800}.mg-block-kopf span{color:var(--text-muted-2);font-size:12px}.mg-block-info{color:var(--text-muted);margin:0 16px 10px;font-size:12px;line-height:1.5}.mg-gruppe{border-top:1px solid var(--b-linie);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted-2);margin:0;padding:8px 16px;font-size:11px;font-weight:700}.mg-bz{border-top:1px solid var(--b-linie);min-height:60px;color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mg-av.hell{background:var(--white)}.mg-unter{color:var(--text-muted);font-size:12px;line-height:1.4}.mg-rechts{color:var(--text-muted-2);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:11px;display:flex}.mg-rechts strong{color:var(--b-text,var(--ink));font-size:14px}.mg-block-leer{color:var(--text-muted-2);margin:0;padding:12px 16px 16px;font-size:13px}.mg-liste.blass{opacity:.85}.tr-etikett.gekuendigt{background:var(--pink-deep);color:var(--white)}.tr-etikett.vorbei{background:var(--text-muted);color:var(--white)}.tr-etikett.gelb{color:#7a5c00;background:#fff3c4}
.st{background:var(--bg-app)}.st-hero{flex-direction:column;display:flex}.st-foto{object-fit:cover;object-position:50% 15%;width:100%;height:470px;max-height:70vh;display:block}.st-hero-text{background:var(--bg-app);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;margin-top:-28px;padding:24px 20px 28px;display:flex;position:relative}.st-mit{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.st-signatur{font-family:var(--font-signatur);color:var(--pink);font-size:20px}.st-knoepfe{flex-direction:column;gap:10px;margin-top:4px;display:flex}.st-knoepfe .knopf{justify-content:center;align-items:center;width:100%;margin:0;text-decoration:none;display:flex}.st-abschnitt{flex-direction:column;gap:14px;padding:32px 20px 8px;display:flex}.st-abschnitt>.knopf{justify-content:center;align-items:center;margin-top:4px;text-decoration:none;display:flex}.st-titel{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:800}.st-unter{color:#6a6070;margin:6px 0 0;font-size:14px}.st-kurs{background:var(--white);border:1px solid var(--pink-border);border-radius:22px;overflow:hidden;box-shadow:0 8px 22px #b0007f14}.st-kurs-kopf{color:var(--white);background:linear-gradient(135deg,#fb02c3 0%,#b0007f 100%);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.st-kurs-kopf>span{flex-direction:column;gap:4px;font-size:13px;display:flex}.st-kurs-kopf strong{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.st-kurs-label{letter-spacing:.6px;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.st-kurs-kopf .st-kurs-uhr{white-space:nowrap;font-size:44px}.st-kurs-naechst{align-items:center;gap:14px;padding:16px 18px 6px;display:flex}.st-kachel{background:var(--pink-tint);width:64px;color:var(--pink-dark);text-transform:uppercase;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;padding:8px 0;font-size:11px;font-weight:600;display:flex}.st-kachel strong{font-family:var(--font-display);font-size:30px;line-height:1}.st-naechst-text{color:var(--text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.st-naechst-text strong{color:var(--ink);font-size:17px}.st-naechst-label{letter-spacing:.5px;text-transform:uppercase;color:#6a6070;font-size:12px;font-weight:700}.st-anfahrt{background:var(--bg-app);min-height:44px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:6px 18px 18px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.st-anfahrt svg{color:var(--pink-dark);flex-shrink:0}.st-anfahrt>span:first-of-type{flex:1}.st-anfahrt-link{color:var(--pink-dark);font-size:13px}.st-zeilen{flex-direction:column;gap:18px;display:flex}.st-zeile{align-items:flex-start;gap:14px;display:flex}.st-zeile>span:last-child{color:var(--text-muted);flex-direction:column;gap:4px;font-size:14px;line-height:1.55;display:flex}.st-zeile strong{color:var(--ink);font-size:15px}.st-symbol{background:var(--pink-tint);width:44px;height:44px;color:var(--pink-dark);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-schluss{color:var(--white);background:linear-gradient(135deg,#fb02c3 0%,#b0007f 100%);border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex}.st-schluss p{margin:0;font-size:16px;font-weight:600;line-height:1.55}.st-schluss .st-signatur{color:var(--white);font-size:24px}.st-ort{background:var(--white);border:1px solid var(--pink-border);border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.st-ort-text{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:3px;font-size:14px;line-height:1.5;display:flex}.st-ort-text strong{color:var(--ink);font-size:15px}.st-route{border:1px solid var(--pink-dark);min-height:44px;color:var(--pink-dark);border-radius:999px;align-self:flex-start;align-items:center;margin-top:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.st-ueber{text-align:center;align-items:center;padding-bottom:36px}.st-rund{object-fit:cover;border:3px solid var(--white);border-radius:999px;width:120px;height:120px;box-shadow:0 6px 18px #b0007f2e}.st-hi{font-family:var(--font-signatur);color:var(--pink);margin:0;font-size:34px;font-weight:400}.st-ueber-text{flex-direction:column;align-items:center;gap:10px;display:flex}.st-ueber-text p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.st-ueber-text p.st-ueber-start:first-child{color:var(--ink);font-weight:600}.st-weiter{border:2px solid var(--pink-dark);background:var(--white);min-height:44px;color:var(--pink-dark);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.st-insta{border:2px solid var(--pink-dark);min-height:44px;color:var(--pink-dark);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.st-fuss{background:var(--ink);color:var(--white);flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding:28px 20px 36px;display:flex}.st-fuss img{border-radius:12px}.st-fuss .fuss-links a{color:#f3e3ee;font-size:13px}.st-copy{color:#b9afc0;font-size:12px}
.preise{background:var(--bg-app)}.pr-probe{background:linear-gradient(135deg, var(--pink) 0%, var(--pink-dark) 100%);color:var(--white);border-radius:22px;flex-direction:column;gap:10px;margin:18px 20px 0;padding:20px 18px 18px;display:flex;box-shadow:0 10px 26px #b0007f40}.pr-probe-marke{letter-spacing:.6px;text-transform:uppercase;background:#ffffff38;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.pr-probe-kopf{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pr-probe-kopf strong{font-family:var(--font-display);text-transform:uppercase;font-size:32px;font-weight:800;line-height:1}.pr-probe-kopf .pr-probe-preis{font-size:44px}.pr-probe p{margin:0;font-size:14px;line-height:1.5}.pr-probe-knopf{background:var(--white);min-height:52px;color:var(--pink-dark);border-radius:999px;justify-content:center;align-items:center;margin-top:4px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.pr-tarife{flex-direction:column;gap:12px;margin:28px 20px 0;display:flex}.pr-tarife-kopf{flex-direction:column;gap:2px;display:flex}.pr-tarife-kopf h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:26px;font-weight:800}.pr-tarife-kopf span{color:var(--text-muted-2);font-size:13px}.pr-tarif{border:1px solid var(--pink-border);background:var(--white);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.pr-tarif.bester{border:2px solid var(--pink-dark);background:linear-gradient(180deg, #fff7fc 0%, var(--white) 100%);box-shadow:0 10px 24px #b0007f1f}.pr-zeichen{background:var(--pink-tint);width:48px;height:48px;color:var(--pink-dark);font-family:var(--font-display);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.pr-tarif.bester .pr-zeichen{background:var(--pink-dark);color:var(--white);font-size:30px}.pr-tarif-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-tarif-text strong{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.pr-tarif-text>span:last-child{color:var(--text-muted-2);font-size:12px;line-height:1.4}.pr-bester{white-space:nowrap;background:var(--white);color:var(--pink-dark);border:1px solid #f1c2e2;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.pr-tarif-preis{white-space:nowrap;color:var(--pink-dark);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.pr-tarif-preis strong{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.pr-tarif-preis span{color:var(--text-muted-2);font-size:11px}.pr-info{background:var(--white);border:1px solid var(--pink-border);color:var(--text-muted);border-radius:16px;align-items:flex-start;gap:12px;margin:18px 20px 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.pr-info-i{background:var(--pink-tint);width:28px;height:28px;color:var(--pink-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.pr-unten{flex-direction:column;gap:8px;margin:22px 20px 32px;display:flex}.pr-unten>span{color:var(--text-muted-2);text-align:center;font-size:12px}
.mk-kopf.mk-zehner{color:var(--white);text-shadow:0 1px 2px #5a320059;background:linear-gradient(135deg,#f7b928,#d08a00)}.mk-kopf.mk-ticket{color:var(--white);text-shadow:0 1px 2px #0a285a4d;background:linear-gradient(135deg,#3f95ea,#1d5fc2)}.mk-kopf.mk-probe{color:var(--white);text-shadow:0 1px 2px #003c324d;background:linear-gradient(135deg,#22b5a3,#0b7d70)}.mk-kopf .mk-badge,.mk-kopf .mk-pille,.mk-kopf .mk-vorstart,.mitglied-karte.mk-vorbei .mk-kopf{text-shadow:none}.pr-probe{text-shadow:0 1px 2px #003c324d;background:linear-gradient(135deg,#22b5a3,#0b7d70);box-shadow:0 10px 26px #0b7d7040}.pr-probe .pr-probe-marke,.pr-probe .pr-probe-knopf{text-shadow:none}.pr-probe .pr-probe-knopf{color:#0b7d70}.pr-tarif[data-testid=preis-zehner] .pr-zeichen{color:var(--white);background:linear-gradient(135deg,#f7b928,#d08a00)}.pr-tarif[data-testid=preis-tagesticket] .pr-zeichen{color:var(--white);background:linear-gradient(135deg,#3f95ea,#1d5fc2)}.pr-tarif.bester .pr-zeichen{background:linear-gradient(135deg, var(--pink), var(--pink-dark))}:root{--art-abo:#b0007f;--art-zehner:#d08a00;--art-ticket:#1d5fc2;--art-probe:#0b7d70}.probe-hero{text-shadow:0 1px 2px #003c324d;background:linear-gradient(135deg,#22b5a3,#0b7d70)}.probe-hero .probe-einladung{text-shadow:none}.kauf-angebot[data-art].gewaehlt{border-top-color:var(--ka-farbe)}.kauf-angebot[data-art]{border-top:6px solid var(--ka-farbe)}.kauf-angebot[data-art=abo]{--ka-farbe:var(--art-abo)}.kauf-angebot[data-art=zehner]{--ka-farbe:var(--art-zehner)}.kauf-angebot[data-art=tagesticket]{--ka-farbe:var(--art-ticket)}
