@keyframes bd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bd-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.85;transform:scale(1.08)}}@keyframes bd-spin{to{transform:rotate(360deg)}}@keyframes bd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bd-zfloat{0%{opacity:0;transform:translate(0)}30%{opacity:.8}to{opacity:0;transform:translate(8px,-22px)}}@keyframes bd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bd-confetti{0%{opacity:0;transform:translateY(-40px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(260px)rotate(540deg)}}.bd-bob{animation:4s ease-in-out infinite bd-bob}.bd-bob-slow{animation:5.8s ease-in-out infinite bd-bob}.bd-spin{animation:12s linear infinite bd-spin}.bd-pulse{animation:2.4s ease-in-out infinite bd-pulse}.bd-zfloat{animation:bd-zfloat 3.4s ease-out var(--bd-delay,0s) infinite}.bd-shimmer{background:linear-gradient(90deg, var(--color-bee-honey-light) 0%, var(--surface-card-tinted,#fffbf1) 50%, var(--color-bee-honey-light) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite bd-shimmer}.bd-rise{animation:bd-rise var(--motion-duration-moment) var(--motion-ease-out) both}@keyframes bd-hive-rise-1{0%{transform:translateY(34px)}14%{transform:translateY(0)}86%{transform:translateY(0)}94%,to{transform:translateY(34px)}}@keyframes bd-hive-rise-2{0%,16%{transform:translateY(34px)}30%{transform:translateY(0)}86%{transform:translateY(0)}94%,to{transform:translateY(34px)}}@keyframes bd-hive-rise-3{0%,32%{transform:translateY(34px)}46%{transform:translateY(0)}86%{transform:translateY(0)}94%,to{transform:translateY(34px)}}@keyframes bd-hive-set-1{0%,13%{opacity:0}16%{opacity:1}86%{opacity:1}90%,to{opacity:0}}@keyframes bd-hive-set-2{0%,29%{opacity:0}32%{opacity:1}86%{opacity:1}90%,to{opacity:0}}@keyframes bd-hive-set-3{0%,45%{opacity:0}48%{opacity:1}86%{opacity:1}90%,to{opacity:0}}.bd-hive-r1{animation:bd-hive-rise-1 var(--bd-hive-dur,3.2s) ease-in-out infinite}.bd-hive-r2{animation:bd-hive-rise-2 var(--bd-hive-dur,3.2s) ease-in-out infinite}.bd-hive-r3{animation:bd-hive-rise-3 var(--bd-hive-dur,3.2s) ease-in-out infinite}.bd-hive-s1{animation:bd-hive-set-1 var(--bd-hive-dur,3.2s) linear infinite}.bd-hive-s2{animation:bd-hive-set-2 var(--bd-hive-dur,3.2s) linear infinite}.bd-hive-s3{animation:bd-hive-set-3 var(--bd-hive-dur,3.2s) linear infinite}@media (prefers-reduced-motion:reduce){.bd-bob,.bd-bob-slow,.bd-spin,.bd-pulse,.bd-shimmer,.bd-zfloat,.bd-anim,.bd-rise,.bd-hive-r1,.bd-hive-r2,.bd-hive-r3,.bd-hive-s1,.bd-hive-s2,.bd-hive-s3{animation:none!important}}@keyframes bd-cbar-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes bd-cbar-tick{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes bd-cbar-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bd-cbar-shimmer{animation:.9s ease-out both bd-cbar-shimmer}.bd-cbar-tick{animation:.32s cubic-bezier(.34,1.56,.64,1) both bd-cbar-tick;display:inline-block}.bd-cbar-pop{animation:.36s ease-out both bd-cbar-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.bd-cbar-shimmer,.bd-cbar-tick,.bd-cbar-pop{animation:none!important}.bd-cbar-shimmer{display:none}}@keyframes beat-wake-pop{0%{transform:scale(1)}24%{transform:scale(.86)}to{transform:scale(1)}}@keyframes beat-ring-flare{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes beat-z-puff{0%{opacity:.8}to{opacity:0;transform:translate(14px,-16px)scale(1.3)}}@keyframes beat-halo-bloom{0%{opacity:.7;transform:scale(1)}40%{opacity:1;transform:scale(1.18)}to{opacity:.85;transform:scale(1.06)}}.beat-wake{animation:beat-wake-pop var(--motion-duration-moment) var(--motion-spring) both}.beat-flare{animation:beat-ring-flare .36s var(--motion-ease-out) both}.beat-puff{animation:beat-z-puff var(--motion-duration-micro) var(--motion-ease-out) both}.beat-halo{animation:beat-halo-bloom var(--motion-duration-moment) var(--motion-ease-out) both}.beat-line{animation:bd-rise var(--motion-duration-moment) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.beat-wake,.beat-flare,.beat-puff,.beat-halo,.beat-line{animation:none!important}}@keyframes qc-pop{0%{transform:scale(.4)rotate(-18deg)}55%{transform:scale(1.22)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes qc-burst{0%{opacity:0;transform:translate(0)scale(.6)}18%{opacity:1}to{transform:translate(var(--qc-tx), var(--qc-ty)) scale(1);opacity:0}}.qc-pop{animation:.36s cubic-bezier(.34,1.56,.64,1) both qc-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.qc-pop{animation:none!important}.qc-anim{display:none!important}}@keyframes bd-confetti-save{0%{opacity:0;transform:translateY(-6%)rotate(0)}8%{opacity:1}50%{transform:translate(var(--conf-sway,12px), 44vh) rotate(calc(var(--conf-rot,200deg) * .55))}72%{opacity:1}to{transform:translate(calc(var(--conf-sway,12px) * -.5), var(--conf-fall,82vh)) rotate(var(--conf-rot,200deg));opacity:0}}.bd-confetti-save{animation:bd-confetti-save var(--conf-dur,4s) linear 1 forwards}@media (prefers-reduced-motion:reduce){.bd-confetti-save{display:none}}
