.dish-modal[data-astro-cid-a3ine4al]{width:100%;max-width:100%;max-height:100%;color:var(--color-brand);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.dish-modal[data-astro-cid-a3ine4al]::backdrop{background:color-mix(in srgb, var(--color-brand-dark) 70%, transparent)}.sheet[data-astro-cid-a3ine4al]{overscroll-behavior:contain;background:var(--color-cream-light);max-width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y;border-radius:1.25rem 1.25rem 0 0;position:relative;overflow:clip auto}.handle[data-astro-cid-a3ine4al]{z-index:10;background:var(--color-cream-light);width:2.75rem;height:.3rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand) 25%, transparent);border-radius:999px;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.sheet[data-astro-cid-a3ine4al] [data-dish-placeholder]{font-size:clamp(1.5rem,7vw,2.5rem)}[data-astro-cid-a3ine4al][data-modal-diet] .diet-badge{padding:.2rem .7rem;font-size:12px}.allergen-chip{background:var(--color-brand);color:var(--color-cream-light);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.25}.allergen-chip-maybe{color:var(--color-brand);border:1.5px dashed var(--color-brand);background:0 0;font-weight:500}@media (width>=768px){.dish-modal[data-astro-cid-a3ine4al]{width:min(560px,100% - 3rem);height:fit-content;margin:auto;inset:0}.sheet[data-astro-cid-a3ine4al]{border-radius:1.25rem;max-height:calc(100dvh - 3rem)}}@media (prefers-reduced-motion:no-preference){.dish-modal[data-astro-cid-a3ine4al][open] .sheet[data-astro-cid-a3ine4al]{animation:.28s cubic-bezier(.2,.8,.2,1) sheet-in}.dish-modal[data-astro-cid-a3ine4al][open]::backdrop{animation:.28s fade-in}@media (width>=768px){.dish-modal[data-astro-cid-a3ine4al][open] .sheet[data-astro-cid-a3ine4al]{animation-name:pop-in}}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}
