@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--bg: #f8f7f1;--karte: #ffffff;--tinte: #2b2e26;--tinte-2: #71756a;--tinte-3: #b9bcb0;--linie: #eae9df;--gruen: #34a35f;--gruen-dunkel: #28854c;--gruen-ton: #e5f4e9;--bernstein: #b45309;--bernstein-ton: #fdf1dc;--rot: #d64545;--rot-ton: #fdeaea;--partner-1: #3b8ea5;--partner-2: #e07856;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 255, 255, .92);--stempel-bg: rgba(255, 255, 255, .88);--radius: 20px;--radius-s: 12px;--schatten: 0 1px 2px rgba(70, 76, 58, .05), 0 4px 14px rgba(70, 76, 58, .06);--schatten-tief: 0 4px 12px rgba(70, 76, 58, .1), 0 14px 36px rgba(70, 76, 58, .12);--tabbar-h: 64px;--font-ui: "Figtree", system-ui, -apple-system, sans-serif;--papier: var(--bg);--kontur: var(--linie);--tinte-60: var(--tinte-2);--tinte-30: var(--tinte-3);--beere: var(--gruen);--beere-dunkel: var(--gruen-dunkel);--beere-tief: var(--gruen-dunkel);--beere-hell: var(--gruen-ton);--blatt: var(--gruen);--blatt-hell: var(--gruen-ton);--butter: var(--bernstein);--butter-hell: var(--bernstein-ton);--font-display: var(--font-ui)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);background-color:var(--bg);background-image:radial-gradient(48rem 32rem at 92% -8%,rgba(250,204,100,.14),transparent 60%),radial-gradient(42rem 30rem at -14% 10%,rgba(52,163,95,.08),transparent 58%);background-attachment:fixed;color:var(--tinte);font-size:16px;line-height:1.5;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:18px 18px calc(var(--tabbar-h) + 56px + env(safe-area-inset-bottom))}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 18px}.page-title{font-weight:800;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}.page-sub{color:var(--tinte-2);font-size:.9rem}.duo-dot{display:inline-flex;align-items:center;flex-shrink:0}.duo-dot i{width:12px;height:12px;border-radius:50%;display:inline-block}.duo-dot i:first-child{background:var(--partner-1)}.duo-dot i:last-child{background:var(--partner-2);margin-left:-5px;opacity:.9}.duo-dot--big i{width:24px;height:24px}.duo-dot--big i:last-child{margin-left:-10px}.tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));height:var(--tabbar-h);background:var(--tabbar-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--linie);border-radius:22px;box-shadow:var(--schatten-tief);display:flex;padding:6px;z-index:40}.tabbar a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--tinte-2);font-size:.66rem;font-weight:700;letter-spacing:.02em;border-radius:16px;transition:color .15s ease}.tabbar a.active{color:var(--gruen-dunkel);background:var(--gruen-ton);font-weight:800}.tabbar svg{width:23px;height:23px}.card{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:14px 16px}.stack{display:flex;flex-direction:column;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:14px;font-weight:700;font-size:.95rem;transition:transform .08s ease,filter .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn--primary{background:var(--gruen);color:var(--btn-primary-text)}.btn--primary:hover{background:var(--gruen-dunkel)}.btn--ghost{background:var(--gruen-ton);color:var(--gruen-dunkel)}.btn--quiet{background:transparent;color:var(--tinte-2);min-height:38px}.btn--small{min-height:36px;padding:6px 12px;font-size:.85rem;border-radius:var(--radius-s)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.field{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--linie);border-radius:var(--radius-s);background:var(--karte);transition:border-color .15s ease,box-shadow .15s ease}.field:focus{border-color:var(--gruen);box-shadow:0 0 0 2px var(--gruen-ton);outline:none}.label{display:block;font-size:.76rem;font-weight:700;color:var(--tinte-2);margin-bottom:5px;letter-spacing:.05em;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--gruen-ton);color:var(--gruen-dunkel);font-size:.8rem;font-weight:700;border:1px solid transparent;white-space:nowrap;transition:background .12s ease,color .12s ease}.chip--outline{background:var(--karte);border-color:var(--linie);color:var(--tinte-2)}.chip--active{background:var(--gruen);color:var(--btn-primary-text)}.chip--action{background:transparent;border:1px dashed var(--tinte-30);color:var(--gruen-dunkel)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-scroll{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 -18px;padding:2px 18px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chip-scroll::-webkit-scrollbar{display:none}.meal-switch{display:flex;gap:2px;padding:4px;border-radius:14px;background:var(--linie)}.meal-switch button{flex:1;min-width:0;min-height:44px;padding:6px 4px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;font-size:.8rem;font-weight:700;color:var(--tinte-2)}.meal-switch button b{font-size:.72rem;font-weight:600;opacity:.7}.meal-switch button.is-active{background:var(--karte);color:var(--tinte);box-shadow:var(--schatten)}.like-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:1px}.pick-row--idea{padding:10px}.pick-row.pick-row--idea .recipe-img--thumb{width:76px;height:76px;font-size:2rem}.pick-row--idea .pick-title{font-size:1rem;font-weight:800}.empty{text-align:center;padding:44px 24px;color:var(--tinte-2);position:relative}.empty:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:120px;height:60px;background:radial-gradient(circle at 38% 50%,var(--partner-1) 26px,transparent 27px),radial-gradient(circle at 62% 50%,var(--partner-2) 26px,transparent 27px);opacity:.14;pointer-events:none}.empty .empty-icon{font-size:2.4rem;margin-bottom:10px;position:relative}.empty h3{font-weight:800;font-size:1.2rem;color:var(--tinte);margin-bottom:6px}.empty p{font-size:.92rem;margin-bottom:16px}.who{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;text-align:center}.who h1{font-weight:800;font-size:2.2rem;letter-spacing:-.02em}.who p{color:var(--tinte-2);max-width:320px}.login-card{width:100%;max-width:360px;text-align:left}.login-card .btn{width:100%}.who .login-error{color:var(--rot);font-weight:700;font-size:.9rem;max-width:none}.who-avatar{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;font-weight:700}.plan-hello{display:none}.week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.week-nav .week-range{font-weight:800;font-size:1rem;letter-spacing:-.01em}.today-line{display:flex;align-items:center;gap:10px;width:100%;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius-s);padding:10px 14px;margin:-4px 0 12px;font-size:.9rem;text-align:left}.today-line b{color:var(--gruen-dunkel);font-weight:800;white-space:nowrap}.today-line .today-line-text{flex:1;min-width:0;color:var(--tinte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-pill{font-size:.72rem;font-weight:700;color:var(--gruen-dunkel);background:var(--gruen-ton);border-radius:999px;padding:3px 9px;white-space:nowrap}.week-copy{padding:18px 12px 6px;margin-bottom:8px}.week-copy p{margin-bottom:12px}.day-row.week-choice{width:100%;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.day-row{display:flex;align-items:center;gap:12px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:10px 12px}.day-row--past{opacity:.55}.day-label{width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:3px}.day-label b{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-2)}.day-label span{font-weight:700;font-size:1.2rem;font-variant-numeric:tabular-nums}.day-row--today .day-label b,.day-row--today .day-label span{color:var(--gruen)}.day-row--today{border-color:var(--gruen)}.day-body{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.day-title{font-weight:700;overflow-wrap:anywhere}.day-title--free{color:var(--tinte-2);font-style:italic;font-weight:600}.day-meta{font-size:.8rem;color:var(--tinte-2)}.day-add{flex:1;display:flex;align-items:center;gap:10px;color:var(--tinte-3);font-weight:600;min-height:46px}.day-actions{display:flex;align-items:center;gap:2px}.icon-btn{width:40px;height:40px;border-radius:var(--radius-s);display:inline-flex;align-items:center;justify-content:center;color:var(--tinte-2);flex-shrink:0;transition:background .12s ease}.icon-btn:hover{background:var(--bg);color:var(--tinte)}.page-head>.fullscreen-btn{align-self:center;margin:-5px -10px -5px 0}.day-row--cooked .day-title{text-decoration:line-through;color:var(--tinte-2)}.match-banner{background:var(--bernstein-ton);border:1px solid var(--bernstein);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:14px}.match-banner b{font-weight:800}.change-banner{display:flex;gap:12px;align-items:center;background:#fdece6;border:1px solid #f0b9a5;border-radius:var(--radius);padding:12px 14px;font-size:.9rem;margin-bottom:14px}.change-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.change-banner b{font-weight:800}.tab-dot{position:absolute;top:7px;left:calc(50% + 9px);width:10px;height:10px;border-radius:50%;background:var(--partner-2);border:2px solid var(--karte)}.tabbar a.active .tab-dot{display:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--karte);width:100%;max-width:640px;max-height:88dvh;border-radius:22px 22px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;animation:sheet-up .24s cubic-bezier(.2,.9,.3,1)}.sheet:focus-visible{outline:none}.sheet:before{content:"";display:block;width:42px;height:5px;border-radius:999px;background:var(--linie);margin:4px auto 12px}@keyframes sheet-up{0%{transform:translateY(48px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-title{font-weight:800;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:14px}.shop-progress{height:6px;border-radius:999px;background:var(--linie);overflow:hidden;margin:2px 0 4px}.shop-progress i{display:block;height:100%;border-radius:999px;background:var(--gruen);transition:width .25s ease}.shop-cat{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-2);margin:20px 4px 8px;display:flex;align-items:center;gap:7px}.shop-item{display:flex;align-items:center;gap:10px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius-s);box-shadow:var(--schatten);padding:4px 12px 4px 4px;min-height:56px}.shop-check{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-check span{width:26px;height:26px;border-radius:50%;border:2px solid var(--tinte-3);display:flex;align-items:center;justify-content:center;color:transparent;font-size:.85rem;transition:background .12s ease,border-color .12s ease,transform .12s ease}.shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen);color:var(--btn-primary-text);transform:scale(1.05)}.shop-name{flex:1;min-width:0;font-weight:600}.shop-item--checked .shop-name,.shop-item--have .shop-name{text-decoration:line-through;color:var(--tinte-2)}.shop-title{display:block;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.shop-qty{font-size:.85rem;color:var(--tinte-2);font-variant-numeric:tabular-nums;white-space:nowrap}.shop-src{font-size:.72rem;font-weight:600;color:var(--tinte-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-swipe{position:relative}.shop-swipe>.shop-item{position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.shop-swipe>.shop-item--dragging{transition:none}.shop-swipe-action{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:16px;border-radius:var(--radius-s);background:var(--gruen-ton);color:var(--gruen-dunkel);font-size:.8rem;font-weight:700}.ask-box{background:var(--bernstein-ton);border:1px solid var(--linie);border-radius:var(--radius-s);padding:12px 12px 8px 14px;margin:14px 0 6px}.ask-box-title{font-weight:800}.ask-box-sub{font-size:.78rem;color:var(--tinte-2);margin-bottom:4px}.ask-row{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--linie)}.ask-box-sub+.ask-row{border-top:0}.ask-row .btn--small{padding:6px 10px;flex-shrink:0}.ask-box-foot{font-size:.76rem;font-weight:700;color:var(--bernstein);padding-top:6px}.shop-actions{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));display:flex;gap:8px;padding:6px;background:var(--tabbar-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--linie);border-radius:20px;box-shadow:var(--schatten-tief);z-index:20}.app-main:has(.shop-actions){padding-bottom:calc(var(--tabbar-h) + 18px + 62px + 24px + env(safe-area-inset-bottom))}.offline-pill{background:var(--bernstein-ton);border:1px solid var(--bernstein);color:var(--tinte);font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.deck-screen{display:flex;flex-direction:column;height:calc(100dvh - 18px - 10px - var(--tabbar-h) - 14px - env(safe-area-inset-bottom));min-height:min-content}.app-main:has(>.deck-screen){padding-bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom))}.deck-screen>.page-head{margin:0 0 10px;flex-shrink:0}.deck-screen-fixed{flex-shrink:0}.deck-screen>.empty{margin-top:8px}.deck-wrap{position:relative;flex:1 1 auto;min-height:200px;max-height:560px;margin:6px 0 14px}.swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--karte);border:1px solid var(--linie);border-radius:20px;box-shadow:var(--schatten-tief);display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-card--under{transform:scale(.94) translateY(16px);opacity:.6}.swipe-hero{position:relative;height:46%;flex-shrink:0}.swipe-hero .recipe-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;margin:0}.swipe-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,14,11,.72));pointer-events:none}.swipe-hero .swipe-title{position:absolute;left:18px;right:18px;bottom:12px;z-index:1;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35);margin:0}.swipe-title{font-weight:800;font-size:1.4rem;line-height:1.15;letter-spacing:-.015em}.swipe-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 18px 16px}.swipe-meta{color:var(--tinte-2);font-size:.86rem;font-weight:600;margin-bottom:10px}.swipe-ingredients{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.swipe-ingredients li{list-style:none;padding:6px 0;border-bottom:1px solid var(--linie);font-size:.93rem}.swipe-stamp{position:absolute;top:18px;z-index:2;padding:8px 16px;border-radius:var(--radius-s);font-weight:900;font-size:1.2rem;letter-spacing:.06em;border:3px solid;background:var(--stempel-bg);transform:rotate(-12deg);opacity:0;pointer-events:none}.swipe-stamp--like{right:16px;color:var(--gruen);border-color:var(--gruen);transform:rotate(12deg)}.swipe-stamp--nope{left:16px;color:var(--rot);border-color:var(--rot)}.deck-actions{display:flex;justify-content:center;gap:26px;flex-shrink:0}.deck-btn{width:64px;height:64px;border-radius:50%;background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten);display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:transform .1s ease,box-shadow .15s ease}.deck-btn:hover{box-shadow:var(--schatten-tief)}.deck-btn:active{transform:scale(.9)}.deck-btn--nope{color:var(--rot)}.deck-btn--like{color:var(--gruen)}.swipe-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.swipe-meta-row .swipe-meta{flex:1;min-width:0;margin-bottom:0}.swipe-more{flex-shrink:0;min-height:28px;padding:3px 10px}@media(max-height:700px){.swipe-meta-row .swipe-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.peek-meta{margin:-4px 0 0}.peek-ingredients-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 10px}.peek-servings{color:var(--tinte-2);font-size:.85rem;font-weight:600}.peek-status{margin:24px 0 8px}.peek-status p{margin-bottom:10px}.peek-actions{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 0 2px;background:var(--karte);border-top:1px solid var(--linie);box-shadow:0 40px 0 40px var(--karte)}.peek-actions .deck-btn{flex-shrink:0;width:56px;height:56px;font-size:1.4rem}.peek-actions .peek-back{flex:1;min-width:0;padding-inline:10px;white-space:nowrap}.match-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.match-card{position:relative;overflow:hidden;background:var(--karte);border-radius:22px;padding:36px 26px;text-align:center;max-width:380px;width:100%;animation:match-pop .38s cubic-bezier(.2,1.4,.4,1)}.match-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at -4% -8%,rgba(59,142,165,.14) 90px,transparent 91px),radial-gradient(circle at 106% 108%,rgba(224,120,86,.16) 110px,transparent 111px);pointer-events:none}@keyframes match-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.match-card h2{font-weight:800;font-size:1.8rem;letter-spacing:-.02em;margin:14px 0 4px;position:relative}.match-card .match-recipe{color:var(--tinte-2);margin-bottom:22px;position:relative}.match-card .stack,.match-card .duo-dot{position:relative}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recipe-tile{display:block;text-decoration:none;color:inherit;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden;transition:transform .1s ease,box-shadow .15s ease}.recipe-tile:hover{transform:translateY(-2px);box-shadow:var(--schatten-tief)}.recipe-tile .tile-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--gruen-ton)}.recipe-tile .tile-img--placeholder{display:flex;align-items:center;justify-content:center;font-size:2.2rem}.recipe-tile .tile-body{padding:10px 12px 12px}.recipe-tile h3{font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px}.recipe-tile .tile-meta{font-size:.76rem;color:var(--tinte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-row{display:flex;align-items:center;gap:12px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:10px 14px 10px 10px;text-decoration:none;color:inherit;transition:transform .1s ease,box-shadow .15s ease}.recipe-row:hover{transform:translateY(-1px);box-shadow:var(--schatten-tief)}.recipe-row h3{font-size:1rem;font-weight:700}.recipe-row .day-meta{margin-top:2px}.pick-section{display:flex;flex-direction:column;gap:6px}.pick-list{display:grid;grid-template-columns:1fr;gap:6px}@media(min-width:560px){.pick-list{grid-template-columns:1fr 1fr}}.pick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius-s);padding:6px 10px 6px 6px;min-height:56px}.pick-row:hover{border-color:var(--gruen)}.pick-row:disabled{opacity:.55;cursor:not-allowed}.pick-row .recipe-img--thumb{width:44px;height:44px;font-size:1.2rem}.pick-text{flex:1;min-width:0;display:flex;flex-direction:column}.pick-title{font-weight:700;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.recipe-detail-title{font-weight:800;font-size:1.7rem;line-height:1.12;letter-spacing:-.02em;margin-bottom:6px}.detail-hero{position:relative;margin:-18px -18px 14px}.detail-hero .recipe-img--hero{width:100%;height:260px;border-radius:0 0 20px 20px;margin:0;box-shadow:none;display:block}.hero-btns{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.hero-btns>*{pointer-events:auto}.hero-btn{width:42px;height:42px;border-radius:50%;background:var(--tabbar-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--linie);display:inline-flex;align-items:center;justify-content:center;color:var(--tinte);text-decoration:none;font-size:1.05rem}.hero-photo-btn{position:absolute;right:12px;bottom:12px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--tabbar-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--linie);color:var(--tinte);font-size:.82rem;font-weight:700}.hero-report-badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--tabbar-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--linie);color:var(--bernstein);font-size:.82rem;font-weight:700}.photo-link-row{display:flex;gap:8px}.photo-link-row .field{flex:1;min-width:0}.photo-link-row .btn{flex-shrink:0}.photo-link small{display:block;margin-top:6px;color:var(--tinte-2);font-size:.8rem}.photo-link .import-fehler{margin-top:8px}.photo-report{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--linie)}.photo-report .label{margin:4px 0 -4px}.report-list{list-style:none;margin:0;padding:0}.stat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius-s);padding:10px 14px;margin-bottom:16px;font-size:.86rem;color:var(--tinte-2)}.stat-row b{color:var(--tinte);font-variant-numeric:tabular-nums}.stat-row .stat-sep{color:var(--tinte-3)}.ingredient-list li{list-style:none;display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--linie)}.ingredient-list li:last-child{border-bottom:none}.ingredient-list .qty{font-variant-numeric:tabular-nums;color:var(--tinte-2);white-space:nowrap}.ingredient-list li.unmatched .name{color:var(--bernstein)}.steps-list{counter-reset:step;display:flex;flex-direction:column;gap:14px}.steps-list li{list-style:none;display:flex;gap:12px}.steps-list li:before{counter-increment:step;content:counter(step);font-weight:700;font-size:.95rem;color:var(--gruen-dunkel);width:30px;height:30px;border-radius:50%;background:var(--gruen-ton);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stepper{display:inline-flex;align-items:center;gap:4px;background:var(--karte);border:1px solid var(--linie);border-radius:999px;padding:3px}.stepper button{width:34px;height:34px;border-radius:50%;font-weight:800;font-size:1.1rem}.stepper button:hover{background:var(--gruen-ton);color:var(--gruen-dunkel)}.stepper b{min-width:60px;text-align:center;font-variant-numeric:tabular-nums}.section-title{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--tinte-2);margin:24px 0 10px;display:flex;align-items:center;gap:9px}.section-title:before{content:"";width:17px;height:10px;flex-shrink:0;background:radial-gradient(circle at 5px 5px,var(--partner-1) 5px,transparent 5.5px),radial-gradient(circle at 12px 5px,var(--partner-2) 5px,transparent 5.5px);opacity:.85}.recipe-img{flex-shrink:0;object-fit:cover}.recipe-img--thumb{width:60px;height:60px;border-radius:var(--radius-s);font-size:1.5rem}.recipe-img--hero{width:100%;height:200px;border-radius:var(--radius);margin-bottom:14px}.recipe-img--card{width:100%;height:100%}.recipe-img--tile{width:100%;aspect-ratio:4 / 3;display:block}.recipe-img-emoji{font-size:3rem}.img-upload-row{display:flex;gap:8px;align-items:center}.import-hint{font-size:.85rem;color:var(--tinte-2);background:var(--bernstein-ton);border:1px solid var(--bernstein);border-radius:var(--radius-s);padding:10px 12px}.import-fehler{display:flex;flex-direction:column;gap:10px;font-size:.88rem;color:var(--tinte);background:var(--rot-ton);border:1px solid var(--rot);border-radius:var(--radius-s);padding:12px 14px}.import-fehler__titel{font-weight:700;font-size:.95rem}.import-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;background:var(--karte);border:1px solid var(--linie);border-radius:14px}.import-tab{flex:1;min-height:40px;border-radius:10px;font-weight:700;font-size:.9rem;color:var(--tinte-2)}.import-tab--an{background:var(--gruen);color:var(--btn-primary-text)}.import-text{min-height:240px;font-size:.9rem;line-height:1.45;resize:vertical}.import-skipped{font-size:.85rem;color:var(--tinte-2)}.import-skipped summary{cursor:pointer;font-weight:700;padding:4px 2px}.import-skipped ul{margin:4px 0 0;padding-left:20px;overflow-wrap:anywhere}.import-foto{width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius-s);border:1px solid var(--linie);background:var(--karte)}.ing-edit-row{display:flex;gap:8px;align-items:center}.ing-edit-row .field{min-height:42px;padding:8px 10px}.ing-edit-row .field--qty{width:72px;flex-shrink:0}.ing-edit-row .field--unit{width:76px;flex-shrink:0}.badge-unmatched{font-size:.7rem;font-weight:700;color:var(--bernstein);background:var(--bernstein-ton);padding:3px 8px;border-radius:999px;white-space:nowrap}.settings-user{display:flex;align-items:center;gap:12px}.design-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.design-option{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;cursor:pointer}.design-option.is-active{border-color:var(--gruen);box-shadow:0 0 0 1px var(--gruen),var(--schatten)}.design-swatches{display:flex;height:30px;border-radius:var(--radius-s);border:1px solid var(--linie);overflow:hidden}.design-swatches i{flex:1}.design-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.design-group-title{margin:18px 2px 8px;font-size:.9rem;font-weight:700;color:var(--tinte-2)}.design-name input{width:20px;height:20px;flex-shrink:0;accent-color:var(--gruen)}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius-s);box-shadow:var(--schatten-tief);z-index:30;max-height:220px;overflow-y:auto}.autocomplete-list button{display:block;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--linie)}.autocomplete-list button:last-child{border-bottom:none}.autocomplete-list button:hover{background:var(--gruen-ton)}.toast-action{margin-left:12px;padding:4px 12px;border-radius:999px;background:var(--gruen);color:var(--btn-primary-text);font-weight:700;font-size:.85rem}.toast{position:fixed;bottom:calc(var(--tabbar-h) + 26px + env(safe-area-inset-bottom));left:0;right:0;margin-inline:auto;width:fit-content;background:var(--tinte);color:var(--bg);padding:11px 20px;border-radius:999px;font-weight:600;font-size:.9rem;z-index:70;box-shadow:var(--schatten-tief);animation:sheet-up .2s ease;max-width:calc(100vw - 32px);text-align:center}.toast-anchor{position:absolute;top:12px;left:12px;right:12px;z-index:5;pointer-events:none}.toast-anchor .toast{position:static;display:flex;align-items:center;max-width:100%;animation-name:toast-down}.toast-anchor .toast-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-anchor .toast-action{flex:none;pointer-events:auto}@keyframes toast-down{0%{transform:translateY(-16px);opacity:0}}.cook{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;max-width:640px;margin:0 auto;background:var(--bg);display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom))}.cook--empty{align-items:center;justify-content:center;gap:16px;text-align:center;font-weight:600}.cook-head{display:flex;align-items:center;gap:8px;margin-left:-8px;font-weight:700}.cook-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cook-count{color:var(--tinte-2);font-variant-numeric:tabular-nums}.cook-progress{display:flex;gap:6px;margin:12px 0 24px}.cook-progress i{flex:1;height:6px;border-radius:999px;background:var(--linie)}.cook-progress i.done{background:var(--gruen)}.cook-scroll{flex:1;min-height:0;overflow-y:auto}.cook-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cook-label{font-size:.85rem;font-weight:700;color:var(--tinte-2);margin-bottom:8px}.cook-step{font-size:clamp(1.45rem,6.6vw,2rem);line-height:1.3;font-weight:700;letter-spacing:-.01em}.cook-timers{display:flex;flex-direction:column;gap:10px;margin-top:24px}.cook-timer{display:flex;align-items:center;gap:10px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:12px 12px 12px 16px}.cook-timer--done{background:var(--bernstein-ton);border-color:var(--bernstein)}.cook-timer-time{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cook-timer-text{flex:1;min-width:0;font-weight:700;font-size:.9rem}.cook-timer-text small{display:block;font-weight:600;font-size:.75rem;color:var(--tinte-2)}.cook-timer-start{min-height:56px;font-size:1.05rem}.cook-hint{font-size:.8rem;color:var(--tinte-2);text-align:center}.cook-next{margin:24px 0 12px;font-size:.95rem;color:var(--tinte-2)}.cook-next b{color:var(--tinte);font-weight:600}.cook-foot{display:flex;flex-direction:column;gap:10px;padding-top:8px}.cook-nav{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.cook-nav .btn{min-height:60px;font-size:1.05rem}.cook-open{margin-left:auto;text-transform:none;letter-spacing:normal;text-decoration:none}.used-up-row{cursor:pointer}.used-up-row.shop-item--checked .shop-name{text-decoration:none;color:var(--tinte)}.check-row{display:flex;align-items:center;gap:10px;min-height:40px;font-size:.9rem;font-weight:600;color:var(--tinte-2)}.check-row input{width:20px;height:20px;flex-shrink:0;accent-color:var(--gruen)}@media(min-width:900px){:root{--desk-nav-w: 216px;--desk-nav-gap: 16px;--desk-nav-space: calc(var(--desk-nav-w) + 2 * var(--desk-nav-gap));--desk-main-pad: 40px}#root:has(>.tabbar){padding-left:var(--desk-nav-space)}.tabbar{left:var(--desk-nav-gap);top:var(--desk-nav-gap);bottom:var(--desk-nav-gap);transform:none;width:var(--desk-nav-w);height:auto;flex-direction:column;gap:4px;padding:18px 10px}.tabbar:before{content:"Mausi Prep";display:block;padding:2px 12px 20px 44px;font-weight:800;font-size:1.05rem;line-height:24px;letter-spacing:-.01em;color:var(--tinte);background:radial-gradient(circle at 25px 14px,var(--partner-2) 6px,transparent 6.5px),radial-gradient(circle at 18px 14px,var(--partner-1) 6px,transparent 6.5px);background-repeat:no-repeat}.tabbar a{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;min-height:46px;padding:0 14px;font-size:.95rem;letter-spacing:0}:root .tabbar a:not(.active):hover{background:var(--bg);color:var(--tinte)}.tabbar svg{width:22px;height:22px;flex-shrink:0}.tab-dot{top:calc(50% - 5px);left:auto;right:14px}.app-main{max-width:760px;padding:32px var(--desk-main-pad) 56px}.app-main[data-layout=wide]{max-width:1280px}.page-title{font-size:2rem}.sheet-backdrop{align-items:center;padding:24px}.sheet{max-width:640px;max-height:min(86dvh,860px);border-radius:var(--radius);padding:16px 24px 24px}.sheet:before{display:none}.toast{bottom:28px;left:var(--desk-nav-space)}.week-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.week-days .day-row{flex-direction:column;align-items:stretch;gap:10px;min-height:172px;padding:14px}.week-days .day-label{width:auto;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px}.week-days .day-label b{font-size:.72rem}.week-days .day-label span{font-size:1.4rem}.week-days .day-body{flex:1;align-items:flex-start}.week-days .day-actions{justify-content:flex-end;margin:0 -6px -6px}.week-days .day-add{flex-direction:column;justify-content:center;gap:8px;min-height:0}.plan-foot{max-width:420px;margin-inline:auto}.recipes-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}.recipes-controls>*{grid-column:1 / -1}.recipes-controls>.meal-switch{grid-column:1}.recipes-controls>.meal-switch+*{grid-column:2}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.recipe-tile h3{font-size:.98rem}.app-main:has(>.detail-hero){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"hero intro" "hero actions" "cols cols" "credit credit";column-gap:36px;align-content:start}.app-main>.detail-hero{grid-area:hero;margin:0;align-self:start}.detail-hero .recipe-img--hero{height:380px;border-radius:var(--radius)}.app-main>.recipe-intro{grid-area:intro;align-self:start;padding-top:8px}.recipe-detail-title{font-size:2.2rem}.app-main>.recipe-actions{grid-area:actions;align-self:end;max-width:420px}.app-main>.recipe-cols{grid-area:cols;margin-top:32px}.app-main>.recipe-credit{grid-area:credit}.shop-groups{columns:3 340px;column-gap:24px}.shop-groups>div{break-inside:avoid;display:flow-root}.shop-actions{left:calc(var(--desk-nav-space) + (100% - var(--desk-nav-space)) / 2);bottom:24px}.app-main:has(.shop-actions){padding-bottom:118px}.deck-screen{height:calc(100dvh - 64px)}.app-main:has(>.deck-screen){padding-bottom:32px}.cook{max-width:none;padding-inline:max(40px,calc((100% - 960px)/2));padding-top:24px;padding-bottom:28px}.cook-step{font-size:2.4rem;max-width:30ch}.cook-timers{max-width:560px}.cook-nav{max-width:640px;width:100%;margin-left:auto}}@media(min-width:1100px){.app-main>.recipe-cols{display:grid;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:36px;align-items:start}:root .recipe-cols>.recipe-steps>.section-title{min-height:42px;margin:0 0 10px}.recipe-cols>:only-child{grid-column:1}}@media(min-width:1500px){.week-days{grid-template-columns:repeat(7,minmax(0,1fr))}}@font-face{font-family:Bilderbuch Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2) format("woff2")}@font-face{font-family:Bilderbuch Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2) format("woff2")}:root[data-design=bilderbuch]{--bg: #fcf1ee;--karte: #fffcfb;--tinte: #3b2a28;--tinte-2: #67504c;--tinte-3: #735a56;--linie: #f2e1dc;--gruen: #a8435f;--gruen-dunkel: #8b3450;--gruen-ton: #fae3e8;--bernstein: #8a4e0a;--bernstein-ton: #fcefd9;--rot: #b02e2e;--rot-ton: #fce6e3;--partner-1: #5d8fbf;--partner-2: #d9798f;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 252, 251, .96);--stempel-bg: rgba(255, 252, 251, .94);--radius: 22px;--radius-s: 14px;--schatten: 0 1px 1px rgba(168, 67, 95, .08), 0 10px 24px -14px rgba(168, 67, 95, .32);--schatten-tief: 0 2px 2px rgba(168, 67, 95, .08), 0 20px 44px -20px rgba(168, 67, 95, .42);--font-ui: "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, Georgia, serif;--font-display: "Bilderbuch Kalam", "Segoe Print", "Bradley Hand", cursive;--buch-ecken: 24px 16px 22px 14px / 16px 22px 14px 24px;--buch-ecken-2: 16px 24px 14px 22px / 22px 14px 24px 16px;--buch-lasur: rgba(231, 154, 172, .22)}:root[data-design=bilderbuch] body{background-color:var(--bg);background-image:url(/assets/muster-UhLrT0hg.svg);background-size:400px 400px;background-attachment:scroll}:root[data-design=bilderbuch] :focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:3px}:root[data-design=bilderbuch] .sheet:focus-visible{outline:none}:root[data-design=bilderbuch] .page-title,:root[data-design=bilderbuch] .plan-hello-title,:root[data-design=bilderbuch] .recipe-detail-title,:root[data-design=bilderbuch] .who h1,:root[data-design=bilderbuch] .sheet-title,:root[data-design=bilderbuch] .match-card h2,:root[data-design=bilderbuch] .empty h3,:root[data-design=bilderbuch] .section-title,:root[data-design=bilderbuch] .shop-cat{font-family:var(--font-display);font-weight:700;letter-spacing:0;text-transform:none}:root[data-design=bilderbuch] .page-title{font-size:2.15rem;line-height:1.1;color:var(--tinte);padding:4px 10px 0 6px;margin-left:-6px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%2080'%3e%3cdefs%3e%3cfilter%20id='w'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.03'%20numOctaves='2'%20seed='7'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='6'%20xChannelSelector='R'%20yChannelSelector='G'/%3e%3cfeGaussianBlur%20stdDeviation='0.9'%20result='b'/%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.05'%20numOctaves='2'%20seed='14'/%3e%3cfeColorMatrix%20values='1.3%200%200%200%20-.1%201.3%200%200%200%20-.1%201.3%200%200%200%20-.1%200%200%200%200%201'%20result='m'/%3e%3cfeComposite%20in='b'%20in2='m'%20operator='arithmetic'%20k1='0.06'%20k2='0.94'/%3e%3c/filter%3e%3c/defs%3e%3cg%20opacity='.5'%3e%3cg%20filter='url(%23w)'%3e%3cpath%20d='M183.1%2039.6C182.6%2042.6%20180.3%2045.3%20176.6%2048.7s-5.8%208.7-15.6%2011.2s-31.6%202.7-43.1%203.7s-17.1%203-25.9%202.7s-17.2-2.4-27.1-4.5s-23.4-5.9-32-8.1s-16.7-2.6-19.5-5.4s-2.3-7.9%202.5-11.7s18.7-8.6%2026.1-11.4s9.7-4%2018.1-5.7s22.5-3.4%2032.2-4.2s13.9-1.6%2026.1-.6s37.1%204%2047.2%206.7s10.8%206.1%2013.7%209.1s4.3%206.1%203.8%209.1Z'%20fill='%23f7c9d3'%20stroke='%23e48fa5'%20stroke-opacity='.55'%20stroke-width='2.2'/%3e%3cpath%20d='M125.6%2038.3C124%2040.6%20120.8%2041.2%20116.6%2043s-9%204.7-16.2%206.1s-17.7%203.2-26.8%202.4s-22.8-4.2-28.1-6.8s-3.8-5.7-3.7-8.5s-.3-6.3%204.3-8.4s15.2-3.6%2023.6-4.1s17.7%200%2027%20.9s24.3%202.2%2029.1%204.5s1.3%206.9-.2%209.2Z'%20fill='%23fde8ee'%20opacity='.7'/%3e%3cpath%20d='M173.5%2045.2C174.3%2047.2%20172.1%2050.4%20166.6%2052.3s-18.4%203.6-26.3%204.2s-15.4.6-21.4-.4s-12.4-3.3-14.9-5.7s-2-6.1-.2-8.4s5.1-4.4%2011.2-5.5s17.6-1.7%2025.4-1.1s15.8%203.1%2021.3%204.7s11%203%2011.8%205.1Z'%20fill='%23e79aac'%20opacity='.28'/%3e%3cellipse%20cx='186'%20cy='18'%20rx='2.4'%20ry='2.2'%20fill='%23e79aac'%20opacity='.7'/%3e%3cellipse%20cx='178'%20cy='12'%20rx='1.3'%20ry='1.2'%20fill='%23e79aac'%20opacity='.6'/%3e%3cellipse%20cx='14'%20cy='64'%20rx='1.8'%20ry='1.6'%20fill='%23e79aac'%20opacity='.6'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") left 60% / 100% 100% no-repeat}:root[data-design=bilderbuch] .page-title:after{content:"";display:inline-block;width:1.1em;height:1.1em;margin-left:.12em;vertical-align:-.16em;background:url(/assets/sitzend-SQEWsoCk.svg) center bottom / contain no-repeat}:root[data-design=bilderbuch] .recipe-detail-title{font-size:2rem;line-height:1.15;margin:4px 0 6px}:root[data-design=bilderbuch] .section-title,:root[data-design=bilderbuch] .shop-cat{font-size:1.3rem;line-height:1.2;color:var(--tinte)}:root[data-design=bilderbuch] .section-title:before{width:22px;height:22px;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cfilter%20id='w'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.16'%20numOctaves='2'%20seed='5'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='1.1'%20xChannelSelector='R'%20yChannelSelector='G'/%3e%3cfeGaussianBlur%20stdDeviation='0.25'%20result='b'/%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.3'%20numOctaves='2'%20seed='12'/%3e%3cfeColorMatrix%20values='1.3%200%200%200%20-.1%201.3%200%200%200%20-.1%201.3%200%200%200%20-.1%200%200%200%200%201'%20result='m'/%3e%3cfeComposite%20in='b'%20in2='m'%20operator='arithmetic'%20k1='0.05'%20k2='0.95'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23w)'%20transform='translate(.3%20-.2)'%3e%3cpath%20d='M12%2012.2C7.8%2011.5%205.3%206.8%207.4%203.8C8.8%202.1%2010.4%202.5%2011.1%203.6C11.6%202.4%2013.1%201.6%2014.8%203C17.4%205.5%2016%2010.6%2012%2012.2Z'%20fill='%23f7c9d3'%20stroke='%23df8aa0'%20stroke-opacity='.55'%20stroke-width='1.1'/%3e%3cpath%20d='M12%2012.2C11.4%208%2015.1%204.2%2018.5%205.2C20.6%206%2020.7%207.7%2019.9%208.7C21.2%208.8%2022.4%209.9%2021.6%2012C20%2015.3%2014.7%2015.5%2012%2012.2Z'%20fill='%23f7c9d3'%20stroke='%23df8aa0'%20stroke-opacity='.55'%20stroke-width='1.1'/%3e%3cpath%20d='M12%2012.2C15.8%2010.3%2020.6%2012.6%2020.7%2016.3C20.6%2018.5%2019%2019.1%2017.8%2018.6C18.1%2019.9%2017.3%2021.4%2015.1%2021.2C11.6%2020.8%209.7%2015.8%2012%2012.2Z'%20fill='%23f7c9d3'%20stroke='%23df8aa0'%20stroke-opacity='.55'%20stroke-width='1.1'/%3e%3cpath%20d='M12%2012.2C15%2015.3%2014.2%2020.5%2010.8%2021.7C8.7%2022.3%207.6%2021%207.7%2019.7C6.6%2020.4%204.9%2020.1%204.4%2018C3.7%2014.4%207.8%2011.2%2012%2012.2Z'%20fill='%23f7c9d3'%20stroke='%23df8aa0'%20stroke-opacity='.55'%20stroke-width='1.1'/%3e%3cpath%20d='M12%2012.2C10%2016%204.8%2016.9%202.6%2014C1.4%2012.1%202.3%2010.7%203.6%2010.4C2.5%209.6%202.3%207.9%204.1%206.7C7.3%205%2011.7%207.9%2012%2012.2Z'%20fill='%23f7c9d3'%20stroke='%23df8aa0'%20stroke-opacity='.55'%20stroke-width='1.1'/%3e%3ccircle%20cx='12'%20cy='12.2'%20r='4.1'%20fill='%23e79aac'%20opacity='.4'/%3e%3ccircle%20cx='12'%20cy='12.2'%20r='2'%20fill='%23ecc77e'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%234a3430'%20stroke-width='1.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6.7%206.8C6.8%206.4%206.7%205%207.1%204.3s1.2-1.6%201.8-1.7s1.5.9%202.2.8s1.4-1.2%202-1.2s1.6.7%202.1%201.4s.7%201.9.9%202.3'/%3e%3cpath%20d='M15.5%205.5C15.9%205.4%2017.2%204.9%2018%205s1.8.7%202.2%201.3s-.5%201.7-.2%202.4s1.6.8%201.8%201.5s-.2%201.7-.6%202.3s-1.6%201.3-1.9%201.5'/%3e%3cpath%20d='M19.4%2013.4C19.6%2013.7%2020.6%2014.8%2020.7%2015.6s0%202-.5%202.5s-1.8.1-2.3.5s-.4%201.8-.9%202.2s-1.7.4-2.5.2s-1.7-1.1-2-1.4'/%3e%3cpath%20d='M13.1%2019.6C12.8%2019.9%2012%2021%2011.4%2021.4s-1.8.5-2.4.2s-.7-1.6-1.3-1.9s-1.8.3-2.4-.1s-1-1.5-1.1-2.3s.6-2%20.7-2.4'/%3e%3cpath%20d='M5.3%2015.7C4.9%2015.5%203.5%2015.1%203%2014.5s-1.1-1.6-1-2.3s1.5-1.1%201.7-1.8s-.9-1.6-.7-2.2s1-1.4%201.7-1.7s2.1-.1%202.5-.1'/%3e%3cpath%20d='M14.8%2013.2L14.9%2013.2'/%3e%3cpath%20d='M11.9%2015.1L11.9%2015.2'/%3e%3cpath%20d='M9.2%2013L9.1%2013'/%3e%3cpath%20d='M10.4%209.8L10.3%209.7'/%3e%3cpath%20d='M13.8%209.9L13.9%209.8'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=bilderbuch] .cook-open{font-family:var(--font-ui)}:root[data-design=bilderbuch] .day-title,:root[data-design=bilderbuch] .pick-title,:root[data-design=bilderbuch] .recipe-row h3,:root[data-design=bilderbuch] .recipe-tile h3,:root[data-design=bilderbuch] .shop-name{font-weight:700;letter-spacing:0}:root[data-design=bilderbuch] .day-title{font-size:1.06rem;line-height:1.3;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6}:root[data-design=bilderbuch] .day-title--free{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:1.15rem;color:var(--tinte-2)}:root[data-design=bilderbuch] .page-sub,:root[data-design=bilderbuch] .day-meta,:root[data-design=bilderbuch] .swipe-meta,:root[data-design=bilderbuch] .tile-meta{font-style:italic;color:var(--tinte-2)}:root[data-design=bilderbuch] .label{text-transform:none;letter-spacing:0;font-size:.9rem;font-style:italic;font-weight:400;color:var(--tinte-2)}:root[data-design=bilderbuch] .card,:root[data-design=bilderbuch] .day-row,:root[data-design=bilderbuch] .recipe-row,:root[data-design=bilderbuch] .pick-row,:root[data-design=bilderbuch] .recipe-tile,:root[data-design=bilderbuch] .today-line,:root[data-design=bilderbuch] .stat-row,:root[data-design=bilderbuch] .shop-item{background:var(--karte);border:1px solid rgba(168,67,95,.1);border-radius:var(--buch-ecken);box-shadow:var(--schatten)}:root[data-design=bilderbuch] .day-row:nth-child(2n),:root[data-design=bilderbuch] .recipe-tile:nth-child(2n),:root[data-design=bilderbuch] .shop-swipe:nth-child(2n) .shop-item{border-radius:var(--buch-ecken-2)}:root[data-design=bilderbuch] .day-row{padding:12px 14px}:root[data-design=bilderbuch] .day-row--past{opacity:1}:root[data-design=bilderbuch] .day-row--past .day-title,:root[data-design=bilderbuch] .day-row--past .day-label b,:root[data-design=bilderbuch] .day-row--past .day-label span{color:var(--tinte-3)}:root[data-design=bilderbuch] .day-label{width:46px;height:46px;background:radial-gradient(closest-side,rgba(247,201,211,.85),rgba(247,201,211,.5) 70%,transparent);border-radius:46% 54% 50% 50%/52% 46% 54% 48%}:root[data-design=bilderbuch] .day-label b{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:400;color:var(--tinte-2)}:root[data-design=bilderbuch] .day-label span{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--tinte)}:root[data-design=bilderbuch] .day-row--today{border-color:#a8435f59;background:radial-gradient(90% 120% at 100% 0%,var(--buch-lasur),transparent 70%),var(--karte);box-shadow:var(--schatten-tief)}:root[data-design=bilderbuch] .day-row--today .day-label{background:radial-gradient(closest-side,rgba(168,67,95,.96),rgba(168,67,95,.93) 80%,transparent)}:root[data-design=bilderbuch] .day-row--today .day-label b,:root[data-design=bilderbuch] .day-row--today .day-label span{color:#fff}:root[data-design=bilderbuch] .day-add{font-family:var(--font-display);font-weight:400;font-size:1.1rem;color:var(--tinte-3)}:root[data-design=bilderbuch] .icon-btn{border-radius:50%}:root[data-design=bilderbuch] .icon-btn:hover{background:var(--gruen-ton)}:root[data-design=bilderbuch] .btn{border-radius:18px 22px 16px 24px/22px 16px 24px 18px;font-weight:700;letter-spacing:.01em}:root[data-design=bilderbuch] .btn--primary{box-shadow:0 8px 18px -10px #8b345099}:root[data-design=bilderbuch] .field{border:1px solid rgba(168,67,95,.22);border-radius:16px 20px 14px 18px/18px 14px 20px 16px;background:var(--karte)}:root[data-design=bilderbuch] .field::placeholder{color:var(--tinte-3);font-style:italic;opacity:1}:root[data-design=bilderbuch] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 3px var(--gruen-ton)}:root[data-design=bilderbuch] .field:focus-visible{outline:none}:root[data-design=bilderbuch] .chip{font-weight:700}:root[data-design=bilderbuch] .chip--outline{background:var(--karte);color:var(--tinte-2);border-color:#a8435f33}:root[data-design=bilderbuch] .meal-switch{background:var(--gruen-ton);border-radius:18px 22px 16px 24px/22px 16px 24px 18px}:root[data-design=bilderbuch] .meal-switch button{color:var(--tinte-2)}:root[data-design=bilderbuch] .meal-switch button.is-active{background:var(--karte);color:var(--tinte);border-radius:14px 18px 12px 16px}:root[data-design=bilderbuch] .tabbar{border:1px solid rgba(168,67,95,.14);border-radius:26px 20px 28px 18px/20px 28px 18px 26px;box-shadow:var(--schatten-tief)}:root[data-design=bilderbuch] .tabbar a{font-weight:700;letter-spacing:0}@media(max-width:899px){:root[data-design=bilderbuch] .tabbar a{font-size:.7rem}}:root[data-design=bilderbuch] .tabbar a.active{color:var(--gruen-dunkel);background:radial-gradient(closest-side,rgba(247,201,211,.95),rgba(247,201,211,.7) 75%,transparent)}:root[data-design=bilderbuch] .plan-hello{display:block;text-align:center;margin:0 0 18px}:root[data-design=bilderbuch] .plan-hello:before{content:"";display:block;height:168px;margin:0 -6px 2px;background:url(/assets/buehne-DTxE3ZLx.svg) center / contain no-repeat}:root[data-design=bilderbuch] .plan-hello-title{font-size:2.6rem;line-height:1.05;color:var(--tinte)}:root[data-design=bilderbuch] .plan-hello-sub{margin-top:4px;font-style:italic;color:var(--tinte-2)}:root[data-design=bilderbuch] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=bilderbuch] .week-nav .btn--quiet{color:var(--tinte)}:root[data-design=bilderbuch] .week-nav .week-range{font-family:var(--font-display);font-weight:700;font-size:1.2rem}:root[data-design=bilderbuch] .match-banner,:root[data-design=bilderbuch] .change-banner,:root[data-design=bilderbuch] .ask-box{border-radius:var(--buch-ecken)}:root[data-design=bilderbuch] .recipe-tile .recipe-img--tile{border-radius:0}:root[data-design=bilderbuch] .recipe-tile h3{font-size:.98rem}:root[data-design=bilderbuch] .recipe-row .recipe-img--thumb,:root[data-design=bilderbuch] .pick-row .recipe-img--thumb{border-radius:46% 54% 50% 50%/52% 46% 54% 48%}:root[data-design=bilderbuch] .hero-btn,:root[data-design=bilderbuch] .hero-photo-btn,:root[data-design=bilderbuch] .hero-report-badge{background:#fffcfbf2;border:1px solid rgba(168,67,95,.18)}@media(max-width:899px){:root[data-design=bilderbuch] .detail-hero .recipe-img--hero{border-radius:0 0 46% 54%/0 0 26px 34px}}:root[data-design=bilderbuch] .ingredient-list li,:root[data-design=bilderbuch] .swipe-ingredients li{border-bottom:1px dashed rgba(168,67,95,.22)}:root[data-design=bilderbuch] .ingredient-list li:last-child{border-bottom:none}:root[data-design=bilderbuch] .steps-list li:before{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--gruen-dunkel);background:radial-gradient(closest-side,rgba(247,201,211,.95),rgba(247,201,211,.6) 75%,transparent)}:root[data-design=bilderbuch] .recipe-credit a{color:var(--tinte)}:root[data-design=bilderbuch] .swipe-card{border:1px solid rgba(168,67,95,.14);border-radius:28px 20px 26px 18px/20px 26px 18px 28px;box-shadow:var(--schatten-tief)}:root[data-design=bilderbuch] .swipe-title{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1.1}:root[data-design=bilderbuch] .swipe-stamp{font-family:var(--font-display);border-radius:18px 22px 16px 24px}:root[data-design=bilderbuch] .deck-btn{border:1px solid rgba(168,67,95,.16);box-shadow:var(--schatten)}:root[data-design=bilderbuch] .deck-btn--like{font-size:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cfilter%20id='w'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.16'%20numOctaves='2'%20seed='5'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='1.1'%20xChannelSelector='R'%20yChannelSelector='G'/%3e%3cfeGaussianBlur%20stdDeviation='0.25'%20result='b'/%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.3'%20numOctaves='2'%20seed='12'/%3e%3cfeColorMatrix%20values='1.3%200%200%200%20-.1%201.3%200%200%200%20-.1%201.3%200%200%200%20-.1%200%200%200%200%201'%20result='m'/%3e%3cfeComposite%20in='b'%20in2='m'%20operator='arithmetic'%20k1='0.05'%20k2='0.95'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23w)'%20transform='translate(.4%20-.2)'%3e%3cpath%20d='M12%2020.6C6.6%2016.6%203%2013.3%203%209.1C3%206.1%205.2%204%207.8%204C9.7%204%2011.2%205.1%2012%206.7C12.8%205.1%2014.3%204%2016.2%204C18.8%204%2021%206.1%2021%209.1C21%2013.3%2017.4%2016.6%2012%2020.6Z'%20fill='%23e79aac'%20stroke='%23d06f88'%20stroke-opacity='.5'%20stroke-width='1.2'/%3e%3cellipse%20cx='8.4'%20cy='8.6'%20rx='3'%20ry='2'%20transform='rotate(-38%208.4%208.6)'%20fill='%23f7c9d3'%20opacity='.85'/%3e%3cellipse%20cx='15.5'%20cy='14.5'%20rx='3.2'%20ry='1.8'%20transform='rotate(-40%2015.5%2014.5)'%20fill='%23d9819a'%20opacity='.35'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%234a3430'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11.1%2019.9C10.9%2019.7%2010.2%2019.2%209.7%2018.8s-1-.6-1.5-1s-.9-.8-1.3-1.3s-.8-.8-1.2-1.3s-.7-.9-1.1-1.4s-.6-1-.8-1.6s-.4-1.1-.6-1.6s-.2-1.2-.2-1.8s.1-1.2.3-1.8s.6-1.1%201-1.5s.9-.8%201.5-1s1.1-.4%201.7-.5s1.2.1%201.7.3s1.1.5%201.5.9s.9%201.2%201.2%201.2s.5-.7.9-1s1-.8%201.5-1s1.2-.4%201.8-.4s1.2.1%201.7.3s1.1.6%201.5%201s.8.8%201.1%201.3s.5%201.1.6%201.7s.1%201.2%200%201.8s-.3%201.2-.5%201.7s-.5%201.1-.9%201.6s-.7%201-1%201.4s-.9.9-1.3%201.3s-.8.8-1.3%201.2s-.8.9-1.3%201.3s-.9.8-1.4%201.1s-1%20.9-1.5.8s-1-1.1-1.2-1.3'/%3e%3cpath%20d='M6.6%207.9C6.9%207.1%207.5%206.6%208.3%206.4'%20stroke-width='1'%20stroke='%23fff'%20stroke-opacity='.9'/%3e%3c/g%3e%3c/svg%3e") center / 32px 32px no-repeat,var(--karte)}:root[data-design=bilderbuch] .deck-actions{align-items:flex-end;gap:14px}:root[data-design=bilderbuch] .deck-actions:before{content:"";order:1;width:54px;height:54px;background:url(/assets/sitzend-SQEWsoCk.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=bilderbuch] .deck-screen .page-title:after{display:none}:root[data-design=bilderbuch] .deck-btn--like{order:2}:root[data-design=bilderbuch] .shop-progress{height:10px;background:var(--gruen-ton);border-radius:8px 12px 10px 14px}:root[data-design=bilderbuch] .shop-progress i{background:linear-gradient(90deg,rgba(231,154,172,.9),var(--gruen));border-radius:8px 12px 10px 14px}:root[data-design=bilderbuch] .shop-check span{border:2px solid var(--tinte-3);border-radius:46% 54% 50% 50%/52% 46% 54% 48%}:root[data-design=bilderbuch] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen)}:root[data-design=bilderbuch] .shop-actions{border:1px solid rgba(168,67,95,.14);border-radius:24px 18px 26px 16px/18px 26px 16px 24px}:root[data-design=bilderbuch] .design-option.is-active{border-color:var(--gruen);box-shadow:0 0 0 1px var(--gruen),var(--schatten)}:root[data-design=bilderbuch] .sheet{border-radius:30px 22px 0 0/22px 30px 0 0}:root[data-design=bilderbuch] .toast{background:var(--tinte);color:#fff}:root[data-design=bilderbuch] .who>.duo-dot{display:none}:root[data-design=bilderbuch] .who{gap:16px}:root[data-design=bilderbuch] .who:before{content:"";width:170px;height:170px;margin-bottom:-6px;background:url(/assets/winkend-BoPyaoDx.svg) center / contain no-repeat}:root[data-design=bilderbuch] .who h1{font-size:3rem;line-height:1.05}:root[data-design=bilderbuch] .who p{font-style:italic}:root[data-design=bilderbuch] .login-card{padding:22px 20px}@media(max-width:899px){:root[data-design=bilderbuch] .week-days .day-row--today{position:relative;margin-top:40px}:root[data-design=bilderbuch] .week-days .day-row--today:before{content:"";position:absolute;left:74px;bottom:calc(100% - 4px);width:92px;height:46px;background:url(/assets/guckt-Cz8Fjv5S.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=bilderbuch] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:42px}:root[data-design=bilderbuch] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:30px;bottom:calc(100% - 4px);width:92px;height:46px;background:url(/assets/guckt-Cz8Fjv5S.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=bilderbuch] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;height:86px;margin-top:30px;background:url(/assets/schlafend-CNuDRZLb.svg) center / contain no-repeat}}@media(min-width:900px){:root[data-design=bilderbuch] .week-days .day-label{width:50px;height:50px;flex-direction:column;align-items:center;justify-content:center;gap:2px}:root[data-design=bilderbuch] .week-days .day-row--today{position:relative}:root[data-design=bilderbuch] .week-days .day-row--today:before{content:"";position:absolute;top:10px;right:12px;width:50px;height:50px;background:url(/assets/sitzend-SQEWsoCk.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=bilderbuch] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:42px}:root[data-design=bilderbuch] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:30px;bottom:calc(100% - 4px);width:92px;height:46px;background:url(/assets/guckt-Cz8Fjv5S.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=bilderbuch] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;grid-column:1 / -1;height:96px;margin-top:36px;background:url(/assets/schlafend-CNuDRZLb.svg) center / contain no-repeat}}@media(prefers-reduced-motion:no-preference){:root[data-design=bilderbuch] .plan-hello:before{animation:bilderbuch-auf .9s ease-out both}}@keyframes bilderbuch-auf{0%{opacity:0}}@font-face{font-family:Glas Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/assets/mona-sans-latin-wdth-BMVx8nn_.woff2) format("woff2")}:root[data-design=glas]{color-scheme:light;--bg: #eef0f8;--karte: #fafbfd;--tinte: #141830;--tinte-2: #3f4664;--tinte-3: #525a7c;--linie: #e1e4f1;--gruen: #a32a62;--gruen-dunkel: #86204f;--gruen-ton: #f6dbe7;--bernstein: #8a4000;--bernstein-ton: #fbe8cf;--rot: #a51f2a;--rot-ton: #fbe1e3;--partner-1: #1f8ea3;--partner-2: #e0607a;--btn-primary-text: #ffffff;--tabbar-bg: rgba(250, 251, 255, .74);--stempel-bg: rgba(255, 255, 255, .9);--radius: 24px;--radius-s: 16px;--schatten: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(60, 64, 130, .06), 0 18px 40px -26px rgba(48, 44, 110, .34);--schatten-tief: 0 0 0 1px rgba(60, 64, 130, .06), 0 24px 60px -26px rgba(48, 44, 110, .42);--font-ui: "Glas Mona Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--glas-karte: rgba(255, 255, 255, .55);--glas-glanz: rgba(255, 255, 255, .35);--glas-rand: rgba(255, 255, 255, .9);--glas-trenner: rgba(40, 44, 100, .09);--glas-pille: rgba(255, 255, 255, .62);--glas-linse: #ffffff;--glas-leiste: rgba(250, 251, 255, .74);--glas-dialog: rgba(246, 247, 252, .9);--glas-blatt-fuss: #e9eaf2;--glas-schild: rgba(255, 255, 255, .86);--glas-schein: rgba(255, 128, 164, .2);--glas-glut: rgba(163, 42, 98, .42);--glas-ring: rgba(163, 42, 98, .32);--glas-linse-licht: rgba(255, 128, 164, .3);--glas-linse-grund: rgba(163, 42, 98, .07);--glas-ok: #178a55;--glas-schleier: rgba(30, 32, 70, .28);--glas-lupe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f4664' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--glas-licht: radial-gradient(80vw 46vh at 8% 6%, rgba(255, 128, 164, .34), transparent 70%), radial-gradient(60vw 26vh at 62% 0%, rgba(255, 196, 130, .26), transparent 70%), radial-gradient(70vw 42vh at 100% 48%, rgba(146, 128, 255, .28), transparent 70%), radial-gradient(90vw 34vh at 12% 100%, rgba(48, 196, 220, .22), transparent 70%), radial-gradient(120vw 70vh at 50% -10%, rgba(255, 255, 255, .7), transparent 60%)}@media(prefers-color-scheme:dark){:root[data-design=glas]{color-scheme:dark;--bg: #090c1d;--karte: #212433;--tinte: #eef1fa;--tinte-2: #c5cbde;--tinte-3: #babfd3;--linie: #2a2f48;--gruen: #ffa6c1;--gruen-dunkel: #ffc2d3;--gruen-ton: #3a1c35;--bernstein: #ffc470;--bernstein-ton: #3a2a14;--rot: #ffa8a8;--rot-ton: #3e2026;--partner-1: #5fd4e6;--partner-2: #ff8aa0;--btn-primary-text: #1b0c1d;--tabbar-bg: rgba(14, 17, 38, .8);--stempel-bg: rgba(9, 12, 29, .86);--schatten: inset 0 1px 0 rgba(255, 255, 255, .08), 0 26px 50px -32px rgba(0, 0, 0, .95);--schatten-tief: inset 0 1px 0 rgba(255, 255, 255, .1), 0 30px 70px -30px rgba(0, 0, 0, .95);--glas-karte: rgba(255, 255, 255, .04);--glas-glanz: rgba(255, 255, 255, .06);--glas-rand: rgba(255, 255, 255, .11);--glas-trenner: rgba(255, 255, 255, .08);--glas-pille: rgba(255, 255, 255, .06);--glas-linse: rgba(255, 255, 255, .14);--glas-leiste: rgba(14, 17, 38, .8);--glas-dialog: rgba(20, 24, 48, .9);--glas-blatt-fuss: #12162c;--glas-schild: rgba(9, 12, 29, .78);--glas-schein: rgba(255, 107, 139, .1);--glas-glut: rgba(255, 107, 139, .55);--glas-ring: rgba(255, 141, 176, .45);--glas-linse-licht: rgba(255, 107, 139, .36);--glas-linse-grund: rgba(255, 107, 139, .14);--glas-ok: #4ade9a;--glas-schleier: rgba(3, 5, 14, .6);--glas-lupe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5cbde' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--glas-licht: radial-gradient(80vw 46vh at 8% 6%, rgba(255, 107, 139, .24), transparent 70%), radial-gradient(60vw 26vh at 62% 0%, rgba(255, 179, 107, .12), transparent 70%), radial-gradient(70vw 42vh at 100% 48%, rgba(155, 140, 255, .24), transparent 70%), radial-gradient(90vw 34vh at 12% 100%, rgba(63, 216, 240, .14), transparent 70%), radial-gradient(120vw 70vh at 50% -10%, rgba(20, 26, 63, .9), transparent 60%)}:root[data-design=glas] div.recipe-img{filter:brightness(.62) saturate(1.15)}}:root[data-design=glas]{background:var(--bg)}:root[data-design=glas] body{background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:430}:root[data-design=glas] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--glas-licht),var(--bg)}:root[data-design=glas] :focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=glas] .page-title,:root[data-design=glas] .plan-hello-title,:root[data-design=glas] .who h1{font-size:2.5rem;font-stretch:125%;font-weight:700;letter-spacing:-.045em;line-height:1.02}:root[data-design=glas] .page-head{align-items:flex-end;margin:10px 2px 20px}:root[data-design=glas] .page-head>.btn{flex-shrink:0;white-space:nowrap}:root[data-design=glas] .page-sub{color:var(--tinte-2)}:root[data-design=glas] .recipe-detail-title{font-size:2.1rem;font-stretch:118%;font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:4px 0 10px}:root[data-design=glas] .sheet-title,:root[data-design=glas] .match-card h2,:root[data-design=glas] .empty h3{font-stretch:115%;font-weight:680;letter-spacing:-.03em}:root[data-design=glas] .sheet-title{font-size:1.45rem}:root[data-design=glas] .match-card h2{font-size:2rem}:root[data-design=glas] .section-title{text-transform:none;letter-spacing:-.01em;font-size:1.1rem;font-stretch:110%;font-weight:650;color:var(--tinte);margin:28px 2px 12px}:root[data-design=glas] .label,:root[data-design=glas] .shop-cat{text-transform:none;letter-spacing:0;font-weight:600;color:var(--tinte-2)}:root[data-design=glas] .label{font-size:.85rem}:root[data-design=glas] .day-title,:root[data-design=glas] .pick-title,:root[data-design=glas] .recipe-row h3,:root[data-design=glas] .recipe-tile h3,:root[data-design=glas] .shop-name,:root[data-design=glas] .design-name{font-weight:620;letter-spacing:-.01em}:root[data-design=glas] .card,:root[data-design=glas] .day-row,:root[data-design=glas] .recipe-row,:root[data-design=glas] .pick-row,:root[data-design=glas] .today-line,:root[data-design=glas] .cook-timer,:root[data-design=glas] .ask-box,:root[data-design=glas] .import-tabs,:root[data-design=glas] .match-banner,:root[data-design=glas] .change-banner,:root[data-design=glas] .shop-groups .stack{background:linear-gradient(165deg,var(--glas-glanz),transparent 55%),var(--glas-karte);border:1px solid var(--glas-rand);box-shadow:var(--schatten)}:root[data-design=glas] .card,:root[data-design=glas] .day-row,:root[data-design=glas] .recipe-row,:root[data-design=glas] .match-banner,:root[data-design=glas] .change-banner{border-radius:var(--radius)}:root[data-design=glas] .pick-row:hover{border-color:var(--glas-ring)}:root[data-design=glas] .stat-row,:root[data-design=glas] .stepper,:root[data-design=glas] .week-nav{background:var(--glas-pille);border:1px solid var(--glas-rand);border-radius:999px;box-shadow:inset 0 1px 0 var(--glas-glanz)}:root[data-design=glas] .stat-row{padding:9px 16px}:root[data-design=glas] .stepper button:hover{background:var(--glas-linse);color:var(--tinte)}:root[data-design=glas] .stepper b{font-weight:620}:root[data-design=glas] .btn{border-radius:999px;font-weight:620;letter-spacing:-.005em;padding-inline:20px}:root[data-design=glas] .btn--primary{background:var(--gruen);color:var(--btn-primary-text);box-shadow:inset 0 1px #ffffff59,0 14px 32px -14px var(--glas-glut)}:root[data-design=glas] .btn--primary:hover{background:var(--gruen-dunkel)}:root[data-design=glas] .btn--ghost{background:var(--glas-pille);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--glas-rand),inset 0 1px 0 var(--glas-glanz)}:root[data-design=glas] .btn--ghost:hover{background:var(--glas-linse)}:root[data-design=glas] .btn--quiet{color:var(--tinte-2)}:root[data-design=glas] .btn--small{border-radius:999px;padding-inline:14px}:root[data-design=glas] .icon-btn{border-radius:999px;color:var(--tinte-2)}:root[data-design=glas] .icon-btn:hover{background:var(--glas-pille);color:var(--tinte)}:root[data-design=glas] .field{background:var(--glas-pille);border:1px solid var(--glas-rand);border-radius:999px;padding:10px 18px;box-shadow:inset 0 1px 0 var(--glas-glanz)}:root[data-design=glas] textarea.field{border-radius:20px}:root[data-design=glas] .field::placeholder{color:var(--tinte-3);opacity:1}:root[data-design=glas] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 3px var(--glas-ring),inset 0 1px 0 var(--glas-glanz)}:root[data-design=glas] .field:focus-visible{outline:none}:root[data-design=glas] .recipes-controls>input.field{min-height:52px;padding-left:46px;background:var(--glas-lupe) no-repeat 17px 50% / 19px 19px,var(--glas-pille)}:root[data-design=glas] .chip{background:var(--glas-pille);color:var(--tinte);border:1px solid var(--glas-rand);font-weight:580;padding:7px 14px}:root[data-design=glas] .chip--outline{color:var(--tinte-2)}:root[data-design=glas] .chip--active{background:var(--gruen);color:var(--btn-primary-text);border-color:transparent;box-shadow:0 8px 22px -12px var(--glas-glut)}:root[data-design=glas] .chip--action{background:transparent;border:1px dashed var(--tinte-3);color:var(--tinte)}:root[data-design=glas] .meal-switch{background:var(--glas-pille);border:1px solid var(--glas-rand);border-radius:999px}:root[data-design=glas] .meal-switch button{border-radius:999px;color:var(--tinte-2);font-weight:600}:root[data-design=glas] .meal-switch button.is-active{background:var(--glas-linse);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--glas-rand),0 8px 20px -12px #00000080}:root[data-design=glas] .import-tab{border-radius:999px}:root[data-design=glas] .import-tabs{border-radius:999px}:root[data-design=glas] .import-tab--an{background:var(--gruen);color:var(--btn-primary-text)}:root[data-design=glas] .autocomplete-list{background:var(--karte);border:1px solid var(--glas-rand);border-radius:20px}:root[data-design=glas] .autocomplete-list button{border-bottom-color:var(--glas-trenner)}:root[data-design=glas] .autocomplete-list button:hover{background:var(--glas-pille)}:root[data-design=glas] .tabbar{background:var(--glas-leiste);border:1px solid var(--glas-rand);box-shadow:var(--schatten-tief);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}:root[data-design=glas] .tabbar a{color:var(--tinte-2);font-weight:560}:root[data-design=glas] .tabbar a.active{color:var(--tinte);font-weight:650;background:radial-gradient(120% 120% at 30% 0%,var(--glas-linse-licht),transparent 70%),var(--glas-linse-grund);box-shadow:inset 0 0 0 1px var(--glas-ring),0 10px 26px -14px var(--glas-glut)}:root[data-design=glas] .tabbar a.active svg{color:var(--gruen)}:root[data-design=glas] .tab-dot{border:0;width:8px;height:8px;background:var(--partner-2);box-shadow:0 0 0 3px var(--glas-linse-grund),0 0 10px var(--partner-2)}@media(max-width:899px){:root[data-design=glas] .tabbar{width:min(440px,calc(100% - 28px));border-radius:999px}:root[data-design=glas] .tabbar a{border-radius:999px;font-size:.68rem;letter-spacing:0}}@media(min-width:900px){:root[data-design=glas] .tabbar{border-radius:28px;padding:22px 12px}:root[data-design=glas] .tabbar:before{font-stretch:112%;font-weight:700;font-size:1.15rem;letter-spacing:-.025em}:root[data-design=glas] .tabbar a{border-radius:16px}:root[data-design=glas] .tabbar a:not(.active):hover{background:var(--glas-pille)}}:root[data-design=glas] .plan-hello{display:block;margin:12px 2px 22px}:root[data-design=glas] .plan-hello-title{font-size:clamp(2.5rem,11.5vw,3rem);color:var(--tinte);text-wrap:balance}:root[data-design=glas] .plan-hello-sub{margin-top:10px;max-width:34em;font-size:1rem;color:var(--tinte-2)}:root[data-design=glas] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=glas] .week-nav{padding:4px;margin-bottom:14px}:root[data-design=glas] .week-nav .btn--quiet{min-height:40px;padding:0 14px;color:var(--tinte)}:root[data-design=glas] .week-nav .week-range{font-stretch:108%;font-weight:650}:root[data-design=glas] .week-pill{background:var(--gruen-ton);color:var(--gruen-dunkel)}:root[data-design=glas] .day-row{position:relative}:root[data-design=glas] .day-row--past{opacity:1;box-shadow:none}:root[data-design=glas] .day-row--past .day-title,:root[data-design=glas] .day-row--past .day-meta,:root[data-design=glas] .day-row--past .day-label b,:root[data-design=glas] .day-row--past .day-label span,:root[data-design=glas] .day-row--past .icon-btn{color:var(--tinte-3)}:root[data-design=glas] .day-label b{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600;color:var(--tinte-2)}:root[data-design=glas] .day-label span{font-size:1.85rem;font-stretch:75%;font-weight:320;line-height:.9;letter-spacing:-.01em}:root[data-design=glas] .day-row--today .day-label b,:root[data-design=glas] .day-row--today .day-label span{color:var(--tinte)}:root[data-design=glas] .day-title--free{font-style:normal;color:var(--tinte-2)}:root[data-design=glas] .day-row--cooked .day-title{text-decoration-color:var(--tinte-3)}:root[data-design=glas] .week-days .day-row:after{content:"";position:absolute;top:18px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--tinte-2)}:root[data-design=glas] .week-days .day-row:has(.day-add):after{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tinte-3)}:root[data-design=glas] .week-days .day-row--cooked:after{background:var(--glas-ok);box-shadow:0 0 0 3px var(--glas-trenner),0 0 10px var(--glas-ok)}:root[data-design=glas] .week-days .day-row--today:after{content:"Heute";top:16px;width:auto;height:auto;padding:0 0 0 16px;border-radius:0;background:radial-gradient(circle at 4px 50%,var(--gruen) 3.5px,transparent 4.5px);box-shadow:none;font-size:.82rem;font-weight:600;line-height:1.2;color:var(--tinte-2)}:root[data-design=glas] .day-row--today{border-color:var(--glas-ring);background:radial-gradient(90% 150% at 100% 0%,var(--glas-schein),transparent 65%),linear-gradient(165deg,var(--glas-glanz),transparent 55%),var(--glas-karte);box-shadow:var(--schatten),0 30px 90px -34px var(--glas-glut)}:root[data-design=glas] .day-row--today .day-title{font-size:1.6rem;font-stretch:112%;font-weight:680;letter-spacing:-.03em;line-height:1.08}:root[data-design=glas] .day-row--today .day-meta{margin-top:4px}:root[data-design=glas] .day-row--today .day-actions{margin-top:-8px}:root[data-design=glas] .day-add{color:var(--tinte-3);font-weight:560}:root[data-design=glas] .match-banner{border-color:#ffc47066;background:radial-gradient(80% 140% at 0% 0%,rgba(255,196,112,.16),transparent 70%),linear-gradient(165deg,var(--glas-glanz),transparent 55%),var(--glas-karte)}:root[data-design=glas] .change-banner{border-color:var(--glas-ring)}@media(max-width:899px){:root[data-design=glas] .week-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-design=glas] .week-days .day-row{flex-direction:column;align-items:stretch;gap:10px;min-height:150px;padding:14px 14px 8px}:root[data-design=glas] .week-days .day-row--today{grid-column:1 / -1;min-height:0;padding:16px 18px 10px}:root[data-design=glas] .week-days:not(:has(.day-row--today)) .day-row:last-child{grid-column:1 / -1;min-height:0}:root[data-design=glas] .week-days:has(>.day-row--today:nth-child(2n))>.day-row:first-child,:root[data-design=glas] .week-days:has(>.day-row--today:nth-child(2n))>.day-row:last-child{grid-column:1 / -1;min-height:0}:root[data-design=glas] .week-days .day-label{width:auto;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px}:root[data-design=glas] .week-days .day-body{flex:1;align-items:flex-start}:root[data-design=glas] .week-days .day-actions{justify-content:flex-end;margin:0 -8px 0 0}:root[data-design=glas] .week-days .day-add{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;min-height:0;padding-bottom:8px}:root[data-design=glas] .week-days .day-row--today .day-add{flex-direction:row;align-items:center}}:root[data-design=glas] .recipe-tile{position:relative;background:var(--karte);border:1px solid var(--glas-rand);border-radius:var(--radius);box-shadow:var(--schatten)}:root[data-design=glas] .recipe-tile .recipe-img--tile{aspect-ratio:4 / 5}:root[data-design=glas] .recipe-tile .tile-body{position:absolute;left:8px;right:8px;bottom:8px;padding:9px 12px 10px;border-radius:17px;background:var(--glas-schild);border:1px solid var(--glas-rand)}:root[data-design=glas] .recipe-tile h3{font-size:.92rem;font-stretch:104%;line-height:1.2;color:var(--tinte)}:root[data-design=glas] .recipe-tile .tile-meta{color:var(--tinte-2)}:root[data-design=glas] .recipe-row .recipe-img--thumb,:root[data-design=glas] .pick-row .recipe-img--thumb{border-radius:14px}@media(max-width:899px){:root[data-design=glas] .recipe-grid{gap:10px}:root[data-design=glas] .recipe-tile:nth-child(5n+1){grid-column:1 / -1}:root[data-design=glas] .recipe-tile:nth-child(5n+1) .recipe-img--tile{aspect-ratio:16 / 10}:root[data-design=glas] .recipe-tile:nth-child(5n+1) .tile-body{right:auto;max-width:calc(100% - 64px);padding:11px 16px 12px;border-radius:18px}:root[data-design=glas] .recipe-tile:nth-child(5n+1) h3{font-size:1.3rem;font-stretch:112%;font-weight:680;letter-spacing:-.025em;line-height:1.12}}@media(min-width:900px){:root[data-design=glas] .recipe-grid{grid-auto-flow:dense}:root[data-design=glas] .recipe-tile .recipe-img--tile{aspect-ratio:1 / 1}:root[data-design=glas] .recipe-tile:nth-child(7n+1){grid-column:span 2;grid-row:span 2}:root[data-design=glas] .recipe-tile:nth-child(7n+1) .recipe-img--tile{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}:root[data-design=glas] .recipe-tile:nth-child(7n+1) .tile-body{right:auto;max-width:70%;left:14px;bottom:14px;padding:14px 18px 15px;border-radius:20px}:root[data-design=glas] .recipe-tile:nth-child(7n+1) h3{font-size:1.6rem;font-stretch:115%;font-weight:680;letter-spacing:-.03em;line-height:1.1}}:root[data-design=glas] .hero-btn,:root[data-design=glas] .hero-photo-btn{background:var(--glas-leiste);border:1px solid var(--glas-rand);color:var(--tinte);box-shadow:0 10px 24px -14px #000000b3;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}:root[data-design=glas] .hero-photo-btn{font-weight:600}:root[data-design=glas] .hero-report-badge{background:var(--glas-schild);border:1px solid var(--glas-rand);color:var(--bernstein);font-weight:650;box-shadow:0 10px 24px -14px #000000b3;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}:root[data-design=glas] .photo-report{border-top-color:var(--glas-trenner)}:root[data-design=glas] .import-fehler{border-radius:var(--radius-s);border-color:var(--rot)}:root[data-design=glas] .recipe-credit a{color:var(--tinte);text-decoration-color:var(--tinte-3);text-underline-offset:2px}@media(max-width:899px){:root[data-design=glas] .detail-hero .recipe-img--hero{height:320px;border-radius:0 0 34px 34px}}:root[data-design=glas] .ingredient-list li,:root[data-design=glas] .swipe-ingredients li{border-bottom-color:var(--glas-trenner)}:root[data-design=glas] .ingredient-list.card{padding-inline:18px!important}:root[data-design=glas] .steps-list li:before{font-stretch:90%;font-weight:650;color:var(--tinte);background:radial-gradient(120% 120% at 30% 0%,var(--glas-linse-licht),transparent 70%),var(--glas-linse-grund);box-shadow:inset 0 0 0 1px var(--glas-ring)}:root[data-design=glas] .swipe-card{background:linear-gradient(165deg,var(--glas-glanz),transparent 55%),var(--karte);border:1px solid var(--glas-rand);border-radius:30px;box-shadow:var(--schatten-tief)}:root[data-design=glas] .swipe-hero{height:52%}:root[data-design=glas] .swipe-hero:after{background:linear-gradient(180deg,transparent 35%,rgba(4,6,16,.78))}:root[data-design=glas] .swipe-title{font-size:1.65rem;font-stretch:112%;font-weight:700;letter-spacing:-.03em;line-height:1.08}:root[data-design=glas] .swipe-meta{font-weight:560}:root[data-design=glas] .swipe-more{padding-inline:12px}:root[data-design=glas] .swipe-stamp{border-radius:999px;font-stretch:115%;font-weight:750;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-design=glas] .deck-btn{width:66px;height:66px;background:var(--glas-pille);border:1px solid var(--glas-rand);box-shadow:var(--schatten),inset 0 1px 0 var(--glas-glanz)}:root[data-design=glas] .deck-btn--like{background:radial-gradient(120% 120% at 30% 0%,var(--glas-linse-licht),transparent 70%),var(--glas-linse-grund);border-color:var(--glas-ring);box-shadow:inset 0 1px 0 var(--glas-glanz),0 16px 36px -14px var(--glas-glut);color:var(--tinte)}:root[data-design=glas] .peek-actions{background:var(--glas-blatt-fuss);border-top-color:var(--glas-trenner);box-shadow:0 40px 0 40px var(--glas-blatt-fuss)}:root[data-design=glas] .peek-actions .deck-btn{width:56px;height:56px}:root[data-design=glas] .peek-servings{font-weight:560}:root[data-design=glas] .shop-progress{height:8px;background:var(--glas-pille);box-shadow:inset 0 0 0 1px var(--glas-rand)}:root[data-design=glas] .shop-progress i{background:linear-gradient(90deg,var(--partner-1),var(--gruen));box-shadow:0 0 14px var(--glas-glut)}:root[data-design=glas] .shop-cat{font-size:.95rem;margin:24px 8px 8px}:root[data-design=glas] .shop-groups .stack{gap:0;padding:4px;border-radius:var(--radius)}:root[data-design=glas] .shop-groups .shop-item{background:transparent;border:0;box-shadow:none;border-radius:18px;min-height:54px}:root[data-design=glas] .shop-groups .shop-swipe+.shop-swipe{border-top:1px solid var(--glas-trenner)}:root[data-design=glas] .shop-swipe:has(.shop-swipe-action)>.shop-item{background:var(--karte)}:root[data-design=glas] .shop-swipe-action{border-radius:18px}:root[data-design=glas] .shop-check span{border:1.5px solid var(--tinte-3)}:root[data-design=glas] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen);color:var(--btn-primary-text);box-shadow:0 0 14px var(--glas-glut)}:root[data-design=glas] .shop-qty,:root[data-design=glas] .ingredient-list .qty{font-weight:520;font-variant-numeric:normal}:root[data-design=glas] .ask-box{border-color:#ffc47066;border-radius:var(--radius);background:radial-gradient(80% 120% at 0% 0%,rgba(255,196,112,.16),transparent 70%),linear-gradient(165deg,var(--glas-glanz),transparent 55%),var(--glas-karte)}:root[data-design=glas] .ask-row{border-top-color:var(--glas-trenner)}:root[data-design=glas] .shop-actions{background:var(--glas-leiste);border:1px solid var(--glas-rand);border-radius:999px;box-shadow:var(--schatten-tief);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}@media(max-width:899px){:root[data-design=glas] .shop-actions{width:min(440px,calc(100% - 28px))}}:root[data-design=glas] .offline-pill{border-color:#ffc47073}:root[data-design=glas] .design-option.is-active{border-color:var(--glas-ring);box-shadow:0 0 0 1px var(--glas-ring),0 20px 44px -24px var(--glas-glut)}:root[data-design=glas] .design-swatches{border-radius:999px;border:1px solid var(--glas-rand)}:root[data-design=glas] .sheet-backdrop{background:var(--glas-schleier);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-design=glas] .sheet{background:linear-gradient(180deg,var(--glas-glanz),transparent 40%),var(--glas-dialog);border:1px solid var(--glas-rand);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:0 -24px 70px -30px #0009}:root[data-design=glas] .sheet:focus-visible{outline:none}:root[data-design=glas] .sheet:before{background:var(--tinte-3);opacity:.45}@media(min-width:900px){:root[data-design=glas] .sheet{border-bottom:1px solid var(--glas-rand);border-radius:28px}}:root[data-design=glas] .toast{background:var(--glas-dialog);color:var(--tinte);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}:root[data-design=glas] .match-overlay{background:var(--glas-schleier);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-design=glas] .match-card{background:linear-gradient(180deg,var(--glas-glanz),transparent 40%),var(--glas-dialog);border:1px solid var(--glas-rand);border-radius:30px;box-shadow:0 40px 120px -40px var(--glas-glut)}:root[data-design=glas] .match-card:before{background:radial-gradient(70% 60% at 0% 0%,var(--glas-schein),transparent 70%),radial-gradient(70% 60% at 100% 100%,rgba(63,216,240,.14),transparent 70%)}:root[data-design=glas] .cook{background:var(--glas-licht),var(--bg)}:root[data-design=glas] .cook-step{font-stretch:106%;font-weight:600;letter-spacing:-.02em}:root[data-design=glas] .cook-progress i{background:var(--glas-pille)}:root[data-design=glas] .cook-progress i.done{background:var(--gruen);box-shadow:0 0 10px var(--glas-glut)}:root[data-design=glas] .cook-timer-time{font-stretch:75%;font-weight:320;font-size:2.4rem;letter-spacing:-.01em}:root[data-design=glas] .cook-count{font-variant-numeric:normal}:root[data-design=glas] .who h1{font-size:2.75rem}@media(min-width:900px){:root[data-design=glas] .page-title{font-size:3rem}:root[data-design=glas] .plan-hello{margin:6px 0 28px}:root[data-design=glas] .plan-hello-title{font-size:3.6rem}:root[data-design=glas] .plan-hello-sub{font-size:1.1rem}:root[data-design=glas] .week-nav{max-width:420px}:root[data-design=glas] .week-days .day-row--today{grid-column:span 2}:root[data-design=glas] .week-days .day-row--today .day-title{font-size:2rem}:root[data-design=glas] .recipe-detail-title{font-size:2.6rem}}@media(prefers-reduced-motion:no-preference){:root[data-design=glas] body:before{animation:glas-licht 1.6s cubic-bezier(.2,.8,.2,1) both}:root[data-design=glas] .plan-hello{animation:glas-auf .7s cubic-bezier(.2,.8,.2,1) .15s both}:root[data-design=glas] .tabbar a{transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}:root[data-design=glas] .shop-item--checked .shop-check span{animation:glas-tupf .32s cubic-bezier(.34,1.4,.64,1)}}@keyframes glas-licht{0%{opacity:0;transform:scale(1.06)}}@keyframes glas-auf{0%{opacity:0;transform:translateY(8px)}}@keyframes glas-tupf{50%{transform:scale(1.2)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-design=glas] .tabbar,:root[data-design=glas] .shop-actions,:root[data-design=glas] .sheet,:root[data-design=glas] .toast,:root[data-design=glas] .hero-btn,:root[data-design=glas] .hero-photo-btn{background:var(--karte)}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-design=glas] .card,:root[data-design=glas] .day-row,:root[data-design=glas] .recipe-row,:root[data-design=glas] .pick-row,:root[data-design=glas] .shop-groups .stack,:root[data-design=glas] .field,:root[data-design=glas] .chip,:root[data-design=glas] .tabbar,:root[data-design=glas] .sheet,:root[data-design=glas] .toast,:root[data-design=glas] .shop-actions,:root[data-design=glas] .hero-btn,:root[data-design=glas] .hero-photo-btn,:root[data-design=glas] .hero-report-badge{background:var(--karte);border-color:var(--tinte-3);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=glas] .peek-actions{background:var(--karte);box-shadow:0 40px 0 40px var(--karte)}:root[data-design=glas] .recipes-controls>input.field{background:var(--glas-lupe) no-repeat 17px 50% / 19px 19px,var(--karte)}:root[data-design=glas] .meal-switch{border-color:var(--tinte-3)}:root[data-design=glas] .btn--ghost{box-shadow:inset 0 0 0 1px var(--tinte-3)}}:root[data-design=kachel]{--bg: #f2f5f9;--karte: #ffffff;--tinte: #14264a;--tinte-2: #3e4d69;--tinte-3: #66748c;--linie: #d3dcea;--gruen: #1f4fa3;--gruen-dunkel: #183f86;--gruen-ton: #e2eaf7;--bernstein: #9a4a06;--bernstein-ton: #fbefdc;--rot: #b4281f;--rot-ton: #fbe7e5;--partner-1: #2d7f97;--partner-2: #d4603d;--tabbar-bg: #dbe3ee;--radius: 8px;--radius-s: 6px;--schatten: inset 0 1px 0 #ffffff, 0 2px 0 #cbd5e4;--schatten-tief: 0 3px 0 #b9c6d9, 0 12px 28px rgba(20, 38, 74, .16)}:root[data-design=kachel] body{background-image:radial-gradient(circle,rgba(31,79,163,.14) 2.5px,transparent 3px),linear-gradient(#dfe6f0 1px,transparent 1px),linear-gradient(90deg,#dfe6f0 1px,transparent 1px);background-size:56px 56px;background-position:28px 28px,0 0,0 0}:root[data-design=kachel] .btn{border-radius:var(--radius-s)}:root[data-design=kachel] .btn--primary{box-shadow:inset 0 1px #ffffff40,0 2px #123270}:root[data-design=kachel] .btn--ghost{box-shadow:inset 0 0 0 1px #c6d5ee}:root[data-design=kachel] .chip,:root[data-design=kachel] .week-pill,:root[data-design=kachel] .badge-unmatched,:root[data-design=kachel] .stepper{border-radius:4px}:root[data-design=kachel] .meal-switch,:root[data-design=kachel] .import-tabs{border-radius:var(--radius-s)}:root[data-design=kachel] .meal-switch button,:root[data-design=kachel] .import-tab{border-radius:4px}:root[data-design=kachel] .swipe-card,:root[data-design=kachel] .shop-actions,:root[data-design=kachel] .match-card{border-radius:var(--radius)}@media(max-width:899px){:root[data-design=kachel] .sheet{border-radius:var(--radius) var(--radius) 0 0}:root[data-design=kachel] .detail-hero .recipe-img--hero{border-radius:0 0 var(--radius) var(--radius)}}:root[data-design=kachel] .tabbar{border-radius:10px;border-color:#c6d1e1;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=kachel] .tabbar a{border-radius:6px;border:2px solid var(--tabbar-bg);background:var(--karte);background-clip:padding-box}:root[data-design=kachel] .tabbar a.active{background:var(--gruen);color:#fff}:root[data-design=kreuzstich]{--bg: #f6dfe3;--karte: #fffaf8;--tinte: #3a1f25;--tinte-2: #67414a;--tinte-3: #6f4a53;--linie: #f0dcdc;--gruen: #a02c4b;--gruen-dunkel: #84213c;--gruen-ton: #fbe2e8;--bernstein: #84520c;--bernstein-ton: #fbefd8;--rot: #a8232b;--rot-ton: #fde5e5;--partner-1: #4f7fae;--partner-2: #c0587a;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 250, 248, .97);--stempel-bg: rgba(255, 250, 248, .95);--radius: 10px;--radius-s: 8px;--schatten: 0 1px 0 rgba(160, 44, 75, .12), 0 6px 14px -8px rgba(84, 33, 50, .28);--schatten-tief: 0 2px 0 rgba(160, 44, 75, .12), 0 18px 34px -18px rgba(84, 33, 50, .4);--font-display: Georgia, "Noto Serif", "Times New Roman", serif;--stich-rosa: #d9849c;--stich-rot: #b8405f;--stich-gruen: #7d9c6f;--leinen: repeating-linear-gradient(0deg, rgba(160, 120, 110, .035) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(160, 120, 110, .035) 0 1px, transparent 1px 3px)}:root[data-design=kreuzstich] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3crect%20x='1'%20y='0'%20width='5'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='9.3'%20y='0'%20width='1.4'%20height='64'%20fill='%23fae9ec'/%3e%3crect%20x='12.7'%20y='0'%20width='.6'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='17'%20y='0'%20width='5'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='25.3'%20y='0'%20width='1.4'%20height='64'%20fill='%23fae9ec'/%3e%3crect%20x='28.7'%20y='0'%20width='.6'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='33'%20y='0'%20width='5'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='41.3'%20y='0'%20width='1.4'%20height='64'%20fill='%23fae9ec'/%3e%3crect%20x='44.7'%20y='0'%20width='.6'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='49'%20y='0'%20width='5'%20height='64'%20fill='%23f1d3d9'/%3e%3crect%20x='57.3'%20y='0'%20width='1.4'%20height='64'%20fill='%23fae9ec'/%3e%3crect%20x='60.7'%20y='0'%20width='.6'%20height='64'%20fill='%23f1d3d9'/%3e%3cg%20transform='translate(16%2015)%20rotate(-18)'%3e%3cellipse%20cx='-2.9'%20cy='2.7'%20rx='2.2'%20ry='1'%20transform='rotate(35%20-2.9%202.7)'%20fill='%23c9d3bf'/%3e%3cellipse%20cx='2.9'%20cy='2.7'%20rx='2.2'%20ry='1'%20transform='rotate(-35%202.9%202.7)'%20fill='%23c9d3bf'/%3e%3ccircle%20r='3.1'%20fill='%23e9c3cc'/%3e%3cpath%20d='M-1%20.5a1.2%201.2%200%201%201%201.7.8M-2.4%201q2.4%201.9%204.8%200'%20fill='none'%20stroke='%23d9a7b3'%20stroke-width='.6'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(48%2047)%20rotate(22)'%3e%3cellipse%20cx='-2.9'%20cy='2.7'%20rx='2.2'%20ry='1'%20transform='rotate(35%20-2.9%202.7)'%20fill='%23c9d3bf'/%3e%3cellipse%20cx='2.9'%20cy='2.7'%20rx='2.2'%20ry='1'%20transform='rotate(-35%202.9%202.7)'%20fill='%23c9d3bf'/%3e%3ccircle%20r='3.1'%20fill='%23e9c3cc'/%3e%3cpath%20d='M-1%20.5a1.2%201.2%200%201%201%201.7.8M-2.4%201q2.4%201.9%204.8%200'%20fill='none'%20stroke='%23d9a7b3'%20stroke-width='.6'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");background-size:64px 64px;background-attachment:scroll}:root[data-design=kreuzstich] :focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=kreuzstich] .sheet:focus-visible{outline:none}:root[data-design=kreuzstich] .page-title,:root[data-design=kreuzstich] .plan-hello-title,:root[data-design=kreuzstich] .recipe-detail-title,:root[data-design=kreuzstich] .who h1,:root[data-design=kreuzstich] .sheet-title,:root[data-design=kreuzstich] .match-card h2,:root[data-design=kreuzstich] .empty h3,:root[data-design=kreuzstich] .section-title,:root[data-design=kreuzstich] .shop-cat,:root[data-design=kreuzstich] .swipe-title,:root[data-design=kreuzstich] .week-range{font-family:var(--font-display);font-style:italic;font-weight:700;letter-spacing:0;text-transform:none}:root[data-design=kreuzstich] .page-title{font-size:2.1rem;line-height:1.1}:root[data-design=kreuzstich] .page-title:after{content:"";display:inline-block;width:1.25em;height:1.25em;margin-left:.2em;vertical-align:-.2em;background:url(/assets/sitzend-DwH1NyE4.svg) center bottom / contain no-repeat}:root[data-design=kreuzstich] .page-head{padding-bottom:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2016'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3cpattern%20id='xg'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235f8a55'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23799d70'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23xr)'%20d='M4%200h8v4h-8zM16%200h8v4h-8zM36%200h4v4h-4zM52%200h8v4h-8zM64%200h8v4h-8zM84%200h4v4h-4zM4%204h20v4h-20zM32%204h4v4h-4zM40%204h4v4h-4zM52%204h20v4h-20zM80%204h4v4h-4zM88%204h4v4h-4zM8%208h12v4h-12zM36%208h4v4h-4zM56%208h12v4h-12zM84%208h4v4h-4zM12%2012h4v4h-4zM60%2012h4v4h-4z'/%3e%3cpath%20fill='url(%23xR)'%20d='M36%204h4v4h-4zM84%204h4v4h-4z'/%3e%3cpath%20fill='url(%23xg)'%20d='M32%2012h4v4h-4zM40%2012h4v4h-4zM80%2012h4v4h-4zM88%2012h4v4h-4z'/%3e%3ccircle%20cx='12'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3c/svg%3e") left bottom / 72px 12px repeat-x}:root[data-design=kreuzstich] .recipe-detail-title{font-size:1.85rem;line-height:1.15}:root[data-design=kreuzstich] .section-title,:root[data-design=kreuzstich] .shop-cat{font-size:1.15rem;color:var(--tinte)}:root[data-design=kreuzstich] .section-title:before{width:18px;height:18px;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3c/defs%3e%3cg%20transform='translate(0%202)'%3e%3cpath%20fill='url(%23xr)'%20d='M0%200h8v4h-8zM16%200h8v4h-8zM0%204h24v4h-24zM0%208h20v4h-20zM4%2012h12v4h-12z'/%3e%3cpath%20fill='url(%23xR)'%20d='M20%208h4v4h-4zM16%2012h4v4h-4zM8%2016h8v4h-8z'/%3e%3ccircle%20cx='4.8'%20cy='5'%20r='.75'%20fill='%23ffffff'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=kreuzstich] .cook-open{font-family:var(--font-ui);font-style:normal}:root[data-design=kreuzstich] .day-title{font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:0}:root[data-design=kreuzstich] .day-title--free{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--tinte-2)}:root[data-design=kreuzstich] .label{text-transform:none;letter-spacing:0;font-size:.85rem}:root[data-design=kreuzstich] .card,:root[data-design=kreuzstich] .day-row,:root[data-design=kreuzstich] .recipe-row,:root[data-design=kreuzstich] .pick-row,:root[data-design=kreuzstich] .recipe-tile,:root[data-design=kreuzstich] .today-line,:root[data-design=kreuzstich] .stat-row,:root[data-design=kreuzstich] .shop-item,:root[data-design=kreuzstich] .swipe-card{background:var(--leinen),var(--karte);border:1px solid #ecd2d4;box-shadow:var(--schatten);outline:1.5px dashed var(--stich-rosa);outline-offset:-6px}:root[data-design=kreuzstich] .card:focus-visible,:root[data-design=kreuzstich] .day-row:focus-visible,:root[data-design=kreuzstich] .recipe-row:focus-visible,:root[data-design=kreuzstich] .pick-row:focus-visible,:root[data-design=kreuzstich] .recipe-tile:focus-visible,:root[data-design=kreuzstich] .today-line:focus-visible,:root[data-design=kreuzstich] .shop-item:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=kreuzstich] .day-row{padding:12px 16px}:root[data-design=kreuzstich] .day-row--past{opacity:1}:root[data-design=kreuzstich] .day-row--past .day-title,:root[data-design=kreuzstich] .day-row--past .day-label b,:root[data-design=kreuzstich] .day-row--past .day-label span{color:var(--tinte-3)}:root[data-design=kreuzstich] .day-label b{text-transform:none;letter-spacing:0;font-size:.74rem;color:var(--tinte-2)}:root[data-design=kreuzstich] .day-label span{font-family:var(--font-display);font-style:italic;font-size:1.35rem;color:var(--tinte)}:root[data-design=kreuzstich] .day-row--today{border-color:var(--stich-rot);outline:2px dashed var(--stich-rot);box-shadow:inset 0 0 0 9px var(--karte),inset 0 0 0 10px #d9849c8c,var(--schatten-tief)}:root[data-design=kreuzstich] .day-row--today .day-label b,:root[data-design=kreuzstich] .day-row--today .day-label span{color:var(--gruen)}:root[data-design=kreuzstich] .day-add{color:var(--tinte-3);font-family:var(--font-display);font-style:italic}:root[data-design=kreuzstich] .icon-btn:hover{background:var(--gruen-ton)}@media(max-width:899px){:root[data-design=kreuzstich] .week-days .day-row{padding:12px;gap:8px}:root[data-design=kreuzstich] .week-days .day-row--today{padding-block:15px}:root[data-design=kreuzstich] .week-days .day-label{width:32px}:root[data-design=kreuzstich] .week-days .day-actions{gap:0}:root[data-design=kreuzstich] .week-days .day-actions .icon-btn{width:36px}}:root[data-design=kreuzstich] .btn{border-radius:10px;font-weight:700}:root[data-design=kreuzstich] .btn--primary{box-shadow:inset 0 0 0 3px var(--gruen),inset 0 0 0 4.5px #ffffff8c,0 6px 14px -8px #54213280}:root[data-design=kreuzstich] .btn--ghost{background:var(--gruen-ton);color:var(--gruen-dunkel);outline:1.5px dashed var(--stich-rosa);outline-offset:-5px}:root[data-design=kreuzstich] .btn--ghost:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=kreuzstich] .field{background:var(--karte);border:1.5px solid #e4c3c9;border-radius:8px}:root[data-design=kreuzstich] .field::placeholder{color:var(--tinte-3);opacity:1}:root[data-design=kreuzstich] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 3px var(--gruen-ton)}:root[data-design=kreuzstich] .field:focus-visible{outline:none}:root[data-design=kreuzstich] .chip{border-radius:8px;font-weight:700}:root[data-design=kreuzstich] .chip--outline{background:var(--karte);color:var(--tinte-2);border:1.5px dashed var(--stich-rosa)}:root[data-design=kreuzstich] .chip--active{background:var(--gruen);color:#fff;border:1.5px dashed rgba(255,255,255,.6)}:root[data-design=kreuzstich] .meal-switch{background:var(--karte);border:1.5px dashed var(--stich-rosa);border-radius:10px}:root[data-design=kreuzstich] .meal-switch button{border-radius:6px}:root[data-design=kreuzstich] .meal-switch button.is-active{background:var(--gruen-ton);color:var(--gruen-dunkel);box-shadow:none}:root[data-design=kreuzstich] .stepper{border:1.5px dashed var(--stich-rosa);border-radius:10px}:root[data-design=kreuzstich] .stepper button{border-radius:6px}:root[data-design=kreuzstich] .tabbar{background:var(--leinen),var(--tabbar-bg);border:1px solid #ecd2d4;border-radius:14px;outline:1.5px dashed var(--stich-rosa);outline-offset:-5px}:root[data-design=kreuzstich] .tabbar a{font-weight:700;letter-spacing:0;border-radius:8px}:root[data-design=kreuzstich] .tabbar a.active{color:#fff;background:var(--gruen)}:root[data-design=kreuzstich] .tab-dot{border-color:var(--karte)}:root[data-design=kreuzstich] .plan-hello{display:block;text-align:center;margin:0 0 16px}:root[data-design=kreuzstich] .plan-hello:before{content:"";display:block;width:196px;height:196px;margin:0 auto 6px;background:url(/assets/buehne-BGbbKAc_.svg) center / contain no-repeat;filter:drop-shadow(0 8px 10px rgba(84,33,50,.22))}:root[data-design=kreuzstich] .plan-hello-title{font-size:2.3rem;line-height:1.1}:root[data-design=kreuzstich] .plan-hello-sub{margin-top:4px;color:var(--tinte-2)}:root[data-design=kreuzstich] .plan-hello:after{content:"";display:block;height:12px;margin-top:14px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2016'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3cpattern%20id='xg'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235f8a55'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23799d70'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23xr)'%20d='M4%200h8v4h-8zM16%200h8v4h-8zM36%200h4v4h-4zM52%200h8v4h-8zM64%200h8v4h-8zM84%200h4v4h-4zM4%204h20v4h-20zM32%204h4v4h-4zM40%204h4v4h-4zM52%204h20v4h-20zM80%204h4v4h-4zM88%204h4v4h-4zM8%208h12v4h-12zM36%208h4v4h-4zM56%208h12v4h-12zM84%208h4v4h-4zM12%2012h4v4h-4zM60%2012h4v4h-4z'/%3e%3cpath%20fill='url(%23xR)'%20d='M36%204h4v4h-4zM84%204h4v4h-4z'/%3e%3cpath%20fill='url(%23xg)'%20d='M32%2012h4v4h-4zM40%2012h4v4h-4zM80%2012h4v4h-4zM88%2012h4v4h-4z'/%3e%3ccircle%20cx='12'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3c/svg%3e") center / 72px 12px repeat-x}:root[data-design=kreuzstich] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=kreuzstich] .week-nav{background:var(--karte);border:1.5px dashed var(--stich-rosa);border-radius:10px;padding:3px}:root[data-design=kreuzstich] .week-nav .btn--quiet{color:var(--tinte)}:root[data-design=kreuzstich] .week-nav .week-range{font-size:1.08rem}:root[data-design=kreuzstich] .match-banner,:root[data-design=kreuzstich] .change-banner,:root[data-design=kreuzstich] .ask-box{border-radius:10px;outline:1.5px dashed var(--stich-rot);outline-offset:-6px}:root[data-design=kreuzstich] .recipe-tile{padding:8px}:root[data-design=kreuzstich] .recipe-tile .recipe-img--tile{border-radius:4px}:root[data-design=kreuzstich] .recipe-tile .tile-body{padding:8px 2px 4px}:root[data-design=kreuzstich] .recipe-tile h3{line-height:1.3;-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}:root[data-design=kreuzstich] .recipe-row .recipe-img--thumb,:root[data-design=kreuzstich] .pick-row .recipe-img--thumb{border-radius:6px}:root[data-design=kreuzstich] .hero-btn,:root[data-design=kreuzstich] .hero-photo-btn,:root[data-design=kreuzstich] .hero-report-badge{background:#fffaf8f5;border:1.5px dashed var(--stich-rosa)}@media(max-width:899px){:root[data-design=kreuzstich] .detail-hero .recipe-img--hero{border-radius:0}:root[data-design=kreuzstich] .detail-hero:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:12px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2016'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3cpattern%20id='xg'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235f8a55'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23799d70'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23xr)'%20d='M4%200h8v4h-8zM16%200h8v4h-8zM36%200h4v4h-4zM52%200h8v4h-8zM64%200h8v4h-8zM84%200h4v4h-4zM4%204h20v4h-20zM32%204h4v4h-4zM40%204h4v4h-4zM52%204h20v4h-20zM80%204h4v4h-4zM88%204h4v4h-4zM8%208h12v4h-12zM36%208h4v4h-4zM56%208h12v4h-12zM84%208h4v4h-4zM12%2012h4v4h-4zM60%2012h4v4h-4z'/%3e%3cpath%20fill='url(%23xR)'%20d='M36%204h4v4h-4zM84%204h4v4h-4z'/%3e%3cpath%20fill='url(%23xg)'%20d='M32%2012h4v4h-4zM40%2012h4v4h-4zM80%2012h4v4h-4zM88%2012h4v4h-4z'/%3e%3ccircle%20cx='12'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3c/svg%3e") center / 72px 12px repeat-x,var(--bg);pointer-events:none}}:root[data-design=kreuzstich] .ingredient-list li,:root[data-design=kreuzstich] .swipe-ingredients li{border-bottom:1px dashed #e7c4cc}:root[data-design=kreuzstich] .ingredient-list li:last-child{border-bottom:none}:root[data-design=kreuzstich] .ingredient-list.card{padding-inline:20px!important}:root[data-design=kreuzstich] .steps-list li:before{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--gruen-dunkel);background:var(--gruen-ton);border-radius:6px;outline:1px dashed var(--stich-rosa);outline-offset:-3px}:root[data-design=kreuzstich] .recipe-credit a{color:var(--gruen-dunkel)}:root[data-design=kreuzstich] .swipe-card{border-radius:12px;outline-offset:-7px;padding:0 0 4px}:root[data-design=kreuzstich] .swipe-title{font-size:1.3rem;line-height:1.15;text-wrap:balance}:root[data-design=kreuzstich] .swipe-stamp{border-radius:8px;border-style:dashed}:root[data-design=kreuzstich] .deck-btn{background:var(--leinen),var(--karte);border:1px solid #ecd2d4;outline:1.5px dashed var(--stich-rosa);outline-offset:-6px}:root[data-design=kreuzstich] .deck-btn:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=kreuzstich] .deck-btn--like{font-size:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3c/defs%3e%3cg%20transform='translate(0%202)'%3e%3cpath%20fill='url(%23xr)'%20d='M0%200h8v4h-8zM16%200h8v4h-8zM0%204h24v4h-24zM0%208h20v4h-20zM4%2012h12v4h-12z'/%3e%3cpath%20fill='url(%23xR)'%20d='M20%208h4v4h-4zM16%2012h4v4h-4zM8%2016h8v4h-8z'/%3e%3ccircle%20cx='4.8'%20cy='5'%20r='.75'%20fill='%23ffffff'/%3e%3c/g%3e%3c/svg%3e") center / 28px 28px no-repeat,var(--leinen),var(--karte)}:root[data-design=kreuzstich] .deck-actions{align-items:flex-end;gap:16px}:root[data-design=kreuzstich] .deck-actions:before{content:"";order:1;width:56px;height:56px;background:url(/assets/winkend-D3QWcEcQ.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=kreuzstich] .deck-btn--like{order:2}:root[data-design=kreuzstich] .shop-progress{height:10px;border-radius:2px;background:repeating-linear-gradient(90deg,#ecd2d4 0 6px,transparent 6px 9px)}:root[data-design=kreuzstich] .shop-progress i{border-radius:2px;background:repeating-linear-gradient(90deg,var(--gruen) 0 6px,transparent 6px 9px)}:root[data-design=kreuzstich] .shop-check span{border-radius:4px;border:2px solid var(--tinte-3)}:root[data-design=kreuzstich] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen)}:root[data-design=kreuzstich] .shop-actions{background:var(--leinen),var(--tabbar-bg);border-radius:14px;outline:1.5px dashed var(--stich-rosa);outline-offset:-5px}:root[data-design=kreuzstich] .design-option.is-active{outline:2px dashed var(--stich-rot)}:root[data-design=kreuzstich] .design-swatches{border-radius:4px}:root[data-design=kreuzstich] .sheet{background:var(--leinen),var(--karte);border-radius:16px 16px 0 0}:root[data-design=kreuzstich] .toast{background:var(--tinte);color:#fff;border-radius:10px}:root[data-design=kreuzstich] .match-card{outline:2px dashed var(--stich-rot);outline-offset:-8px}:root[data-design=kreuzstich] .who>.duo-dot{display:none}:root[data-design=kreuzstich] .who{gap:16px}:root[data-design=kreuzstich] .who:before{content:"";width:190px;height:190px;background:url(/assets/buehne-BGbbKAc_.svg) center / contain no-repeat;filter:drop-shadow(0 8px 10px rgba(84,33,50,.22))}:root[data-design=kreuzstich] .who h1{font-size:2.6rem}:root[data-design=kreuzstich] .who>div:not(.duo-dot){padding-bottom:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2016'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3cpattern%20id='xg'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235f8a55'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23799d70'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23xr)'%20d='M4%200h8v4h-8zM16%200h8v4h-8zM36%200h4v4h-4zM52%200h8v4h-8zM64%200h8v4h-8zM84%200h4v4h-4zM4%204h20v4h-20zM32%204h4v4h-4zM40%204h4v4h-4zM52%204h20v4h-20zM80%204h4v4h-4zM88%204h4v4h-4zM8%208h12v4h-12zM36%208h4v4h-4zM56%208h12v4h-12zM84%208h4v4h-4zM12%2012h4v4h-4zM60%2012h4v4h-4z'/%3e%3cpath%20fill='url(%23xR)'%20d='M36%204h4v4h-4zM84%204h4v4h-4z'/%3e%3cpath%20fill='url(%23xg)'%20d='M32%2012h4v4h-4zM40%2012h4v4h-4zM80%2012h4v4h-4zM88%2012h4v4h-4z'/%3e%3ccircle%20cx='12'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3c/svg%3e") center bottom / 72px 12px repeat-x}:root[data-design=kreuzstich] .login-card{padding:22px}@media(max-width:899px){:root[data-design=kreuzstich] .week-days .day-row--today{position:relative;margin-top:40px}:root[data-design=kreuzstich] .week-days .day-row--today:before{content:"";position:absolute;right:24px;bottom:calc(100% - 4px);width:92px;height:46px;background:url(/assets/guckt-Cb34290R.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=kreuzstich] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:42px}:root[data-design=kreuzstich] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:28px;bottom:calc(100% - 4px);width:92px;height:46px;background:url(/assets/guckt-Cb34290R.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=kreuzstich] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;height:72px;margin-top:30px;background:url(/assets/schlafend-ZEgg3_1r.svg) center / contain no-repeat}}@media(min-width:900px){:root[data-design=kreuzstich] .swipe-title{font-size:1.55rem}:root[data-design=kreuzstich] .app-main>.recipe-intro{padding-bottom:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2016'%3e%3cdefs%3e%3cpattern%20id='xr'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23e07898'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23ca6e87'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23e58ea8'/%3e%3c/pattern%3e%3cpattern%20id='xR'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%23b8405f'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23a83e56'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23c35f79'/%3e%3c/pattern%3e%3cpattern%20id='xg'%20width='4'%20height='4'%20patternUnits='userSpaceOnUse'%20stroke-width='1.52'%20stroke-linecap='round'%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%203.28L3.28%20.72'%20stroke='%235f8a55'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%235c7d4e'%20stroke-width='1.78'/%3e%3cpath%20d='M.72%20.72L3.28%203.28'%20stroke='%23799d70'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23xr)'%20d='M4%200h8v4h-8zM16%200h8v4h-8zM36%200h4v4h-4zM52%200h8v4h-8zM64%200h8v4h-8zM84%200h4v4h-4zM4%204h20v4h-20zM32%204h4v4h-4zM40%204h4v4h-4zM52%204h20v4h-20zM80%204h4v4h-4zM88%204h4v4h-4zM8%208h12v4h-12zM36%208h4v4h-4zM56%208h12v4h-12zM84%208h4v4h-4zM12%2012h4v4h-4zM60%2012h4v4h-4z'/%3e%3cpath%20fill='url(%23xR)'%20d='M36%204h4v4h-4zM84%204h4v4h-4z'/%3e%3cpath%20fill='url(%23xg)'%20d='M32%2012h4v4h-4zM40%2012h4v4h-4zM80%2012h4v4h-4zM88%2012h4v4h-4z'/%3e%3ccircle%20cx='12'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='2.8'%20r='.5'%20fill='%23ffffff'/%3e%3c/svg%3e") left bottom / 72px 12px repeat-x}}@font-face{font-family:Magazin Bodoni;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bodoni-moda-latin-500-normal-CtAcMono.woff2) format("woff2")}@font-face{font-family:Magazin Bodoni;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/bodoni-moda-latin-400-italic-DB-bun8K.woff2) format("woff2")}:root[data-design=magazin]{--bg: #ffffff;--karte: #ffffff;--tinte: #211e1b;--tinte-2: #5d574f;--tinte-3: #6d665d;--linie: #e7e3dd;--gruen: #7b2d55;--gruen-dunkel: #5f2142;--gruen-ton: #f5ebf0;--bernstein: #9a4a07;--bernstein-ton: #fbf0de;--rot: #b02a20;--rot-ton: #fbeceb;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 255, 255, .97);--stempel-bg: rgba(255, 255, 255, .94);--radius: 3px;--radius-s: 2px;--schatten: none;--schatten-tief: 0 10px 36px rgba(33, 30, 27, .14);--font-display: "Magazin Bodoni", "Bodoni 72", Didot, Georgia, serif}:root[data-design=magazin] body{background-image:none}@media(max-width:899px){:root[data-design=magazin] .app-main{padding-left:22px;padding-right:22px}}:root[data-design=magazin] .page-head{margin:10px 0 26px}:root[data-design=magazin] .page-title,:root[data-design=magazin] .recipe-detail-title,:root[data-design=magazin] .who h1,:root[data-design=magazin] .match-card h2,:root[data-design=magazin] .empty h3,:root[data-design=magazin] .sheet-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}:root[data-design=magazin] .page-title{font-size:2.4rem;line-height:1}:root[data-design=magazin] .sheet-title{font-size:1.6rem;line-height:1.1}:root[data-design=magazin] .recipe-detail-title{font-size:2.3rem;line-height:1.06;margin-bottom:10px}:root[data-design=magazin] .day-title,:root[data-design=magazin] .pick-title,:root[data-design=magazin] .recipe-row h3,:root[data-design=magazin] .recipe-tile h3,:root[data-design=magazin] .swipe-title,:root[data-design=magazin] .cook-step,:root[data-design=magazin] .cook-timer-time,:root[data-design=magazin] .ask-box-title{font-family:var(--font-display);font-weight:500;letter-spacing:0}:root[data-design=magazin] .section-title,:root[data-design=magazin] .shop-cat{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.32rem;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--tinte)}:root[data-design=magazin] .section-title{margin:34px 0 12px}:root[data-design=magazin] .section-title:before{display:none}:root[data-design=magazin] .shop-cat{margin:30px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--tinte)}:root[data-design=magazin] .cook-open{font-family:var(--font-ui);font-style:normal}:root[data-design=magazin] .label{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600}:root[data-design=magazin] .btn{border-radius:2px;font-weight:600;letter-spacing:.01em}:root[data-design=magazin] .btn--ghost{background:transparent;color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}:root[data-design=magazin] .btn--ghost:hover{background:var(--gruen-ton)}:root[data-design=magazin] .field{border-color:#cfc9c1}:root[data-design=magazin] .field:focus{border-color:var(--tinte);box-shadow:0 0 0 1px var(--tinte)}:root[data-design=magazin] .chip{font-weight:600}:root[data-design=magazin] .chip--outline{border-color:#cfc9c1;color:var(--tinte)}:root[data-design=magazin] .chip--active{background:var(--tinte);border-color:var(--tinte);color:#fff}:root[data-design=magazin] .meal-switch{background:transparent;padding:0;gap:0;border-radius:0;border-bottom:1px solid var(--linie)}:root[data-design=magazin] .meal-switch button{border-radius:0}:root[data-design=magazin] .meal-switch button.is-active{background:transparent;box-shadow:inset 0 -2px 0 var(--tinte)}:root[data-design=magazin] .tabbar{border-radius:0;box-shadow:none}@media(max-width:899px){:root[data-design=magazin] .tabbar{bottom:0;width:100%;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--linie)}}:root[data-design=magazin] .tabbar a{border-radius:0;font-weight:600;letter-spacing:.01em}:root[data-design=magazin] .tabbar a.active{background:transparent;color:var(--gruen);font-weight:700}@media(max-width:899px){:root[data-design=magazin] .tabbar a.active:before{content:"";position:absolute;top:-5px;left:28%;right:28%;height:2px;background:var(--gruen)}:root[data-design=magazin] .shop-actions{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));width:100%;padding:8px 16px;border:0;border-top:1px solid var(--linie)}:root[data-design=magazin] .app-main:has(.shop-actions){padding-bottom:calc(var(--tabbar-h) + 64px + 32px + env(safe-area-inset-bottom))}}:root[data-design=magazin] .shop-actions{border-radius:0;box-shadow:none}:root[data-design=magazin] .week-nav .week-range{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.22rem;letter-spacing:0}:root[data-design=magazin] .stack:has(>.day-row){border-top:1px solid var(--tinte)}:root[data-design=magazin] .day-row{border:0;border-bottom:1px solid var(--linie);border-radius:0}@media(max-width:899px){:root[data-design=magazin] .stack:has(>.day-row){gap:0}:root[data-design=magazin] .day-row{padding:14px 0;gap:16px}:root[data-design=magazin] .day-label{width:44px;align-items:flex-start;gap:4px}}:root[data-design=magazin] .day-label b{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:.95rem;text-transform:none;letter-spacing:0}:root[data-design=magazin] .day-label span{font-family:var(--font-display);font-weight:500;font-size:1.75rem}:root[data-design=magazin] .day-title{font-size:1.18rem;line-height:1.2}:root[data-design=magazin] .day-title--free{font-style:italic;font-weight:400;color:var(--tinte-2)}:root[data-design=magazin] .day-meta{margin-top:3px}:root[data-design=magazin] .day-row--today .day-label span,:root[data-design=magazin] .day-row--today .day-label b{color:var(--gruen)}:root[data-design=magazin] .today-line,:root[data-design=magazin] .match-banner,:root[data-design=magazin] .change-banner,:root[data-design=magazin] .ask-box{border-radius:2px}:root[data-design=magazin] .recipe-grid{gap:30px 16px}:root[data-design=magazin] .recipe-tile{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}:root[data-design=magazin] .recipe-tile:hover{transform:none;box-shadow:none}:root[data-design=magazin] .recipe-tile .recipe-img--tile{aspect-ratio:4 / 5;border-radius:2px}@media(max-width:899px){:root[data-design=magazin] .recipe-tile:nth-child(5n+1){grid-column:1 / -1}:root[data-design=magazin] .recipe-tile:nth-child(5n+1) .recipe-img--tile{aspect-ratio:3 / 2}}:root[data-design=magazin] .recipe-tile .tile-body{padding:12px 0 0}:root[data-design=magazin] .recipe-tile h3{font-size:1.14rem;line-height:1.2;margin-bottom:5px}@media(max-width:899px){:root[data-design=magazin] .recipe-tile:nth-child(5n+1) h3{font-size:1.6rem;line-height:1.1}}:root[data-design=magazin] .recipe-row,:root[data-design=magazin] .pick-row{border-color:var(--linie)}@media(max-width:899px){:root[data-design=magazin] .detail-hero{margin:-18px -22px 22px}:root[data-design=magazin] .detail-hero .recipe-img--hero{height:380px;border-radius:0}}:root[data-design=magazin] .hero-btn{border-color:transparent}:root[data-design=magazin] .stat-row{border:0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);border-radius:0;padding:12px 0}:root[data-design=magazin] .steps-list{gap:18px}:root[data-design=magazin] .steps-list li{gap:14px;line-height:1.6}:root[data-design=magazin] .steps-list li:before{width:24px;height:auto;justify-content:flex-start;background:none;border-radius:0;color:var(--gruen);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.6rem;line-height:1}:root[data-design=magazin] .swipe-card{border-radius:3px}:root[data-design=magazin] .swipe-hero{height:56%}:root[data-design=magazin] .swipe-title{font-size:1.8rem;line-height:1.08}:root[data-design=magazin] .swipe-stamp{font-family:var(--font-display);font-weight:500;border-width:2px;border-radius:2px}:root[data-design=magazin] .deck-btn{border-color:#cfc9c1}:root[data-design=magazin] .cook-label,:root[data-design=magazin] .cook-next{font-family:var(--font-display);font-style:italic;font-weight:400}:root[data-design=magazin] .cook-label{font-size:1.15rem;color:var(--gruen)}:root[data-design=magazin] .cook-next{font-size:1.05rem}:root[data-design=magazin] .cook-next b{font-style:normal;font-weight:500}:root[data-design=magazin] .cook-step{font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.28}:root[data-design=magazin] .cook-progress{gap:4px}:root[data-design=magazin] .cook-progress i{height:2px;border-radius:0}:root[data-design=magazin] .cook-progress i.done{background:var(--tinte)}:root[data-design=magazin] .stack:has(>.shop-swipe){gap:0}:root[data-design=magazin] .shop-item{border:0;border-bottom:1px solid var(--linie);border-radius:0;padding-left:0}:root[data-design=magazin] .shop-check span{border-width:1.5px;border-color:var(--tinte-2)}:root[data-design=magazin] .shop-progress{height:2px;border-radius:0}:root[data-design=magazin] .shop-progress i{border-radius:0;background:var(--tinte)}@media(max-width:899px){:root[data-design=magazin] .sheet{border-radius:6px 6px 0 0}}:root[data-design=magazin] .toast{border-radius:3px}:root[data-design=magazin] .design-option.is-active{box-shadow:0 0 0 1px var(--gruen)}:root[data-design=nacht]{color-scheme:dark;--bg: #1c1916;--karte: #282420;--tinte: #f1e9de;--tinte-2: #c4b8a9;--tinte-3: #9a8f82;--linie: #3b352f;--gruen: #8fcf9f;--gruen-dunkel: #a8dcb5;--gruen-ton: #26352b;--bernstein: #f0b25a;--bernstein-ton: #3a2c18;--rot: #f2958b;--rot-ton: #3e2421;--partner-1: #5fb3c9;--partner-2: #ee9070;--btn-primary-text: #1c1916;--tabbar-bg: rgba(40, 36, 32, .92);--stempel-bg: rgba(28, 25, 22, .88);--schatten: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px rgba(0, 0, 0, .25);--schatten-tief: 0 4px 12px rgba(0, 0, 0, .45), 0 14px 36px rgba(0, 0, 0, .4)}:root[data-design=nacht] body{background-image:radial-gradient(40rem 24rem at 50% -12%,rgba(240,178,90,.14),transparent 64%);-webkit-font-smoothing:antialiased}:root[data-design=nacht] .recipe-img{filter:brightness(.72) saturate(.9)}:root[data-design=nacht] .change-banner{background:#3a2620;border-color:#6b3d2e}:root[data-design=nacht] .meal-switch button.is-active{background:#4a433c}@font-face{font-family:Pastell Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/assets/mona-sans-latin-wdth-BMVx8nn_.woff2) format("woff2")}:root[data-design=pastell]{--bg: #ffffff;--karte: #fff3f6;--tinte: #2e2230;--tinte-2: #5c4b62;--tinte-3: #6b5970;--linie: #f7e3e9;--gruen: #b52a62;--gruen-dunkel: #93204f;--gruen-ton: #ffe0ea;--bernstein: #8c5100;--bernstein-ton: #fff0d9;--rot: #b4232f;--rot-ton: #ffe5e7;--partner-1: #6f9fd8;--partner-2: #f08aa8;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 255, 255, .96);--stempel-bg: rgba(255, 255, 255, .94);--radius: 26px;--radius-s: 16px;--schatten: none;--schatten-tief: 0 18px 40px -24px rgba(181, 42, 98, .35);--font-ui: "Pastell Mona Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--pastell-puder: #e8f1fb;--pastell-creme: #fbf1e4}:root[data-design=pastell] body{background-image:none;font-weight:450;-webkit-font-smoothing:antialiased}:root[data-design=pastell] :focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=pastell] .sheet:focus-visible{outline:none}:root[data-design=pastell] .page-title,:root[data-design=pastell] .plan-hello-title,:root[data-design=pastell] .recipe-detail-title,:root[data-design=pastell] .who h1,:root[data-design=pastell] .sheet-title,:root[data-design=pastell] .match-card h2,:root[data-design=pastell] .empty h3{font-stretch:85%;font-weight:760;letter-spacing:-.03em;color:var(--tinte)}:root[data-design=pastell] .page-title{font-size:2.6rem;line-height:1}:root[data-design=pastell] .page-title:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.16em;vertical-align:-.06em;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20120'%3e%3cellipse%20cx='60'%20cy='84'%20rx='48'%20ry='34'%20fill='%23efd9bf'/%3e%3cellipse%20cx='57.5'%20cy='80.5'%20rx='45'%20ry='30.5'%20fill='%23f7e8d5'/%3e%3cpath%20d='M99.6%20102.4A40%2013.5%200%200%201%2022.4%20105.1'%20fill='none'%20stroke='%236b4d40'%20stroke-width='7.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cellipse%20cx='49'%20cy='103.5'%20rx='7.5'%20ry='6'%20fill='%236b4d40'/%3e%3cellipse%20cx='71'%20cy='103.5'%20rx='7.5'%20ry='6'%20fill='%236b4d40'/%3e%3cg%20transform='translate(60%2047)%20scale(0.35)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='92'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='86'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center bottom / contain no-repeat}:root[data-design=pastell] .page-head{margin:8px 0 22px}:root[data-design=pastell] .recipe-detail-title{font-size:2.2rem;line-height:1.02;margin:6px 0 8px}:root[data-design=pastell] .day-title,:root[data-design=pastell] .pick-title,:root[data-design=pastell] .recipe-row h3,:root[data-design=pastell] .recipe-tile h3,:root[data-design=pastell] .shop-name,:root[data-design=pastell] .design-name,:root[data-design=pastell] .week-range,:root[data-design=pastell] .swipe-title{font-weight:650;letter-spacing:-.01em}:root[data-design=pastell] .day-title{-webkit-hyphens:auto;hyphens:auto}:root[data-design=pastell] .section-title,:root[data-design=pastell] .shop-cat{text-transform:none;letter-spacing:-.01em;font-size:1.12rem;font-stretch:90%;font-weight:720;color:var(--tinte)}:root[data-design=pastell] .section-title:before{width:16px;height:16px;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3crect%20x='6.8'%20y='7.7'%20width='10.4'%20height='10.4'%20rx='2'%20fill='%23f48fb1'%20transform='rotate(45%2012%2012.9)'/%3e%3ccircle%20cx='8.3'%20cy='9.2'%20r='5.2'%20fill='%23f48fb1'/%3e%3ccircle%20cx='15.7'%20cy='9.2'%20r='5.2'%20fill='%23f48fb1'/%3e%3ccircle%20cx='7.3'%20cy='8'%20r='1.5'%20fill='%23ffffff'/%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=pastell] .label{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600}:root[data-design=pastell] .card,:root[data-design=pastell] .day-row,:root[data-design=pastell] .recipe-row,:root[data-design=pastell] .pick-row,:root[data-design=pastell] .recipe-tile,:root[data-design=pastell] .today-line,:root[data-design=pastell] .stat-row,:root[data-design=pastell] .shop-item{background:var(--karte);border:0;box-shadow:none}:root[data-design=pastell] .day-row{padding:14px 16px;gap:14px}:root[data-design=pastell] .day-row--past{opacity:1;background:#faf7f8}:root[data-design=pastell] .day-row--past .day-title,:root[data-design=pastell] .day-row--past .day-label b,:root[data-design=pastell] .day-row--past .day-label span{color:var(--tinte-3)}:root[data-design=pastell] .day-label{width:44px;align-items:flex-start}:root[data-design=pastell] .day-label b{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:600;color:var(--tinte-2)}:root[data-design=pastell] .day-label span{font-size:1.9rem;font-stretch:75%;font-weight:700;line-height:.9;letter-spacing:-.02em;font-variant-numeric:normal}:root[data-design=pastell] .day-row--today{background:var(--gruen);color:#fff}:root[data-design=pastell] .day-row--today .day-label b,:root[data-design=pastell] .day-row--today .day-label span,:root[data-design=pastell] .day-row--today .day-title,:root[data-design=pastell] .day-row--today .day-meta,:root[data-design=pastell] .day-row--today .icon-btn,:root[data-design=pastell] .day-row--today .day-add{color:#fff}:root[data-design=pastell] .day-row--today .icon-btn:hover{background:var(--gruen-dunkel)}:root[data-design=pastell] .day-row--today .day-title{font-size:1.12rem;font-weight:700;line-height:1.2;overflow-wrap:break-word}:root[data-design=pastell] .day-title--free{font-style:normal;color:var(--tinte-2)}:root[data-design=pastell] .day-add{color:var(--tinte-3);font-weight:560}:root[data-design=pastell] .icon-btn{border-radius:50%}:root[data-design=pastell] .icon-btn:hover{background:var(--gruen-ton)}:root[data-design=pastell] .btn{border-radius:999px;font-weight:650;padding-inline:22px}:root[data-design=pastell] .btn--ghost{background:var(--gruen-ton);color:var(--gruen-dunkel)}:root[data-design=pastell] .field{background:var(--karte);border:1.5px solid transparent;border-radius:999px;padding-inline:20px}:root[data-design=pastell] textarea.field{border-radius:20px}:root[data-design=pastell] .field::placeholder{color:var(--tinte-3);opacity:1}:root[data-design=pastell] .field:focus{border-color:var(--gruen);box-shadow:none}:root[data-design=pastell] .field:focus-visible{outline:none}:root[data-design=pastell] .card .field,:root[data-design=pastell] .sheet .field{background:#fff;border-color:var(--linie)}:root[data-design=pastell] .chip{font-weight:620;padding:8px 15px}:root[data-design=pastell] .chip--outline{background:var(--karte);color:var(--tinte-2);border-color:transparent}:root[data-design=pastell] .chip--active{background:var(--tinte);color:#fff}:root[data-design=pastell] .meal-switch{background:var(--karte);border-radius:999px}:root[data-design=pastell] .meal-switch button{border-radius:999px;font-weight:620}:root[data-design=pastell] .meal-switch button.is-active{background:#fff;color:var(--tinte);box-shadow:0 0 0 1.5px var(--gruen-ton)}:root[data-design=pastell] .stepper{background:var(--karte);border:0}:root[data-design=pastell] .tabbar{border:1.5px solid var(--linie);box-shadow:var(--schatten-tief)}:root[data-design=pastell] .tabbar a{font-weight:600;letter-spacing:0}:root[data-design=pastell] .tabbar a.active{color:var(--gruen-dunkel);background:var(--gruen-ton);font-weight:720}@media(max-width:899px){:root[data-design=pastell] .tabbar{border-radius:999px}:root[data-design=pastell] .tabbar a{border-radius:999px}}:root[data-design=pastell] .plan-hello{display:block;position:relative;isolation:isolate;margin:0 0 22px}:root[data-design=pastell] .plan-hello-title{font-size:clamp(3rem,15vw,3.6rem);line-height:.92;max-width:4.4em}:root[data-design=pastell] .plan-hello-sub{margin-top:14px;max-width:13em;font-size:1.02rem;color:var(--tinte-2)}:root[data-design=pastell] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=pastell] .week-nav{background:var(--karte);border-radius:999px;padding:4px}:root[data-design=pastell] .week-nav .btn--quiet{color:var(--tinte);min-height:40px}:root[data-design=pastell] .week-pill{background:#fff}:root[data-design=pastell] .match-banner,:root[data-design=pastell] .change-banner{border:0;border-radius:var(--radius)}:root[data-design=pastell] .ask-box{border:0;border-radius:var(--radius)}:root[data-design=pastell] .recipe-tile .recipe-img--tile{aspect-ratio:1 / 1}:root[data-design=pastell] .recipe-tile .tile-body{padding:12px 14px 14px}:root[data-design=pastell] .recipe-row .recipe-img--thumb,:root[data-design=pastell] .pick-row .recipe-img--thumb{border-radius:50%}:root[data-design=pastell] .hero-btn,:root[data-design=pastell] .hero-photo-btn,:root[data-design=pastell] .hero-report-badge{background:#fffffff2;border:0}@media(max-width:899px){:root[data-design=pastell] .detail-hero .recipe-img--hero{height:300px;border-radius:0 0 40px 40px}}:root[data-design=pastell] .ingredient-list li,:root[data-design=pastell] .swipe-ingredients li{border-bottom:1.5px solid #ffffff}:root[data-design=pastell] .ingredient-list.card{padding-inline:20px!important}:root[data-design=pastell] .steps-list li:before{font-stretch:80%;font-weight:700;color:#fff;background:var(--gruen)}:root[data-design=pastell] .recipe-credit a{color:var(--tinte)}:root[data-design=pastell] .swipe-card{border:0;border-radius:32px;background:var(--karte);box-shadow:var(--schatten-tief)}:root[data-design=pastell] .swipe-title{font-size:1.75rem;font-stretch:85%;font-weight:760;letter-spacing:-.03em;line-height:1}:root[data-design=pastell] .swipe-ingredients li{border-bottom-color:#fff}:root[data-design=pastell] .swipe-stamp{border-radius:999px;font-stretch:85%}:root[data-design=pastell] .deck-btn{border:0;box-shadow:none;background:var(--karte)}:root[data-design=pastell] .deck-btn--like{font-size:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3crect%20x='6.8'%20y='7.7'%20width='10.4'%20height='10.4'%20rx='2'%20fill='%23f48fb1'%20transform='rotate(45%2012%2012.9)'/%3e%3ccircle%20cx='8.3'%20cy='9.2'%20r='5.2'%20fill='%23f48fb1'/%3e%3ccircle%20cx='15.7'%20cy='9.2'%20r='5.2'%20fill='%23f48fb1'/%3e%3ccircle%20cx='7.3'%20cy='8'%20r='1.5'%20fill='%23ffffff'/%3e%3c/svg%3e") center / 28px 28px no-repeat,var(--gruen-ton)}:root[data-design=pastell] .shop-progress{height:10px;background:var(--karte)}:root[data-design=pastell] .shop-progress i{background:var(--gruen)}:root[data-design=pastell] .shop-item{border-radius:20px}:root[data-design=pastell] .shop-check span{border:2px solid var(--tinte-3)}:root[data-design=pastell] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen)}:root[data-design=pastell] .shop-qty{font-variant-numeric:normal;font-weight:560}:root[data-design=pastell] .shop-actions{border:1.5px solid var(--linie);border-radius:999px}:root[data-design=pastell] .shop-actions .btn{border-radius:999px}:root[data-design=pastell] .design-option.is-active{box-shadow:0 0 0 2px var(--gruen)}:root[data-design=pastell] .design-swatches{border-radius:999px;border:0}:root[data-design=pastell] .sheet{border-radius:32px 32px 0 0}:root[data-design=pastell] .toast{background:var(--tinte);color:#fff}:root[data-design=pastell] .who>.duo-dot{display:none}:root[data-design=pastell] .who{gap:18px}:root[data-design=pastell] .who:before{content:"";width:168px;height:168px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20120'%3e%3cellipse%20cx='60'%20cy='84'%20rx='48'%20ry='34'%20fill='%23efd9bf'/%3e%3cellipse%20cx='57.5'%20cy='80.5'%20rx='45'%20ry='30.5'%20fill='%23f7e8d5'/%3e%3cpath%20d='M99.6%20102.4A40%2013.5%200%200%201%2022.4%20105.1'%20fill='none'%20stroke='%236b4d40'%20stroke-width='7.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cellipse%20cx='49'%20cy='103.5'%20rx='7.5'%20ry='6'%20fill='%236b4d40'/%3e%3cellipse%20cx='71'%20cy='103.5'%20rx='7.5'%20ry='6'%20fill='%236b4d40'/%3e%3cg%20transform='translate(60%2047)%20scale(0.35)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='92'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='86'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=pastell] .who h1{font-size:3rem;line-height:1}:root[data-design=pastell] .login-card{padding:22px 20px}:root[data-design=pastell] #root:has(>.app-main>.plan-hello){overflow-x:hidden;overflow-x:clip}@media(max-width:899px){:root[data-design=pastell] .plan-hello{min-height:196px;padding-top:26px}:root[data-design=pastell] .plan-hello:before{content:"";position:absolute;z-index:-1;top:-34px;right:calc(-96px - max(0px,(100vw - 640px) / 2));width:236px;height:236px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%3e%3cg%20transform='translate(120%20133)%20scale(1.04)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='100'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='94'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}:root[data-design=pastell] .plan-hello-sub{max-width:min(13em,100% - 136px)}:root[data-design=pastell] .week-days .day-row--today{position:relative;margin-top:40px}:root[data-design=pastell] .week-days .day-row--today:before{content:"";position:absolute;right:24px;bottom:calc(100% - 2px);width:92px;height:46px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2048'%3e%3cclipPath%20id='k'%3e%3crect%20width='96'%20height='48'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23k)'%3e%3cg%20transform='translate(48%2035)%20scale(0.29)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='92'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='86'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cpath%20d='M12%2048A10%206.5%200%200%201%2032%2048Z'%20fill='%236b4d40'/%3e%3ccircle%20cx='16.4'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='22'%20cy='43.4'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='27.6'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3cpath%20d='M64%2048A10%206.5%200%200%201%2084%2048Z'%20fill='%236b4d40'/%3e%3ccircle%20cx='68.4'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='74'%20cy='43.4'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='79.6'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3c/g%3e%3c/svg%3e") center bottom / contain no-repeat;pointer-events:none}:root[data-design=pastell] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:42px}:root[data-design=pastell] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:28px;bottom:calc(100% - 2px);width:92px;height:46px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2048'%3e%3cclipPath%20id='k'%3e%3crect%20width='96'%20height='48'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23k)'%3e%3cg%20transform='translate(48%2035)%20scale(0.29)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='92'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='86'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cpath%20d='M12%2048A10%206.5%200%200%201%2032%2048Z'%20fill='%236b4d40'/%3e%3ccircle%20cx='16.4'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='22'%20cy='43.4'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='27.6'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3cpath%20d='M64%2048A10%206.5%200%200%201%2084%2048Z'%20fill='%236b4d40'/%3e%3ccircle%20cx='68.4'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='74'%20cy='43.4'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='79.6'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3c/g%3e%3c/svg%3e") center bottom / contain no-repeat;pointer-events:none}:root[data-design=pastell] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;height:70px;margin-top:36px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%2096'%3e%3cellipse%20cx='98'%20cy='58'%20rx='54'%20ry='36'%20fill='%23efd9bf'/%3e%3cellipse%20cx='95'%20cy='54'%20rx='51'%20ry='32'%20fill='%23f7e8d5'/%3e%3ccircle%20cx='124'%20cy='62'%20r='24'%20fill='%23efd9bf'/%3e%3ccircle%20cx='121.5'%20cy='58.5'%20r='20.5'%20fill='%23f7e8d5'/%3e%3cpath%20d='M146.9%2047.1A52%2032%200%200%201%2098%2090L34%2090A18%2018%200%200%201%2016%2072'%20fill='none'%20stroke='%236b4d40'%20stroke-width='8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20transform='translate(46%2052)%20rotate(-8)%20scale(0.31)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='92'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='86'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3cpath%20d='M-61%204Q-46%2018%20-31%204'%20fill='none'%20stroke='%233b2a23'%20stroke-width='5.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M31%204Q46%2018%2061%204'%20fill='none'%20stroke='%233b2a23'%20stroke-width='5.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3c/g%3e%3cellipse%20cx='36'%20cy='80.5'%20rx='8.5'%20ry='5'%20fill='%236b4d40'/%3e%3cellipse%20cx='56'%20cy='81.5'%20rx='8.5'%20ry='5'%20fill='%236b4d40'/%3e%3ccircle%20cx='84'%20cy='22'%20r='2.2'%20fill='%237fb0e6'/%3e%3ccircle%20cx='93'%20cy='14'%20r='3'%20fill='%237fb0e6'/%3e%3ccircle%20cx='104'%20cy='7'%20r='4'%20fill='%237fb0e6'/%3e%3c/svg%3e") center / contain no-repeat}}@media(min-width:900px){:root[data-design=pastell] .plan-hello{min-height:200px}:root[data-design=pastell] .plan-hello:before{content:"";position:absolute;z-index:-1;top:-20px;right:calc(-76px - var(--desk-main-pad) - max(0px,(100vw - var(--desk-nav-space) - 1280px) / 2));width:232px;height:232px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%3e%3cg%20transform='translate(120%20133)%20scale(1.04)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='100'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='94'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}:root[data-design=pastell] .recipe-actions:before{content:"";z-index:1;height:46px;margin:-20px 0 -12px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2048'%3e%3cclipPath%20id='k'%3e%3crect%20width='96'%20height='48'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23k)'%3e%3cg%20transform='translate(48%2035)%20scale(0.29)'%3e%3cpath%20d='M-78.3%20-28.4A6%206%200%200%201%20-88.3%20-32.8L-89.4%20-85.2A20%2020%200%200%201%20-61.6%20-104L-22.9%20-87.7A6%206%200%200%201%20-21.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M-74.2%20-63.2A3%203%200%200%201%20-79.1%20-65.4L-79.7%20-92.8A4.2%204.2%200%200%201%20-73.9%20-96.8L-52.4%20-87.7A3%203%200%200%201%20-51.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cpath%20d='M78.3%20-28.4A6%206%200%200%200%2088.3%20-32.8L89.4%20-85.2A20%2020%200%200%200%2061.6%20-104L22.9%20-87.7A6%206%200%200%200%2021.3%20-77.7Z'%20fill='%236b4d40'/%3e%3cpath%20d='M74.2%20-63.2A3%203%200%200%200%2079.1%20-65.4L79.7%20-92.8A4.2%204.2%200%200%200%2073.9%20-96.8L52.4%20-87.7A3%203%200%200%200%2051.6%20-82.7Z'%20fill='%23ffc2d1'/%3e%3cellipse%20cx='0'%20cy='0'%20rx='100'%20ry='92'%20fill='%23efd9bf'/%3e%3cellipse%20cx='-2'%20cy='-5'%20rx='97'%20ry='86'%20fill='%23f7e8d5'/%3e%3cellipse%20cx='0'%20cy='28'%20rx='50'%20ry='42'%20fill='%236b4d40'/%3e%3ccircle%20cx='-46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='-44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='-51'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='-41'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='-72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3ccircle%20cx='46'%20cy='6'%20r='19'%20fill='%237fb0e6'/%3e%3ccircle%20cx='44.5'%20cy='8'%20r='11'%20fill='%233b2a23'/%3e%3ccircle%20cx='41'%20cy='1'%20r='5'%20fill='%23ffffff'/%3e%3ccircle%20cx='51'%20cy='12'%20r='2.2'%20fill='%23ffffff'/%3e%3cellipse%20cx='72'%20cy='44'%20rx='15'%20ry='9.5'%20fill='%23ffc2d1'/%3e%3cpath%20d='M-4.2%2033.8A4%204%200%200%201%20-1.3%2027L1.3%2027A4%204%200%200%201%204.2%2033.8L2.5%2035.5A3.5%203.5%200%200%201%20-2.5%2035.5Z'%20fill='%233b2a23'/%3e%3cpath%20d='M-15%2041Q-7.5%2050%200%2041Q7.5%2050%2015%2041'%20fill='none'%20stroke='%23efd9bf'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cpath%20d='M12%2048A10%206.5%200%200%201%2032%2048Z'%20fill='%236b4d40'/%3e%3ccircle%20cx='16.4'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='22'%20cy='43.4'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='27.6'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3cpath%20d='M64%2048A10%206.5%200%200%201%2084%2048Z'%20fill='%236b4d40'/%3e%3ccircle%20cx='68.4'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='74'%20cy='43.4'%20r='3.4'%20fill='%236b4d40'/%3e%3ccircle%20cx='79.6'%20cy='44.6'%20r='3.4'%20fill='%236b4d40'/%3e%3c/g%3e%3c/svg%3e") right 28px bottom / 92px 46px no-repeat;pointer-events:none}}@media(prefers-reduced-motion:no-preference){:root[data-design=pastell] .plan-hello:before{animation:pastell-rein .9s cubic-bezier(.2,.8,.2,1) both}}@keyframes pastell-rein{0%{opacity:0;transform:translate(40px) rotate(18deg)}}@font-face{font-family:Porzellan Bodoni;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bodoni-moda-latin-500-normal-CtAcMono.woff2) format("woff2")}@font-face{font-family:Porzellan Bodoni;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/bodoni-moda-latin-400-italic-DB-bun8K.woff2) format("woff2")}:root[data-design=porzellan]{--bg: #fdf6f7;--karte: #ffffff;--tinte: #3a2230;--tinte-2: #6a4657;--tinte-3: #7a5566;--linie: #f3e1e6;--gruen: #a8345c;--gruen-dunkel: #8a2648;--gruen-ton: #fbe7ee;--bernstein: #8a5200;--bernstein-ton: #fbf0dc;--rot: #b3261e;--rot-ton: #fde8e6;--partner-1: #4d86b8;--partner-2: #c95b7d;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 255, 255, .95);--stempel-bg: rgba(255, 255, 255, .94);--radius: 22px;--radius-s: 14px;--schatten: 0 1px 0 rgba(201, 162, 79, .18), 0 12px 26px -18px rgba(138, 38, 72, .32);--schatten-tief: 0 2px 0 rgba(201, 162, 79, .2), 0 22px 46px -22px rgba(138, 38, 72, .4);--font-ui: Georgia, "Noto Serif", "Times New Roman", serif;--font-display: "Porzellan Bodoni", "Bodoni 72", Didot, Georgia, serif;--porz-gold: #c9a24f;--porz-gold-hell: #e8d3a0;--porz-rosa-linie: #f2cfdb;--porz-rand: inset 0 0 0 1px var(--porz-gold-hell), inset 0 0 0 4px #ffffff, inset 0 0 0 5px var(--porz-rosa-linie)}:root[data-design=porzellan] body{background-image:radial-gradient(60rem 26rem at 50% -12rem,rgba(242,207,219,.55),transparent 70%),radial-gradient(30rem 22rem at 110% 60%,rgba(232,211,160,.16),transparent 70%);background-attachment:fixed}:root[data-design=porzellan] :focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:3px}:root[data-design=porzellan] .sheet:focus-visible{outline:none}:root[data-design=porzellan] .page-title,:root[data-design=porzellan] .plan-hello-title,:root[data-design=porzellan] .recipe-detail-title,:root[data-design=porzellan] .who h1,:root[data-design=porzellan] .sheet-title,:root[data-design=porzellan] .match-card h2,:root[data-design=porzellan] .empty h3{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.005em;color:var(--tinte)}:root[data-design=porzellan] .page-title{font-size:2.35rem;line-height:1.05}:root[data-design=porzellan] .page-title:after{content:"";display:inline-block;width:1.2em;height:1.2em;margin-left:.18em;vertical-align:-.14em;background:url(/assets/sitzend-Typ7nHH4.svg) center bottom / contain no-repeat}:root[data-design=porzellan] .recipe-detail-title{font-size:2.1rem;line-height:1.1;margin:2px 0 8px}:root[data-design=porzellan] .day-title,:root[data-design=porzellan] .pick-title,:root[data-design=porzellan] .recipe-row h3,:root[data-design=porzellan] .recipe-tile h3,:root[data-design=porzellan] .swipe-title,:root[data-design=porzellan] .week-range,:root[data-design=porzellan] .cook-step,:root[data-design=porzellan] .ask-box-title{font-family:var(--font-display);font-weight:500;letter-spacing:0}:root[data-design=porzellan] .day-title{font-size:1.06rem;line-height:1.25}@media(max-width:899px){:root[data-design=porzellan] .day-title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 5 4}}:root[data-design=porzellan] .day-title--free{font-style:italic;font-weight:400;color:var(--tinte-2)}:root[data-design=porzellan] .page-sub,:root[data-design=porzellan] .day-meta{color:var(--tinte-2);font-style:italic}:root[data-design=porzellan] .section-title,:root[data-design=porzellan] .shop-cat{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--tinte)}:root[data-design=porzellan] .section-title:before{width:22px;height:22px;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cradialGradient%20id='rose'%20cx='.4'%20cy='.34'%20r='.72'%3e%3cstop%20offset='0'%20stop-color='%23fcdbe4'/%3e%3cstop%20offset='.5'%20stop-color='%23ec93ad'/%3e%3cstop%20offset='1'%20stop-color='%23c95b7d'/%3e%3c/radialGradient%3e%3cradialGradient%20id='rose2'%20cx='.45'%20cy='.38'%20r='.68'%3e%3cstop%20offset='0'%20stop-color='%23f8c4d2'/%3e%3cstop%20offset='1'%20stop-color='%23d66d8d'/%3e%3c/radialGradient%3e%3cradialGradient%20id='roseCup'%20cx='.5'%20cy='.58'%20r='.6'%3e%3cstop%20offset='0'%20stop-color='%23a53c5f'/%3e%3cstop%20offset='.7'%20stop-color='%23cf6688'/%3e%3cstop%20offset='1'%20stop-color='%23e88aa6'/%3e%3c/radialGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23a9c597'/%3e%3cstop%20offset='.5'%20stop-color='%237a9a6a'/%3e%3cstop%20offset='1'%20stop-color='%23587548'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='translate(12,15)%20rotate(152)'%3e%3cpath%20d='M0,0C3.3,-4.4%208.58,-3.3%2011,0C8.58,3.3%203.3,4.4%200,0Z'%20fill='url(%23leaf)'%20stroke='%2355724a'%20stroke-width='.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.32,0Q5.5,-0.55%209.46,0'%20fill='none'%20stroke='%23d3e3c6'%20stroke-width='.5'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(12,15)%20rotate(28)'%3e%3cpath%20d='M0,0C3.3,-4.4%208.58,-3.3%2011,0C8.58,3.3%203.3,4.4%200,0Z'%20fill='url(%23leaf)'%20stroke='%2355724a'%20stroke-width='.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.32,0Q5.5,-0.55%209.46,0'%20fill='none'%20stroke='%23d3e3c6'%20stroke-width='.5'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(12,10)%20scale(0.78)'%3e%3cpath%20d='M1.65,-8.13Q6.89,-9.08%207.39,-3.78Q11.4,-0.28%207.56,3.42Q7.32,8.74%202.04,8.04Q-2.26,11.17%20-5.02,6.61Q-10.15,5.2%20-8.3,0.2Q-10.39,-4.69%20-5.33,-6.36Q-2.81,-11.05%201.65,-8.13Z'%20fill='url(%23rose)'%20stroke='%23b25172'%20stroke-width='.7'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.27,-5.59Q7.63,-3.52%205.56,0.84Q4.94,5.62%200.16,5Q-4.57,5.89%20-5.46,1.15Q-7.77,-3.08%20-3.54,-5.39Q-0.23,-8.9%203.27,-5.59Z'%20fill='url(%23rose2)'%20stroke='%23c25e7e'%20stroke-width='.55'/%3e%3ccircle%20cy='-1'%20r='3.9'%20fill='url(%23roseCup)'/%3e%3cpath%20d='M0.29,-0.82C0.26,-0.74%200.31,-0.42%200.15,-0.3C-0.02,-0.18%20-0.4,-0.02%20-0.69,-0.09C-0.99,-0.16%20-1.47,-0.39%20-1.64,-0.72C-1.82,-1.05%20-1.94,-1.65%20-1.74,-2.07C-1.55,-2.49%20-1.04,-3.06%20-0.47,-3.25C0.1,-3.45%201.05,-3.5%201.69,-3.22C2.33,-2.94%203.12,-2.27%203.37,-1.57C3.62,-0.87%203.62,0.24%203.19,0.97C2.76,1.7%201.19,2.5%200.79,2.81'%20fill='none'%20stroke='%238e2f4e'%20stroke-width='1'%20stroke-linecap='round'/%3e%3cpath%20d='M-5.6,1.4Q0,6.8%205.6,1.4'%20fill='none'%20stroke='%23fde4eb'%20stroke-width='.9'%20stroke-linecap='round'/%3e%3cpath%20d='M-8.3,3.4Q0,11.2%208.3,3.4'%20fill='none'%20stroke='%23f9d0dc'%20stroke-width='.7'%20stroke-linecap='round'%20opacity='.85'/%3e%3cpath%20d='M-5.4,-6.2Q-2,-8.3%201.6,-7.8'%20fill='none'%20stroke='%23fff'%20stroke-width='.8'%20stroke-linecap='round'%20opacity='.65'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=porzellan] .cook-open{font-family:var(--font-ui);font-style:normal}:root[data-design=porzellan] .label{text-transform:none;letter-spacing:0;font-size:.86rem;font-style:italic;font-weight:400;color:var(--tinte-2)}:root[data-design=porzellan] .card,:root[data-design=porzellan] .day-row,:root[data-design=porzellan] .recipe-row,:root[data-design=porzellan] .pick-row,:root[data-design=porzellan] .recipe-tile,:root[data-design=porzellan] .shop-item,:root[data-design=porzellan] .today-line,:root[data-design=porzellan] .stat-row{background:var(--karte);border:1px solid var(--porz-gold);box-shadow:var(--porz-rand),var(--schatten)}:root[data-design=porzellan] .day-row{padding:12px 14px}:root[data-design=porzellan] .day-row--past{opacity:1}:root[data-design=porzellan] .day-row--past .day-title,:root[data-design=porzellan] .day-row--past .day-label b,:root[data-design=porzellan] .day-row--past .day-label span{color:var(--tinte-3)}:root[data-design=porzellan] .day-label{width:48px;height:48px;border-radius:50%;gap:1px;background:radial-gradient(circle at 50% 40%,#fff 55%,#fbeef2);box-shadow:inset 0 0 0 1px var(--porz-gold),inset 0 0 0 3px #fff,inset 0 0 0 4px var(--porz-rosa-linie)}:root[data-design=porzellan] .day-label b{text-transform:none;letter-spacing:0;font-size:.68rem;font-style:italic;font-weight:400;color:var(--tinte-2)}:root[data-design=porzellan] .day-label span{font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1;color:var(--tinte)}@media(min-width:900px){:root[data-design=porzellan] .week-days .day-label{width:54px;height:54px;flex-direction:column;justify-content:center;align-items:center;gap:2px}:root[data-design=porzellan] .week-days .day-label span{font-size:1.3rem}}:root[data-design=porzellan] .day-row--today{border:2px solid var(--porz-gold);background:radial-gradient(120% 140% at 0% 0%,#fdeef3,#fff 60%)}:root[data-design=porzellan] .day-row--today .day-label{background:var(--gruen);box-shadow:inset 0 0 0 1px var(--porz-gold),inset 0 0 0 3px #fff}:root[data-design=porzellan] .day-row--today .day-label b,:root[data-design=porzellan] .day-row--today .day-label span{color:#fff}:root[data-design=porzellan] .day-add{color:var(--tinte-3);font-style:italic;font-weight:400}:root[data-design=porzellan] .icon-btn{border-radius:50%}:root[data-design=porzellan] .icon-btn:hover{background:var(--gruen-ton)}:root[data-design=porzellan] .btn{border-radius:999px;font-weight:700;letter-spacing:.01em;padding-inline:22px}:root[data-design=porzellan] .btn--primary{box-shadow:inset 0 0 0 1px #e8d3a0e6,inset 0 0 0 3px var(--gruen),inset 0 0 0 4px #ffffff73,0 10px 22px -12px #8a26488c}:root[data-design=porzellan] .btn--ghost{background:var(--gruen-ton);color:var(--gruen-dunkel);box-shadow:inset 0 0 0 1px var(--porz-gold-hell)}:root[data-design=porzellan] .btn--small{padding-inline:14px}@media(max-width:899px){:root[data-design=porzellan] .recipes-controls .btn{padding-inline:12px}}:root[data-design=porzellan] .field{border:1px solid var(--porz-gold-hell);border-radius:999px;padding-inline:18px;font-family:var(--font-ui)}:root[data-design=porzellan] textarea.field{border-radius:var(--radius-s)}:root[data-design=porzellan] .field::placeholder{color:var(--tinte-3);font-style:italic;opacity:1}:root[data-design=porzellan] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 3px var(--gruen-ton)}:root[data-design=porzellan] .field:focus-visible{outline:none}:root[data-design=porzellan] .chip{font-weight:700;border-color:var(--porz-gold-hell)}:root[data-design=porzellan] .chip--outline{background:var(--karte);color:var(--tinte-2);border-color:var(--porz-gold-hell)}:root[data-design=porzellan] .chip--active{background:var(--gruen);color:var(--btn-primary-text);border-color:var(--porz-gold)}:root[data-design=porzellan] .chip--action{border-color:var(--porz-gold)}:root[data-design=porzellan] .meal-switch{background:var(--karte);border:1px solid var(--porz-gold-hell);border-radius:999px}:root[data-design=porzellan] .meal-switch button{border-radius:999px;font-weight:700}:root[data-design=porzellan] .meal-switch button.is-active{background:var(--gruen-ton);color:var(--gruen-dunkel);box-shadow:inset 0 0 0 1px var(--porz-gold)}:root[data-design=porzellan] .stepper{border-color:var(--porz-gold-hell)}:root[data-design=porzellan] .tabbar{border:1px solid var(--porz-gold);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px var(--porz-rosa-linie),var(--schatten-tief)}:root[data-design=porzellan] .tabbar a{font-weight:700;letter-spacing:0}:root[data-design=porzellan] .tabbar a.active{color:var(--gruen-dunkel);background:var(--gruen-ton);box-shadow:inset 0 0 0 1px var(--porz-gold-hell)}@media(max-width:899px){:root[data-design=porzellan] .tabbar{border-radius:999px;padding:7px}:root[data-design=porzellan] .tabbar a{border-radius:999px}}:root[data-design=porzellan] .plan-hello{display:block;text-align:center;margin:0 0 18px}:root[data-design=porzellan] .plan-hello:before{content:"";display:block;width:272px;height:170px;margin:0 auto 4px;background:url(/assets/buehne-Cw7ZhDXU.svg) center / contain no-repeat}:root[data-design=porzellan] .plan-hello-title{font-size:2.5rem;line-height:1.05}:root[data-design=porzellan] .plan-hello-sub{margin-top:6px;font-style:italic;color:var(--tinte-2)}:root[data-design=porzellan] .plan-hello:after{content:"";display:block;width:min(100%,300px);height:18px;margin:14px auto 0;background:url(/assets/girlande-CFVl6Ksr.svg) center / 144px 18px repeat-x}@media(min-width:900px){:root[data-design=porzellan] .plan-hello:after{width:444px}}:root[data-design=porzellan] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=porzellan] .week-nav{background:var(--karte);border:1px solid var(--porz-gold-hell);border-radius:999px;padding:4px}:root[data-design=porzellan] .week-nav .btn--quiet{min-height:40px;color:var(--tinte)}:root[data-design=porzellan] .week-nav .week-range{font-family:var(--font-ui);font-style:italic;font-weight:700;font-size:1.06rem}:root[data-design=porzellan] .week-pill{font-style:italic}:root[data-design=porzellan] .match-banner,:root[data-design=porzellan] .change-banner,:root[data-design=porzellan] .ask-box{border:1px solid var(--porz-gold);box-shadow:inset 0 0 0 3px var(--bernstein-ton),inset 0 0 0 4px var(--porz-gold-hell)}:root[data-design=porzellan] .change-banner{background:var(--gruen-ton);box-shadow:inset 0 0 0 3px var(--gruen-ton),inset 0 0 0 4px var(--porz-rosa-linie)}:root[data-design=porzellan] .recipe-tile{padding:6px}:root[data-design=porzellan] .recipe-tile .recipe-img--tile{border-radius:16px}:root[data-design=porzellan] .recipe-tile .tile-body{padding:10px 8px 8px;text-align:center}:root[data-design=porzellan] .recipe-tile h3{font-size:1rem;line-height:1.22}:root[data-design=porzellan] .recipe-tile .tile-meta{font-style:italic}:root[data-design=porzellan] .recipe-row .recipe-img--thumb,:root[data-design=porzellan] .pick-row .recipe-img--thumb{border-radius:50%;box-shadow:0 0 0 1px var(--porz-gold),0 0 0 3px #fff,0 0 0 4px var(--porz-rosa-linie)}:root[data-design=porzellan] .hero-btn,:root[data-design=porzellan] .hero-photo-btn,:root[data-design=porzellan] .hero-report-badge{background:#fffffff0;border:1px solid var(--porz-gold)}@media(max-width:899px){:root[data-design=porzellan] .detail-hero .recipe-img--hero{border-radius:0 0 50% 50%/0 0 34px 34px;box-shadow:0 3px 0 var(--porz-gold-hell),0 6px #fff,0 7px 0 var(--porz-rosa-linie)}:root[data-design=porzellan] .hero-photo-btn,:root[data-design=porzellan] .hero-report-badge{bottom:30px}:root[data-design=porzellan] .recipe-intro{text-align:center}:root[data-design=porzellan] .recipe-detail-title{margin-top:12px}}@media(min-width:900px){:root[data-design=porzellan] .detail-hero .recipe-img--hero{box-shadow:0 0 0 1px var(--porz-gold),0 0 0 4px #fff,0 0 0 5px var(--porz-rosa-linie),var(--schatten)}:root[data-design=porzellan] .app-main>.recipe-intro:after{content:"";display:block;width:156px;height:18px;margin-top:6px;background:url(/assets/girlande-CFVl6Ksr.svg) center / 144px 18px repeat-x}}@media(min-width:1100px){:root[data-design=porzellan] .app-main>.recipe-intro:after{width:300px}}:root[data-design=porzellan] .ingredient-list li,:root[data-design=porzellan] .swipe-ingredients li{border-bottom-color:var(--linie)}:root[data-design=porzellan] .ingredient-list .qty{font-style:italic}:root[data-design=porzellan] .steps-list li:before{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.05rem;color:var(--gruen-dunkel);background:var(--karte);box-shadow:inset 0 0 0 1px var(--porz-gold),inset 0 0 0 3px #fff,inset 0 0 0 4px var(--porz-rosa-linie)}:root[data-design=porzellan] .recipe-credit a{color:var(--tinte)}:root[data-design=porzellan] .swipe-card{border:1px solid var(--porz-gold);border-radius:26px;box-shadow:var(--porz-rand),var(--schatten-tief);padding:6px}:root[data-design=porzellan] .swipe-hero{border-radius:20px;overflow:hidden}:root[data-design=porzellan] .swipe-title{font-size:1.6rem}:root[data-design=porzellan] .swipe-meta{font-style:italic;font-weight:400}:root[data-design=porzellan] .swipe-stamp{border-radius:999px;font-family:var(--font-display);font-style:italic;letter-spacing:.02em}:root[data-design=porzellan] .deck-btn{border:1px solid var(--porz-gold);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px var(--porz-rosa-linie),var(--schatten)}:root[data-design=porzellan] .deck-btn--like{font-size:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3clinearGradient%20id='gold'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f2df9f'/%3e%3cstop%20offset='.32'%20stop-color='%23c9a24f'/%3e%3cstop%20offset='.62'%20stop-color='%23e6cc80'/%3e%3cstop%20offset='1'%20stop-color='%23b08a3e'/%3e%3c/linearGradient%3e%3cradialGradient%20id='heart'%20cx='.36'%20cy='.3'%20r='.82'%3e%3cstop%20offset='0'%20stop-color='%23fcd8e2'/%3e%3cstop%20offset='.5'%20stop-color='%23ec90ab'/%3e%3cstop%20offset='1'%20stop-color='%23c95b7d'/%3e%3c/radialGradient%3e%3c/defs%3e%3cpath%20d='M12,21C12,21%203,15.3%203,9.1C3,5.9%205.4,3.6%208.2,3.6C10,3.6%2011.3,4.6%2012,6C12.7,4.6%2014,3.6%2015.8,3.6C18.6,3.6%2021,5.9%2021,9.1C21,15.3%2012,21%2012,21Z'%20fill='url(%23heart)'%20stroke='url(%23gold)'%20stroke-width='1.2'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.6,8.6Q5.8,6.2%208.2,5.8'%20fill='none'%20stroke='%23fff'%20stroke-width='1.1'%20stroke-linecap='round'%20opacity='.75'/%3e%3c/svg%3e") center / 30px 30px no-repeat,var(--karte)}:root[data-design=porzellan] .peek-actions{border-top-color:var(--porz-gold-hell)}:root[data-design=porzellan] .shop-progress{height:8px;background:var(--karte);box-shadow:inset 0 0 0 1px var(--porz-gold-hell)}:root[data-design=porzellan] .shop-progress i{background:linear-gradient(90deg,var(--partner-2),var(--gruen))}:root[data-design=porzellan] .shop-item{border-radius:18px}:root[data-design=porzellan] .shop-check span{border:1.5px solid var(--porz-gold);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--porz-rosa-linie)}:root[data-design=porzellan] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--porz-gold);box-shadow:inset 0 0 0 2px var(--gruen)}:root[data-design=porzellan] .shop-src{font-style:italic;font-weight:400}:root[data-design=porzellan] .shop-actions{border:1px solid var(--porz-gold);border-radius:999px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px var(--porz-rosa-linie),var(--schatten-tief)}:root[data-design=porzellan] .shop-actions .btn{border-radius:999px}:root[data-design=porzellan] .design-option.is-active{border:2px solid var(--porz-gold)}:root[data-design=porzellan] .design-swatches{border-radius:999px;border-color:var(--porz-gold-hell)}:root[data-design=porzellan] .sheet{border-top:2px solid var(--porz-gold);border-radius:28px 28px 0 0;box-shadow:inset 0 3px #fff,inset 0 4px 0 var(--porz-rosa-linie)}:root[data-design=porzellan] .sheet:before{background:var(--porz-gold-hell)}:root[data-design=porzellan] .toast{background:var(--tinte);color:#fff;border:1px solid var(--porz-gold)}:root[data-design=porzellan] .match-card{border:2px solid var(--porz-gold);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px var(--porz-rosa-linie),var(--schatten-tief)}:root[data-design=porzellan] .who>.duo-dot{display:none}:root[data-design=porzellan] .who{gap:18px}:root[data-design=porzellan] .who:before{content:"";width:150px;height:150px;margin-bottom:-10px;background:url(/assets/winkend-Db2ENkSO.svg) center / contain no-repeat}:root[data-design=porzellan] .who:after{content:"";width:min(100%,300px);height:18px;background:url(/assets/girlande-CFVl6Ksr.svg) center / 144px 18px repeat-x}:root[data-design=porzellan] .who h1{font-size:2.9rem}:root[data-design=porzellan] .who p{font-style:italic}:root[data-design=porzellan] .login-card{padding:22px 20px}@media(max-width:899px){:root[data-design=porzellan] .week-days .day-row--today{position:relative;margin-top:40px}:root[data-design=porzellan] .week-days .day-row--today:before{content:"";position:absolute;right:22px;bottom:calc(100% - 3px);width:92px;height:46px;background:url(/assets/guckt-CmCCDt_p.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=porzellan] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:42px}:root[data-design=porzellan] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:26px;bottom:calc(100% - 3px);width:92px;height:46px;background:url(/assets/guckt-CmCCDt_p.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=porzellan] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;height:84px;margin-top:30px;background:url(/assets/schlafend-ChTN4D68.svg) center / contain no-repeat;opacity:.95}}@media(prefers-reduced-motion:no-preference){:root[data-design=porzellan] .plan-hello:before{animation:porzellan-auf .8s cubic-bezier(.2,.8,.2,1) both}}@keyframes porzellan-auf{0%{opacity:0;transform:scale(.96)}}@font-face{font-family:Retro Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2")}@font-face{font-family:Retro Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2")}@font-face{font-family:Retro Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2) format("woff2")}:root[data-design=retro]{--bg: #efe4cc;--karte: #fffaf0;--tinte: #2b2622;--tinte-2: #5c5144;--tinte-3: #685c4e;--linie: #e6dcc6;--gruen: #2e6461;--gruen-dunkel: #214a48;--gruen-ton: #dde8e1;--bernstein: #86490a;--bernstein-ton: #f6e4c2;--rot: #a12d22;--rot-ton: #f7dfd8;--btn-primary-text: #fffaf0;--partner-1: #3d7a8c;--partner-2: #c4553f;--tabbar-bg: #fbf4e4;--stempel-bg: rgba(255, 250, 240, .9);--radius: 5px;--radius-s: 4px;--schatten: 0 1px 1px rgba(90, 66, 30, .14), 0 3px 8px rgba(90, 66, 30, .1);--schatten-tief: 0 3px 8px rgba(70, 50, 25, .16), 0 14px 30px rgba(70, 50, 25, .14);--font-display: "Retro Courier Prime", "Courier New", Courier, monospace;--font-hand: "Retro Kalam", "Segoe Print", "Bradley Hand", cursive;--kuli: #2b4a8b;--karo-rot: #c4553f;--zeile: #c3d3e6;--klebeband: rgba(214, 170, 72, .6);--karton: #ddd0b4}:root[data-design=retro] body,:root[data-design=retro] .cook{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.36 0 0 0 0 0.27 0 0 0 0 0.14 0 0 0 0.26 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23p)'/%3E%3C/svg%3E"),radial-gradient(60rem 30rem at 50% -10%,rgba(255,251,240,.7),transparent 70%),radial-gradient(40rem 30rem at 110% 110%,rgba(160,112,40,.08),transparent 70%);background-attachment:scroll}:root[data-design=retro] .page-title,:root[data-design=retro] .recipe-detail-title,:root[data-design=retro] .who h1,:root[data-design=retro] .match-card h2,:root[data-design=retro] .empty h3,:root[data-design=retro] .sheet-title,:root[data-design=retro] .swipe-title,:root[data-design=retro] .day-title,:root[data-design=retro] .pick-title,:root[data-design=retro] .recipe-row h3,:root[data-design=retro] .recipe-tile h3,:root[data-design=retro] .week-range,:root[data-design=retro] .btn,:root[data-design=retro] .chip,:root[data-design=retro] .tabbar a,:root[data-design=retro] .meal-switch button,:root[data-design=retro] .label,:root[data-design=retro] .cook-timer-time,:root[data-design=retro] .ask-box-title,:root[data-design=retro] .design-name,:root[data-design=retro] .import-tab{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}:root[data-design=retro] .page-title{font-size:1.95rem;letter-spacing:-.03em}:root[data-design=retro] .recipe-detail-title{font-size:1.7rem;line-height:1.18;letter-spacing:-.03em}:root[data-design=retro] .section-title,:root[data-design=retro] .shop-cat,:root[data-design=retro] .cook-label,:root[data-design=retro] .day-title--free,:root[data-design=retro] .day-add{font-family:var(--font-hand);font-weight:400;text-transform:none;letter-spacing:0;color:var(--kuli)}:root[data-design=retro] .section-title{font-size:1.42rem;line-height:1.2;margin:28px 0 8px}:root[data-design=retro] .section-title:before{display:none}:root[data-design=retro] .cook-open{font-family:var(--font-display)}:root[data-design=retro] .label{text-transform:none;font-size:.85rem;color:var(--tinte-2)}:root[data-design=retro] .btn{border-radius:4px;padding-left:12px;padding-right:12px;font-size:.92rem;letter-spacing:-.05em}:root[data-design=retro] .btn--primary{box-shadow:inset 0 -3px #0003}:root[data-design=retro] .btn--ghost{background:transparent;color:var(--gruen-dunkel);box-shadow:inset 0 0 0 1.5px var(--gruen-dunkel)}:root[data-design=retro] .btn--ghost:hover{background:var(--gruen-ton)}:root[data-design=retro] .btn--quiet{color:var(--tinte-2)}:root[data-design=retro] .field{background:var(--karte);border-color:#cdbb98;border-radius:3px}:root[data-design=retro] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 2px var(--gruen-ton)}:root[data-design=retro] .chip{border-radius:3px;font-size:.8rem}:root[data-design=retro] .chip--outline{background:var(--karte);border-color:#cdbb98;color:var(--tinte)}:root[data-design=retro] .meal-switch{border-radius:6px;background:var(--linie)}:root[data-design=retro] .meal-switch button{border-radius:4px}:root[data-design=retro] .tabbar{border-color:var(--karton);border-radius:8px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=retro] .tabbar a{border-radius:5px}@media(max-width:899px){:root[data-design=retro] .tabbar a{font-size:.68rem}}:root[data-design=retro] .tabbar a.active{background:var(--gruen-ton)}:root[data-design=retro] .shop-actions{border-color:var(--karton);border-radius:8px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=retro] .card{border-color:var(--karton);border-radius:3px}:root[data-design=retro] .ingredient-list.card,:root[data-design=retro] .steps-list.card{border-top:3px double var(--karo-rot)}:root[data-design=retro] .ingredient-list li{border-bottom-color:var(--zeile);font-family:var(--font-display);font-size:.97rem}:root[data-design=retro] .ingredient-list li:last-child{border-bottom:none}:root[data-design=retro] .steps-list li{font-family:var(--font-display);font-size:.97rem;line-height:1.55}:root[data-design=retro] .steps-list li:before{content:counter(step) ".";width:26px;height:auto;justify-content:flex-start;background:none;border-radius:0;color:var(--rot);font-family:var(--font-display);font-weight:700;font-size:.97rem;line-height:1.55}:root[data-design=retro] .stat-row{background:var(--karte);border:1.5px dashed #b9a47c;border-radius:3px}:root[data-design=retro] .stack:has(>.day-row){background-color:var(--karte);border:1px solid var(--karton);border-radius:3px;box-shadow:var(--schatten)}:root[data-design=retro] .day-row{background:transparent;border:0;border-bottom:1px solid var(--zeile);border-radius:0;box-shadow:none}:root[data-design=retro] .day-row:last-child{border-bottom:0}@media(max-width:899px){:root[data-design=retro] .stack:has(>.day-row){gap:0;padding:18px 0 6px;background-image:linear-gradient(to right,transparent 61px,var(--karo-rot) 61px,var(--karo-rot) 62px,transparent 62px)}:root[data-design=retro] .day-row{padding:8px 6px 8px 8px;gap:18px}:root[data-design=retro] .day-label{width:44px;gap:1px}}:root[data-design=retro] .day-label b{font-family:var(--font-hand);font-weight:400;font-size:1rem;text-transform:none;letter-spacing:0;color:var(--kuli)}:root[data-design=retro] .day-label span{font-family:var(--font-display);font-weight:700;font-size:1.15rem;padding:3px 5px}:root[data-design=retro] .day-row--today .day-label b{color:var(--kuli)}:root[data-design=retro] .day-row--today .day-label span{color:var(--tinte);border:2px solid var(--rot);border-radius:52% 46% 55% 44%/50% 56% 44% 52%;transform:rotate(-5deg)}:root[data-design=retro] .day-title{font-size:1rem;line-height:1.3}:root[data-design=retro] .day-title--free{font-size:1.15rem;font-style:normal}:root[data-design=retro] .day-meta{font-family:var(--font-display);font-size:.8rem}:root[data-design=retro] .day-add{font-size:1.05rem;color:var(--tinte-3)}:root[data-design=retro] .icon-btn{border-radius:4px}:root[data-design=retro] .icon-btn:hover{background:var(--linie)}@media(max-width:899px){:root[data-design=retro] .recipe-grid{gap:22px 14px;padding-top:8px}}:root[data-design=retro] .recipe-tile{position:relative;min-width:0;overflow:visible;padding:8px 8px 0;border-color:var(--karton);border-radius:2px}:root[data-design=retro] .recipe-tile:hover{transform:none}:root[data-design=retro] .recipe-tile:before{content:"";position:absolute;z-index:1;top:-7px;left:50%;width:62px;height:18px;margin-left:-31px;background:var(--klebeband);transform:rotate(-4deg)}:root[data-design=retro] .recipe-tile:nth-child(2n):before{transform:rotate(3deg)}:root[data-design=retro] .recipe-img--tile,:root[data-design=retro] .recipe-img--hero,:root[data-design=retro] .recipe-img--thumb,:root[data-design=retro] .swipe-hero .recipe-img{filter:sepia(.22) saturate(.88) contrast(1.03)}:root[data-design=retro] .recipe-tile .recipe-img--tile{border-radius:1px}:root[data-design=retro] .recipe-tile .tile-body{margin-top:8px;padding:1px 2px 8px;border-top:2px solid var(--karo-rot);background:repeating-linear-gradient(to bottom,transparent 0,transparent 21px,var(--zeile) 21px,var(--zeile) 22px)}:root[data-design=retro] .recipe-tile h3{font-size:.92rem;line-height:22px;margin-bottom:0}:root[data-design=retro] .recipe-tile .tile-meta{font-family:var(--font-display);font-size:.74rem;line-height:22px}@media(max-width:899px){:root[data-design=retro] .detail-hero{margin-bottom:18px}:root[data-design=retro] .detail-hero .recipe-img--hero{height:270px;border-radius:0;border-bottom:6px solid var(--karte);box-shadow:0 1px 0 var(--karton)}}:root[data-design=retro] .hero-btn{border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=retro] .stepper{border-radius:4px;border-color:#cdbb98}:root[data-design=retro] .stepper button{border-radius:3px;font-family:var(--font-display)}:root[data-design=retro] .stepper b{font-family:var(--font-display)}:root[data-design=retro] .swipe-card{border-color:var(--karton);border-radius:3px;padding:10px 10px 0}:root[data-design=retro] .swipe-hero .swipe-title{font-size:1.45rem;line-height:1.2}:root[data-design=retro] .swipe-body{margin-top:8px;padding:10px 8px 14px;border-top:3px double var(--karo-rot)}:root[data-design=retro] .swipe-meta{font-family:var(--font-display)}:root[data-design=retro] .swipe-ingredients li{font-family:var(--font-display);border-bottom-color:var(--zeile)}:root[data-design=retro] .swipe-stamp{font-family:var(--font-display);font-weight:700;border-width:4px;border-style:double;border-radius:4px}:root[data-design=retro] .deck-btn{border-color:var(--karton);background:var(--karte)}:root[data-design=retro] .cook-title{font-family:var(--font-display)}:root[data-design=retro] .cook-progress i{height:4px;border-radius:0;background:var(--karton)}:root[data-design=retro] .cook-progress i.done{background:var(--gruen)}:root[data-design=retro] .cook-tap{padding:14px 16px 18px;background:var(--karte);border:1px solid var(--karton);border-top:3px double var(--karo-rot);border-radius:2px;box-shadow:var(--schatten)}:root[data-design=retro] .cook-label{font-size:1.3rem;line-height:1;margin-bottom:10px}:root[data-design=retro] .cook-step{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,5.4vw,1.6rem);line-height:38px;letter-spacing:-.02em;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,var(--zeile) 37px,var(--zeile) 38px)}:root[data-design=retro] .cook-next{font-family:var(--font-display);font-size:.92rem}:root[data-design=retro] .cook-next b{font-weight:400}:root[data-design=retro] .cook-timer{border-color:var(--karton);border-radius:3px}:root[data-design=retro] .shop-cat{font-size:1.3rem;margin:22px 4px 4px}:root[data-design=retro] .stack:has(>.shop-swipe){gap:0;background:var(--karte);border:1px solid var(--karton);border-radius:2px;box-shadow:var(--schatten)}:root[data-design=retro] .shop-item{background-color:var(--karte);background-image:linear-gradient(to right,transparent 55px,var(--karo-rot) 55px,var(--karo-rot) 56px,transparent 56px);border:0;border-bottom:1px solid var(--zeile);border-radius:0;box-shadow:none}:root[data-design=retro] .shop-swipe:last-child .shop-item{border-bottom:0}:root[data-design=retro] .shop-name{font-family:var(--font-hand);font-weight:400;font-size:1.12rem;line-height:1.3}:root[data-design=retro] .shop-qty{font-family:var(--font-display)}:root[data-design=retro] .shop-src{font-family:var(--font-ui);font-size:.72rem}:root[data-design=retro] .shop-check span{border-radius:3px;border:2px solid var(--tinte-2);width:24px;height:24px}:root[data-design=retro] .shop-item--checked .shop-check span{background:transparent;border-color:var(--tinte-2);color:var(--rot);font-family:var(--font-hand);font-size:1.35rem;transform:none}:root[data-design=retro] .shop-item--checked .shop-name,:root[data-design=retro] .shop-item--have .shop-name{text-decoration-color:var(--rot);text-decoration-thickness:2px}:root[data-design=retro] .shop-swipe-action{border-radius:0}:root[data-design=retro] .shop-progress{height:4px;border-radius:0;background:var(--karton)}:root[data-design=retro] .shop-progress i{border-radius:0}:root[data-design=retro] .ask-box{border:1.5px dashed #c9a35f;border-radius:3px}:root[data-design=retro] .sheet{background-color:var(--karte);border-top:3px double var(--karo-rot)}@media(max-width:899px){:root[data-design=retro] .sheet{border-radius:6px 6px 0 0}}:root[data-design=retro] .toast{border-radius:4px;font-family:var(--font-display);font-weight:700}:root[data-design=retro] .design-option.is-active{box-shadow:0 0 0 1px var(--gruen),var(--schatten)}:root[data-design=retro] .today-line,:root[data-design=retro] .match-banner,:root[data-design=retro] .change-banner,:root[data-design=retro] .pick-row,:root[data-design=retro] .recipe-row{border-radius:3px}@font-face{font-family:Rosaglas Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/assets/mona-sans-latin-wdth-BMVx8nn_.woff2) format("woff2")}:root[data-design=rosaglas]{color-scheme:light;--bg: #fbeef3;--karte: #fffafc;--tinte: #2e1426;--tinte-2: #5e3a52;--tinte-3: #6c4760;--linie: #f3dde7;--gruen: #a52a62;--gruen-dunkel: #84204f;--gruen-ton: #fadbe8;--bernstein: #8a4a00;--bernstein-ton: #fbebd3;--rot: #a8202f;--rot-ton: #fce0e4;--partner-1: #8a7cf0;--partner-2: #e0607a;--btn-primary-text: #ffffff;--tabbar-bg: rgba(255, 248, 251, .76);--stempel-bg: rgba(255, 255, 255, .9);--radius: 24px;--radius-s: 16px;--schatten: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(150, 40, 100, .06), 0 18px 40px -26px rgba(140, 30, 90, .34);--schatten-tief: 0 0 0 1px rgba(150, 40, 100, .06), 0 24px 60px -26px rgba(140, 30, 90, .42);--font-ui: "Rosaglas Mona Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--rg-karte: rgba(255, 255, 255, .55);--rg-glanz: rgba(255, 255, 255, .4);--rg-rand: rgba(255, 255, 255, .92);--rg-trenner: rgba(120, 30, 80, .09);--rg-pille: rgba(255, 255, 255, .62);--rg-linse: #ffffff;--rg-leiste: rgba(255, 248, 251, .76);--rg-dialog: rgba(253, 245, 249, .92);--rg-blatt-fuss: #f6e9ef;--rg-schild: rgba(255, 255, 255, .86);--rg-schein: rgba(255, 128, 170, .22);--rg-glut: rgba(176, 48, 106, .42);--rg-ring: rgba(176, 48, 106, .32);--rg-linse-licht: rgba(255, 128, 170, .3);--rg-linse-grund: rgba(176, 48, 106, .07);--rg-ok: #178a55;--rg-schleier: rgba(60, 20, 45, .28);--rg-lupe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e3a52' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--rg-licht: radial-gradient(80vw 46vh at 8% 6%, rgba(255, 128, 170, .36), transparent 70%), radial-gradient(60vw 26vh at 62% 0%, rgba(255, 190, 150, .28), transparent 70%), radial-gradient(70vw 42vh at 100% 48%, rgba(200, 140, 255, .22), transparent 70%), radial-gradient(90vw 34vh at 12% 100%, rgba(255, 150, 190, .26), transparent 70%), radial-gradient(120vw 70vh at 50% -10%, rgba(255, 255, 255, .7), transparent 60%)}@media(prefers-color-scheme:dark){:root[data-design=rosaglas]{color-scheme:dark;--bg: #1a0b16;--karte: #31242e;--tinte: #fbeaf2;--tinte-2: #e8cddb;--tinte-3: #ddbdcf;--linie: #3a2034;--gruen: #ff9cc6;--gruen-dunkel: #ffc0db;--gruen-ton: #43182f;--bernstein: #ffc36e;--bernstein-ton: #3a2614;--rot: #ffa3ad;--rot-ton: #43202a;--partner-1: #b3a6ff;--partner-2: #ff8ab0;--btn-primary-text: #2a0a1c;--tabbar-bg: rgba(30, 12, 26, .8);--stempel-bg: rgba(26, 11, 22, .86);--schatten: inset 0 1px 0 rgba(255, 255, 255, .08), 0 26px 50px -32px rgba(0, 0, 0, .95);--schatten-tief: inset 0 1px 0 rgba(255, 255, 255, .1), 0 30px 70px -30px rgba(0, 0, 0, .95);--rg-karte: rgba(255, 255, 255, .045);--rg-glanz: rgba(255, 255, 255, .06);--rg-rand: rgba(255, 200, 225, .14);--rg-trenner: rgba(255, 255, 255, .08);--rg-pille: rgba(255, 255, 255, .06);--rg-linse: rgba(255, 255, 255, .14);--rg-leiste: rgba(30, 12, 26, .8);--rg-dialog: rgba(40, 16, 34, .92);--rg-blatt-fuss: #24101f;--rg-schild: rgba(26, 11, 22, .78);--rg-schein: rgba(255, 107, 160, .09);--rg-glut: rgba(255, 107, 160, .55);--rg-ring: rgba(255, 141, 190, .45);--rg-linse-licht: rgba(255, 107, 160, .36);--rg-linse-grund: rgba(255, 107, 160, .14);--rg-ok: #4ade9a;--rg-schleier: rgba(10, 3, 8, .6);--rg-lupe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2c3d4' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--rg-licht: radial-gradient(80vw 46vh at 8% 6%, rgba(255, 90, 150, .22), transparent 70%), radial-gradient(60vw 26vh at 62% 0%, rgba(255, 150, 110, .12), transparent 70%), radial-gradient(70vw 42vh at 100% 48%, rgba(170, 120, 255, .22), transparent 70%), radial-gradient(90vw 34vh at 12% 100%, rgba(255, 90, 160, .14), transparent 70%), radial-gradient(120vw 70vh at 50% -10%, rgba(40, 14, 34, .9), transparent 60%)}:root[data-design=rosaglas] div.recipe-img{filter:brightness(.62) saturate(1.15)}}:root[data-design=rosaglas]{background:var(--bg)}:root[data-design=rosaglas] body{background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:430}:root[data-design=rosaglas] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--rg-licht),var(--bg)}:root[data-design=rosaglas] :focus-visible{outline:2px solid var(--tinte);outline-offset:3px}:root[data-design=rosaglas] .page-title,:root[data-design=rosaglas] .plan-hello-title,:root[data-design=rosaglas] .who h1{font-size:2.5rem;font-stretch:125%;font-weight:700;letter-spacing:-.045em;line-height:1.02}:root[data-design=rosaglas] .page-head{align-items:flex-end;margin:10px 2px 20px}:root[data-design=rosaglas] .page-head>.btn{flex-shrink:0;white-space:nowrap}:root[data-design=rosaglas] .page-sub{color:var(--tinte-2)}:root[data-design=rosaglas] .recipe-detail-title{font-size:2.1rem;font-stretch:118%;font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:4px 0 10px}:root[data-design=rosaglas] .sheet-title,:root[data-design=rosaglas] .match-card h2,:root[data-design=rosaglas] .empty h3{font-stretch:115%;font-weight:680;letter-spacing:-.03em}:root[data-design=rosaglas] .sheet-title{font-size:1.45rem}:root[data-design=rosaglas] .match-card h2{font-size:2rem}:root[data-design=rosaglas] .section-title{text-transform:none;letter-spacing:-.01em;font-size:1.1rem;font-stretch:110%;font-weight:650;color:var(--tinte);margin:28px 2px 12px}:root[data-design=rosaglas] .label,:root[data-design=rosaglas] .shop-cat{text-transform:none;letter-spacing:0;font-weight:600;color:var(--tinte-2)}:root[data-design=rosaglas] .label{font-size:.85rem}:root[data-design=rosaglas] .day-title,:root[data-design=rosaglas] .pick-title,:root[data-design=rosaglas] .recipe-row h3,:root[data-design=rosaglas] .recipe-tile h3,:root[data-design=rosaglas] .shop-name,:root[data-design=rosaglas] .design-name{font-weight:620;letter-spacing:-.01em}:root[data-design=rosaglas] .card,:root[data-design=rosaglas] .day-row,:root[data-design=rosaglas] .recipe-row,:root[data-design=rosaglas] .pick-row,:root[data-design=rosaglas] .today-line,:root[data-design=rosaglas] .cook-timer,:root[data-design=rosaglas] .ask-box,:root[data-design=rosaglas] .import-tabs,:root[data-design=rosaglas] .match-banner,:root[data-design=rosaglas] .change-banner,:root[data-design=rosaglas] .shop-groups .stack{background:linear-gradient(165deg,var(--rg-glanz),transparent 55%),var(--rg-karte);border:1px solid var(--rg-rand);box-shadow:var(--schatten)}:root[data-design=rosaglas] .card,:root[data-design=rosaglas] .day-row,:root[data-design=rosaglas] .recipe-row,:root[data-design=rosaglas] .match-banner,:root[data-design=rosaglas] .change-banner{border-radius:var(--radius)}:root[data-design=rosaglas] .pick-row:hover{border-color:var(--rg-ring)}:root[data-design=rosaglas] .stat-row,:root[data-design=rosaglas] .stepper,:root[data-design=rosaglas] .week-nav{background:var(--rg-pille);border:1px solid var(--rg-rand);border-radius:999px;box-shadow:inset 0 1px 0 var(--rg-glanz)}:root[data-design=rosaglas] .stat-row{padding:9px 16px}:root[data-design=rosaglas] .stepper button:hover{background:var(--rg-linse);color:var(--tinte)}:root[data-design=rosaglas] .stepper b{font-weight:620}:root[data-design=rosaglas] .btn{border-radius:999px;font-weight:620;letter-spacing:-.005em;padding-inline:20px}:root[data-design=rosaglas] .btn--primary{background:var(--gruen);color:var(--btn-primary-text);box-shadow:inset 0 1px #ffffff59,0 14px 32px -14px var(--rg-glut)}:root[data-design=rosaglas] .btn--primary:hover{background:var(--gruen-dunkel)}:root[data-design=rosaglas] .btn--ghost{background:var(--rg-pille);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--rg-rand),inset 0 1px 0 var(--rg-glanz)}:root[data-design=rosaglas] .btn--ghost:hover{background:var(--rg-linse)}:root[data-design=rosaglas] .btn--quiet{color:var(--tinte-2)}:root[data-design=rosaglas] .btn--small{border-radius:999px;padding-inline:14px}:root[data-design=rosaglas] .icon-btn{border-radius:999px;color:var(--tinte-2)}:root[data-design=rosaglas] .icon-btn:hover{background:var(--rg-pille);color:var(--tinte)}:root[data-design=rosaglas] .field{background:var(--rg-pille);border:1px solid var(--rg-rand);border-radius:999px;padding:10px 18px;box-shadow:inset 0 1px 0 var(--rg-glanz)}:root[data-design=rosaglas] textarea.field{border-radius:20px}:root[data-design=rosaglas] .field::placeholder{color:var(--tinte-3);opacity:1}:root[data-design=rosaglas] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 3px var(--rg-ring),inset 0 1px 0 var(--rg-glanz)}:root[data-design=rosaglas] .field:focus-visible{outline:none}:root[data-design=rosaglas] .recipes-controls>input.field{min-height:52px;padding-left:46px;background:var(--rg-lupe) no-repeat 17px 50% / 19px 19px,var(--rg-pille)}:root[data-design=rosaglas] .chip{background:var(--rg-pille);color:var(--tinte);border:1px solid var(--rg-rand);font-weight:580;padding:7px 14px}:root[data-design=rosaglas] .chip--outline{color:var(--tinte-2)}:root[data-design=rosaglas] .chip--active{background:var(--gruen);color:var(--btn-primary-text);border-color:transparent;box-shadow:0 8px 22px -12px var(--rg-glut)}:root[data-design=rosaglas] .chip--action{background:transparent;border:1px dashed var(--tinte-3);color:var(--tinte)}:root[data-design=rosaglas] .meal-switch{background:var(--rg-pille);border:1px solid var(--rg-rand);border-radius:999px}:root[data-design=rosaglas] .meal-switch button{border-radius:999px;color:var(--tinte-2);font-weight:600}:root[data-design=rosaglas] .meal-switch button.is-active{background:var(--rg-linse);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--rg-rand),0 8px 20px -12px #00000080}:root[data-design=rosaglas] .import-tab{border-radius:999px}:root[data-design=rosaglas] .import-tabs{border-radius:999px}:root[data-design=rosaglas] .import-tab--an{background:var(--gruen);color:var(--btn-primary-text)}:root[data-design=rosaglas] .autocomplete-list{background:var(--karte);border:1px solid var(--rg-rand);border-radius:20px}:root[data-design=rosaglas] .autocomplete-list button{border-bottom-color:var(--rg-trenner)}:root[data-design=rosaglas] .autocomplete-list button:hover{background:var(--rg-pille)}:root[data-design=rosaglas] .tabbar{background:var(--rg-leiste);border:1px solid var(--rg-rand);box-shadow:var(--schatten-tief);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}:root[data-design=rosaglas] .tabbar a{color:var(--tinte-2);font-weight:560}:root[data-design=rosaglas] .tabbar a.active{color:var(--tinte);font-weight:650;background:radial-gradient(120% 120% at 30% 0%,var(--rg-linse-licht),transparent 70%),var(--rg-linse-grund);box-shadow:inset 0 0 0 1px var(--rg-ring),0 10px 26px -14px var(--rg-glut)}:root[data-design=rosaglas] .tabbar a.active svg{color:var(--gruen)}:root[data-design=rosaglas] .tab-dot{border:0;width:8px;height:8px;background:var(--partner-2);box-shadow:0 0 0 3px var(--rg-linse-grund),0 0 10px var(--partner-2)}@media(max-width:899px){:root[data-design=rosaglas] .tabbar{width:min(440px,calc(100% - 28px));border-radius:999px}:root[data-design=rosaglas] .tabbar a{border-radius:999px;font-size:.68rem;letter-spacing:0}}@media(min-width:900px){:root[data-design=rosaglas] .tabbar{border-radius:28px;padding:22px 12px}:root[data-design=rosaglas] .tabbar:before{font-stretch:112%;font-weight:700;font-size:1.15rem;letter-spacing:-.025em}:root[data-design=rosaglas] .tabbar a{border-radius:16px}:root[data-design=rosaglas] .tabbar a:not(.active):hover{background:var(--rg-pille)}}:root[data-design=rosaglas] .plan-hello{display:block;margin:12px 2px 22px}:root[data-design=rosaglas] .plan-hello-title{font-size:clamp(2.5rem,11.5vw,3rem);color:var(--tinte);text-wrap:balance}:root[data-design=rosaglas] .plan-hello-sub{margin-top:10px;max-width:34em;font-size:1rem;color:var(--tinte-2)}:root[data-design=rosaglas] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=rosaglas] .week-nav{padding:4px;margin-bottom:14px}:root[data-design=rosaglas] .week-nav .btn--quiet{min-height:40px;padding:0 14px;color:var(--tinte)}:root[data-design=rosaglas] .week-nav .week-range{font-stretch:108%;font-weight:650}:root[data-design=rosaglas] .week-pill{background:var(--gruen-ton);color:var(--gruen-dunkel)}:root[data-design=rosaglas] .day-row{position:relative}:root[data-design=rosaglas] .day-row--past{opacity:1;box-shadow:none}:root[data-design=rosaglas] .day-row--past .day-title,:root[data-design=rosaglas] .day-row--past .day-meta,:root[data-design=rosaglas] .day-row--past .day-label b,:root[data-design=rosaglas] .day-row--past .day-label span,:root[data-design=rosaglas] .day-row--past .icon-btn{color:var(--tinte-3)}:root[data-design=rosaglas] .day-label b{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600;color:var(--tinte-2)}:root[data-design=rosaglas] .day-label span{font-size:1.85rem;font-stretch:75%;font-weight:320;line-height:.9;letter-spacing:-.01em}:root[data-design=rosaglas] .day-row--today .day-label b,:root[data-design=rosaglas] .day-row--today .day-label span{color:var(--tinte)}:root[data-design=rosaglas] .day-title--free{font-style:normal;color:var(--tinte-2)}:root[data-design=rosaglas] .day-row--cooked .day-title{text-decoration-color:var(--tinte-3)}:root[data-design=rosaglas] .week-days .day-row:after{content:"";position:absolute;top:18px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--tinte-2)}:root[data-design=rosaglas] .week-days .day-row:has(.day-add):after{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tinte-3)}:root[data-design=rosaglas] .week-days .day-row--cooked:after{background:var(--rg-ok);box-shadow:0 0 0 3px var(--rg-trenner),0 0 10px var(--rg-ok)}:root[data-design=rosaglas] .week-days .day-row--today:after{content:"Heute";top:16px;width:auto;height:auto;padding:0 0 0 16px;border-radius:0;background:radial-gradient(circle at 4px 50%,var(--gruen) 3.5px,transparent 4.5px);box-shadow:none;font-size:.82rem;font-weight:600;line-height:1.2;color:var(--tinte-2)}:root[data-design=rosaglas] .day-row--today{border-color:var(--rg-ring);background:radial-gradient(90% 150% at 100% 0%,var(--rg-schein),transparent 65%),linear-gradient(165deg,var(--rg-glanz),transparent 55%),var(--rg-karte);box-shadow:var(--schatten),0 30px 90px -34px var(--rg-glut)}:root[data-design=rosaglas] .day-row--today .day-title{font-size:1.6rem;font-stretch:112%;font-weight:680;letter-spacing:-.03em;line-height:1.08}:root[data-design=rosaglas] .day-row--today .day-meta{margin-top:4px}:root[data-design=rosaglas] .day-row--today .day-actions{margin-top:-8px}:root[data-design=rosaglas] .day-add{color:var(--tinte-3);font-weight:560}:root[data-design=rosaglas] .match-banner{border-color:#ffc47066;background:radial-gradient(80% 140% at 0% 0%,rgba(255,196,112,.16),transparent 70%),linear-gradient(165deg,var(--rg-glanz),transparent 55%),var(--rg-karte)}:root[data-design=rosaglas] .change-banner{border-color:var(--rg-ring)}@media(max-width:899px){:root[data-design=rosaglas] .week-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-design=rosaglas] .week-days .day-row{flex-direction:column;align-items:stretch;gap:10px;min-height:150px;padding:14px 14px 8px}:root[data-design=rosaglas] .week-days .day-row--today{grid-column:1 / -1;min-height:0;padding:16px 18px 10px}:root[data-design=rosaglas] .week-days:not(:has(.day-row--today)) .day-row:last-child{grid-column:1 / -1;min-height:0}:root[data-design=rosaglas] .week-days:has(>.day-row--today:nth-child(2n))>.day-row:first-child,:root[data-design=rosaglas] .week-days:has(>.day-row--today:nth-child(2n))>.day-row:last-child{grid-column:1 / -1;min-height:0}:root[data-design=rosaglas] .week-days .day-label{width:auto;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px}:root[data-design=rosaglas] .week-days .day-body{flex:1;align-items:flex-start}:root[data-design=rosaglas] .week-days .day-actions{justify-content:flex-end;margin:0 -8px 0 0}:root[data-design=rosaglas] .week-days .day-add{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;min-height:0;padding-bottom:8px}:root[data-design=rosaglas] .week-days .day-row--today .day-add{flex-direction:row;align-items:center}}:root[data-design=rosaglas] .recipe-tile{position:relative;background:var(--karte);border:1px solid var(--rg-rand);border-radius:var(--radius);box-shadow:var(--schatten)}:root[data-design=rosaglas] .recipe-tile .recipe-img--tile{aspect-ratio:4 / 5}:root[data-design=rosaglas] .recipe-tile .tile-body{position:absolute;left:8px;right:8px;bottom:8px;padding:9px 12px 10px;border-radius:17px;background:var(--rg-schild);border:1px solid var(--rg-rand)}:root[data-design=rosaglas] .recipe-tile h3{font-size:.92rem;font-stretch:104%;line-height:1.2;color:var(--tinte)}:root[data-design=rosaglas] .recipe-tile .tile-meta{color:var(--tinte-2)}:root[data-design=rosaglas] .recipe-row .recipe-img--thumb,:root[data-design=rosaglas] .pick-row .recipe-img--thumb{border-radius:14px}@media(max-width:899px){:root[data-design=rosaglas] .recipe-grid{gap:10px}:root[data-design=rosaglas] .recipe-tile:nth-child(5n+1){grid-column:1 / -1}:root[data-design=rosaglas] .recipe-tile:nth-child(5n+1) .recipe-img--tile{aspect-ratio:16 / 10}:root[data-design=rosaglas] .recipe-tile:nth-child(5n+1) .tile-body{right:auto;max-width:calc(100% - 64px);padding:11px 16px 12px;border-radius:18px}:root[data-design=rosaglas] .recipe-tile:nth-child(5n+1) h3{font-size:1.3rem;font-stretch:112%;font-weight:680;letter-spacing:-.025em;line-height:1.12}}@media(min-width:900px){:root[data-design=rosaglas] .recipe-grid{grid-auto-flow:dense}:root[data-design=rosaglas] .recipe-tile .recipe-img--tile{aspect-ratio:1 / 1}:root[data-design=rosaglas] .recipe-tile:nth-child(7n+1){grid-column:span 2;grid-row:span 2}:root[data-design=rosaglas] .recipe-tile:nth-child(7n+1) .recipe-img--tile{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}:root[data-design=rosaglas] .recipe-tile:nth-child(7n+1) .tile-body{right:auto;max-width:70%;left:14px;bottom:14px;padding:14px 18px 15px;border-radius:20px}:root[data-design=rosaglas] .recipe-tile:nth-child(7n+1) h3{font-size:1.6rem;font-stretch:115%;font-weight:680;letter-spacing:-.03em;line-height:1.1}}:root[data-design=rosaglas] .hero-btn,:root[data-design=rosaglas] .hero-photo-btn{background:var(--rg-leiste);border:1px solid var(--rg-rand);color:var(--tinte);box-shadow:0 10px 24px -14px #000000b3;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}:root[data-design=rosaglas] .hero-photo-btn{font-weight:600}:root[data-design=rosaglas] .hero-report-badge{background:var(--rg-schild);border:1px solid var(--rg-rand);color:var(--bernstein);font-weight:650;box-shadow:0 10px 24px -14px #000000b3;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}:root[data-design=rosaglas] .photo-report{border-top-color:var(--rg-trenner)}:root[data-design=rosaglas] .import-fehler{border-radius:var(--radius-s);border-color:var(--rot)}:root[data-design=rosaglas] .recipe-credit a{color:var(--tinte);text-decoration-color:var(--tinte-3);text-underline-offset:2px}@media(max-width:899px){:root[data-design=rosaglas] .detail-hero .recipe-img--hero{height:320px;border-radius:0 0 34px 34px}}:root[data-design=rosaglas] .ingredient-list li,:root[data-design=rosaglas] .swipe-ingredients li{border-bottom-color:var(--rg-trenner)}:root[data-design=rosaglas] .ingredient-list.card{padding-inline:18px!important}:root[data-design=rosaglas] .steps-list li:before{font-stretch:90%;font-weight:650;color:var(--tinte);background:radial-gradient(120% 120% at 30% 0%,var(--rg-linse-licht),transparent 70%),var(--rg-linse-grund);box-shadow:inset 0 0 0 1px var(--rg-ring)}:root[data-design=rosaglas] .swipe-card{background:linear-gradient(165deg,var(--rg-glanz),transparent 55%),var(--karte);border:1px solid var(--rg-rand);border-radius:30px;box-shadow:var(--schatten-tief)}:root[data-design=rosaglas] .swipe-hero{height:52%}:root[data-design=rosaglas] .swipe-hero:after{background:linear-gradient(180deg,transparent 35%,rgba(4,6,16,.78))}:root[data-design=rosaglas] .swipe-title{font-size:1.65rem;font-stretch:112%;font-weight:700;letter-spacing:-.03em;line-height:1.08}:root[data-design=rosaglas] .swipe-meta{font-weight:560}:root[data-design=rosaglas] .swipe-more{padding-inline:12px}:root[data-design=rosaglas] .swipe-stamp{border-radius:999px;font-stretch:115%;font-weight:750;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-design=rosaglas] .deck-btn{width:66px;height:66px;background:var(--rg-pille);border:1px solid var(--rg-rand);box-shadow:var(--schatten),inset 0 1px 0 var(--rg-glanz)}:root[data-design=rosaglas] .deck-btn--like{background:radial-gradient(120% 120% at 30% 0%,var(--rg-linse-licht),transparent 70%),var(--rg-linse-grund);border-color:var(--rg-ring);box-shadow:inset 0 1px 0 var(--rg-glanz),0 16px 36px -14px var(--rg-glut);color:var(--tinte)}:root[data-design=rosaglas] .peek-actions{background:var(--rg-blatt-fuss);border-top-color:var(--rg-trenner);box-shadow:0 40px 0 40px var(--rg-blatt-fuss)}:root[data-design=rosaglas] .peek-actions .deck-btn{width:56px;height:56px}:root[data-design=rosaglas] .peek-servings{font-weight:560}:root[data-design=rosaglas] .shop-progress{height:8px;background:var(--rg-pille);box-shadow:inset 0 0 0 1px var(--rg-rand)}:root[data-design=rosaglas] .shop-progress i{background:linear-gradient(90deg,var(--partner-1),var(--gruen));box-shadow:0 0 14px var(--rg-glut)}:root[data-design=rosaglas] .shop-cat{font-size:.95rem;margin:24px 8px 8px}:root[data-design=rosaglas] .shop-groups .stack{gap:0;padding:4px;border-radius:var(--radius)}:root[data-design=rosaglas] .shop-groups .shop-item{background:transparent;border:0;box-shadow:none;border-radius:18px;min-height:54px}:root[data-design=rosaglas] .shop-groups .shop-swipe+.shop-swipe{border-top:1px solid var(--rg-trenner)}:root[data-design=rosaglas] .shop-swipe:has(.shop-swipe-action)>.shop-item{background:var(--karte)}:root[data-design=rosaglas] .shop-swipe-action{border-radius:18px}:root[data-design=rosaglas] .shop-check span{border:1.5px solid var(--tinte-3)}:root[data-design=rosaglas] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen);color:var(--btn-primary-text);box-shadow:0 0 14px var(--rg-glut)}:root[data-design=rosaglas] .shop-qty,:root[data-design=rosaglas] .ingredient-list .qty{font-weight:520;font-variant-numeric:normal}:root[data-design=rosaglas] .ask-box{border-color:#ffc47066;border-radius:var(--radius);background:radial-gradient(80% 120% at 0% 0%,rgba(255,196,112,.16),transparent 70%),linear-gradient(165deg,var(--rg-glanz),transparent 55%),var(--rg-karte)}:root[data-design=rosaglas] .ask-row{border-top-color:var(--rg-trenner)}:root[data-design=rosaglas] .shop-actions{background:var(--rg-leiste);border:1px solid var(--rg-rand);border-radius:999px;box-shadow:var(--schatten-tief);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}@media(max-width:899px){:root[data-design=rosaglas] .shop-actions{width:min(440px,calc(100% - 28px))}}:root[data-design=rosaglas] .offline-pill{border-color:#ffc47073}:root[data-design=rosaglas] .design-option.is-active{border-color:var(--rg-ring);box-shadow:0 0 0 1px var(--rg-ring),0 20px 44px -24px var(--rg-glut)}:root[data-design=rosaglas] .design-swatches{border-radius:999px;border:1px solid var(--rg-rand)}:root[data-design=rosaglas] .sheet-backdrop{background:var(--rg-schleier);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-design=rosaglas] .sheet{background:linear-gradient(180deg,var(--rg-glanz),transparent 40%),var(--rg-dialog);border:1px solid var(--rg-rand);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:0 -24px 70px -30px #0009}:root[data-design=rosaglas] .sheet:focus-visible{outline:none}:root[data-design=rosaglas] .sheet:before{background:var(--tinte-3);opacity:.45}@media(min-width:900px){:root[data-design=rosaglas] .sheet{border-bottom:1px solid var(--rg-rand);border-radius:28px}}:root[data-design=rosaglas] .toast{background:var(--rg-dialog);color:var(--tinte);border:1px solid var(--rg-rand);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}:root[data-design=rosaglas] .match-overlay{background:var(--rg-schleier);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-design=rosaglas] .match-card{background:linear-gradient(180deg,var(--rg-glanz),transparent 40%),var(--rg-dialog);border:1px solid var(--rg-rand);border-radius:30px;box-shadow:0 40px 120px -40px var(--rg-glut)}:root[data-design=rosaglas] .match-card:before{background:radial-gradient(70% 60% at 0% 0%,var(--rg-schein),transparent 70%),radial-gradient(70% 60% at 100% 100%,rgba(63,216,240,.14),transparent 70%)}:root[data-design=rosaglas] .cook{background:var(--rg-licht),var(--bg)}:root[data-design=rosaglas] .cook-step{font-stretch:106%;font-weight:600;letter-spacing:-.02em}:root[data-design=rosaglas] .cook-progress i{background:var(--rg-pille)}:root[data-design=rosaglas] .cook-progress i.done{background:var(--gruen);box-shadow:0 0 10px var(--rg-glut)}:root[data-design=rosaglas] .cook-timer-time{font-stretch:75%;font-weight:320;font-size:2.4rem;letter-spacing:-.01em}:root[data-design=rosaglas] .cook-count{font-variant-numeric:normal}:root[data-design=rosaglas] .who h1{font-size:2.75rem}@media(min-width:900px){:root[data-design=rosaglas] .page-title{font-size:3rem}:root[data-design=rosaglas] .plan-hello{margin:6px 0 28px}:root[data-design=rosaglas] .plan-hello-title{font-size:3.6rem}:root[data-design=rosaglas] .plan-hello-sub{font-size:1.1rem;text-wrap:pretty}:root[data-design=rosaglas] .week-nav{max-width:420px}:root[data-design=rosaglas] .week-days{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-design=rosaglas] .week-days .day-row--today{grid-column:span 2}:root[data-design=rosaglas] .week-days:not(:has(.day-row--today)) .day-row:last-child{grid-column:span 2}:root[data-design=rosaglas] .week-days .day-row--today .day-title{font-size:2rem}:root[data-design=rosaglas] .recipe-detail-title{font-size:2.6rem}}@media(min-width:900px)and (max-width:1023px){:root[data-design=rosaglas] .plan-hello-title{font-size:3rem}}@media(min-width:900px)and (max-width:1179px){:root[data-design=rosaglas] .week-days:has(>.day-row--today:nth-child(2n))>.day-row:first-child,:root[data-design=rosaglas] .week-days:has(>.day-row--today:nth-child(2n))>.day-row:last-child{grid-column:1 / -1}}@media(min-width:1180px){:root[data-design=rosaglas] .week-days{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-design=rosaglas] .week-days>.day-row--today:nth-child(4){grid-column:auto;grid-row:span 2}}:root[data-design=rosaglas] .section-title:before{width:20px;height:20px;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3clinearGradient%20id='hg'%20x1='.15'%20y1='.1'%20x2='.75'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffd0df'/%3e%3cstop%20offset='.45'%20stop-color='%23ff8fb4'/%3e%3cstop%20offset='1'%20stop-color='%23e04f7f'/%3e%3c/linearGradient%3e%3cfilter%20id='hb'%20x='-1'%20y='-1'%20width='3'%20height='3'%3e%3cfeGaussianBlur%20stdDeviation='.7'/%3e%3c/filter%3e%3cg%20id='HG'%3e%3cpath%20d='M12%2021C12%2021%203%2015.2%203%209.2C3%206%205.4%203.8%208.2%203.8C10%203.8%2011.3%204.8%2012%206.2C12.7%204.8%2014%203.8%2015.8%203.8C18.6%203.8%2021%206%2021%209.2C21%2015.2%2012%2021%2012%2021Z'%20fill='url(%23hg)'%20fill-opacity='.93'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='.9'/%3e%3cellipse%20cx='8.4'%20cy='8.4'%20rx='3.2'%20ry='1.7'%20transform='rotate(-40%208.4%208.4)'%20fill='%23fff'%20opacity='.85'%20filter='url(%23hb)'/%3e%3ccircle%20cx='7.4'%20cy='7.6'%20r='.9'%20fill='%23fff'/%3e%3cpath%20d='M17.6%2011.2C16.8%2013.6%2015%2015.8%2013.2%2017.4'%20fill='none'%20stroke='%23fff'%20stroke-width='.9'%20stroke-linecap='round'%20opacity='.55'%20filter='url(%23hb)'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23HG'/%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=rosaglas] .page-title:after{content:"";display:inline-block;width:1.05em;height:1.05em;margin-left:.12em;vertical-align:-.1em;background:url(/assets/sitzend--GTrLEFh.svg) center bottom / contain no-repeat}:root[data-design=rosaglas] .deck-btn--like{font-size:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3clinearGradient%20id='hg'%20x1='.15'%20y1='.1'%20x2='.75'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffd0df'/%3e%3cstop%20offset='.45'%20stop-color='%23ff8fb4'/%3e%3cstop%20offset='1'%20stop-color='%23e04f7f'/%3e%3c/linearGradient%3e%3cfilter%20id='hb'%20x='-1'%20y='-1'%20width='3'%20height='3'%3e%3cfeGaussianBlur%20stdDeviation='.7'/%3e%3c/filter%3e%3cg%20id='HG'%3e%3cpath%20d='M12%2021C12%2021%203%2015.2%203%209.2C3%206%205.4%203.8%208.2%203.8C10%203.8%2011.3%204.8%2012%206.2C12.7%204.8%2014%203.8%2015.8%203.8C18.6%203.8%2021%206%2021%209.2C21%2015.2%2012%2021%2012%2021Z'%20fill='url(%23hg)'%20fill-opacity='.93'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='.9'/%3e%3cellipse%20cx='8.4'%20cy='8.4'%20rx='3.2'%20ry='1.7'%20transform='rotate(-40%208.4%208.4)'%20fill='%23fff'%20opacity='.85'%20filter='url(%23hb)'/%3e%3ccircle%20cx='7.4'%20cy='7.6'%20r='.9'%20fill='%23fff'/%3e%3cpath%20d='M17.6%2011.2C16.8%2013.6%2015%2015.8%2013.2%2017.4'%20fill='none'%20stroke='%23fff'%20stroke-width='.9'%20stroke-linecap='round'%20opacity='.55'%20filter='url(%23hb)'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23HG'/%3e%3c/svg%3e"),radial-gradient(120% 120% at 30% 0%,var(--rg-linse-licht),transparent 70%);background-position:center,center;background-size:34px 34px,auto;background-repeat:no-repeat}:root[data-design=rosaglas] .deck-screen .page-title:after{display:none}:root[data-design=rosaglas] .deck-actions{align-items:flex-end;gap:14px}:root[data-design=rosaglas] .deck-actions:before{content:"";order:1;width:58px;height:58px;background:url(/assets/sitzend--GTrLEFh.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=rosaglas] .deck-btn--like{order:2}:root[data-design=rosaglas] .who>.duo-dot{display:none}:root[data-design=rosaglas] .who:before{content:"";width:176px;height:176px;margin-bottom:-10px;background:url(/assets/winkend-CGjz3w3X.svg) center / contain no-repeat}:root[data-design=rosaglas] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;background:url(/assets/schlafend-Cl3NOhmd.svg) center / contain no-repeat}@media(max-width:899px){:root[data-design=rosaglas] .app-main:has(>.plan-hello){overflow-x:clip}:root[data-design=rosaglas] .page-title{font-size:clamp(2rem,10.3vw,2.5rem)}:root[data-design=rosaglas] .plan-hello{position:relative;margin-bottom:30px}:root[data-design=rosaglas] .plan-hello-title{font-size:clamp(2.3rem,10.6vw,2.6rem)}:root[data-design=rosaglas] .plan-hello-sub{position:relative;max-width:min(11em,100% - 160px);min-height:5.6em}:root[data-design=rosaglas] .plan-hello:before{content:"";position:absolute;right:-20px;bottom:-20px;width:min(180px,46vw);aspect-ratio:320 / 200;background:url(/assets/buehne-CPZoyUVA.svg) center / contain no-repeat;pointer-events:none}:root[data-design=rosaglas] .week-days .day-row--today{margin-top:40px}:root[data-design=rosaglas] .week-days .day-row--today:before{content:"";position:absolute;left:26px;bottom:calc(100% - 3px);width:92px;height:46px;background:url(/assets/guckt-CvRvrZ_3.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=rosaglas] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:42px}:root[data-design=rosaglas] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:28px;bottom:calc(100% - 3px);width:92px;height:46px;background:url(/assets/guckt-CvRvrZ_3.svg) center bottom / contain no-repeat;pointer-events:none}:root[data-design=rosaglas] .app-main:not(:has(>.deck-screen)):after{height:84px;margin-top:30px}}@media(min-width:900px){:root[data-design=rosaglas] .plan-hello{position:relative;width:fit-content;max-width:100%;padding-right:196px}:root[data-design=rosaglas] .plan-hello:before{content:"";position:absolute;right:0;bottom:-16px;width:184px;height:115px;background:url(/assets/buehne-CPZoyUVA.svg) center / contain no-repeat;pointer-events:none}:root[data-design=rosaglas] .app-main:not(:has(>.deck-screen)):after{grid-column:1 / -1;height:84px;margin-top:40px}}@media(prefers-reduced-motion:no-preference){:root[data-design=rosaglas] body:before{animation:rosaglas-licht 1.6s cubic-bezier(.2,.8,.2,1) both}:root[data-design=rosaglas] .plan-hello{animation:rosaglas-auf .7s cubic-bezier(.2,.8,.2,1) .15s both}:root[data-design=rosaglas] .tabbar a{transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}:root[data-design=rosaglas] .shop-item--checked .shop-check span{animation:rosaglas-tupf .32s cubic-bezier(.34,1.4,.64,1)}}@keyframes rosaglas-licht{0%{opacity:0;transform:scale(1.06)}}@keyframes rosaglas-auf{0%{opacity:0;transform:translateY(8px)}}@keyframes rosaglas-tupf{50%{transform:scale(1.2)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-design=rosaglas] .tabbar,:root[data-design=rosaglas] .shop-actions,:root[data-design=rosaglas] .sheet,:root[data-design=rosaglas] .toast,:root[data-design=rosaglas] .hero-btn,:root[data-design=rosaglas] .hero-photo-btn{background:var(--karte)}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-design=rosaglas] .card,:root[data-design=rosaglas] .day-row,:root[data-design=rosaglas] .recipe-row,:root[data-design=rosaglas] .pick-row,:root[data-design=rosaglas] .shop-groups .stack,:root[data-design=rosaglas] .field,:root[data-design=rosaglas] .chip,:root[data-design=rosaglas] .tabbar,:root[data-design=rosaglas] .sheet,:root[data-design=rosaglas] .toast,:root[data-design=rosaglas] .shop-actions,:root[data-design=rosaglas] .hero-btn,:root[data-design=rosaglas] .hero-photo-btn,:root[data-design=rosaglas] .hero-report-badge{background:var(--karte);border-color:var(--tinte-3);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=rosaglas] .chip--active{background:var(--gruen);border-color:var(--gruen)}:root[data-design=rosaglas] .sheet-backdrop,:root[data-design=rosaglas] .match-overlay,:root[data-design=rosaglas] .swipe-stamp{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=rosaglas] .peek-actions{background:var(--karte);box-shadow:0 40px 0 40px var(--karte)}:root[data-design=rosaglas] .recipes-controls>input.field{background:var(--rg-lupe) no-repeat 17px 50% / 19px 19px,var(--karte)}:root[data-design=rosaglas] .meal-switch{border-color:var(--tinte-3)}:root[data-design=rosaglas] .btn--ghost{box-shadow:inset 0 0 0 1px var(--tinte-3)}}@font-face{font-family:Sticker Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations")}:root[data-design=sticker]{--bg: #ffd9e8;--karte: #ffffff;--tinte: #3b1d2c;--tinte-2: #6a3550;--tinte-3: #74405a;--linie: #ffe2ee;--gruen: #c2185f;--gruen-dunkel: #9c124c;--gruen-ton: #ffe0ee;--bernstein: #8f4c00;--bernstein-ton: #fff1d6;--rot: #b71c2c;--rot-ton: #ffe3e6;--partner-1: #4d8fd6;--partner-2: #ff6f9f;--btn-primary-text: #ffffff;--tabbar-bg: #ffffff;--stempel-bg: rgba(255, 255, 255, .95);--radius: 22px;--radius-s: 16px;--schatten: 0 0 0 4px #ffffff, 0 6px 14px -4px rgba(150, 24, 84, .3);--schatten-tief: 0 0 0 5px #ffffff, 0 14px 28px -8px rgba(150, 24, 84, .38);--font-ui: "Sticker Fredoka", "Nunito", "Segoe UI", system-ui, sans-serif}:root[data-design=sticker] body{background-color:var(--bg);background-image:radial-gradient(circle,rgba(255,255,255,.75) 1.6px,transparent 2.2px);background-size:22px 22px;background-attachment:scroll;font-weight:450}:root[data-design=sticker] :focus-visible{outline:3px solid var(--tinte);outline-offset:3px}:root[data-design=sticker] .sheet:focus-visible{outline:none}:root[data-design=sticker] .page-title,:root[data-design=sticker] .plan-hello-title,:root[data-design=sticker] .recipe-detail-title,:root[data-design=sticker] .who h1,:root[data-design=sticker] .sheet-title,:root[data-design=sticker] .match-card h2,:root[data-design=sticker] .empty h3{font-weight:700;letter-spacing:-.01em;color:var(--tinte)}:root[data-design=sticker] .page-title{position:relative;display:inline-block;font-size:1.9rem;line-height:1.1;padding:6px 16px 8px;margin-right:34px;background:var(--karte);border-radius:16px;box-shadow:var(--schatten);transform:rotate(-2deg);transform-origin:left center}:root[data-design=sticker] .page-title:after{content:"";position:absolute;top:-20px;right:-40px;width:52px;height:52px;background:url(/assets/winkend-D7kaviTu.svg) center / contain no-repeat;transform:rotate(10deg);pointer-events:none}:root[data-design=sticker] .page-head{align-items:center;margin:10px 0 22px}@media(max-width:899px){:root[data-design=sticker] .page-title{font-size:clamp(1.5rem,7.8vw,1.9rem)}:root[data-design=sticker] .page-head{flex-wrap:wrap;row-gap:12px}:root[data-design=sticker] .page-head>.page-title+*{margin-left:auto}}:root[data-design=sticker] .recipe-detail-title{font-size:1.9rem;line-height:1.12}:root[data-design=sticker] .day-title,:root[data-design=sticker] .pick-title,:root[data-design=sticker] .recipe-row h3,:root[data-design=sticker] .recipe-tile h3,:root[data-design=sticker] .shop-name,:root[data-design=sticker] .design-name,:root[data-design=sticker] .week-range,:root[data-design=sticker] .swipe-title{font-weight:600;letter-spacing:0}:root[data-design=sticker] .section-title,:root[data-design=sticker] .shop-cat{text-transform:none;letter-spacing:0;font-size:1.12rem;font-weight:650;color:var(--tinte)}:root[data-design=sticker] .section-title:before{width:22px;height:22px;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cfilter%20id='d'%20filterUnits='userSpaceOnUse'%20x='-10'%20y='-10'%20width='44'%20height='44'%3e%3cfeDropShadow%20dx='0'%20dy='1.2'%20stdDeviation='1.1'%20flood-color='%23781e46'%20flood-opacity='.25'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23d)'%3e%3cg%20fill='%23fff'%20stroke='%23fff'%20stroke-width='5.2'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M12%2019C7.6%2016%204.6%2013.3%204.6%209.7C4.6%207.2%206.4%205.4%208.6%205.4C10.1%205.4%2011.3%206.3%2012%207.5C12.7%206.3%2013.9%205.4%2015.4%205.4C17.6%205.4%2019.4%207.2%2019.4%209.7C19.4%2013.3%2016.4%2016%2012%2019Z'/%3e%3c/g%3e%3c/g%3e%3cg%20stroke='%234a2c2a'%20stroke-width='1.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M12%2019C7.6%2016%204.6%2013.3%204.6%209.7C4.6%207.2%206.4%205.4%208.6%205.4C10.1%205.4%2011.3%206.3%2012%207.5C12.7%206.3%2013.9%205.4%2015.4%205.4C17.6%205.4%2019.4%207.2%2019.4%209.7C19.4%2013.3%2016.4%2016%2012%2019Z'%20fill='%23ff6f9c'/%3e%3cellipse%20cx='8.3'%20cy='8.9'%20rx='1.7'%20ry='1.05'%20transform='rotate(-40%208.3%208.9)'%20fill='%23fff'%20stroke='none'/%3e%3ccircle%20cx='10.4'%20cy='7.4'%20r='.55'%20fill='%23fff'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}:root[data-design=sticker] .label{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:600}:root[data-design=sticker] .card,:root[data-design=sticker] .day-row,:root[data-design=sticker] .recipe-row,:root[data-design=sticker] .pick-row,:root[data-design=sticker] .recipe-tile,:root[data-design=sticker] .today-line,:root[data-design=sticker] .stat-row,:root[data-design=sticker] .shop-item{background:var(--karte);border:0;box-shadow:var(--schatten)}:root[data-design=sticker] .stack{gap:14px}:root[data-design=sticker] .day-row{padding:12px 14px}:root[data-design=sticker] .day-row--past{opacity:1;background:#fff6fa}:root[data-design=sticker] .day-row--past .day-title,:root[data-design=sticker] .day-row--past .day-label b,:root[data-design=sticker] .day-row--past .day-label span{color:var(--tinte-3)}:root[data-design=sticker] .day-label{width:50px;height:50px;border-radius:50%;background:#ffe3ef;box-shadow:0 0 0 3px #fff,0 3px 8px -2px #9618544d}:root[data-design=sticker] .day-row:nth-child(7n+2) .day-label{background:#e3f0ff}:root[data-design=sticker] .day-row:nth-child(7n+3) .day-label{background:#fff1d1}:root[data-design=sticker] .day-row:nth-child(7n+4) .day-label{background:#e6f7ea}:root[data-design=sticker] .day-row:nth-child(7n+5) .day-label{background:#f1e6ff}:root[data-design=sticker] .day-row:nth-child(7n+6) .day-label{background:#ffe6dc}:root[data-design=sticker] .day-label b{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:600;color:var(--tinte-2)}:root[data-design=sticker] .day-label span{font-size:1.2rem;font-weight:700;color:var(--tinte)}:root[data-design=sticker] .day-row--today{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--gruen),0 12px 24px -8px #96185466}:root[data-design=sticker] .week-days .day-row.day-row--today .day-label,:root[data-design=sticker] .day-row--today .day-label{background:var(--gruen)}:root[data-design=sticker] .day-row--today .day-label b,:root[data-design=sticker] .day-row--today .day-label span{color:#fff}:root[data-design=sticker] .day-title--free{font-style:normal;color:var(--tinte-2)}:root[data-design=sticker] .day-add{color:var(--tinte-3);font-weight:550}:root[data-design=sticker] .icon-btn{border-radius:50%}:root[data-design=sticker] .icon-btn:hover{background:var(--gruen-ton)}:root[data-design=sticker] .btn{border-radius:999px;font-weight:650;padding-inline:22px}:root[data-design=sticker] .btn--primary{box-shadow:0 0 0 3px #fff,0 6px 14px -4px #96185473}:root[data-design=sticker] .btn--ghost{background:var(--karte);color:var(--gruen-dunkel);box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--gruen-ton),0 6px 12px -6px #96185459}:root[data-design=sticker] .btn--quiet{color:var(--tinte-2)}:root[data-design=sticker] .field{background:var(--karte);border:2px solid #ffffff;border-radius:999px;padding-inline:18px;box-shadow:0 4px 10px -4px #96185440}:root[data-design=sticker] textarea.field{border-radius:20px}:root[data-design=sticker] .field::placeholder{color:var(--tinte-3);opacity:1}:root[data-design=sticker] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 3px var(--gruen-ton)}:root[data-design=sticker] .field:focus-visible{outline:none}:root[data-design=sticker] .chip{font-weight:600;padding:7px 14px}:root[data-design=sticker] .chip--outline{background:var(--karte);color:var(--tinte-2);border-color:transparent;box-shadow:0 3px 8px -3px #9618544d}:root[data-design=sticker] .chip--active{box-shadow:0 0 0 2.5px #fff,0 3px 8px -3px #96185473}:root[data-design=sticker] .meal-switch{background:#ffffff8c;border-radius:999px}:root[data-design=sticker] .meal-switch button{border-radius:999px;font-weight:600}:root[data-design=sticker] .meal-switch button.is-active{background:var(--karte);color:var(--tinte);box-shadow:0 4px 10px -4px #96185459}:root[data-design=sticker] .stepper{border:0;box-shadow:0 0 0 3px #fff,0 4px 10px -4px #9618544d}:root[data-design=sticker] .tabbar{border:0;box-shadow:0 0 0 4px #fff,0 12px 26px -6px #96185466}:root[data-design=sticker] .tabbar a{font-weight:600;letter-spacing:0;font-size:.7rem}:root[data-design=sticker] .tabbar a.active{color:#fff;background:var(--gruen);font-weight:650}@media(max-width:899px){:root[data-design=sticker] .tabbar{border-radius:999px}:root[data-design=sticker] .tabbar a{border-radius:999px}}:root[data-design=sticker] .plan-hello{display:block;text-align:center;margin:0 0 20px}:root[data-design=sticker] .plan-hello:before{content:"";display:block;height:150px;margin:-4px -10px 6px;background:url(/assets/buehne-eOVcQY7a.svg) center / contain no-repeat}:root[data-design=sticker] .plan-hello-title{display:inline-block;font-size:2.3rem;line-height:1.1;padding:6px 20px 8px;background:var(--karte);border-radius:20px;box-shadow:var(--schatten);transform:rotate(-2deg)}:root[data-design=sticker] .plan-hello-sub{margin-top:14px;font-weight:500;color:var(--tinte-2)}:root[data-design=sticker] .plan-hello+.page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-design=sticker] .week-nav{background:var(--karte);border-radius:999px;padding:4px;box-shadow:var(--schatten)}:root[data-design=sticker] .week-nav .btn--quiet{color:var(--tinte);min-height:40px}:root[data-design=sticker] .match-banner,:root[data-design=sticker] .change-banner,:root[data-design=sticker] .ask-box{border:0;border-radius:var(--radius);box-shadow:var(--schatten)}:root[data-design=sticker] .recipe-tile:nth-child(odd){transform:rotate(-1.2deg)}:root[data-design=sticker] .recipe-tile:nth-child(2n){transform:rotate(1deg)}:root[data-design=sticker] .recipe-grid{gap:16px}:root[data-design=sticker] .recipe-row .recipe-img--thumb,:root[data-design=sticker] .pick-row .recipe-img--thumb{border-radius:50%;box-shadow:0 0 0 3px #fff}:root[data-design=sticker] .hero-btn,:root[data-design=sticker] .hero-photo-btn,:root[data-design=sticker] .hero-report-badge{background:#fff;border:0;box-shadow:0 4px 10px -3px #500a2866}@media(max-width:899px){:root[data-design=sticker] .detail-hero .recipe-img--hero{border-radius:0 0 32px 32px}}:root[data-design=sticker] .ingredient-list li,:root[data-design=sticker] .swipe-ingredients li{border-bottom:2px dotted #ffd0e2}:root[data-design=sticker] .ingredient-list li:last-child{border-bottom:none}:root[data-design=sticker] .steps-list li:before{font-weight:700;color:#fff;background:var(--gruen);box-shadow:0 0 0 2.5px #fff,0 3px 6px -2px #96185466}:root[data-design=sticker] .recipe-credit a{color:var(--tinte)}:root[data-design=sticker] .swipe-card{border:0;border-radius:28px;box-shadow:0 0 0 6px #fff,0 18px 34px -10px #9618546b}:root[data-design=sticker] .swipe-title{font-size:1.6rem;font-weight:700}:root[data-design=sticker] .swipe-stamp{border-radius:999px}:root[data-design=sticker] .deck-btn{border:0;box-shadow:0 0 0 4px #fff,0 8px 16px -6px #96185466}:root[data-design=sticker] .deck-btn--like{font-size:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cfilter%20id='d'%20filterUnits='userSpaceOnUse'%20x='-10'%20y='-10'%20width='44'%20height='44'%3e%3cfeDropShadow%20dx='0'%20dy='1.2'%20stdDeviation='1.1'%20flood-color='%23781e46'%20flood-opacity='.25'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23d)'%3e%3cg%20fill='%23fff'%20stroke='%23fff'%20stroke-width='5.2'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M12%2019C7.6%2016%204.6%2013.3%204.6%209.7C4.6%207.2%206.4%205.4%208.6%205.4C10.1%205.4%2011.3%206.3%2012%207.5C12.7%206.3%2013.9%205.4%2015.4%205.4C17.6%205.4%2019.4%207.2%2019.4%209.7C19.4%2013.3%2016.4%2016%2012%2019Z'/%3e%3c/g%3e%3c/g%3e%3cg%20stroke='%234a2c2a'%20stroke-width='1.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M12%2019C7.6%2016%204.6%2013.3%204.6%209.7C4.6%207.2%206.4%205.4%208.6%205.4C10.1%205.4%2011.3%206.3%2012%207.5C12.7%206.3%2013.9%205.4%2015.4%205.4C17.6%205.4%2019.4%207.2%2019.4%209.7C19.4%2013.3%2016.4%2016%2012%2019Z'%20fill='%23ff6f9c'/%3e%3cellipse%20cx='8.3'%20cy='8.9'%20rx='1.7'%20ry='1.05'%20transform='rotate(-40%208.3%208.9)'%20fill='%23fff'%20stroke='none'/%3e%3ccircle%20cx='10.4'%20cy='7.4'%20r='.55'%20fill='%23fff'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e") center / 38px 38px no-repeat,var(--karte)}:root[data-design=sticker] .deck-actions{align-items:center;gap:18px}:root[data-design=sticker] .deck-actions:before{content:"";order:1;width:40px;height:40px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cdefs%3e%3cfilter%20id='d'%20filterUnits='userSpaceOnUse'%20x='-10'%20y='-10'%20width='44'%20height='44'%3e%3cfeDropShadow%20dx='0'%20dy='1.2'%20stdDeviation='1.1'%20flood-color='%23781e46'%20flood-opacity='.25'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23d)'%3e%3cg%20fill='%23fff'%20stroke='%23fff'%20stroke-width='5.2'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M12%2011.7C14.34%2011.7%2016.68%2013.86%2016.68%2016.02C16.68%2017.82%2015.24%2018.36%2013.98%2018.09C12.9%2017.82%2012.54%2017.46%2012%2017.46C11.46%2017.46%2011.1%2017.82%2010.02%2018.09C8.76%2018.36%207.32%2017.82%207.32%2016.02C7.32%2013.86%209.66%2011.7%2012%2011.7Z'/%3e%3cellipse%20cx='6.51'%20cy='10.98'%20rx='1.8'%20ry='2.2'%20transform='rotate(-24%206.51%2010.98)'/%3e%3cellipse%20cx='9.84'%20cy='7.74'%20rx='1.8'%20ry='2.2'%20transform='rotate(-8%209.84%207.74)'/%3e%3cellipse%20cx='14.16'%20cy='7.74'%20rx='1.8'%20ry='2.2'%20transform='rotate(8%2014.16%207.74)'/%3e%3cellipse%20cx='17.49'%20cy='10.98'%20rx='1.8'%20ry='2.2'%20transform='rotate(24%2017.49%2010.98)'/%3e%3c/g%3e%3c/g%3e%3cg%20stroke='%234a2c2a'%20stroke-width='1.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M12%2011.7C14.34%2011.7%2016.68%2013.86%2016.68%2016.02C16.68%2017.82%2015.24%2018.36%2013.98%2018.09C12.9%2017.82%2012.54%2017.46%2012%2017.46C11.46%2017.46%2011.1%2017.82%2010.02%2018.09C8.76%2018.36%207.32%2017.82%207.32%2016.02C7.32%2013.86%209.66%2011.7%2012%2011.7Z'%20fill='%236b4a3a'/%3e%3cellipse%20cx='6.51'%20cy='10.98'%20rx='1.8'%20ry='2.2'%20transform='rotate(-24%206.51%2010.98)'%20fill='%236b4a3a'/%3e%3cellipse%20cx='9.84'%20cy='7.74'%20rx='1.8'%20ry='2.2'%20transform='rotate(-8%209.84%207.74)'%20fill='%236b4a3a'/%3e%3cellipse%20cx='14.16'%20cy='7.74'%20rx='1.8'%20ry='2.2'%20transform='rotate(8%2014.16%207.74)'%20fill='%236b4a3a'/%3e%3cellipse%20cx='17.49'%20cy='10.98'%20rx='1.8'%20ry='2.2'%20transform='rotate(24%2017.49%2010.98)'%20fill='%236b4a3a'/%3e%3cellipse%20cx='10.56'%20cy='13.86'%20rx='1.2'%20ry='.7'%20transform='rotate(-25%2010.56%2013.86)'%20fill='%23a07b65'%20stroke='none'/%3e%3ccircle%20cx='6.06'%20cy='10.23'%20r='.5'%20fill='%23a07b65'%20stroke='none'/%3e%3ccircle%20cx='9.39'%20cy='6.99'%20r='.5'%20fill='%23a07b65'%20stroke='none'/%3e%3ccircle%20cx='13.71'%20cy='6.99'%20r='.5'%20fill='%23a07b65'%20stroke='none'/%3e%3ccircle%20cx='17.04'%20cy='10.23'%20r='.5'%20fill='%23a07b65'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;transform:rotate(-12deg);pointer-events:none}:root[data-design=sticker] .deck-btn--like{order:2}:root[data-design=sticker] .shop-progress{height:12px;background:#ffffffb3;box-shadow:0 0 0 3px #fff}:root[data-design=sticker] .shop-progress i{background:repeating-linear-gradient(-45deg,var(--gruen) 0 7px,#e8559a 7px 14px)}:root[data-design=sticker] .shop-item{border-radius:20px}:root[data-design=sticker] .shop-check span{border:2.5px solid var(--tinte-3)}:root[data-design=sticker] .shop-item--checked .shop-check span{background:var(--gruen);border-color:var(--gruen);box-shadow:0 0 0 2px #fff}:root[data-design=sticker] .shop-actions{border:0;border-radius:999px;box-shadow:0 0 0 4px #fff,0 12px 26px -6px #96185466}:root[data-design=sticker] .shop-actions .btn{border-radius:999px}:root[data-design=sticker] .design-option.is-active{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--gruen),0 10px 20px -8px #96185466}:root[data-design=sticker] .design-swatches{border-radius:999px;border:2px solid #ffffff}:root[data-design=sticker] .sheet{border-radius:30px 30px 0 0}:root[data-design=sticker] .toast{background:var(--tinte);color:#fff;box-shadow:0 0 0 3px #fff,var(--schatten-tief)}:root[data-design=sticker] .match-card{box-shadow:0 0 0 6px #fff,0 30px 60px -20px #96185480}:root[data-design=sticker] .who>.duo-dot{display:none}:root[data-design=sticker] .who{gap:18px}:root[data-design=sticker] .who:before{content:"";width:176px;height:176px;margin-bottom:-6px;background:url(/assets/winkend-D7kaviTu.svg) center / contain no-repeat}:root[data-design=sticker] .who h1{display:inline-block;font-size:2.6rem;padding:4px 20px 8px;background:var(--karte);border-radius:20px;box-shadow:var(--schatten);transform:rotate(-2deg)}:root[data-design=sticker] .who p{margin:14px auto 0;font-weight:500}:root[data-design=sticker] .login-card{padding:22px 20px}@media(max-width:899px){:root[data-design=sticker] .week-days .day-row--today{position:relative;margin-top:34px}:root[data-design=sticker] .week-days .day-row--today:before{content:"";position:absolute;right:22px;bottom:calc(100% + 1px);width:80px;height:40px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2048'%3e%3cdefs%3e%3cfilter%20id='d'%20filterUnits='userSpaceOnUse'%20x='-10'%20y='-10'%20width='116'%20height='68'%3e%3cfeDropShadow%20dx='0'%20dy='2'%20stdDeviation='2'%20flood-color='%23781e46'%20flood-opacity='.25'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23d)'%3e%3cg%20fill='%23fff'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M21.9%2033.48Q20.08%2021.97%2021.15%2010.37Q21.03%206.6%2024.25%208.57Q33.69%2012.65%2041.62%2019.2Z'/%3e%3cpath%20d='M54.38%2019.2Q62.31%2012.65%2071.75%208.57Q74.97%206.6%2074.85%2010.37Q75.92%2021.97%2074.1%2033.48Z'/%3e%3cpath%20d='M48%2015C65.4%2015%2077%2023.82%2077%2037.26C77%2051.12%2065.4%2057%2048%2057C30.6%2057%2019%2051.12%2019%2037.26C19%2023.82%2030.6%2015%2048%2015Z'/%3e%3cpath%20d='M12.5%2050V46.5C12.5%2042%2016%2039.5%2021%2039.5C26%2039.5%2029.5%2042%2029.5%2046.5V50Z'/%3e%3cpath%20d='M66.5%2050V46.5C66.5%2042%2070%2039.5%2075%2039.5C80%2039.5%2083.5%2042%2083.5%2046.5V50Z'/%3e%3c/g%3e%3c/g%3e%3cg%20stroke='%234a2c2a'%20stroke-width='3.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M21.9%2033.48Q20.08%2021.97%2021.15%2010.37Q21.03%206.6%2024.25%208.57Q33.69%2012.65%2041.62%2019.2Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M24.66%2029.12Q23.58%2022.64%2024.24%2016.1Q24.18%2014.07%2025.91%2015.13Q31.26%2017.39%2035.71%2021.13Z'%20fill='%23f2a5b6'%20stroke='none'/%3e%3cpath%20d='M54.38%2019.2Q62.31%2012.65%2071.75%208.57Q74.97%206.6%2074.85%2010.37Q75.92%2021.97%2074.1%2033.48Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M60.29%2021.13Q64.74%2017.39%2070.09%2015.13Q71.82%2014.07%2071.76%2016.1Q72.42%2022.64%2071.34%2029.12Z'%20fill='%23f2a5b6'%20stroke='none'/%3e%3cpath%20d='M48%2015C65.4%2015%2077%2023.82%2077%2037.26C77%2051.12%2065.4%2057%2048%2057C30.6%2057%2019%2051.12%2019%2037.26C19%2023.82%2030.6%2015%2048%2015Z'%20fill='%23f4e6d2'/%3e%3cpath%20d='M48%2035.16C52.64%2032.22%2063.08%2033.9%2066.56%2039.36C69.46%2043.98%2062.5%2054.48%2048%2054.48C33.5%2054.48%2026.54%2043.98%2029.44%2039.36C32.92%2033.9%2043.36%2032.22%2048%2035.16Z'%20fill='%23b8917a'%20stroke='none'/%3e%3cpath%20d='M48%2038.1C51.48%2038.52%2058.44%2042.3%2058.44%2046.92C58.44%2051.12%2053.8%2053.22%2048%2053.22C42.2%2053.22%2037.56%2051.12%2037.56%2046.92C37.56%2042.3%2044.52%2038.52%2048%2038.1Z'%20fill='%236b4a3a'%20stroke='none'/%3e%3cpath%20d='M24.8%2030.54Q26.25%2021.72%2035.24%2019.41'%20fill='none'%20stroke='%23fff'%20stroke-width='1.98'%20opacity='.85'/%3e%3cellipse%20cx='26.54'%20cy='47.76'%20rx='3.77'%20ry='2.1'%20fill='%23ffa2bc'%20stroke='none'/%3e%3cellipse%20cx='69.46'%20cy='47.76'%20rx='3.77'%20ry='2.1'%20fill='%23ffa2bc'%20stroke='none'/%3e%3cg%20transform='rotate(8%2034.95%2038.52)'%20stroke='none'%3e%3cellipse%20cx='34.95'%20cy='38.52'%20rx='5.8'%20ry='6.09'%20fill='%233d7fd0'%20stroke='%234a2c2a'%20stroke-width='1.74'/%3e%3cellipse%20cx='34.95'%20cy='40.83'%20rx='4.06'%20ry='2.74'%20fill='%238fd0ff'/%3e%3cellipse%20cx='34.95'%20cy='38.76'%20rx='2.55'%20ry='3.53'%20fill='%231f1d33'/%3e%3ccircle%20cx='33.21'%20cy='36.57'%20r='1.86'%20fill='%23fff'/%3e%3ccircle%20cx='37.15'%20cy='40.96'%20r='0.87'%20fill='%23fff'/%3e%3c/g%3e%3cg%20transform='rotate(-8%2061.05%2038.52)'%20stroke='none'%3e%3cellipse%20cx='61.05'%20cy='38.52'%20rx='5.8'%20ry='6.09'%20fill='%233d7fd0'%20stroke='%234a2c2a'%20stroke-width='1.74'/%3e%3cellipse%20cx='61.05'%20cy='40.83'%20rx='4.06'%20ry='2.74'%20fill='%238fd0ff'/%3e%3cellipse%20cx='61.05'%20cy='38.76'%20rx='2.55'%20ry='3.53'%20fill='%231f1d33'/%3e%3ccircle%20cx='59.31'%20cy='36.57'%20r='1.86'%20fill='%23fff'/%3e%3ccircle%20cx='63.25'%20cy='40.96'%20r='0.87'%20fill='%23fff'/%3e%3c/g%3e%3cpath%20d='M45.41%2043.6Q48%2042.68%2050.59%2043.6Q49.98%2045.89%2048%2046.35Q46.02%2045.89%2045.41%2043.6Z'%20fill='%232f1c18'%20stroke='none'/%3e%3cpath%20d='M12.5%2050V46.5C12.5%2042%2016%2039.5%2021%2039.5C26%2039.5%2029.5%2042%2029.5%2046.5V50Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M18.2%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M23.8%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M66.5%2050V46.5C66.5%2042%2070%2039.5%2075%2039.5C80%2039.5%2083.5%2042%2083.5%2046.5V50Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M72.2%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M77.8%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3c/g%3e%3c/svg%3e") center bottom / contain no-repeat;pointer-events:none}:root[data-design=sticker] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:38px}:root[data-design=sticker] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:26px;bottom:calc(100% + 1px);width:80px;height:40px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2048'%3e%3cdefs%3e%3cfilter%20id='d'%20filterUnits='userSpaceOnUse'%20x='-10'%20y='-10'%20width='116'%20height='68'%3e%3cfeDropShadow%20dx='0'%20dy='2'%20stdDeviation='2'%20flood-color='%23781e46'%20flood-opacity='.25'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23d)'%3e%3cg%20fill='%23fff'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M21.9%2033.48Q20.08%2021.97%2021.15%2010.37Q21.03%206.6%2024.25%208.57Q33.69%2012.65%2041.62%2019.2Z'/%3e%3cpath%20d='M54.38%2019.2Q62.31%2012.65%2071.75%208.57Q74.97%206.6%2074.85%2010.37Q75.92%2021.97%2074.1%2033.48Z'/%3e%3cpath%20d='M48%2015C65.4%2015%2077%2023.82%2077%2037.26C77%2051.12%2065.4%2057%2048%2057C30.6%2057%2019%2051.12%2019%2037.26C19%2023.82%2030.6%2015%2048%2015Z'/%3e%3cpath%20d='M12.5%2050V46.5C12.5%2042%2016%2039.5%2021%2039.5C26%2039.5%2029.5%2042%2029.5%2046.5V50Z'/%3e%3cpath%20d='M66.5%2050V46.5C66.5%2042%2070%2039.5%2075%2039.5C80%2039.5%2083.5%2042%2083.5%2046.5V50Z'/%3e%3c/g%3e%3c/g%3e%3cg%20stroke='%234a2c2a'%20stroke-width='3.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M21.9%2033.48Q20.08%2021.97%2021.15%2010.37Q21.03%206.6%2024.25%208.57Q33.69%2012.65%2041.62%2019.2Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M24.66%2029.12Q23.58%2022.64%2024.24%2016.1Q24.18%2014.07%2025.91%2015.13Q31.26%2017.39%2035.71%2021.13Z'%20fill='%23f2a5b6'%20stroke='none'/%3e%3cpath%20d='M54.38%2019.2Q62.31%2012.65%2071.75%208.57Q74.97%206.6%2074.85%2010.37Q75.92%2021.97%2074.1%2033.48Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M60.29%2021.13Q64.74%2017.39%2070.09%2015.13Q71.82%2014.07%2071.76%2016.1Q72.42%2022.64%2071.34%2029.12Z'%20fill='%23f2a5b6'%20stroke='none'/%3e%3cpath%20d='M48%2015C65.4%2015%2077%2023.82%2077%2037.26C77%2051.12%2065.4%2057%2048%2057C30.6%2057%2019%2051.12%2019%2037.26C19%2023.82%2030.6%2015%2048%2015Z'%20fill='%23f4e6d2'/%3e%3cpath%20d='M48%2035.16C52.64%2032.22%2063.08%2033.9%2066.56%2039.36C69.46%2043.98%2062.5%2054.48%2048%2054.48C33.5%2054.48%2026.54%2043.98%2029.44%2039.36C32.92%2033.9%2043.36%2032.22%2048%2035.16Z'%20fill='%23b8917a'%20stroke='none'/%3e%3cpath%20d='M48%2038.1C51.48%2038.52%2058.44%2042.3%2058.44%2046.92C58.44%2051.12%2053.8%2053.22%2048%2053.22C42.2%2053.22%2037.56%2051.12%2037.56%2046.92C37.56%2042.3%2044.52%2038.52%2048%2038.1Z'%20fill='%236b4a3a'%20stroke='none'/%3e%3cpath%20d='M24.8%2030.54Q26.25%2021.72%2035.24%2019.41'%20fill='none'%20stroke='%23fff'%20stroke-width='1.98'%20opacity='.85'/%3e%3cellipse%20cx='26.54'%20cy='47.76'%20rx='3.77'%20ry='2.1'%20fill='%23ffa2bc'%20stroke='none'/%3e%3cellipse%20cx='69.46'%20cy='47.76'%20rx='3.77'%20ry='2.1'%20fill='%23ffa2bc'%20stroke='none'/%3e%3cg%20transform='rotate(8%2034.95%2038.52)'%20stroke='none'%3e%3cellipse%20cx='34.95'%20cy='38.52'%20rx='5.8'%20ry='6.09'%20fill='%233d7fd0'%20stroke='%234a2c2a'%20stroke-width='1.74'/%3e%3cellipse%20cx='34.95'%20cy='40.83'%20rx='4.06'%20ry='2.74'%20fill='%238fd0ff'/%3e%3cellipse%20cx='34.95'%20cy='38.76'%20rx='2.55'%20ry='3.53'%20fill='%231f1d33'/%3e%3ccircle%20cx='33.21'%20cy='36.57'%20r='1.86'%20fill='%23fff'/%3e%3ccircle%20cx='37.15'%20cy='40.96'%20r='0.87'%20fill='%23fff'/%3e%3c/g%3e%3cg%20transform='rotate(-8%2061.05%2038.52)'%20stroke='none'%3e%3cellipse%20cx='61.05'%20cy='38.52'%20rx='5.8'%20ry='6.09'%20fill='%233d7fd0'%20stroke='%234a2c2a'%20stroke-width='1.74'/%3e%3cellipse%20cx='61.05'%20cy='40.83'%20rx='4.06'%20ry='2.74'%20fill='%238fd0ff'/%3e%3cellipse%20cx='61.05'%20cy='38.76'%20rx='2.55'%20ry='3.53'%20fill='%231f1d33'/%3e%3ccircle%20cx='59.31'%20cy='36.57'%20r='1.86'%20fill='%23fff'/%3e%3ccircle%20cx='63.25'%20cy='40.96'%20r='0.87'%20fill='%23fff'/%3e%3c/g%3e%3cpath%20d='M45.41%2043.6Q48%2042.68%2050.59%2043.6Q49.98%2045.89%2048%2046.35Q46.02%2045.89%2045.41%2043.6Z'%20fill='%232f1c18'%20stroke='none'/%3e%3cpath%20d='M12.5%2050V46.5C12.5%2042%2016%2039.5%2021%2039.5C26%2039.5%2029.5%2042%2029.5%2046.5V50Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M18.2%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M23.8%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M66.5%2050V46.5C66.5%2042%2070%2039.5%2075%2039.5C80%2039.5%2083.5%2042%2083.5%2046.5V50Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M72.2%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M77.8%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3c/g%3e%3c/svg%3e") center bottom / contain no-repeat;pointer-events:none}:root[data-design=sticker] .app-main:not(:has(>.deck-screen)):after{content:"";display:block;height:76px;margin-top:34px;background:url(/assets/schlafend-zABMab-4.svg) center / contain no-repeat}}@media(min-width:900px){:root[data-design=sticker] .week-days .day-label{align-self:flex-start;width:auto;height:auto;padding:6px 14px 7px;border-radius:999px}:root[data-design=sticker] .recipe-ingredients .ingredient-list.card{position:relative;margin-top:38px}:root[data-design=sticker] .recipe-ingredients .ingredient-list.card:before{content:"";position:absolute;right:26px;bottom:calc(100% + 1px);width:80px;height:40px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2048'%3e%3cdefs%3e%3cfilter%20id='d'%20filterUnits='userSpaceOnUse'%20x='-10'%20y='-10'%20width='116'%20height='68'%3e%3cfeDropShadow%20dx='0'%20dy='2'%20stdDeviation='2'%20flood-color='%23781e46'%20flood-opacity='.25'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23d)'%3e%3cg%20fill='%23fff'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M21.9%2033.48Q20.08%2021.97%2021.15%2010.37Q21.03%206.6%2024.25%208.57Q33.69%2012.65%2041.62%2019.2Z'/%3e%3cpath%20d='M54.38%2019.2Q62.31%2012.65%2071.75%208.57Q74.97%206.6%2074.85%2010.37Q75.92%2021.97%2074.1%2033.48Z'/%3e%3cpath%20d='M48%2015C65.4%2015%2077%2023.82%2077%2037.26C77%2051.12%2065.4%2057%2048%2057C30.6%2057%2019%2051.12%2019%2037.26C19%2023.82%2030.6%2015%2048%2015Z'/%3e%3cpath%20d='M12.5%2050V46.5C12.5%2042%2016%2039.5%2021%2039.5C26%2039.5%2029.5%2042%2029.5%2046.5V50Z'/%3e%3cpath%20d='M66.5%2050V46.5C66.5%2042%2070%2039.5%2075%2039.5C80%2039.5%2083.5%2042%2083.5%2046.5V50Z'/%3e%3c/g%3e%3c/g%3e%3cg%20stroke='%234a2c2a'%20stroke-width='3.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M21.9%2033.48Q20.08%2021.97%2021.15%2010.37Q21.03%206.6%2024.25%208.57Q33.69%2012.65%2041.62%2019.2Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M24.66%2029.12Q23.58%2022.64%2024.24%2016.1Q24.18%2014.07%2025.91%2015.13Q31.26%2017.39%2035.71%2021.13Z'%20fill='%23f2a5b6'%20stroke='none'/%3e%3cpath%20d='M54.38%2019.2Q62.31%2012.65%2071.75%208.57Q74.97%206.6%2074.85%2010.37Q75.92%2021.97%2074.1%2033.48Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M60.29%2021.13Q64.74%2017.39%2070.09%2015.13Q71.82%2014.07%2071.76%2016.1Q72.42%2022.64%2071.34%2029.12Z'%20fill='%23f2a5b6'%20stroke='none'/%3e%3cpath%20d='M48%2015C65.4%2015%2077%2023.82%2077%2037.26C77%2051.12%2065.4%2057%2048%2057C30.6%2057%2019%2051.12%2019%2037.26C19%2023.82%2030.6%2015%2048%2015Z'%20fill='%23f4e6d2'/%3e%3cpath%20d='M48%2035.16C52.64%2032.22%2063.08%2033.9%2066.56%2039.36C69.46%2043.98%2062.5%2054.48%2048%2054.48C33.5%2054.48%2026.54%2043.98%2029.44%2039.36C32.92%2033.9%2043.36%2032.22%2048%2035.16Z'%20fill='%23b8917a'%20stroke='none'/%3e%3cpath%20d='M48%2038.1C51.48%2038.52%2058.44%2042.3%2058.44%2046.92C58.44%2051.12%2053.8%2053.22%2048%2053.22C42.2%2053.22%2037.56%2051.12%2037.56%2046.92C37.56%2042.3%2044.52%2038.52%2048%2038.1Z'%20fill='%236b4a3a'%20stroke='none'/%3e%3cpath%20d='M24.8%2030.54Q26.25%2021.72%2035.24%2019.41'%20fill='none'%20stroke='%23fff'%20stroke-width='1.98'%20opacity='.85'/%3e%3cellipse%20cx='26.54'%20cy='47.76'%20rx='3.77'%20ry='2.1'%20fill='%23ffa2bc'%20stroke='none'/%3e%3cellipse%20cx='69.46'%20cy='47.76'%20rx='3.77'%20ry='2.1'%20fill='%23ffa2bc'%20stroke='none'/%3e%3cg%20transform='rotate(8%2034.95%2038.52)'%20stroke='none'%3e%3cellipse%20cx='34.95'%20cy='38.52'%20rx='5.8'%20ry='6.09'%20fill='%233d7fd0'%20stroke='%234a2c2a'%20stroke-width='1.74'/%3e%3cellipse%20cx='34.95'%20cy='40.83'%20rx='4.06'%20ry='2.74'%20fill='%238fd0ff'/%3e%3cellipse%20cx='34.95'%20cy='38.76'%20rx='2.55'%20ry='3.53'%20fill='%231f1d33'/%3e%3ccircle%20cx='33.21'%20cy='36.57'%20r='1.86'%20fill='%23fff'/%3e%3ccircle%20cx='37.15'%20cy='40.96'%20r='0.87'%20fill='%23fff'/%3e%3c/g%3e%3cg%20transform='rotate(-8%2061.05%2038.52)'%20stroke='none'%3e%3cellipse%20cx='61.05'%20cy='38.52'%20rx='5.8'%20ry='6.09'%20fill='%233d7fd0'%20stroke='%234a2c2a'%20stroke-width='1.74'/%3e%3cellipse%20cx='61.05'%20cy='40.83'%20rx='4.06'%20ry='2.74'%20fill='%238fd0ff'/%3e%3cellipse%20cx='61.05'%20cy='38.76'%20rx='2.55'%20ry='3.53'%20fill='%231f1d33'/%3e%3ccircle%20cx='59.31'%20cy='36.57'%20r='1.86'%20fill='%23fff'/%3e%3ccircle%20cx='63.25'%20cy='40.96'%20r='0.87'%20fill='%23fff'/%3e%3c/g%3e%3cpath%20d='M45.41%2043.6Q48%2042.68%2050.59%2043.6Q49.98%2045.89%2048%2046.35Q46.02%2045.89%2045.41%2043.6Z'%20fill='%232f1c18'%20stroke='none'/%3e%3cpath%20d='M12.5%2050V46.5C12.5%2042%2016%2039.5%2021%2039.5C26%2039.5%2029.5%2042%2029.5%2046.5V50Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M18.2%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M23.8%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M66.5%2050V46.5C66.5%2042%2070%2039.5%2075%2039.5C80%2039.5%2083.5%2042%2083.5%2046.5V50Z'%20fill='%236b4a3a'/%3e%3cpath%20d='M72.2%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3cpath%20d='M77.8%2044.5V48'%20fill='none'%20stroke='%234a2c2a'%20stroke-width='1.6'/%3e%3c/g%3e%3c/svg%3e") center bottom / contain no-repeat;pointer-events:none}}@media(prefers-reduced-motion:no-preference){:root[data-design=sticker] .plan-hello:before{animation:sticker-druck .5s cubic-bezier(.34,1.5,.64,1) both}:root[data-design=sticker] .shop-item--checked .shop-check span{animation:sticker-druck .3s cubic-bezier(.34,1.5,.64,1)}}@keyframes sticker-druck{0%{transform:scale(.9);opacity:.4}}@font-face{font-family:Verspielt Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations")}:root[data-design=verspielt]{--bg: #ffe27a;--karte: #ffffff;--tinte: #2a1a5e;--tinte-2: #4f3f80;--tinte-3: #5e5090;--linie: #ebe4ff;--gruen: #6236e6;--gruen-dunkel: #4a20c4;--gruen-ton: #ece5ff;--bernstein: #9c4300;--bernstein-ton: #fff0d6;--rot: #cc1340;--rot-ton: #ffe3ea;--btn-primary-text: #ffffff;--partner-1: #22a6d9;--partner-2: #ff5fa2;--tabbar-bg: #ffffff;--stempel-bg: #ffffff;--radius: 22px;--radius-s: 16px;--schatten: 0 4px 0 #2a1a5e;--schatten-tief: 0 6px 0 #2a1a5e;--tabbar-h: 68px;--font-display: "Verspielt Fredoka", var(--font-ui);--pink: #ff8cc6;--orange: #ffb35c;--minze: #62e3b5;--himmel: #7cd2ff;--flieder: #c4a8ff;--zitrone: #fff176}:root[data-design=verspielt] body{background-image:radial-gradient(rgba(255,255,255,.55) 2.5px,transparent 3px),radial-gradient(rgba(255,140,198,.35) 2.5px,transparent 3px);background-size:34px 34px;background-position:0 0,17px 17px}:root[data-design=verspielt] .page-title,:root[data-design=verspielt] .recipe-detail-title,:root[data-design=verspielt] .who h1,:root[data-design=verspielt] .match-card h2,:root[data-design=verspielt] .empty h3,:root[data-design=verspielt] .sheet-title,:root[data-design=verspielt] .swipe-title,:root[data-design=verspielt] .cook-step,:root[data-design=verspielt] .cook-timer-time,:root[data-design=verspielt] .week-range{font-family:var(--font-display);font-weight:700;letter-spacing:0}:root[data-design=verspielt] .page-title{font-size:2.15rem;text-shadow:2px 3px 0 #ffffff}:root[data-design=verspielt] .btn,:root[data-design=verspielt] .chip,:root[data-design=verspielt] .tabbar a,:root[data-design=verspielt] .meal-switch button,:root[data-design=verspielt] .day-title,:root[data-design=verspielt] .day-label,:root[data-design=verspielt] .pick-title,:root[data-design=verspielt] .recipe-tile h3,:root[data-design=verspielt] .recipe-row h3,:root[data-design=verspielt] .shop-name,:root[data-design=verspielt] .section-title,:root[data-design=verspielt] .shop-cat,:root[data-design=verspielt] .label,:root[data-design=verspielt] .cook-label,:root[data-design=verspielt] .swipe-stamp,:root[data-design=verspielt] .design-name,:root[data-design=verspielt] .import-tab,:root[data-design=verspielt] .ask-box-title{font-family:var(--font-display);font-weight:600;letter-spacing:0}:root[data-design=verspielt] .section-title,:root[data-design=verspielt] .shop-cat,:root[data-design=verspielt] .label{text-transform:none;color:var(--tinte)}:root[data-design=verspielt] .section-title{font-size:1.2rem;margin:26px 0 12px}:root[data-design=verspielt] .section-title:before{width:16px;height:16px;border-radius:5px;background:var(--pink);border:2.5px solid var(--tinte);transform:rotate(14deg);opacity:1}:root[data-design=verspielt] .shop-cat{font-size:1.08rem;margin:24px 4px 10px}:root[data-design=verspielt] .label{font-size:.88rem}:root[data-design=verspielt] .btn{border:2.5px solid var(--tinte);border-radius:16px;box-shadow:0 4px 0 var(--tinte);font-size:1.02rem;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}:root[data-design=verspielt] .btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--tinte)}:root[data-design=verspielt] .btn--ghost{background:var(--karte);color:var(--gruen-dunkel)}:root[data-design=verspielt] .btn--ghost:hover{background:var(--gruen-ton)}:root[data-design=verspielt] .btn--quiet{border-color:transparent;box-shadow:none;color:var(--tinte)}:root[data-design=verspielt] .btn--small{border-width:2px;box-shadow:0 3px 0 var(--tinte)}:root[data-design=verspielt] .btn--quiet.btn--small{box-shadow:none}:root[data-design=verspielt] .btn:disabled{box-shadow:none;transform:none}:root[data-design=verspielt] .icon-btn{border-radius:12px;color:var(--tinte)}:root[data-design=verspielt] .icon-btn:hover{background:var(--gruen-ton)}:root[data-design=verspielt] .hero-btn{background:var(--karte);border:2.5px solid var(--tinte);box-shadow:0 3px 0 var(--tinte);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=verspielt] .field{border:2.5px solid var(--tinte);border-radius:16px}:root[data-design=verspielt] .field:focus{border-color:var(--gruen);box-shadow:0 0 0 4px var(--flieder)}:root[data-design=verspielt] .chip{border:2px solid var(--tinte);color:var(--tinte);background:var(--zitrone);padding:6px 13px}:root[data-design=verspielt] .chip--outline{background:var(--karte)}:root[data-design=verspielt] .chip--active{background:var(--gruen);color:var(--btn-primary-text)}:root[data-design=verspielt] .chip--action{background:var(--karte);border-style:dashed;color:var(--gruen-dunkel)}:root[data-design=verspielt] .meal-switch{background:var(--karte);border:2.5px solid var(--tinte);border-radius:18px;box-shadow:0 4px 0 var(--tinte)}:root[data-design=verspielt] .meal-switch button{border-radius:12px}:root[data-design=verspielt] .meal-switch button.is-active{background:var(--gruen);color:var(--btn-primary-text);box-shadow:none}:root[data-design=verspielt] .meal-switch button.is-active b{opacity:1}:root[data-design=verspielt] .card,:root[data-design=verspielt] .day-row,:root[data-design=verspielt] .recipe-row,:root[data-design=verspielt] .pick-row,:root[data-design=verspielt] .stat-row,:root[data-design=verspielt] .today-line,:root[data-design=verspielt] .cook-timer,:root[data-design=verspielt] .match-banner,:root[data-design=verspielt] .change-banner,:root[data-design=verspielt] .ask-box,:root[data-design=verspielt] .import-tabs,:root[data-design=verspielt] .stepper{border:2.5px solid var(--tinte);box-shadow:0 4px 0 var(--tinte)}:root[data-design=verspielt] .stepper{box-shadow:none}:root[data-design=verspielt] .stepper button:hover{background:var(--zitrone);color:var(--tinte)}:root[data-design=verspielt] .tabbar{border:2.5px solid var(--tinte);border-radius:26px;box-shadow:0 5px 0 var(--tinte);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=verspielt] .tabbar a{color:var(--tinte-2);border-radius:18px}@media(max-width:899px){:root[data-design=verspielt] .tabbar a{font-size:.72rem}}:root[data-design=verspielt] .tabbar a.active{background:var(--gruen);color:var(--btn-primary-text)}:root[data-design=verspielt] .tabbar svg{width:25px;height:25px}:root[data-design=verspielt] .tab-dot{border-color:var(--karte);background:var(--rot)}:root[data-design=verspielt] .shop-actions{border:2.5px solid var(--tinte);border-radius:24px;box-shadow:0 5px 0 var(--tinte);backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:899px){:root[data-design=verspielt] .shop-actions{bottom:calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom))}:root[data-design=verspielt] .app-main:has(.shop-actions){padding-bottom:calc(var(--tabbar-h) + 22px + 70px + 28px + env(safe-area-inset-bottom))}}:root[data-design=verspielt] .week-nav .week-range{font-size:1.12rem}:root[data-design=verspielt] .week-pill{background:var(--orange);color:var(--tinte);border:2px solid var(--tinte)}:root[data-design=verspielt] .day-row{position:relative}:root[data-design=verspielt] .day-label{border:2.5px solid var(--tinte);border-radius:15px;background:var(--pink);color:var(--tinte)}@media(max-width:899px){:root[data-design=verspielt] .stack:has(>.day-row){gap:14px}:root[data-design=verspielt] .day-row{padding:10px 8px 10px 10px}:root[data-design=verspielt] .day-label{width:50px;height:54px;gap:2px}}@media(min-width:900px){:root[data-design=verspielt] .day-label{align-self:flex-start;padding:2px 12px 2px 10px}}:root[data-design=verspielt] .day-row:nth-child(7n+2) .day-label{background:var(--orange)}:root[data-design=verspielt] .day-row:nth-child(7n+3) .day-label{background:var(--minze)}:root[data-design=verspielt] .day-row:nth-child(7n+4) .day-label{background:var(--himmel)}:root[data-design=verspielt] .day-row:nth-child(7n+5) .day-label{background:var(--flieder)}:root[data-design=verspielt] .day-row:nth-child(7n+6) .day-label{background:var(--zitrone)}:root[data-design=verspielt] .day-row:nth-child(7n) .day-label{background:var(--minze)}:root[data-design=verspielt] .day-label b,:root[data-design=verspielt] .day-row--today .day-label b{font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--tinte)}:root[data-design=verspielt] .day-label span,:root[data-design=verspielt] .day-row--today .day-label span{font-weight:700;font-size:1.35rem;color:var(--tinte)}:root[data-design=verspielt] .day-row--today{border-color:var(--gruen);box-shadow:0 4px 0 var(--gruen)}:root[data-design=verspielt] .day-row--today:after{content:"Heute";position:absolute;top:-11px;right:16px;padding:1px 10px;border:2px solid var(--tinte);border-radius:999px;background:var(--orange);color:var(--tinte);font-family:var(--font-display);font-weight:700;font-size:.74rem;transform:rotate(5deg)}:root[data-design=verspielt] .day-title{font-size:1.06rem;line-height:1.22}:root[data-design=verspielt] .day-title--free{font-style:normal;color:var(--tinte-2)}:root[data-design=verspielt] .day-add{font-family:var(--font-display);font-weight:600;color:var(--tinte-3)}@media(max-width:899px){:root[data-design=verspielt] .recipe-grid{gap:20px 14px;padding:4px 2px 0}}:root[data-design=verspielt] .recipe-tile{border:2.5px solid var(--tinte);border-radius:22px;box-shadow:0 5px 0 var(--tinte);transform:rotate(-1.4deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .15s ease}:root[data-design=verspielt] .recipe-tile:nth-child(2n){transform:rotate(1.4deg)}:root[data-design=verspielt] .recipe-tile:nth-child(4n+3){transform:rotate(.8deg)}:root[data-design=verspielt] .recipe-tile:nth-child(4n+4){transform:rotate(-.9deg)}:root[data-design=verspielt] .recipe-tile:hover,:root[data-design=verspielt] .recipe-tile:focus-visible{transform:rotate(0) translateY(-3px);box-shadow:0 8px 0 var(--tinte)}:root[data-design=verspielt] .recipe-tile:active{transform:rotate(0) translateY(2px);box-shadow:0 2px 0 var(--tinte)}:root[data-design=verspielt] .recipe-tile .recipe-img--tile{border-bottom:2.5px solid var(--tinte)}:root[data-design=verspielt] .recipe-tile h3{font-size:1rem;line-height:1.2}@media(max-width:899px){:root[data-design=verspielt] .detail-hero .recipe-img--hero{height:280px;border-radius:0 0 34px 34px;border-bottom:3px solid var(--tinte)}}:root[data-design=verspielt] .recipe-detail-title{font-size:1.95rem;line-height:1.12}:root[data-design=verspielt] .steps-list li:before{width:32px;height:32px;border:2.5px solid var(--tinte);background:var(--pink);color:var(--tinte);font-family:var(--font-display);font-weight:700}:root[data-design=verspielt] .steps-list li:nth-child(4n+2):before{background:var(--himmel)}:root[data-design=verspielt] .steps-list li:nth-child(4n+3):before{background:var(--minze)}:root[data-design=verspielt] .steps-list li:nth-child(4n):before{background:var(--orange)}:root[data-design=verspielt] .swipe-card{border:3px solid var(--tinte);border-radius:28px;box-shadow:0 6px 0 var(--tinte)}:root[data-design=verspielt] .swipe-card--under{transform:rotate(-3deg) scale(.97) translateY(6px);opacity:1;background:var(--flieder)}:root[data-design=verspielt] .swipe-card--under>*{visibility:hidden}:root[data-design=verspielt] .swipe-hero{border-bottom:3px solid var(--tinte)}:root[data-design=verspielt] .swipe-title{font-size:1.65rem}:root[data-design=verspielt] .swipe-stamp{font-weight:700;border-width:3.5px;border-radius:16px}:root[data-design=verspielt] .deck-actions{gap:34px}:root[data-design=verspielt] .deck-btn{width:70px;height:70px;border:3px solid var(--tinte);box-shadow:0 5px 0 var(--tinte);font-size:1.75rem}:root[data-design=verspielt] .deck-btn--nope{background:var(--rot-ton)}:root[data-design=verspielt] .deck-btn--like{background:var(--gruen-ton)}:root[data-design=verspielt] .deck-btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--tinte)}:root[data-design=verspielt] .cook{background-image:radial-gradient(rgba(255,255,255,.55) 2.5px,transparent 3px),radial-gradient(rgba(255,140,198,.35) 2.5px,transparent 3px);background-size:34px 34px;background-position:0 0,17px 17px}:root[data-design=verspielt] .cook-tap{background:var(--karte);border:3px solid var(--tinte);border-radius:26px;box-shadow:0 6px 0 var(--tinte);padding:18px 18px 22px}:root[data-design=verspielt] .cook-label{display:inline-block;padding:2px 12px;border:2px solid var(--tinte);border-radius:999px;background:var(--orange);color:var(--tinte);font-size:.9rem;margin-bottom:12px}:root[data-design=verspielt] .cook-step{font-weight:600;font-size:clamp(1.5rem,6.8vw,2.05rem)}:root[data-design=verspielt] .cook-progress i{height:12px;border:2px solid var(--tinte);background:var(--karte)}:root[data-design=verspielt] .cook-progress i.done{background:var(--minze)}:root[data-design=verspielt] .cook-next,:root[data-design=verspielt] .cook-hint{color:var(--tinte)}:root[data-design=verspielt] .shop-item{border:2.5px solid var(--tinte);border-radius:18px;box-shadow:0 3px 0 var(--tinte)}:root[data-design=verspielt] .shop-check span{width:30px;height:30px;border:2.5px solid var(--tinte);border-radius:10px}:root[data-design=verspielt] .shop-item--checked .shop-check span{border-color:var(--tinte);font-weight:700}:root[data-design=verspielt] .shop-swipe-action{border-radius:18px;background:var(--minze);color:var(--tinte)}:root[data-design=verspielt] .shop-progress{height:16px;border:2.5px solid var(--tinte);background:var(--karte)}:root[data-design=verspielt] .shop-progress i{background:repeating-linear-gradient(-45deg,var(--minze) 0 8px,#9af0d0 8px 16px)}:root[data-design=verspielt] .sheet{border:3px solid var(--tinte)}@media(max-width:899px){:root[data-design=verspielt] .sheet{border-bottom:0;border-radius:30px 30px 0 0}}:root[data-design=verspielt] .sheet:before{width:48px;height:6px;background:var(--tinte)}:root[data-design=verspielt] .toast{border:2.5px solid var(--karte);font-family:var(--font-display);font-weight:600}:root[data-design=verspielt] .match-card{border:3px solid var(--tinte);box-shadow:0 6px 0 var(--tinte)}:root[data-design=verspielt] .design-option.is-active{border-color:var(--gruen);box-shadow:0 4px 0 var(--gruen)}:root[data-design=verspielt] .design-swatches{border:2px solid var(--tinte)}:root[data-design=verspielt] .who-avatar{border:2.5px solid var(--tinte)}@media(prefers-reduced-motion:no-preference){:root[data-design=verspielt] .shop-item--checked .shop-check span{animation:verspielt-plopp .38s cubic-bezier(.3,1.8,.5,1)}:root[data-design=verspielt] .tabbar a.active svg{animation:verspielt-hops .45s cubic-bezier(.3,1.7,.5,1)}}@keyframes verspielt-plopp{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1.05)}}@keyframes verspielt-hops{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-6px) scale(1.18) rotate(-8deg)}to{transform:none}}
