.recipe-detective{width:var(--detective-size,min(320px,70%));max-width:100%;min-width:0}
.recipe-detective-link{display:block;color:inherit;text-decoration:none}
.recipe-detective-link:focus-visible{outline:2px solid var(--brick);outline-offset:4px}
.recipe-detective-scene{position:relative;width:100%;aspect-ratio:1;overflow:hidden}
.recipe-detective-scene .orit-draw,.recipe-detective-fallback{display:block;width:100%;height:100%}
.recipe-detective-lens{position:absolute;left:30.2734%;top:25.6836%;width:17.5781%;height:17.5781%;border-radius:50%;overflow:hidden;background:var(--ground);opacity:0;transition:opacity 300ms ease-out}
.recipe-detective-scene.is-ready .recipe-detective-lens{opacity:1}
.recipe-detective-lens img{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;transform:translateY(0) rotate(0) scale(1);opacity:1;transition:transform 550ms cubic-bezier(.3,1.4,.5,1),opacity 200ms}
.recipe-detective-lens img.enter{transform:translateY(120%) rotate(10deg) scale(.8)}
.recipe-detective-lens img.leave{transform:translateY(-120%) rotate(-12deg) scale(.8);opacity:0;transition:transform 450ms cubic-bezier(.5,0,.8,.4),opacity 300ms 150ms}
.recipe-detective-label{display:block;margin:4px 0 0;color:var(--brick);font:400 18px/1.25 var(--hand);letter-spacing:.1em;text-transform:uppercase}
.recipe-detective-link:hover .recipe-detective-label{text-decoration:underline;text-underline-offset:4px}
.discovery-prompt-art{display:flex;justify-content:center;align-items:center;min-width:0}
.discovery-prompt-art .recipe-detective{--detective-size:min(370px,100%)}
.search-empty-detective{display:flex;justify-content:center;margin:16px 0 24px}
.search-empty-detective .recipe-detective{--detective-size:min(320px,80%)}
@media(max-width:1000px){.discovery-prompt-art{display:none}.discovery-prompt-inner{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.recipe-detective-lens,.recipe-detective-lens img{transition:none!important}}
