@keyframes seasonalDrift{0%{opacity:0;transform:translateY(-8vh)translate(0)rotate(-18deg)}8%{opacity:var(--p-opacity,.7)}30%{transform:translateY(26vh) translateX(var(--sway,20px)) rotate(14deg)}60%{transform:translateY(60vh) translateX(calc(var(--sway,20px) * -.4)) rotate(-12deg)}92%{opacity:var(--p-opacity,.7)}to{transform:translateY(108vh) translateX(calc(var(--sway,20px) * .5)) rotate(10deg);opacity:0}}.seasonal-particle.seasonal-wheat{animation-name:seasonalDrift;display:block}.dough-score-svg{position:absolute;inset:8% 12% 18%}.dough-score-svg svg{width:100%;height:100%;overflow:visible}.loaf-singing{opacity:0;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transform:translateY(4px)}.loaf-singing[data-on=true]{opacity:1;transform:translateY(0)}@keyframes crustCrackle{0%,to{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1)}45%{opacity:0;transform:scale(1.15)}}.loaf-crackle{opacity:0;display:inline-block}.loaf-singing[data-on=true] .loaf-crackle{animation:1.6s ease-out infinite crustCrackle}.loaf-singing[data-on=true] .loaf-crackle:nth-of-type(2){animation-delay:.45s}.loaf-singing[data-on=true] .loaf-crackle:nth-of-type(3){animation-delay:.9s}.rise-btn{isolation:isolate;position:relative;overflow:hidden}.rise-btn-fill{z-index:-1;transform-origin:bottom;pointer-events:none;background:linear-gradient(#ffeccd2e,#ffeccd57);position:absolute;inset:0;transform:scaleY(0)}@keyframes doughRise{0%{transform:scaleY(0)}to{transform:scaleY(.9)}}@keyframes doughBreathe{0%,to{transform:scaleY(.9)}50%{transform:scaleY(.97)}}.rise-btn[aria-busy=true] .rise-btn-fill{animation:2.8s cubic-bezier(.3,.6,.35,1) forwards doughRise,1.6s ease-in-out 2.8s infinite doughBreathe}.oven-dial-pointer{transform-origin:12px 12px;transition:transform .26s var(--ease-out)}@keyframes namePop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.name-pop{animation:namePop .22s var(--ease-out);display:inline-block}.tracker-dough{transform-origin:50% 100%;transition:transform .28s var(--ease-spring)}@keyframes trackerPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.tracker-pulse{animation:2s ease-out infinite trackerPulse}@keyframes trackerSpin{to{transform:rotate(360deg)}}.tracker-refreshing{animation:.9s linear infinite trackerSpin}.crumb-swap{opacity:0;transition:opacity .25s var(--ease-out), transform .7s var(--ease-out)}@media (hover:hover){.crumb-card:hover .crumb-swap{opacity:1}}.crumb-card[data-peek] .crumb-swap{opacity:1}.crumb-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.starter-age-jar{border:2px solid var(--brand);background:linear-gradient(0deg,#efe4cd 0 68%,#0000 68%);border-top-width:4px;border-radius:5px 5px 8px 8px;flex:none;width:26px;height:32px;position:relative;overflow:hidden}.starter-age-bubble{opacity:0;background:#8b5a2b59;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in infinite starterAgeRise;position:absolute;bottom:2px;box-shadow:0 0 0 1px #fffaeecc}.starter-age-bubble:first-child{left:3px}.starter-age-bubble:nth-child(2){width:4px;height:4px;animation-duration:2.8s;animation-delay:1.1s;left:11px}.starter-age-bubble:nth-child(3){width:6px;height:6px;animation-duration:3.6s;animation-delay:2s;left:7px}.starter-age-bubble:nth-child(4){width:3px;height:3px;animation-duration:2.6s;animation-delay:.5s;left:14px}@keyframes starterAgeRise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(-16px)scale(1)}}@media (prefers-reduced-motion:reduce){.starter-age-bubble{opacity:1;animation:none}.starter-age-bubble:first-child{transform:translateY(-3px)}.starter-age-bubble:nth-child(2){transform:translateY(-11px)}.starter-age-bubble:nth-child(3){transform:translateY(-6px)}.starter-age-bubble:nth-child(4),.rise-btn-fill{display:none}.loaf-singing,.crumb-swap,.oven-dial-pointer,.tracker-dough{transition:none}.name-pop,.tracker-pulse,.tracker-refreshing,.loaf-singing[data-on=true] .loaf-crackle{animation:none}.tracker-pulse{display:none}}
