.ai-chef-loader{width:min(230px,70vw);margin:4px auto 16px;filter:drop-shadow(0 13px 14px rgba(32,37,30,.1))}.ai-chef-loader svg{display:block;width:100%;overflow:visible}.ai-chef-loader-shadow{fill:rgba(32,37,30,.12);transform-origin:center;animation:ai-chef-loader-shadow 1.8s ease-in-out infinite}.ai-chef-loader-pot{transform-origin:110px 150px;animation:ai-chef-loader-bob 1.8s ease-in-out infinite}.ai-chef-loader-body{fill:var(--chef-soft);stroke:var(--chef-ink);stroke-width:6;stroke-linejoin:round}.ai-chef-loader-handle,.ai-chef-loader-lid,.ai-chef-loader-lid-line,.ai-chef-loader-rim{fill:none;stroke:var(--chef-ink);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.ai-chef-loader-lid{fill:var(--chef-linen)}.ai-chef-loader-knob{fill:var(--chef-copper);stroke:var(--chef-ink);stroke-width:5}.ai-chef-loader-steam{fill:none;stroke:var(--chef-copper);stroke-width:5;stroke-linecap:round}.ai-chef-loader-steam path{transform-origin:center;animation:ai-chef-loader-steam 1.8s ease-in-out infinite}.ai-chef-loader-steam path:nth-child(2){animation-delay:.28s}.ai-chef-loader-steam path:nth-child(3){animation-delay:.56s}.ai-chef-loader-dots circle{fill:var(--chef-copper);animation:ai-chef-loader-dot 1.2s ease-in-out infinite}.ai-chef-loader-dots circle:nth-child(2){animation-delay:.2s}.ai-chef-loader-dots circle:nth-child(3){animation-delay:.4s}@keyframes ai-chef-loader-bob{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-4px) rotate(-1deg)}70%{transform:translateY(-2px) rotate(1deg)}}@keyframes ai-chef-loader-shadow{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.82);opacity:.45}}@keyframes ai-chef-loader-steam{0%{transform:translateY(10px);opacity:0}35%{opacity:.85}to{transform:translateY(-15px);opacity:0}}@keyframes ai-chef-loader-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-8px);opacity:1}}@media(prefers-reduced-motion:reduce){.ai-chef-loader *{animation:none!important}.ai-chef-loader-steam{opacity:.6}.ai-chef-loader-dots circle{opacity:.75}}