:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff7f0;--surface:#fffdfa;--surface-muted:#f3ede7;--ink:#3e3249;--ink-muted:#64566c;--line:#eadfd6;--accent:#f48fb1;--accent-ink:#3e3249;--danger:#b83b55;--cat-produce:#d4f0d6;--cat-bakery:#fce2c6;--cat-meat:#fad4d4;--cat-dairy:#d5e5fa;--cat-pantry:#f8ecbe;--cat-drinks:#cdeeee;--cat-household:#e4daf7;--cat-other:#f6d8eb;--fur-grey:#b9b4c7;--fur-ginger:#f6b98a;--fur-black:#4a4152;--fur-white:#fff;--fur-patch:#e8a87c;--cat-nose:#f48fb1;--font-display:"Fredoka", ui-rounded, system-ui, sans-serif;--font-text:"Nunito", ui-rounded, system-ui, sans-serif;--text-title:600 28px/32px var(--font-display);--text-section:600 15px/20px var(--font-display);--text-tile:500 17px/21px var(--font-display);--text-body:400 16px/22px var(--font-text);--text-meta:600 13px/17px var(--font-text);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--page-margin:16px;--grid-gap:10px;--radius-s:12px;--radius-m:20px;--radius-l:28px;--shadow-soft:0 -6px 24px color-mix(in srgb, var(--ink) 14%, transparent);--scrim:color-mix(in srgb, var(--ink) 35%, transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#1e1922;--surface:#28222d;--surface-muted:#231e27;--ink:#f6eef4;--ink-muted:#cdbfcb;--line:#3a3240;--accent:#f5a6c0;--accent-ink:#2b1e2a;--danger:#f08a9c;--shadow-soft:0 -6px 24px #00000073;--scrim:#0000008c;--cat-produce:#2d4733;--cat-bakery:#4a3626;--cat-meat:#4d2d33;--cat-dairy:#2a3c55;--cat-pantry:#463f24;--cat-drinks:#21454a;--cat-household:#393056;--cat-other:#482c43}}:root[data-theme=dark]{--bg:#1e1922;--surface:#28222d;--surface-muted:#231e27;--ink:#f6eef4;--ink-muted:#cdbfcb;--line:#3a3240;--accent:#f5a6c0;--accent-ink:#2b1e2a;--danger:#f08a9c;--shadow-soft:0 -6px 24px #00000073;--scrim:#0000008c;--cat-produce:#2d4733;--cat-bakery:#4a3626;--cat-meat:#4d2d33;--cat-dairy:#2a3c55;--cat-pantry:#463f24;--cat-drinks:#21454a;--cat-household:#393056;--cat-other:#482c43}*,:before,:after{box-sizing:border-box}.app{display:contents}html,body{background:var(--bg);color:var(--ink);font:var(--text-body);-webkit-text-size-adjust:100%;margin:0}.cat-produce{background:var(--cat-produce)}.cat-bakery{background:var(--cat-bakery)}.cat-meat{background:var(--cat-meat)}.cat-dairy{background:var(--cat-dairy)}.cat-pantry{background:var(--cat-pantry)}.cat-drinks{background:var(--cat-drinks)}.cat-household{background:var(--cat-household)}.cat-other{background:var(--cat-other)}.cat-none{background:var(--surface);border-color:var(--line)}
