.mc[data-astro-cid-nxsfgbym]{background:var(--color-brand-card);border:1px solid color-mix(in srgb, var(--color-brand-line) 55%, transparent);border-radius:var(--ps-radius-card);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.mc[data-astro-cid-nxsfgbym]:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--color-brand-shadow) 12%, transparent);transform:translateY(-4px)}.mc__shot[data-astro-cid-nxsfgbym]{aspect-ratio:1;background:var(--color-brand-surface);display:block;position:relative;overflow:hidden}.mc__shot[data-astro-cid-nxsfgbym] img[data-astro-cid-nxsfgbym]{object-fit:contain;width:100%;height:100%;transition:transform .22s}.mc[data-astro-cid-nxsfgbym]:hover .mc__shot[data-astro-cid-nxsfgbym] img[data-astro-cid-nxsfgbym]{transform:scale(1.04)}.mc__shot--empty[data-astro-cid-nxsfgbym]{background:var(--color-brand-tint);justify-content:center;align-items:center;display:flex}.mc__kcal[data-astro-cid-nxsfgbym]{color:#fff;font-variant-numeric:tabular-nums;background:#1b4d3e;border-radius:.5rem;align-items:baseline;gap:.15rem;padding:.3rem .55rem;font-size:.9rem;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:.625rem;left:.625rem;box-shadow:0 2px 8px #0000002e}.mc__kcal[data-astro-cid-nxsfgbym] i[data-astro-cid-nxsfgbym]{opacity:.9;font-size:.7rem;font-style:normal;font-weight:700}.mc__rank[data-astro-cid-nxsfgbym]{border-right:1px solid #ffffff59;margin-right:.25rem;padding-right:.35rem;font-weight:800}.mc__kcal--plain[data-astro-cid-nxsfgbym]{padding:.45rem .8rem;font-size:1.35rem;position:static}.mc__body[data-astro-cid-nxsfgbym]{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:.75rem .85rem .85rem;display:flex}.mc__meta[data-astro-cid-nxsfgbym]{color:var(--color-brand-sub);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;line-height:1.3;overflow:hidden}.mc__dishes[data-astro-cid-nxsfgbym]{color:var(--color-brand-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.8rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.mc__bar[data-astro-cid-nxsfgbym]{background:var(--color-brand-surface);border-radius:9999px;height:.5rem;margin-top:auto;display:flex;overflow:hidden}.mc__seg[data-astro-cid-nxsfgbym]{min-width:.125rem;height:100%;display:block}.mc__seg[data-astro-cid-nxsfgbym][data-tone=carb]{background:#b45309}.mc__seg[data-astro-cid-nxsfgbym][data-tone=protein]{background:#2e7d32}.mc__seg[data-astro-cid-nxsfgbym][data-tone=fat]{background:#dc2626}.mc__seg[data-astro-cid-nxsfgbym][data-on=true]{box-shadow:inset 0 0 0 2px #ffffffb3}.mc__legend[data-astro-cid-nxsfgbym]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym]{min-width:0;color:var(--color-brand-sub);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:.68rem;line-height:1.3;display:flex;overflow:hidden}.mc__legend[data-astro-cid-nxsfgbym] b[data-astro-cid-nxsfgbym]{font-weight:700}.mc__dot[data-astro-cid-nxsfgbym]{border-radius:9999px;flex:none;width:.4rem;height:.4rem}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-tone=carb] .mc__dot[data-astro-cid-nxsfgbym]{background:#b45309}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-tone=carb] b[data-astro-cid-nxsfgbym]{color:#b45309}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-tone=protein] .mc__dot[data-astro-cid-nxsfgbym]{background:#2e7d32}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-tone=protein] b[data-astro-cid-nxsfgbym]{color:#2e7d32}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-tone=fat] .mc__dot[data-astro-cid-nxsfgbym]{background:#dc2626}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-tone=fat] b[data-astro-cid-nxsfgbym]{color:#dc2626}.mc__legend[data-astro-cid-nxsfgbym] li[data-astro-cid-nxsfgbym][data-on=true]{color:var(--color-brand-ink);font-weight:700}.mc__allergen[data-astro-cid-nxsfgbym]{color:var(--color-brand-sub);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mc__foot[data-astro-cid-nxsfgbym]{margin-top:.15rem}.mc__cap[data-astro-cid-nxsfgbym]{color:var(--color-brand-sub);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;line-height:1.35;overflow:hidden}.mc__cap[data-astro-cid-nxsfgbym] b[data-astro-cid-nxsfgbym]{color:var(--color-brand-ink);font-weight:700}.mc__cta[data-astro-cid-nxsfgbym]{border-radius:var(--ps-radius-btn);background:var(--color-brand-accent);color:var(--color-brand-onaccent);letter-spacing:-.01em;justify-content:center;align-items:center;margin-top:.4rem;padding:.6rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:flex}.mc__cta[data-astro-cid-nxsfgbym]:hover{background:var(--color-brand-accent-deep)}.mc__cta[data-astro-cid-nxsfgbym]:active{background:var(--color-brand-accent-press)}.mc__shot[data-astro-cid-nxsfgbym]:focus-visible,.mc__cta[data-astro-cid-nxsfgbym]:focus-visible{outline-offset:2px;outline:2px solid #2e7d32}@media (prefers-reduced-motion:reduce){.mc[data-astro-cid-nxsfgbym],.mc__shot[data-astro-cid-nxsfgbym] img[data-astro-cid-nxsfgbym]{transition:none}.mc[data-astro-cid-nxsfgbym]:hover,.mc[data-astro-cid-nxsfgbym]:hover .mc__shot[data-astro-cid-nxsfgbym] img[data-astro-cid-nxsfgbym]{transform:none}}.mr[data-astro-cid-6ds6f6mf]{margin-top:.75rem}.mr__hint[data-astro-cid-6ds6f6mf]{color:var(--color-brand-sub);font-size:.8rem;line-height:1.4}@media (width>=768px){.mr__hint[data-astro-cid-6ds6f6mf]{display:none}}.mr__track[data-astro-cid-6ds6f6mf]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:.75rem;padding:.5rem 0 .75rem;display:flex;overflow-x:auto}.mr__track[data-astro-cid-6ds6f6mf]::-webkit-scrollbar{display:none}.mr__item[data-astro-cid-6ds6f6mf]{scroll-snap-align:start;flex:none;width:86%;max-width:22rem}@media (width>=640px){.mr__track[data-astro-cid-6ds6f6mf]{gap:1rem}.mr__item[data-astro-cid-6ds6f6mf]{width:calc(50% - .5rem);max-width:none}}@media (width>=1024px){.mr__item[data-astro-cid-6ds6f6mf]{width:calc(33.3333% - .666667rem)}}.mr__track[data-astro-cid-6ds6f6mf]:focus-visible{outline-offset:4px;border-radius:24px;outline:2px solid #2e7d32}@media (prefers-reduced-motion:reduce){.mr__track[data-astro-cid-6ds6f6mf]{scroll-behavior:auto}}
