@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}:root{--primaer:#2f5d50;--auf-primaer:#ffffff;--hintergrund:#f6f5f1;--text:#1d1d1b;--flaeche:#ffffff;--leise:color-mix(in srgb,var(--text) 62%,var(--hintergrund));--linie:color-mix(in srgb,var(--text) 12%,var(--hintergrund));--gefahr:#a33a2b;--erfolg:#2f6b3a;--radius:12px;--schrift:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--schrift);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.seite{min-height:100vh;display:flex;flex-direction:column;background:var(--hintergrund);color:var(--text)}.huelle{width:100%;max-width:640px;margin:0 auto;padding:0 16px}a{color:var(--primaer);text-underline-offset:3px}h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.01em;margin:28px 0 18px}h2{font-size:1.05rem;margin:32px 0 10px}.kopf{background:var(--flaeche);border-bottom:1px solid var(--linie)}.kopf-innen{display:flex;align-items:center;min-height:64px}.marke{display:inline-flex;align-items:center;color:var(--text);text-decoration:none;font-weight:650;font-size:1.1rem}.marke img{max-height:40px;max-width:200px;display:block}.menue{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.menue::-webkit-scrollbar{display:none}.menue a{flex:0 0 auto;padding:10px 8px 12px;color:var(--leise);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;font-size:.95rem}.menue a.aktiv,.menue a:hover{color:var(--text)}.menue a.aktiv{border-bottom-color:var(--primaer)}.inhalt{flex:1 1;padding-bottom:48px}.fuss{display:flex;flex-wrap:wrap;gap:18px;padding-top:20px;padding-bottom:28px;border-top:1px solid var(--linie);font-size:.9rem}.fuss a,.leise{color:var(--leise)}.klein{font-size:.875rem}.leer{color:var(--leise);padding:18px 0}.laedt{padding:24px 0}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95em}.stand{padding:4px 0 8px}.stand p{margin:0}.stand-zahl{font-size:2.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:4px 0 6px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kundennummer{margin-top:14px!important}.kundennummer code{font-size:1.05rem;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:var(--flaeche);border:1px solid var(--linie)}.liste,.liste-schlicht{list-style:none;margin:0;padding:0}.liste>li{padding:14px 0;border-bottom:1px solid var(--linie)}.liste>li:first-child{border-top:1px solid var(--linie)}.zeile{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.betrag{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.betrag.plus{color:var(--erfolg)}.betrag.minus{color:var(--text)}.preis{white-space:nowrap;font-weight:600}.wege a{text-decoration:none;display:block}.wege a:after{content:" →"}.gutschein-code{display:inline-block;margin:8px 0 6px;padding:6px 10px;font-size:1.15rem;letter-spacing:.08em;border-radius:8px;background:var(--flaeche);border:1px dashed var(--linie);-webkit-user-select:all;-moz-user-select:all;user-select:all}.angebot .knopf-leise,.angebot .zeile-knoepfe{margin-top:10px}.vergangen{margin-top:16px}.vergangen summary{cursor:pointer;color:var(--leise);padding:6px 0}.karte-stempel{padding:16px;margin-bottom:12px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius)}.stempelfelder{display:grid;grid-gap:8px;gap:8px;margin:12px 0 8px;max-width:480px}.feld{aspect-ratio:1;max-width:44px;border-radius:50%;border:2px dashed var(--linie)}.feld.voll{border:2px solid var(--primaer);background:var(--primaer)}.aktion{padding:12px 16px;margin-bottom:10px;background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--primaer);border-radius:var(--radius)}.aktion p{margin:2px 0 0}.formular{display:flex;flex-direction:column;gap:10px;max-width:440px}.formular p{margin:0 0 6px}label{font-weight:550;font-size:.95rem}input[type=email],input[type=text],textarea{font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:12px 14px;width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primaer);outline-offset:2px}.code-feld{font-size:1.6rem!important;letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;max-width:260px}.schalter,.wahl{display:flex;gap:10px;align-items:flex-start;font-weight:400;padding:6px 0;cursor:pointer}.schalter input,.wahl input{margin-top:4px;accent-color:var(--primaer);width:18px;height:18px;flex:0 0 auto}.frage{border:0;padding:0;margin:12px 0 4px}.frage legend{font-weight:600;margin-bottom:4px}.angaben{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 20px;gap:8px 20px;margin:0}.angaben dt{color:var(--leise)}.angaben dd{margin:0;word-break:break-all}.knopf,.knopf-leise{font:inherit;font-weight:600;border-radius:999px;padding:11px 20px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;transition:opacity .12s ease,transform .12s ease}.knopf{background:var(--primaer);color:var(--auf-primaer);border:1px solid var(--primaer)}.knopf-leise{background:transparent;color:var(--text);border:1px solid var(--linie)}.knopf-leise:active:not(:disabled),.knopf:active:not(:disabled){transform:scale(.98)}.knopf-leise:disabled,.knopf:disabled{opacity:.5;cursor:default}.knopf-text{font:inherit;background:none;border:0;padding:6px 0;color:var(--primaer);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.knopf-text:disabled{opacity:.5;cursor:default}.knopf-gefahr{background:var(--gefahr);border-color:var(--gefahr);color:#ffffff}.knopf-gefahr-leise{color:var(--gefahr)}.wallet-knoepfe,.zeile-knoepfe{display:flex;flex-wrap:wrap;gap:10px 18px}.wallet-knoepfe{margin:18px 0}.formular>.knopf{align-self:flex-start;margin-top:6px}.gefahr{margin-top:40px}.hinweis{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--flaeche);border:1px solid var(--linie)}.hinweis-fehler{border-color:color-mix(in srgb,var(--gefahr) 40%,var(--hintergrund));color:var(--gefahr)}.hinweis-erfolg{border-color:color-mix(in srgb,var(--erfolg) 40%,var(--hintergrund));color:var(--erfolg)}@media (prefers-reduced-motion:reduce){.knopf,.knopf-leise{transition:none}}.k-seite{--k-grund:color-mix(in srgb,var(--primaer) 4%,#f2f3f6);--k-karte:#ffffff;--k-linie:rgba(17,24,39,0.07);--k-leise:color-mix(in srgb,var(--text) 58%,#ffffff);--k-schatten:0 1px 2px rgba(14,23,38,0.04),0 18px 40px -24px rgba(14,23,38,0.18);--k-schatten-hoch:0 1px 2px rgba(14,23,38,0.05),0 28px 56px -28px rgba(14,23,38,0.3);--k-radius:20px;background:var(--k-grund);letter-spacing:-.005em}.k-seite .leise{color:var(--k-leise)}.k-huelle{max-width:560px}.k-seite .kopf{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:color-mix(in srgb,#ffffff 86%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--k-linie);padding-top:env(safe-area-inset-top,0)}.k-seite .kopf-innen{justify-content:center;min-height:72px}.k-seite .marke img{max-height:52px;max-width:250px}.k-seite .inhalt{padding-top:18px}.k-seite .fuss{justify-content:center;gap:14px;border-top:0;font-size:.8rem;padding-top:8px}.k-mit-menue .fuss{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.k-menue{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);z-index:20;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.k-menue-innen{position:relative;display:flex;width:100%;max-width:400px;padding:6px;border-radius:26px;overflow:hidden;pointer-events:auto;background:color-mix(in srgb,color-mix(in srgb,var(--primaer) 72%,#0b1220) 90%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);box-shadow:0 22px 40px -18px color-mix(in srgb,var(--primaer) 80%,#000),0 3px 10px rgba(11,18,32,.18),inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.06)}.k-menue-licht{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--anzahl, 3));transform:translateX(calc(var(--stelle, 0) * 100%));transition:transform .62s cubic-bezier(.3,1.32,.5,1);pointer-events:none}.k-menue-licht-form{position:absolute;inset:0;border-radius:20px;background:radial-gradient(70% 90% at 28% 0,rgba(255,255,255,.32),transparent 62%),linear-gradient(170deg,var(--akzent) 0,var(--akzent-tief) 68%);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--akzent) 85%,transparent),0 0 18px -4px color-mix(in srgb,var(--akzent) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.35);animation:k-menue-dehnen .62s cubic-bezier(.3,1.2,.5,1) both}@keyframes k-menue-dehnen{0%{transform:none}30%{transform:scaleX(1.22) scaleY(.88)}62%{transform:scaleX(.95) scaleY(1.04)}to{transform:none}}.k-menue a{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;border-radius:20px;color:rgba(255,255,255,.7);text-decoration:none;font-size:.7rem;font-weight:700;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .32s ease,transform .16s ease}.k-menue a:active{transform:scale(.92)}.k-menue a:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}.k-menue a svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.k-menue a.aktiv{color:#ffffff}.k-menue a.aktiv svg{animation:k-menue-hupf .64s cubic-bezier(.34,1.56,.64,1) 80ms both}@keyframes k-menue-hupf{0%{transform:none}32%{transform:translateY(-5px) scale(1.2) rotate(-7deg)}62%{transform:translateY(1px) scale(.95) rotate(2deg)}to{transform:none}}@media (min-width:760px){.k-mit-menue .fuss{padding-bottom:28px}.k-seite .kopf{order:0}.k-menue{position:-webkit-sticky;position:sticky;top:73px;bottom:auto;order:1;padding:12px 16px 0}.k-seite .inhalt{order:2}.k-seite .fuss{order:3}.k-menue a{flex-direction:row;gap:8px;min-height:44px;font-size:.88rem}.k-menue a svg{width:20px;height:20px}}.k-seite .knopf,.k-seite .knopf-leise{font-weight:700;letter-spacing:-.005em}.k-seite .knopf{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--primaer) 70%,transparent)}.k-seite .knopf-leise{background:var(--k-karte);border-color:var(--k-linie)}.k-gross{width:100%;min-height:54px;font-size:1.02rem;border-radius:27px;line-height:1.3}.formular>.knopf.k-gross{align-self:stretch}.k-klein{min-height:38px;padding:7px 16px;font-size:.88rem}.k-feld{display:flex;flex-direction:column;gap:6px}.k-seite input[type=text],.k-seite select{font:inherit;color:var(--text);background:var(--k-karte);border:1px solid rgba(17,24,39,.12);border-radius:14px;padding:13px 15px;width:100%;min-height:52px;transition:border-color .14s ease,box-shadow .14s ease}.k-seite input[type=text]:focus-visible,.k-seite select:focus-visible{outline:none;border-color:var(--primaer);box-shadow:0 0 0 4px color-mix(in srgb,var(--primaer) 14%,transparent)}.k-seite input::placeholder{color:color-mix(in srgb,var(--text) 38%,#ffffff)}.k-karte{background:var(--k-karte);border-radius:var(--k-radius);box-shadow:var(--k-schatten)}.k-mit-buehne{background:radial-gradient(90% 55% at 50% 0,color-mix(in srgb,var(--akzent) 13%,transparent),transparent 70%),radial-gradient(70% 40% at 100% 100%,color-mix(in srgb,var(--primaer) 9%,transparent),transparent 70%),var(--k-grund)}.k-buehne{flex:1 1;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 20px) 20px calc(env(safe-area-inset-bottom, 0px) + 20px)}.k-willkommen{width:100%;max-width:420px;min-height:100%;display:flex;flex-direction:column}.k-willkommen-marke{flex:1 0 auto;display:grid;place-items:center;min-height:40svh;padding:28px 0 32px}.k-willkommen-marke img{display:block;width:min(88%,340px);height:auto;animation:k-auftritt .7s cubic-bezier(.2,.8,.2,1) both}.k-willkommen-name{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;text-align:center}.k-willkommen-karte{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:26px;box-shadow:var(--k-schatten-hoch);animation:k-auftritt-unten .65s cubic-bezier(.2,.8,.2,1) .12s both}.k-willkommen-karte .hinweis{margin:0}.k-firma{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--primaer) 6%,#f7f8fa)}.k-firma-zeichen{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--k-karte);box-shadow:0 1px 2px rgba(14,23,38,.06)}.k-firma-zeichen svg{width:22px;height:22px;fill:none;stroke:var(--primaer);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k-firma-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.k-firma-text strong{font-size:1rem;overflow-wrap:anywhere}.k-eingabe-label,.k-firma-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--k-leise)}.k-eingabe-label .leise{text-transform:none;letter-spacing:0;font-weight:500}.k-firma-aendern{flex:0 0 auto;font:inherit;font-size:.88rem;font-weight:700;color:var(--primaer);background:var(--k-karte);border:0;border-radius:999px;padding:7px 12px;cursor:pointer}.k-eingabe{gap:7px;font-weight:400}.k-eingabe,.k-willkommen-fuss{display:flex;flex-direction:column}.k-willkommen-fuss{align-items:center;gap:6px;padding:22px 8px 4px;text-align:center;font-size:.85rem}.k-schon-konto{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px}.k-schon-konto .hinweis{flex-basis:100%;margin:6px 0 0}.k-fuss-link{font:inherit;font-size:.85rem;color:var(--k-leise);background:none;border:0;padding:4px 2px;text-decoration:none;cursor:pointer}.k-fuss-link-stark{color:var(--primaer);font-weight:700}.k-fuss-link:disabled{opacity:.5}.k-datenschutz{max-width:380px;margin:2px 0 4px;color:var(--k-leise);font-size:.82rem;line-height:1.5}@keyframes k-auftritt{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@keyframes k-auftritt-unten{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.k-home-link{display:flex;flex-direction:column;gap:10px;margin:0}.k-home-link p,.k-voll{margin:0}.k-voll{flex-basis:100%}.k-banner-zeichen{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--primaer) 9%,transparent)}.k-banner-zeichen svg{width:22px;height:22px;fill:none;stroke:var(--primaer);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k-banner-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.k-banner-text strong{font-size:.9rem}.k-banner-text span{font-size:.78rem;color:var(--k-leise)}.k-banner-text .hinweis{margin:6px 0 0;font-size:.8rem}.k-einrichtung{margin:0 0 14px;padding:10px 12px 12px;background:var(--k-karte);border-radius:18px;box-shadow:var(--k-schatten);animation:k-auftritt-unten .45s cubic-bezier(.2,.8,.2,1) both}.k-einrichtung-kopf{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:6px}.k-einrichtung-striche{display:inline-flex;gap:4px}.k-strich{width:16px;height:4px;border-radius:999px;background:rgba(17,24,39,.1);transition:background-color .2s ease,width .2s ease}.k-strich-erledigt{background:var(--primaer)}.k-strich-aktuell{width:24px;background:var(--akzent)}.k-einrichtung-zahl{font-size:.72rem;font-weight:700;color:var(--k-leise);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-einrichtung-spaeter{min-width:44px;min-height:44px;margin:-9px -8px -9px auto;font:inherit;font-size:.8rem;font-weight:650;color:var(--k-leise);background:none;border:0;border-radius:999px;padding:0 10px;cursor:pointer}.k-einrichtung-spaeter:focus-visible{outline:2px solid var(--primaer);outline-offset:1px}.k-einrichtung-schritt{display:flex;flex-direction:column;gap:10px;animation:k-auftritt .32s cubic-bezier(.2,.8,.2,1) both}.k-einrichtung-zeile{display:flex;align-items:center;gap:12px}.k-einrichtung .k-klein{flex:0 0 auto;min-height:34px;padding:6px 14px;font-size:.82rem}.k-einrichtung .hinweis{margin:0;font-size:.8rem}.k-anleitung{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--primaer) 5%,#f7f8fa);font-size:.84rem;line-height:1.35}.k-anleitung strong{font-weight:700}.k-anleitung-zeichen{width:20px;height:20px;padding:2px;background:var(--k-karte);fill:none;stroke:#0a84ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.k-anleitung-punkte,.k-anleitung-zeichen{border-radius:6px;box-shadow:0 1px 2px rgba(14,23,38,.1)}.k-anleitung-punkte{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--k-karte);font-size:.95rem;line-height:1}.k-wallet-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.k-seite .inhalt>section .k-wallet-knoepfe{margin-top:12px}.k-wallet-knopf{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 18px 8px 14px;border:0;border-radius:12px;background:#000000;color:#ffffff;font:inherit;font-size:.9rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.k-wallet-knopf svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.k-wallet-knopf:active:not(:disabled){transform:scale(.98)}.k-wallet-knopf:disabled{opacity:.6;cursor:default}.k-wallet-knopf:focus-visible{outline:3px solid color-mix(in srgb,var(--primaer) 45%,transparent);outline-offset:2px}.k-heute-band{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:var(--k-radius);background:linear-gradient(135deg,var(--primaer),color-mix(in srgb,var(--primaer) 72%,#000000));color:var(--auf-primaer);text-decoration:none;line-height:1.35;box-shadow:var(--k-schatten-hoch)}.k-heute-band .leise{color:inherit;opacity:.8}.k-heute-band .k-platz{background:var(--akzent);color:var(--auf-akzent)}.k-wochen{display:flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:999px;background:rgba(17,24,39,.06)}.k-wochen button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:0;min-height:48px;padding:6px 10px;font:inherit;color:var(--k-leise);background:transparent;border:0;border-radius:999px;cursor:pointer;line-height:1.2;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.k-woche-name{font-size:.9rem;font-weight:700}.k-woche-zeit{font-size:.74rem;font-weight:500}.k-wochen button[aria-pressed=true]{color:var(--text);background:var(--k-karte);box-shadow:0 1px 2px rgba(14,23,38,.06),0 6px 14px -8px rgba(14,23,38,.25)}.k-wochen button:focus-visible{outline:2px solid var(--primaer);outline-offset:2px}.k-tag{margin:0 0 12px;padding:14px 14px 6px;background:var(--k-karte);border-radius:var(--k-radius);box-shadow:var(--k-schatten)}.k-tag-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px}.k-tag h2{margin:0;font-size:1.08rem;font-weight:750;letter-spacing:-.015em;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.k-tag h2 .leise{font-weight:550;font-size:.9rem}.k-tag-frist_vorbei,.k-tag-geschlossen,.k-tag-planung,.k-tag-vorbei{padding-bottom:14px;background:color-mix(in srgb,var(--k-karte) 70%,transparent);box-shadow:none}.k-tag-frist_vorbei h2,.k-tag-geschlossen h2,.k-tag-planung h2,.k-tag-vorbei h2{font-size:.98rem;font-weight:650}.k-tag-vorbei h2{color:var(--k-leise)}.k-tag-details>summary{list-style:none;cursor:pointer}.k-tag-details>summary::-webkit-details-marker{display:none}.k-tag-details>summary .k-schild:after{content:" ▾"}.k-tag-details[open]>summary .k-schild:after{content:" ▴"}.k-tag-details[open]>summary{margin-bottom:4px}.k-tag-details>summary:focus-visible{outline:2px solid var(--primaer);outline-offset:2px}.k-tag-hinweis{margin:4px 2px 0}.k-heute-marke{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--akzent);color:var(--auf-akzent);align-self:center}.k-schild{flex:0 0 auto;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.k-schild-ok{background:#e6f7ee;color:#0f7a45}.k-schild-warn{background:#fff1e6;color:#b4470f}.k-schild-neutral{background:rgba(17,24,39,.06);color:var(--k-leise)}.k-frist{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:4px 10px 4px 8px;border-radius:999px;background:color-mix(in srgb,var(--primaer) 6%,transparent);font-size:.78rem;font-weight:650;color:var(--k-leise)}.k-frist svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:var(--akzent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-frist-knapp{background:color-mix(in srgb,var(--akzent) 12%,transparent);color:color-mix(in srgb,var(--akzent) 66%,#000)}.k-gerichte{list-style:none;margin:6px 0 0;padding:0}.k-gericht{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;margin:0 -8px;padding:12px 8px;border-top:1px solid var(--k-linie);border-radius:16px}.k-gericht-meins,.k-gericht:first-child{border-top-color:transparent}.k-gericht-meins{background:color-mix(in srgb,var(--akzent) 9%,#ffffff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--akzent) 55%,transparent)}.k-gericht-meins+.k-gericht{border-top-color:transparent}.k-platz{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--primaer) 8%,#ffffff);color:var(--primaer);font-size:1.05rem;font-weight:800;line-height:1}.k-gericht-meins .k-platz{background:var(--akzent);color:var(--auf-akzent)}.k-gericht-text{min-width:0;padding-top:1px}.k-gericht-text p{margin:3px 0 0}.k-titel{display:block;font-size:.98rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.k-beschreibung{font-size:.82rem;line-height:1.4}.k-preis{margin-left:auto;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-foto{grid-column:3;grid-row:1/span 2;width:72px;height:72px;object-fit:cover;border-radius:14px;background:var(--k-linie)}.k-aktion{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.k-aktion:empty{display:none}.k-aktion .k-klein{min-height:34px;padding:6px 16px;font-size:.84rem}.k-gewaehlt{font-size:.86rem;font-weight:750;color:#0f7a45}.k-marke{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;background:#e6f7ee;color:#0f6b3d}.k-marke-vegan{background:#d3f1df;color:#0b5a32}.k-kennzeichen{font-size:.78rem}.k-kennzeichen abbr{text-decoration:none;cursor:help}.k-legende{margin-top:8px;padding:0 4px}.k-legende summary{cursor:pointer;padding:10px 0;font-size:.85rem;font-weight:650;color:var(--k-leise);text-align:center;list-style:none}.k-legende summary::-webkit-details-marker{display:none}.k-legende-zeile{display:contents}.k-legende .angaben{font-size:.85rem}.k-legende .angaben dd{word-break:normal}.k-heute-karte{--tagesfarbe:#1d6fa5;position:relative;overflow:hidden;margin:12px 0 14px;padding:22px 16px 20px;border-radius:22px;background:var(--tagesfarbe);color:#ffffff;text-align:center}.k-heute-karte:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(255,255,255,0));background-size:50% 100%;background-repeat:no-repeat;animation:k-lauf 2.2s linear infinite}@keyframes k-lauf{0%{background-position:-50% 0}to{background-position:150% 0}}.k-heute-datum{margin:0 0 12px;font-size:1.1rem;font-weight:650}.k-heute-kopf{display:flex;align-items:center;gap:14px;margin-bottom:14px;text-align:left}.k-heute-buchstabe{flex:0 0 auto;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:#ffffff;color:var(--tagesfarbe);font-size:3rem;font-weight:800;line-height:1}.k-heute-kopf-allein{justify-content:center}.k-heute-wer{min-width:0}.k-heute-wer strong{display:block;font-size:1.4rem;line-height:1.2;overflow-wrap:anywhere}.k-heute-wer span{display:block;opacity:.92}.k-qr-box{width:min(100%,320px);aspect-ratio:1;margin:0 auto 14px;padding:8px;border-radius:16px;background:#ffffff}.k-qr{display:block;width:100%;height:100%}.k-heute-ohne-code{margin:0 0 14px;padding:14px;border-radius:14px;background:rgba(255,255,255,.18);font-size:1.05rem}.k-heute-text{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.k-heute-gericht{margin:6px 0 4px;font-size:1.1rem}.k-uhr{display:block;margin-top:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;letter-spacing:.04em}.k-heute-fuss{margin:0 0 12px}.k-gross-text{margin:8px 0;font-size:1.6rem;font-weight:750;line-height:1.2}.k-heute-leer h1{margin-bottom:4px}.k-heute-ok{padding:4px 0 12px}.k-naechste{padding:12px 14px;margin:18px 0;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px}.k-link input[type=text]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;margin-bottom:10px}.k-link .zeile-knoepfe{margin-bottom:8px}.k-zurueck{display:flex;flex-direction:column;gap:10px;padding:14px;margin:0 0 16px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius)}.k-onboarding .k-zurueck{margin-bottom:0}.k-zurueck:empty{display:none}.k-zurueck .hinweis,.k-zurueck p{margin:0}.k-sichern{display:flex;flex-direction:column;gap:14px}.k-sichern h1{margin-bottom:0}.k-sichern .hinweis,.k-sichern p{margin:0}.k-code-zeile code{font-size:1.05rem;font-weight:650;letter-spacing:.04em}.k-passkeys{scroll-margin-top:72px}.k-passkey-liste{margin:12px 0}.k-passkey{display:flex;flex-direction:column;gap:4px}.k-passkey p{margin:0}.k-passkey-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.k-passkey .zeile-knoepfe{margin-top:6px}.k-passkey .knopf-text{align-self:flex-start}.k-passkey-aktionen{margin-top:4px}@media (prefers-reduced-motion:reduce){.k-heute-karte:before{animation:none;background-position:50% 0}.k-einrichtung,.k-einrichtung-schritt,.k-willkommen-karte,.k-willkommen-marke img{animation:none}}.k-aktion .knopf{background:color-mix(in srgb,var(--primaer) 9%,#ffffff);border-color:transparent;color:var(--primaer);box-shadow:none}.k-aktion .knopf-leise{background:transparent;border-color:rgba(17,24,39,.12);color:var(--k-leise)}.k-gericht{border-radius:0;align-items:center}.k-gericht-meins{border-radius:16px}.k-gericht .k-platz{align-self:start}.k-aktion{grid-column:3;grid-row:1/span 2;flex-direction:column;align-items:flex-end;gap:6px;margin-top:0}.k-aktion .k-preis{order:-1;margin-left:0}.k-gericht:has(.k-foto) .k-aktion{grid-row:3;flex-direction:row-reverse;align-items:center}.k-gericht{align-items:start}.k-aktion{padding-top:1px}.k-gericht:has(.k-bild){grid-template-columns:64px minmax(0,1fr) auto}.k-gericht:has(.k-bild) .k-aktion{grid-row:1/span 2;flex-direction:column;align-items:flex-end}.k-bild{position:relative;align-self:start;width:64px;height:64px}.k-bild .k-foto{display:block;width:64px;height:64px;object-fit:cover;border-radius:16px;background:var(--k-linie)}.k-bild .k-platz{position:absolute;right:-5px;bottom:-5px;width:26px;height:26px;border-radius:9px;font-size:.78rem;background:var(--k-karte);box-shadow:0 1px 3px rgba(14,23,38,.18)}.k-gericht-meins .k-bild .k-platz{background:var(--akzent);color:var(--auf-akzent)}.k-ausverkauft{font-size:.78rem;padding:4px 10px;border-radius:999px;background:rgba(17,24,39,.06);color:var(--k-leise)}.k-ausverkauft,.k-knapp{font-weight:700;white-space:nowrap}.k-knapp{font-size:.74rem;color:#b4470f}.k-gericht-aus .k-preis,.k-gericht-aus .k-titel{color:var(--k-leise)}.k-gericht-aus .k-foto{filter:grayscale(.6);opacity:.75}.k-eingabe select+input[type=text],.k-feld select+input[type=text]{margin-top:2px}.k-firma-neu-fuss{display:flex;align-items:center;gap:8px;min-height:24px;margin-top:-2px}.k-feld-hinweis{font-size:.78rem;font-weight:500;color:var(--k-leise);text-transform:none;letter-spacing:0}.k-firma-abbrechen{min-height:44px;margin:-10px -6px -10px auto;padding:0 8px;font:inherit;font-size:.84rem;font-weight:650;color:var(--primaer);background:none;border:0;border-radius:999px;cursor:pointer}.k-firma-abbrechen:focus-visible{outline:2px solid var(--primaer);outline-offset:-4px}.k-meldungen{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);z-index:30;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.k-meldungen-menue{bottom:calc(env(safe-area-inset-bottom, 0px) + 92px)}.k-meldung{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;max-width:480px;min-height:48px;padding:9px 18px 9px 10px;font:inherit;font-size:.92rem;font-weight:650;line-height:1.3;letter-spacing:-.005em;text-align:left;color:#ffffff;background:color-mix(in srgb,var(--primaer) 16%,#16191f);border:0;border-radius:16px;box-shadow:0 2px 6px rgba(14,23,38,.14),0 16px 36px -14px rgba(14,23,38,.5);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:k-meldung-rein .26s cubic-bezier(.2,.8,.2,1) both}.k-meldung:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.k-meldung-weg{animation:k-meldung-raus .18s cubic-bezier(.4,0,1,1) both}.k-meldung-zeichen{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#22a565}.k-meldung-fehler .k-meldung-zeichen{background:#e0622a}.k-meldung-zeichen svg{width:18px;height:18px;fill:none;stroke:#ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes k-meldung-rein{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes k-meldung-raus{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes k-meldung-blende-rein{0%{opacity:0}}@keyframes k-meldung-blende-raus{to{opacity:0}}@media (prefers-reduced-motion:reduce){.k-meldung{animation:k-meldung-blende-rein .16s ease-out both}.k-meldung-weg{animation:k-meldung-blende-raus .16s ease-in both}}@media (min-width:760px){.k-meldungen,.k-meldungen-menue{bottom:24px}}.k-seite .inhalt>h1{margin:4px 2px 14px;font-size:1.55rem;font-weight:800;letter-spacing:-.025em}.k-heute-leer>section,.k-seite .inhalt>section{margin:0 0 12px;padding:16px 18px;background:var(--k-karte);border-radius:var(--k-radius);box-shadow:var(--k-schatten)}.k-seite .inhalt>section>h2{margin:0 0 10px;font-size:1rem;font-weight:750;letter-spacing:-.01em}.k-seite .inhalt>section .hinweis{margin:8px 0 0;background:color-mix(in srgb,var(--primaer) 5%,#f7f8fa);border:0;border-radius:14px}.k-seite .inhalt>section .hinweis p{margin:0 0 6px}.k-seite .inhalt>section .hinweis p:last-child{margin-bottom:0}.k-heute-leer h1{margin:4px 2px 2px}.k-heute-leer>.leise{margin:0 2px 14px}.k-seite{--k-glas:rgba(255,255,255,0.64);--k-glas-dicht:rgba(255,255,255,0.74);--k-glas-rand:rgba(255,255,255,0.72);--k-glas-licht:inset 0 1px 0 rgba(255,255,255,0.85),inset 0 -1px 0 rgba(255,255,255,0.25);--k-glas-weich:blur(22px) saturate(1.3);position:relative;isolation:isolate}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.k-seite{--k-leise:color-mix(in srgb,var(--text) 74%,#ffffff)}.k-seite:before{content:"";position:fixed;inset:-15%;z-index:-1;pointer-events:none;background:radial-gradient(55% 38% at 82% 14%,color-mix(in srgb,var(--akzent) 42%,transparent),transparent 70%),radial-gradient(50% 36% at 18% 42%,color-mix(in srgb,#90bfe7 50%,transparent),transparent 70%),radial-gradient(48% 34% at 78% 62%,color-mix(in srgb,#f2a93b 34%,transparent),transparent 70%),radial-gradient(56% 38% at 24% 88%,color-mix(in srgb,var(--primaer) 14%,transparent),transparent 70%),radial-gradient(40% 30% at 92% 96%,color-mix(in srgb,var(--akzent) 24%,transparent),transparent 70%)}.k-seite .kopf{background:rgba(255,255,255,.72);-webkit-backdrop-filter:var(--k-glas-weich);backdrop-filter:var(--k-glas-weich);border-color:rgba(255,255,255,.65)}.k-heute-leer>section,.k-seite .inhalt>section,.k-tag{background:var(--k-glas-dicht);border:1px solid var(--k-glas-rand);box-shadow:var(--k-glas-licht),var(--k-schatten)}.k-tag-frist_vorbei,.k-tag-geschlossen,.k-tag-planung,.k-tag-vorbei{background:rgba(255,255,255,.6);box-shadow:var(--k-glas-licht)}.k-einrichtung{background:var(--k-glas);border:1px solid var(--k-glas-rand);box-shadow:var(--k-glas-licht),0 10px 30px -18px rgba(14,23,38,.3)}.k-wochen{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 2px rgba(14,23,38,.06)}.k-wochen button[aria-pressed=true]{background:rgba(255,255,255,.92);box-shadow:var(--k-glas-licht),0 6px 16px -8px rgba(14,23,38,.28)}.k-gericht-meins{background:color-mix(in srgb,var(--akzent) 8%,rgba(255,255,255,.78));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--akzent) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.8),0 8px 20px -14px color-mix(in srgb,var(--akzent) 40%,transparent)}.k-gewaehlt{color:#0b6b3c}.k-heute-band{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),var(--k-schatten-hoch)}.k-heute-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 55%)}.k-heute-band>*{position:relative;z-index:1}.k-meldung{background:color-mix(in srgb,var(--primaer) 30%,rgba(16,20,26,.76));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 36px -14px rgba(14,23,38,.55)}.k-willkommen-karte{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid rgba(255,255,255,.75);box-shadow:var(--k-glas-licht),var(--k-schatten-hoch)}.k-firma{background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.k-seite input[type=text],.k-seite select{background:rgba(255,255,255,.82)}.k-fuss-link,.k-heute-fuss,.k-legende>summary,.k-seite .fuss,.k-seite .fuss a,.k-willkommen-fuss .leise{color:color-mix(in srgb,var(--text) 84%,#ffffff)}.k-fuss-link-stark{color:var(--primaer)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.k-seite:before{display:none}.k-meldung,.k-menue-innen,.k-seite .kopf,.k-willkommen-karte{-webkit-backdrop-filter:none;backdrop-filter:none}.k-menue-innen{background:color-mix(in srgb,var(--primaer) 72%,#0b1220)}.k-einrichtung,.k-heute-leer>section,.k-seite .inhalt>section,.k-seite .kopf,.k-tag,.k-willkommen-karte,.k-wochen button[aria-pressed=true]{background:var(--k-karte)}.k-wochen{background:rgba(17,24,39,.06)}.k-meldung{background:color-mix(in srgb,var(--primaer) 16%,#16191f)}}.k-stempel{--stempel:var(--akzent-tief);position:relative;display:inline-grid;place-items:center;transform:rotate(-8deg)}.k-stempel-text{position:relative;padding:4px 11px 3px;border:2.5px solid var(--stempel);border-radius:9px;color:var(--stempel);font-size:.8rem;font-weight:850;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stempel) 25%,transparent)}.k-stempel-text:after{inset:-2px;border-radius:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='40'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 3 -1.75'/%3E%3C/filter%3E%3Crect width='90' height='40' filter='url(%23f)'/%3E%3C/svg%3E");background-size:90px 40px;opacity:.5}.k-stempel-text:after,.k-stempel:before{content:"";position:absolute;pointer-events:none}.k-stempel:before{inset:-4px;border:2px solid var(--stempel);border-radius:11px;opacity:0}.k-stempel-funken{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;opacity:0;pointer-events:none;z-index:-1}.k-gericht-frisch{position:relative;animation:k-karte-stempel .9s cubic-bezier(.2,.8,.2,1) both}.k-gericht-frisch:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%) no-repeat;background-size:250% 100%;animation:k-glanz .76s ease-out 60ms both}.k-gericht-frisch .k-stempel{animation:k-stempel-rein .56s cubic-bezier(.3,1.35,.5,1) .24s both}.k-gericht-frisch .k-stempel:before{animation:k-tintenring .56s ease-out .55s both}.k-gericht-frisch .k-stempel-funken{animation:k-funken .68s cubic-bezier(.15,.7,.3,1) .55s both}@keyframes k-karte-stempel{0%{transform:none}16%{transform:scale(.975)}42%{transform:scale(1.022);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--akzent) 70%,transparent),0 18px 36px -16px color-mix(in srgb,var(--akzent) 70%,transparent)}60%{transform:scale(.99) translateY(1px)}76%{transform:scale(1.005)}to{transform:none}}@keyframes k-glanz{0%{background-position:100% 0;opacity:1}80%{opacity:1}to{background-position:0 0;opacity:0}}@keyframes k-stempel-rein{0%{opacity:0;transform:translateY(-8px) rotate(-24deg) scale(2.8);filter:blur(1.5px)}55%{opacity:1;transform:rotate(-7deg) scale(.86);filter:none}76%{transform:rotate(-9deg) scale(1.07)}to{opacity:1;transform:rotate(-8deg)}}@keyframes k-tintenring{0%{opacity:.65;transform:scale(.94)}to{opacity:0;transform:scale(1.7)}}@keyframes k-funken{0%{opacity:1;box-shadow:0 0 0 -4px var(--akzent),0 0 0 -4px #f2a93b,0 0 0 -4px var(--akzent),0 0 0 -4px #f2a93b,0 0 0 -4px var(--akzent),0 0 0 -4px #f2a93b,0 0 0 -4px var(--akzent),0 0 0 -4px #f2a93b}30%{opacity:1;box-shadow:0 -26px 0 0 var(--akzent),46px -22px 0 0 #f2a93b,68px 1px 0 0 var(--akzent),46px 22px 0 0 #f2a93b,0 26px 0 0 var(--akzent),-46px 22px 0 0 #f2a93b,-68px -1px 0 0 var(--akzent),-46px -22px 0 0 #f2a93b}to{opacity:0;box-shadow:0 -40px 0 -2px var(--akzent),62px -32px 0 -2px #f2a93b,88px 2px 0 -2px var(--akzent),62px 34px 0 -2px #f2a93b,0 40px 0 -2px var(--akzent),-62px 32px 0 -2px #f2a93b,-88px -2px 0 -2px var(--akzent),-62px -34px 0 -2px #f2a93b}}.k-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}button.k-bild{display:block;padding:0;border:0;border-radius:16px;background:none;font:inherit;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:transform .16s ease}button.k-bild:active{transform:scale(.94)}button.k-bild:focus-visible{outline:2px solid var(--primaer);outline-offset:3px}.k-foto-gross{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 68px) 16px calc(env(safe-area-inset-bottom, 0px) + 24px);border:0;background:transparent;color:var(--text)}.k-foto-gross[open]{display:grid;place-items:center}.k-foto-gross::-webkit-backdrop{background:rgba(9,14,22,.74);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);animation:k-blende-rein .22s ease both}.k-foto-gross::backdrop{background:rgba(9,14,22,.74);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);animation:k-blende-rein .22s ease both}.k-foto-gross figure{display:flex;flex-direction:column;gap:12px;width:min(100%,720px);margin:0;animation:k-foto-rein .34s cubic-bezier(.2,.9,.25,1.12) both}.k-foto-gross img{display:block;width:auto;height:auto;max-width:100%;max-height:64svh;margin:0 auto;border-radius:22px;box-shadow:0 30px 60px -22px rgba(0,0,0,.65)}.k-foto-gross figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px -18px rgba(0,0,0,.5)}.k-foto-gross-text{display:flex;flex-direction:column;gap:2px;min-width:0}.k-foto-gross-text strong{font-weight:750;line-height:1.3}.k-foto-gross-text span{font-size:.84rem;color:var(--k-leise)}.k-foto-gross figcaption .preis{font-weight:800;white-space:nowrap}.k-foto-gross-zu{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);right:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff;cursor:pointer}.k-foto-gross-zu:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.k-foto-gross-zu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@keyframes k-foto-rein{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes k-blende-rein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.k-foto-gross::-webkit-backdrop{animation:none}.k-foto-gross figure,.k-foto-gross::backdrop,.k-gericht-frisch,.k-gericht-frisch .k-stempel,.k-menue a.aktiv svg,.k-menue-licht-form{animation:none}.k-menue-licht{transition:none}.k-gericht-frisch:after,.k-stempel-funken,.k-stempel:before{display:none}}.s-seite .knopf-text,.s-seite a:not(.knopf):not(.knopf-leise):not(.marke){color:var(--text);-webkit-text-decoration-color:var(--primaer);text-decoration-color:var(--primaer);text-decoration-thickness:2px}.s-seite .fuss a{color:var(--leise)}.s-beginn{max-width:none;gap:16px}.s-beginn h1{margin-bottom:0}.s-schritte{list-style:none;counter-reset:schritt;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.s-schritte li{counter-increment:schritt;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px}.s-schritte li:before{content:counter(schritt);flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primaer);color:var(--auf-primaer);font-weight:700;font-size:.95rem}.s-code{margin:14px 0 6px;padding:18px 16px 14px;text-align:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:22px;box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.s-code-titel{margin:0 0 12px;font-size:1.2rem;letter-spacing:0}.s-code-qr{display:block;width:100%;margin:0 auto;padding:0;border:0;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.s-qr-box{display:block;width:min(100%,280px);margin:0 auto 12px;border:1px solid var(--linie)}.s-nummer{margin:0 0 8px}.s-nummer code{font-size:1.7rem;font-weight:700;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-code-hinweis{margin:0 auto 4px;max-width:32ch;color:var(--leise)}.s-voll{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:#ffffff;color:#000000}.s-voll-qr{width:min(94vw,calc(100dvh - 190px),640px);aspect-ratio:1}.s-voll-qr .k-qr{width:100%;height:100%}.s-voll-nummer{margin:0}.s-voll-nummer code{font-size:clamp(1.6rem,8vw,2.6rem);font-weight:700;letter-spacing:.1em}.s-voll-zu{max-width:360px}.s-sichern{margin:16px 0 0;padding:14px 16px;background:var(--flaeche);border:1px dashed color-mix(in srgb,var(--text) 30%,var(--hintergrund));border-radius:var(--radius)}.s-sichern h2{margin:0 0 6px}.s-sichern p{margin:0 0 10px}.s-sichern .hinweis{margin-top:4px}.s-intro{margin:-4px 0 10px}.s-praemie{margin:0 0 10px;padding:14px 16px;background:var(--flaeche);border:1px solid var(--linie);border-left:5px solid var(--primaer);border-radius:var(--radius)}.s-praemie>p{margin:2px 0 0}.s-praemie .gutschein-code{display:block;margin:10px 0;padding:9px 10px;text-align:center;font-size:1.35rem;font-weight:650;letter-spacing:.08em}.s-praemie-qr{display:flex;flex-direction:column;align-items:center;gap:4px}.s-praemie-qr .s-qr-box{width:min(100%,240px);margin-bottom:4px}.s-praemie .knopf-leise{margin-top:2px}.s-uebersicht .wallet-knoepfe .knopf{flex:1 1 220px}.s-praemie-erledigt{padding:10px 14px;border-left-color:var(--linie);background:transparent}.s-praemie-erledigt code{letter-spacing:.04em}.s-verlauf{margin-top:12px}.s-verlauf summary{cursor:pointer;color:var(--leise);padding:6px 0}.s-verlauf .liste-schlicht{margin-top:8px}.s-verlauf-weitere{margin-top:20px}.s-karte-name{margin:0;font-size:1.1rem;line-height:1.3}.s-karte-stand{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s-karte-text{margin:2px 0 0}.s-karte-satz{margin:4px 0 0}.s-aktion{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--primaer) 12%,var(--flaeche));border:1px solid color-mix(in srgb,var(--primaer) 35%,var(--flaeche));font-size:.92rem;line-height:1.4}.s-aktion-marke{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--primaer);color:var(--auf-primaer);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:1px}.s-felder{grid-template-columns:repeat(var(--spalten,6),minmax(0,1fr));max-width:none;margin:14px 0 10px;gap:10px}.s-felder .feld{display:grid;place-items:center;max-width:52px;width:100%;justify-self:center}.s-felder .feld svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.s-felder .feld.ziel{border-style:solid;border-color:var(--primaer);color:var(--primaer)}.s-felder .feld.ziel.voll{color:var(--auf-primaer)}.s-felder .feld.ziel.voll svg{fill:currentColor}@media (prefers-reduced-motion:no-preference){.s-felder .feld.voll{animation:s-stempel .26s ease-out both}@keyframes s-stempel{0%{transform:scale(.7);opacity:.4}to{transform:scale(1);opacity:1}}}@media (min-width:760px){.s-code{margin-top:24px}}