@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2hh2rqmrrgs5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.NBODRq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.NBODRq_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-w-0{min-width:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--vs-canvas:#faf8f3;--vs-card:#fff;--vs-card-2:#f3efe6;--vs-line:#ece6da;--vs-line-strong:#d9d1c2;--vs-dark:#1e1a17;--vs-dark-2:#2c2622;--vs-dark-text:#f6f1e8;--vs-dark-muted:#f6f1e89e;--vs-ink:#1e1a17;--vs-ink-70:#5a524b;--vs-ink-50:#7d746b;--vs-ink-30:#ada49a;--vs-mohn:#e24b2a;--vs-mohn-deep:#b83a1f;--vs-mohn-soft:#fbe4dd;--vs-sonne:#f6b73c;--vs-sonne-deep:#c58a16;--vs-sonne-soft:#fff1d1;--vs-nacht:#3b3f8c;--vs-nacht-deep:#2a2d6b;--vs-nacht-soft:#e4e5f6;--vs-minze:#2fae8f;--vs-minze-deep:#1f8a70;--vs-minze-soft:#ddf3ec;--vs-wasser:#2e8de0;--vs-wasser-deep:#1f6fb8;--vs-wasser-soft:#dcebfa;--vs-gold:#c9a96e;--vs-gold-text:#8a6a2e;--vs-gold-soft:#f4ead5;--vs-green:#2e8b57;--vs-green-soft:#dff2e6;--vs-red:#c7382b;--vs-red-soft:#f9dfdb;--vs-font-display:var(--font-display,"Bricolage Grotesque"), "Geist", system-ui, sans-serif;--vs-font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--vs-page-x:16px;--vs-ease:cubic-bezier(.32, .72, 0, 1);--vs-spring:cubic-bezier(.34, 1.45, .64, 1);--vs-radius:20px;--vs-radius-sm:14px;--vs-radius-pill:999px;--vs-shadow:0 1px 2px #1e1a170d, 0 10px 30px #1e1a1714;--vs-shadow-lift:0 2px 4px #1e1a1714, 0 18px 40px #1e1a1729;--vs-nav-height:64px;--vs-space-1:4px;--vs-space-2:8px;--vs-space-3:12px;--vs-space-4:16px;--vs-space-5:20px;--vs-space-6:24px;--vs-space-7:32px;--vs-bg:var(--vs-canvas);--vs-paper:var(--vs-card);--vs-paper-2:var(--vs-card-2);--vs-rule:var(--vs-line);--vs-rule-strong:var(--vs-line-strong);--vs-muted:var(--vs-card-2);--vs-cover:var(--vs-dark);--vs-cover-text:var(--vs-dark-text);--vs-gold-line:var(--vs-gold);--vs-font-serif:var(--vs-font-display)}.vs-root{background:var(--vs-canvas);color:var(--vs-ink);font-family:var(--vs-font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-height:100%;font-size:15.5px;line-height:1.45}.vs-root *,.vs-root :before,.vs-root :after{box-sizing:border-box}.vs-root h1,.vs-root h2,.vs-root h3,.vs-display,.vs-serif{font-family:var(--vs-font-display);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.1}:where(.vs-root) input,:where(.vs-root) select,:where(.vs-root) textarea,:where(.vs-root) button{font:inherit;color:inherit}.vs-root :focus-visible{outline:2px solid var(--vs-mohn);outline-offset:2px}.vs-root .vs-input:focus-visible{outline:none}.vs-root img{max-width:100%;display:block}.vs-page{max-width:560px;min-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) var(--vs-page-x) 0;margin:0 auto;position:relative}.vs-leaf{animation:vs-leaf .32s var(--vs-ease)}.vs-leaf>*{animation:vs-rise .5s var(--vs-ease) both}.vs-leaf>:first-child{animation-delay:0s}.vs-leaf>:nth-child(2){animation-delay:40ms}.vs-leaf>:nth-child(3){animation-delay:80ms}.vs-leaf>:nth-child(4){animation-delay:.12s}.vs-leaf>:nth-child(5){animation-delay:.16s}.vs-leaf>:nth-child(6){animation-delay:.2s}.vs-leaf>:nth-child(7){animation-delay:.24s}.vs-leaf>:nth-child(8){animation-delay:.28s}.vs-leaf>:nth-child(n+9){animation-delay:.32s}@keyframes vs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vs-leaf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vs-fade{animation:.22s ease-out vs-leaf}@media (prefers-reduced-motion:reduce){.vs-root *,.vs-root :before,.vs-root :after{transition:none!important;animation:none!important}}.vs-head{align-items:center;gap:10px;padding:6px 0 14px;display:flex}.vs-head__main{flex:auto;min-width:0}.vs-head__back{flex:none;align-items:center;min-height:36px;display:flex}.vs-head__day{font-family:var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--vs-ink-50);align-self:end;padding-bottom:6px;font-size:13px;font-weight:700}.vs-head__title{color:var(--vs-ink);overflow-wrap:anywhere;min-width:0;font-size:28px;line-height:1.08}.vs-head__sub{color:var(--vs-ink-50);margin:4px 0 0;font-size:14px}.vs-head__right{flex:none;align-items:center;gap:8px;display:flex}.vs-rubrik{margin:var(--vs-space-7) 0 var(--vs-space-3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vs-rubrik h2{font-size:20px;line-height:1.15}.vs-rubrik__aside{color:var(--vs-ink-50);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.vs-rubrik__aside .vs-btn--sm{margin:-8px -6px -8px 0}.vs-card{background:var(--vs-card);border-radius:var(--vs-radius);box-shadow:var(--vs-shadow);overflow:hidden}.vs-card--pad{padding:14px 16px}.vs-card--gold{background:var(--vs-gold-soft);box-shadow:none;padding:14px 16px}.vs-card--green{background:var(--vs-green-soft);box-shadow:none;padding:14px 16px}.vs-card--dark{background:var(--vs-dark);color:var(--vs-dark-text);padding:18px 18px 16px}.vs-card--dark .vs-hint,.vs-card--dark .vs-zahlen__lbl{color:var(--vs-dark-muted)}.vs-card--dark .vs-zahlen__val{color:var(--vs-dark-text)}.vs-card--mohn{background:var(--vs-mohn-soft);box-shadow:none;padding:14px 16px}.vs-card--sonne{background:var(--vs-sonne-soft);box-shadow:none;padding:14px 16px}.vs-card--nacht{background:var(--vs-nacht-soft);box-shadow:none;padding:14px 16px}.vs-card--minze{background:var(--vs-minze-soft);box-shadow:none;padding:14px 16px}.vs-card--wasser{background:var(--vs-wasser-soft);box-shadow:none;padding:14px 16px}.vs-card+.vs-card{margin-top:12px}.vs-line{border-top:1px solid var(--vs-line);text-align:left;width:100%;min-height:56px;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 16px;display:grid}.vs-line:first-child,.vs-card>.vs-line:first-child,.vs-rubrik+.vs-line{border-top:0}.vs-line--button{cursor:pointer;transition:background .2s ease, transform .2s var(--vs-ease)}.vs-line--button:active{background:var(--vs-card-2);transform:scale(.992)}@media (hover:hover){.vs-line--button:hover{background:#fbf9f4}.vs-btn--primary:hover{background:var(--vs-mohn-deep)}.vs-btn--dark:hover{background:var(--vs-dark-2)}}.vs-line__lead{min-width:0;color:var(--vs-ink-50);justify-content:center;align-items:center;gap:2px 6px;font-size:12.5px;font-weight:600;display:flex}.vs-line__lead:empty{display:none}.vs-line:has(>.vs-line__lead:empty){grid-template-columns:minmax(0,1fr) auto}.vs-line__lead img,.vs-line__thumb{object-fit:cover;background:var(--vs-card-2);border-radius:12px;flex:none;width:44px;height:44px}.vs-line__lead svg{width:20px;height:20px}.vs-line__body{min-width:0}.vs-line__title{color:var(--vs-ink);font-size:15.5px;font-weight:600;line-height:1.3;display:block}.vs-line__title--done{color:var(--vs-ink-30);text-decoration:line-through}.vs-line__sub{color:var(--vs-ink-50);margin-top:2px;font-size:13px;line-height:1.4;display:block}.vs-line__trail{color:var(--vs-ink-50);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:184px;font-size:14px;display:flex}.vs-line__trail b{font-family:var(--vs-font-display);color:var(--vs-ink);font-size:17px;font-weight:700}.vs-line--gold .vs-line__title{color:var(--vs-gold-text)}.vs-line--leader .vs-line__trail{color:var(--vs-ink-70)}.vs-line__leader{display:none}.vs-line__children{grid-column:1/-1;padding-top:6px}.vs-indent{padding-left:0}.vs-bilanz{background:var(--vs-dark);color:var(--vs-dark-text);border-radius:var(--vs-radius);box-shadow:var(--vs-shadow);padding:18px 18px 16px;position:relative;overflow:hidden}.vs-bilanz:after{content:"";pointer-events:none;background:radial-gradient(circle,#e24b2a59,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}.vs-bilanz__top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.vs-bilanz__big{font-family:var(--vs-font-display);letter-spacing:-.03em;font-size:54px;font-weight:700;line-height:.95}.vs-bilanz__big--drueber{color:#ff8c74}.vs-bilanz__biglbl{color:var(--vs-dark-muted);margin-top:6px;font-size:13.5px}.vs-bilanz__cells{text-align:right;gap:16px;display:flex}.vs-bilanz__cell{flex-direction:column;gap:1px;display:flex}.vs-bilanz__val{font-family:var(--vs-font-display);font-size:18px;font-weight:700;line-height:1.1}.vs-bilanz__lbl{color:var(--vs-dark-muted);font-size:11.5px}.vs-bilanz__foot{color:var(--vs-dark-muted);flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:12.5px;display:flex}.vs-bilanz__foot b{color:var(--vs-dark-text);font-weight:600}.vs-bilanz__foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.vs-energy{background:#ffffff1f;border-radius:99px;gap:3px;height:10px;margin-top:16px;display:flex;overflow:hidden}.vs-energy__seg{transform-origin:0;border-radius:99px;min-width:0;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) vs-grow}@keyframes vs-grow{0%{transform:scaleX(0)}to{transform:none}}.vs-energy__seg--fruehstueck{background:var(--vs-sonne)}.vs-energy__seg--mittag{background:var(--vs-mohn)}.vs-energy__seg--abend{background:#8a8fdc}.vs-energy__seg--snack{background:var(--vs-minze)}.vs-energy__seg--over{background:#ff8c74}.vs-energy__seg--burn{background:#ffffff59}.vs-hero{border-radius:var(--vs-radius);background:var(--vs-dark-2);color:#fff;width:100%;min-height:200px;box-shadow:var(--vs-shadow-lift);text-align:left;cursor:default;border:0;padding:0;animation:.4s cubic-bezier(.16,1,.3,1) vs-leaf;display:block;position:relative;overflow:hidden}.vs-hero--tall{min-height:250px}.vs-hero--button{cursor:pointer}.vs-hero__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--vs-ease);will-change:transform;animation:18s ease-in-out infinite alternate vs-kenburns;position:absolute;inset:0}@keyframes vs-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1%,-1%)}}.vs-hero--button{transition:transform .2s var(--vs-ease)}.vs-hero--button:active{transform:scale(.985)}.vs-hero:after{content:"";background:linear-gradient(#14100e1f 0%,#14100e38 35%,#14100edb 100%);position:absolute;inset:0}.vs-hero__body{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;display:flex;position:relative}.vs-hero__kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 2px #0006;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.vs-hero__kicker:before{content:"";background:var(--vs-mohn);border-radius:50%;width:8px;height:8px}.vs-hero__title{font-family:var(--vs-font-display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 2px #00000059;margin:0;font-size:25px;font-weight:700;line-height:1.08}.vs-hero__text{color:#ffffffeb;text-shadow:0 1px 2px #00000059;max-width:42ch;margin:0;font-size:14px;line-height:1.45}.vs-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.vs-hero .vs-btn--ghost{color:#fff}.vs-hero--quiet{background:var(--vs-card);min-height:0;color:var(--vs-ink);box-shadow:var(--vs-shadow);animation:none}.vs-hero--quiet:after{display:none}.vs-hero--quiet .vs-hero__kicker,.vs-hero--quiet .vs-hero__text{color:var(--vs-ink-50)}.vs-hero--quiet .vs-hero__body{padding:14px 16px}.vs-hero__chip{z-index:2;position:absolute;top:12px;right:12px}.vs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vs-tile{text-align:left;border-radius:var(--vs-radius);background:var(--vs-card-2);color:#fff;aspect-ratio:1/1.08;cursor:pointer;box-shadow:var(--vs-shadow);-webkit-tap-highlight-color:transparent;transition:transform .25s var(--vs-ease), box-shadow .25s var(--vs-ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.vs-tile:active{transform:scale(.97)}.vs-tile__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--vs-ease);position:absolute;inset:0}.vs-tile:active .vs-tile__img{transform:scale(1.05)}.vs-tile:after{content:"";background:linear-gradient(#14100e0a 30%,#14100ed6 100%);position:absolute;inset:0}.vs-tile__body{z-index:1;padding:12px;position:absolute;bottom:0;left:0;right:0}.vs-tile__name{font-family:var(--vs-font-display);letter-spacing:-.01em;text-shadow:0 1px 2px #00000059;font-size:18px;font-weight:700;line-height:1.1;display:block}.vs-tile__meta{color:#ffffffd9;margin-top:3px;font-size:12.5px;display:block}.vs-tile__meta b{color:#fff;font-weight:700}.vs-tile__bar{background:#ffffff4d;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.vs-tile__bar i{height:100%;transition:width .5s var(--vs-ease);background:#fff;border-radius:99px;display:block}.vs-tile__badge{z-index:1;border-radius:50%;width:26px;height:26px;position:absolute;top:10px;left:10px}.vs-tile__badge--fruehstueck{background:var(--vs-sonne)}.vs-tile__badge--mittag{background:var(--vs-mohn)}.vs-tile__badge--abend{background:var(--vs-nacht)}.vs-tile__badge--snack{background:var(--vs-minze)}.vs-tile__plus{z-index:1;width:32px;height:32px;color:var(--vs-ink);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.vs-tile__plus svg{width:18px;height:18px}.vs-tile--empty:after{background:linear-gradient(#14100e1a 30%,#14100ec7 100%)}.vs-tile--empty .vs-tile__img{filter:saturate(.75)}.vs-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.vs-stat{border-radius:var(--vs-radius-sm);background:var(--vs-card);box-shadow:var(--vs-shadow);text-align:left;cursor:default;min-height:96px;transition:transform .25s var(--vs-ease);border:0;flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex}.vs-stat--button{cursor:pointer}.vs-stat--button:active{transform:scale(.97)}.vs-stat__val{font-family:var(--vs-font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.vs-stat__val small{letter-spacing:0;margin-left:2px;font-size:14px;font-weight:600}.vs-stat__lbl{color:var(--vs-ink-50);font-size:12.5px;line-height:1.3}.vs-stat__icon{border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;display:inline-flex}.vs-stat__icon svg{width:18px;height:18px}.vs-stat--mohn{background:var(--vs-mohn-soft)}.vs-stat--mohn .vs-stat__icon{background:var(--vs-mohn);color:#fff}.vs-stat--mohn .vs-stat__lbl{color:var(--vs-mohn-deep)}.vs-stat--sonne{background:var(--vs-sonne-soft)}.vs-stat--sonne .vs-stat__icon{background:var(--vs-sonne);color:#fff}.vs-stat--sonne .vs-stat__lbl{color:var(--vs-sonne-deep)}.vs-stat--nacht{background:var(--vs-nacht-soft)}.vs-stat--nacht .vs-stat__icon{background:var(--vs-nacht);color:#fff}.vs-stat--nacht .vs-stat__lbl{color:var(--vs-nacht-deep)}.vs-stat--minze{background:var(--vs-minze-soft)}.vs-stat--minze .vs-stat__icon{background:var(--vs-minze);color:#fff}.vs-stat--minze .vs-stat__lbl{color:var(--vs-minze-deep)}.vs-stat--wasser{background:var(--vs-wasser-soft)}.vs-stat--wasser .vs-stat__icon{background:var(--vs-wasser);color:#fff}.vs-stat--wasser .vs-stat__lbl{color:var(--vs-wasser-deep)}.vs-stat--gold{background:var(--vs-gold-soft)}.vs-stat--gold .vs-stat__icon{background:var(--vs-gold);color:#fff}.vs-stat--gold .vs-stat__lbl{color:var(--vs-gold-text)}.vs-stat--dark{background:var(--vs-dark);color:var(--vs-dark-text)}.vs-stat--dark .vs-stat__lbl{color:var(--vs-dark-muted)}.vs-stat--dark .vs-stat__icon{color:#fff;background:#ffffff24}.vs-btn{border-radius:var(--vs-radius-pill);min-height:46px;color:var(--vs-ink);cursor:pointer;white-space:nowrap;transition:transform .22s var(--vs-ease), background .2s ease, opacity .2s ease, box-shadow .2s ease;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.vs-btn:active{transition-duration:80ms;transform:scale(.95)}.vs-btn--primary{background:var(--vs-mohn);color:#fff;border-color:var(--vs-mohn);box-shadow:0 6px 18px #e24b2a47}.vs-btn--dark{background:var(--vs-dark);color:var(--vs-dark-text);border-color:var(--vs-dark)}.vs-btn--gold{background:var(--vs-gold);color:#fff;border-color:var(--vs-gold)}.vs-btn--secondary{background:var(--vs-card);border-color:var(--vs-line-strong);color:var(--vs-ink)}.vs-btn--ghost{color:var(--vs-mohn-deep);padding-left:10px;padding-right:10px;font-weight:600}.vs-btn--danger{background:var(--vs-red-soft);color:var(--vs-red);border-color:#0000}.vs-btn--sm{min-height:38px;padding:6px 14px;font-size:13.5px;position:relative}.vs-btn--sm:before{content:"";border-radius:inherit;position:absolute;inset:-4px}.vs-btn--icon{width:46px;padding:0}.vs-btn--icon.vs-btn--sm{width:40px;min-height:40px}.vs-btn--block{width:100%}.vs-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.vs-btn svg{width:18px;height:18px}.vs-hero .vs-btn--primary{color:var(--vs-ink);box-shadow:none;background:#fff;border-color:#fff}.vs-wahl{text-align:left;cursor:pointer;border:1.5px solid var(--vs-line);border-radius:var(--vs-radius-sm);background:var(--vs-card);width:100%;box-shadow:var(--vs-shadow);-webkit-tap-highlight-color:transparent;padding:14px 48px 14px 16px;display:block;position:relative}.vs-wahl+.vs-wahl{margin-top:10px}.vs-wahl--on{border-color:var(--vs-mohn);background:#fff8f6}.vs-wahl--on:after{content:"";background:var(--vs-mohn);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.vs-wahl__title{font-size:16px;font-weight:700;font-family:var(--vs-font-display);display:block}.vs-wahl__sub{color:var(--vs-ink-50);margin-top:3px;font-size:13px;display:block}.vs-wahl__trail{position:absolute;top:14px;right:48px}.vs-stempel{letter-spacing:.02em;color:var(--vs-ink-70);background:var(--vs-card-2);white-space:nowrap;vertical-align:middle;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.vs-stempel--gold{color:var(--vs-gold-text);background:var(--vs-gold-soft)}.vs-stempel--green{color:var(--vs-green);background:var(--vs-green-soft)}.vs-stempel--red{color:var(--vs-red);background:var(--vs-red-soft)}.vs-stempel--blue{color:var(--vs-wasser-deep);background:var(--vs-wasser-soft)}.vs-stempel--mohn{color:var(--vs-mohn-deep);background:var(--vs-mohn-soft)}.vs-stempel--dark{color:#fff;background:var(--vs-dark)}.vs-stempel--white{color:var(--vs-ink);background:#ffffffeb}.vs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--vs-ink-50);font-size:11.5px;font-weight:700}.vs-hint{color:var(--vs-ink-50);font-size:13.5px;line-height:1.5}:where(.vs-hint){margin:0}.vs-note{color:var(--vs-ink-70);font-size:15px;line-height:1.5}.vs-field{display:block}:where(.vs-field){margin-bottom:16px}.vs-field__label{color:var(--vs-ink-70);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.vs-input{border:1.5px solid var(--vs-line);border-radius:var(--vs-radius-sm);background:var(--vs-card);width:100%;min-height:48px;color:var(--vs-ink);font-size:16px;font-family:var(--vs-font-sans);outline:none;padding:10px 14px}.vs-input::placeholder{color:var(--vs-ink-30)}.vs-input:focus{border-color:var(--vs-mohn);box-shadow:0 0 0 3px #e24b2a24}.vs-input--error{border-color:var(--vs-red)}textarea.vs-input{resize:vertical;line-height:1.5}.vs-field__error{color:var(--vs-red);margin-top:6px;font-size:13px;display:block}.vs-field__hint{margin-top:6px}.vs-input-wrap{display:block;position:relative}.vs-input-wrap .vs-input{padding-left:42px}.vs-input-wrap__icon{width:20px;height:20px;color:var(--vs-ink-50);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vs-chips{flex-wrap:wrap;gap:8px;display:flex}.vs-chip{border:1.5px solid var(--vs-line-strong);background:var(--vs-card);min-height:40px;color:var(--vs-ink-70);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .2s, color .2s, border-color .2s, transform .2s var(--vs-ease);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600}.vs-chip:active{transform:scale(.95)}.vs-chip--on{color:#fff;background:var(--vs-dark);border-color:var(--vs-dark)}.vs-chip--sm{min-height:36px;padding:6px 13px;font-size:13px}.vs-chips--scroll{scrollbar-width:none;margin-right:calc(-1 * var(--vs-page-x));padding:2px 0 6px;padding-right:var(--vs-page-x);flex-wrap:nowrap;overflow-x:auto}.vs-chips--scroll::-webkit-scrollbar{display:none}.vs-check{border:2px solid var(--vs-line-strong);background:var(--vs-card);cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;position:relative}.vs-check:before{content:"";position:absolute;inset:-8px}.vs-check:active{transform:scale(.92)}.vs-check--on{border-color:var(--vs-green);background:var(--vs-green)}.vs-check svg{stroke-width:3px;width:20px;height:20px}.vs-check{transition:background .2s, border-color .2s, transform .3s var(--vs-spring)}.vs-check--on{animation:vs-pop .45s var(--vs-spring)}@keyframes vs-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.vs-check--on svg path{stroke-dasharray:30;stroke-dashoffset:0;animation:.35s ease-out 50ms both vs-draw}@keyframes vs-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.vs-check--gold{border-color:var(--vs-gold)}.vs-check--gold.vs-check--on{border-color:var(--vs-gold);background:var(--vs-gold)}.vs-check--lg{width:48px;height:48px}.vs-check--lg svg{width:26px;height:26px}.vs-tally{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vs-tally__marks{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 0;display:flex}.vs-tally__drop{width:26px;height:32px;display:block}.vs-tally__drop path{fill:var(--vs-wasser-soft);stroke:var(--vs-wasser);stroke-width:1.6px;transition:fill .2s}.vs-tally__drop{transform-origin:50% 70%}.vs-tally__drop.is-on{animation:vs-pop .4s var(--vs-spring)}.vs-tally__drop.is-on path{fill:var(--vs-wasser)}.vs-tally__sum{font-family:var(--vs-font-display);color:var(--vs-wasser-deep);white-space:nowrap;font-size:20px;font-weight:700}.vs-mood{justify-content:space-between;gap:6px;display:flex}.vs-mood__face{border:2px solid var(--vs-line);background:var(--vs-card);width:50px;height:50px;color:var(--vs-ink-70);cursor:pointer;transition:transform .35s var(--vs-spring), background .2s, border-color .2s;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.vs-mood__face:active{transform:scale(.92)}.vs-mood__face--on{background:var(--vs-sonne);border-color:var(--vs-sonne);color:var(--vs-ink);transform:scale(1.08)}.vs-mood__face svg{width:32px;height:32px}.vs-siegel{background:linear-gradient(135deg, var(--vs-sonne), var(--vs-mohn));color:#fff;width:44px;height:44px;font-family:var(--vs-font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #e24b2a40}.vs-siegel--off{background:var(--vs-card-2);box-shadow:none;color:var(--vs-ink-30);border:2px dashed var(--vs-line-strong)}.vs-siegel--sm{width:32px;height:32px;font-size:13px}.vs-zahlen{flex-wrap:wrap;gap:20px;padding:6px 0;display:flex}.vs-zahlen__item{flex-direction:column;gap:2px;display:flex}.vs-zahlen__val{font-family:var(--vs-font-display);color:var(--vs-ink);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.05}.vs-zahlen__lbl{color:var(--vs-ink-50);font-size:12.5px}.vs-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);background:#1e1a178c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vs-sheet{background:var(--vs-canvas);width:100%;max-width:560px;max-height:92vh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));animation:vs-sheet .45s var(--vs-ease);border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -10px 40px #00000040}@keyframes vs-sheet{0%{transform:translateY(100%)}to{transform:none}}.vs-overlay{animation:.3s vs-fadein}@keyframes vs-fadein{0%{opacity:0}to{opacity:1}}.vs-overlay--closing{pointer-events:none;animation:.24s forwards vs-fadeout}.vs-overlay--closing .vs-sheet{animation:.24s ease-in forwards vs-sheet-out}@keyframes vs-fadeout{to{opacity:0}}@keyframes vs-sheet-out{to{transform:translateY(100%)}}.vs-sheet__grip{background:var(--vs-line-strong);border-radius:99px;width:40px;height:5px;margin:0 auto 14px}.vs-sheet__title{margin-bottom:14px;font-size:24px}.vs-sheet__img{aspect-ratio:3/2;object-fit:cover;border-radius:28px 28px 0 0;width:calc(100% + 36px);margin:-12px -18px 14px}.vs-sheet .vs-card{box-shadow:none;border:1px solid var(--vs-line)}.vs-tabbar{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.vs-tabbar__rail{background:var(--vs-dark);pointer-events:auto;border-radius:999px;gap:2px;width:100%;max-width:420px;padding:6px;display:grid;position:relative;box-shadow:0 12px 36px #1e1a1759}.vs-tabbar--static{position:static}.vs-tabbar__item{min-height:52px;color:var(--vs-dark-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s;display:flex;position:relative}.vs-tabbar__item--on{color:var(--vs-ink)}.vs-tabbar__pill{background:var(--vs-card);transition:transform .45s var(--vs-ease), width .3s var(--vs-ease);z-index:0;border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px}.vs-tabbar__item svg{transition:transform .4s var(--vs-spring)}.vs-tabbar__item--on svg{transform:translateY(-1px)scale(1.1)}.vs-tabbar__item svg{width:22px;height:22px}.vs-tabbar__item--on svg{stroke-width:2.2px}.vs-toast{background:var(--vs-dark);color:var(--vs-dark-text);white-space:nowrap;box-shadow:var(--vs-shadow-lift);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-block}.vs-toast--fixed{left:50%;bottom:calc(var(--vs-nav-height) + 30px + env(safe-area-inset-bottom));z-index:50;animation:vs-toast-in .45s var(--vs-spring);position:fixed;transform:translate(-50%)}@keyframes vs-toast-in{0%{opacity:0;transform:translate(-50%,14px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.vs-empty{text-align:center;background:var(--vs-card);border-radius:var(--vs-radius);box-shadow:var(--vs-shadow);padding:28px 16px 24px}.vs-empty__icon{background:var(--vs-mohn-soft);width:56px;height:56px;color:var(--vs-mohn);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:inline-flex}.vs-empty__icon svg{width:26px;height:26px}.vs-empty__title{font-family:var(--vs-font-display);margin-bottom:4px;font-size:20px;font-weight:700}.vs-empty__lines{display:none}.vs-empty .vs-hint{text-align:center}.vs-food__verified{color:var(--vs-green);margin-right:4px}.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vs-rezept{text-align:left;background:var(--vs-card);border-radius:var(--vs-radius);box-shadow:var(--vs-shadow);cursor:pointer;color:var(--vs-ink);-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;position:relative;overflow:hidden}.vs-rezept__img{aspect-ratio:4/3;object-fit:cover;background:var(--vs-card-2);width:100%;display:block}.vs-rezept__body{padding:10px 12px 12px}.vs-rezept__name{font-family:var(--vs-font-display);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.15;display:block}.vs-rezept__meta{color:var(--vs-ink-50);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.vs-rezept__meta b{color:var(--vs-ink);font-weight:700}.vs-rezept__fav{width:34px;height:34px;color:var(--vs-ink-50);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.vs-rezept__fav--on{color:var(--vs-mohn)}.vs-rezept__fav svg{width:18px;height:18px}.vs-rezept__tag{position:absolute;top:8px;left:8px}.vs-grid--one .vs-rezept{grid-column:1/-1}.vs-produkt{background:var(--vs-card);border-radius:var(--vs-radius-sm);width:132px;box-shadow:var(--vs-shadow);text-align:left;cursor:pointer;color:var(--vs-ink);border:0;flex-direction:column;flex:none;gap:6px;padding:10px;display:flex}.vs-produkt img{aspect-ratio:1;object-fit:contain;background:var(--vs-card-2);border-radius:10px;width:100%}.vs-produkt__name{font-size:13.5px;font-weight:700;line-height:1.2}.vs-produkt__meta{color:var(--vs-ink-50);font-size:12px}.vs-scroll{scrollbar-width:none;margin:0 calc(-1 * var(--vs-page-x));padding:4px var(--vs-page-x) 8px;gap:10px;display:flex;overflow-x:auto}.vs-scroll::-webkit-scrollbar{display:none}.vs-stufe{background:linear-gradient(135deg, #d9b97c, var(--vs-gold) 50%, #a98648);color:#fff;border-radius:var(--vs-radius);box-shadow:var(--vs-shadow);padding:18px 18px 16px;position:relative;overflow:hidden}.vs-stufe:after{content:"";background:#ffffff24;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-50px;right:-30px}.vs-stufe__kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:11.5px;font-weight:700}.vs-stufe__title{font-family:var(--vs-font-display);margin:4px 0 2px;font-size:26px;font-weight:700;line-height:1.05}.vs-stufe__sub{opacity:.92;font-size:13.5px}.vs-stufe__bar{z-index:1;background:#ffffff4d;border-radius:99px;height:8px;margin-top:14px;position:relative;overflow:hidden}.vs-stufe__bar i{height:100%;transition:width .7s var(--vs-ease);background:#fff;border-radius:99px;display:block}.vs-kurve{width:100%;display:block}.vs-kurve .is-ink{stroke:var(--vs-mohn);fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.vs-kurve .is-gold{stroke:var(--vs-ink-30);stroke-dasharray:4 4;stroke-width:1.5px}.vs-kurve .is-rule{stroke:var(--vs-line)}.vs-kurve .is-fill{fill:url(#vsKurveFill);stroke:none}.vs-saeulen{align-items:flex-end;gap:5px;height:120px;display:flex}.vs-saeulen__bar{background:var(--vs-mohn);border-radius:6px 6px 3px 3px;flex:none;min-width:4px}.vs-saeulen__bar--leer{background:var(--vs-line)}.vs-saeulen__bar--drueber{background:var(--vs-sonne)}.vs-saeulen__bar--dark{background:#fff}.vs-progress{background:var(--vs-line);border-radius:99px;height:6px;overflow:hidden}.vs-progress i{background:var(--vs-mohn);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.vs-flame{background:var(--vs-sonne-soft);color:var(--vs-sonne-deep);border-radius:999px;align-items:center;gap:5px;padding:6px 12px 6px 9px;font-size:13.5px;font-weight:700;display:inline-flex}.vs-flame svg{transform-origin:50% 90%;width:18px;height:18px;animation:2.2s ease-in-out infinite vs-flicker}@keyframes vs-flicker{0%,to{transform:scale(1)}30%{transform:scale(1.08)rotate(-2deg)}60%{transform:scale(.96)rotate(2deg)}}.vs-rezept{transition:transform .25s var(--vs-ease)}.vs-rezept:active{transform:scale(.97)}.vs-avatar{transition:transform .25s var(--vs-spring)}.vs-avatar:active{transform:scale(.92)}.vs-avatar{background:linear-gradient(135deg, var(--vs-sonne), var(--vs-mohn));color:#fff;width:40px;height:40px;font-family:var(--vs-font-display);cursor:pointer;box-shadow:var(--vs-shadow);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}html{-webkit-text-size-adjust:100%}body{background:var(--vs-canvas);min-height:100vh;margin:0}html{scroll-behavior:smooth}.fade{animation:.22s ease-out vs-fade}@keyframes vs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
