
/* Scoped character effect; the home and helper button styles are unchanged. */
#mama-baby-mvp #mb-panel-plan .mb-prep-motion-overlay{pointer-events:none}
#mama-baby-mvp #mb-panel-plan .mb-prep-motion-overlay>.mb-prep-swap{position:absolute;inset:0;display:block}
#mama-baby-mvp #mb-panel-plan .mb-prep-swap{visibility:hidden;transition:visibility 0s linear .34s}
#mama-baby-mvp #mb-panel-plan .mb-prep-insect{position:absolute;display:block;height:auto;max-width:none;transition:transform .34s cubic-bezier(.22,.8,.3,1),filter .25s ease}
#mama-baby-mvp #mb-panel-plan .mb-prep-insect--ladybug{left:18.899521531100476%;top:45.06903353057199%;width:16.74641148325359%;transform-origin:100% 0}
#mama-baby-mvp #mb-panel-plan .mb-scene:has(.mb-helper--plan:is(:hover,:focus-visible,:active,[data-mb-touching])) .mb-prep-swap--ladybug{visibility:visible;transition-delay:0s}
#mama-baby-mvp #mb-panel-plan .mb-scene:has(.mb-helper--plan:is(:hover,:focus-visible,:active,[data-mb-touching])) .mb-prep-insect--ladybug{transform:translate(-2px,2px) rotate(1.2deg);filter:saturate(1.12) contrast(1.025) drop-shadow(0 0 1px rgba(101,72,112,.46))}
#mama-baby-mvp #mb-panel-plan .mb-prep-insect--bee-top{left:37.16108452950559%;top:15.581854043392504%;width:24.322169059011163%;transform-origin:0 100%}
#mama-baby-mvp #mb-panel-plan .mb-scene:has(.mb-helper--catalog:is(:hover,:focus-visible,:active,[data-mb-touching])) .mb-prep-swap--bee-top{visibility:visible;transition-delay:0s}
#mama-baby-mvp #mb-panel-plan .mb-scene:has(.mb-helper--catalog:is(:hover,:focus-visible,:active,[data-mb-touching])) .mb-prep-insect--bee-top{transform:translate(2px,-2px) rotate(1.35deg);filter:saturate(1.12) contrast(1.025) drop-shadow(0 0 1px rgba(101,72,112,.46))}
#mama-baby-mvp #mb-panel-plan .mb-prep-insect--bee-right{left:80.622009569378%;top:38.362919132149905%;width:18.181818181818183%;transform-origin:0 0}
#mama-baby-mvp #mb-panel-plan .mb-scene:has(.mb-helper--eco:is(:hover,:focus-visible,:active,[data-mb-touching])) .mb-prep-swap--bee-right{visibility:visible;transition-delay:0s}
#mama-baby-mvp #mb-panel-plan .mb-scene:has(.mb-helper--eco:is(:hover,:focus-visible,:active,[data-mb-touching])) .mb-prep-insect--bee-right{transform:translate(2px,2px) rotate(-1.2deg);filter:saturate(1.12) contrast(1.025) drop-shadow(0 0 1px rgba(101,72,112,.46))}
@media(max-width:720px){
#mama-baby-mvp #mb-panel-plan .mb-mobile-b-insect img{transform:none;filter:none;transition:transform .34s cubic-bezier(.22,.8,.3,1),filter .25s ease}
#mama-baby-mvp #mb-panel-plan .mb-helper--plan .mb-mobile-b-insect img{transform-origin:100% 0}
#mama-baby-mvp #mb-panel-plan .mb-helper--plan:is(:hover,:focus-visible,:active,[data-mb-touching]) .mb-mobile-b-insect img{transform:translate(-2px,2px) rotate(1.2deg);filter:saturate(1.12) contrast(1.025) drop-shadow(0 0 1px rgba(101,72,112,.46))}
#mama-baby-mvp #mb-panel-plan .mb-helper--catalog .mb-mobile-b-insect img{transform-origin:0 100%}
#mama-baby-mvp #mb-panel-plan .mb-helper--catalog:is(:hover,:focus-visible,:active,[data-mb-touching]) .mb-mobile-b-insect img{transform:translate(2px,-2px) rotate(1.35deg);filter:saturate(1.12) contrast(1.025) drop-shadow(0 0 1px rgba(101,72,112,.46))}
#mama-baby-mvp #mb-panel-plan .mb-helper--eco .mb-mobile-b-insect img{transform-origin:0 0}
#mama-baby-mvp #mb-panel-plan .mb-helper--eco:is(:hover,:focus-visible,:active,[data-mb-touching]) .mb-mobile-b-insect img{transform:translate(2px,2px) rotate(-1.2deg);filter:saturate(1.12) contrast(1.025) drop-shadow(0 0 1px rgba(101,72,112,.46))}
}
@media(prefers-reduced-motion:reduce){#mama-baby-mvp #mb-panel-plan .mb-prep-insect,#mama-baby-mvp #mb-panel-plan .mb-mobile-b-insect img,#mama-baby-mvp #mb-panel-plan .mb-prep-swap{transition:none}}
