@keyframes botanic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pollen-blink{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes wheat-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes vine-swing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes honey-drip{0%,8%{opacity:.8;transform:scaleY(.07)translateY(0)}55%{opacity:1;transform:scaleY(1)translateY(0)}72%{opacity:.7;transform:scaleY(1)translateY(10px)}88%{opacity:0;transform:scaleY(.4)translateY(26px)}to{opacity:0;transform:scaleY(.07)translateY(0)}}@keyframes bee-fly-a{0%{transform:translate(0)rotate(10deg)}20%{transform:translate(55px,-28px)rotate(-6deg)}40%{transform:translate(110px,8px)rotate(14deg)}60%{transform:translate(70px,32px)rotate(-8deg)}80%{transform:translate(22px,12px)rotate(4deg)}to{transform:translate(0)rotate(10deg)}}@keyframes bee-fly-b{0%{transform:translate(0)rotate(-8deg)}25%{transform:translate(-45px,-32px)rotate(12deg)}50%{transform:translate(-95px,6px)rotate(-5deg)}75%{transform:translate(-48px,38px)rotate(9deg)}to{transform:translate(0)rotate(-8deg)}}@keyframes bee-fly-c{0%{transform:translate(0)scaleX(1)}35%{transform:translate(75px,-38px)scaleX(1)}50%{transform:translate(130px,5px)scaleX(-1)}80%{transform:translate(55px,28px)scaleX(-1)}to{transform:translate(0)scaleX(1)}}@keyframes butterfly-wing-slow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.42)}}@keyframes butterfly-drift-a{0%{opacity:0;transform:translate(-90px)translateY(0)}6%{opacity:1}15%{transform:translate(12vw)translateY(-70px)}28%{transform:translate(26vw)translateY(45px)}42%{transform:translate(42vw)translateY(-85px)}56%{transform:translate(57vw)translateY(55px)}70%{transform:translate(72vw)translateY(-50px)}85%{transform:translate(86vw)translateY(30px)}94%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 90px))translateY(0)}}@keyframes butterfly-drift-b{0%{opacity:0;transform:translate(-90px)translateY(0)}6%{opacity:1}13%{transform:translate(10vw)translateY(60px)}27%{transform:translate(25vw)translateY(-75px)}42%{transform:translate(41vw)translateY(65px)}57%{transform:translate(57vw)translateY(-55px)}71%{transform:translate(72vw)translateY(50px)}86%{transform:translate(86vw)translateY(-35px)}94%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 90px))translateY(0)}}@keyframes butterfly-drift-c{0%{opacity:0;transform:translate(-90px)translateY(0)}6%{opacity:1}17%{transform:translate(13vw)translateY(-90px)}31%{transform:translate(29vw)translateY(40px)}46%{transform:translate(46vw)translateY(-72px)}61%{transform:translate(61vw)translateY(62px)}76%{transform:translate(76vw)translateY(-48px)}89%{transform:translate(88vw)translateY(28px)}94%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 90px))translateY(0)}}@keyframes butterfly-drift-rtl{0%{opacity:0;transform:translate(0)translateY(0)}6%{opacity:1}15%{transform:translate(calc(-12vw - 90px))translateY(65px)}28%{transform:translate(calc(-26vw - 90px))translateY(-55px)}42%{transform:translate(calc(-42vw - 90px))translateY(78px)}56%{transform:translate(calc(-57vw - 90px))translateY(-48px)}70%{transform:translate(calc(-72vw - 90px))translateY(58px)}85%{transform:translate(calc(-86vw - 90px))translateY(-32px)}94%{opacity:1}to{opacity:0;transform:translate(calc(-100vw - 180px))translateY(0)}}@keyframes dew-drop{0%,12%{opacity:0;transform:translateY(0)}18%{opacity:.9}80%{opacity:.75;transform:translateY(32px)}to{opacity:0;transform:translateY(46px)}}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(-140px)}}@keyframes sun-ray-rotate{0%{opacity:.07;transform:rotate(0)}50%{opacity:.13}to{opacity:.07;transform:rotate(360deg)}}@keyframes hill-breathe{0%,to{transform:scaleX(1)translateY(0)}50%{transform:scaleX(1.01)translateY(-3px)}}@keyframes candle-flicker{0%,to{opacity:.7;transform:scale(1)translateY(0)}30%{opacity:.5;transform:scale(.92)translateY(2px)}60%{opacity:.8;transform:scale(1.06)translateY(-2px)}}@keyframes steam-rise{0%{opacity:.5;transform:translateY(0)scaleX(1)}50%{opacity:.3;transform:translateY(-20px)scaleX(1.3)}to{opacity:0;transform:translateY(-40px)scaleX(.8)}}@keyframes leaf-fall-a{0%{opacity:0;transform:translateY(-60px)translate(0)rotate(-10deg)}7%{opacity:.88}30%{transform:translateY(26vh)translate(22px)rotate(62deg)}58%{transform:translateY(54vh)translate(-14px)rotate(138deg)}84%{opacity:.72;transform:translateY(82vh)translate(26px)rotate(210deg)}to{opacity:0;transform:translateY(108vh)translate(12px)rotate(265deg)}}@keyframes leaf-fall-b{0%{opacity:0;transform:translateY(-60px)translate(0)rotate(18deg)}7%{opacity:.82}32%{transform:translateY(28vh)translate(-20px)rotate(-38deg)}60%{transform:translateY(56vh)translate(14px)rotate(-112deg)}85%{opacity:.66;transform:translateY(83vh)translate(-24px)rotate(-182deg)}to{opacity:0;transform:translateY(110vh)translate(-10px)rotate(-238deg)}}@keyframes leaf-fall-c{0%{opacity:0;transform:translateY(-60px)translate(0)rotate(5deg)}8%{opacity:.9}35%{transform:translateY(30vh)translate(16px)rotate(85deg)}62%{transform:translateY(58vh)translate(-18px)rotate(168deg)}87%{opacity:.62;transform:translateY(86vh)translate(12px)rotate(242deg)}to{opacity:0;transform:translateY(112vh)translate(4px)rotate(298deg)}}@keyframes confetti-particle{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}65%{opacity:.9}to{transform:translate(calc(-50% + var(--cx)), calc(-50% + var(--cy))) rotate(var(--cr)) scale(.45);opacity:0}}@keyframes card-slide-left{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:translate(0)}}@keyframes card-slide-right{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0)}}@keyframes plante-card-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes plante-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.plante-card-more-button-bob{animation:2.8s ease-in-out infinite plante-card-more-bob}.plante-emoji-bounce-target{transform-origin:bottom;display:inline-block}.plante-card-outer:hover .plante-emoji-bounce-target,.plante-card-outer:focus-within .plante-emoji-bounce-target{animation:.48s plante-emoji-bounce}@keyframes plante-emoji-bounce{0%{transform:scale(1)translateY(0)rotate(0)}28%{transform:scale(1.24)translateY(-11px)rotate(-7deg)}52%{transform:scale(.94)translateY(2px)rotate(4deg)}72%{transform:scale(1.1)translateY(-5px)rotate(-2deg)}to{transform:scale(1)translateY(0)rotate(0)}}.plante-trail-dot{animation:3s ease-in-out infinite plante-dot-pulse}.plante-module{--plante-paper:#fffffff5}.plante-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.plante-sticky-nav{z-index:40;position:sticky;top:0}.plante-hotspot{z-index:6;position:absolute;transform:translate(-50%,-50%)}.plante-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.plante-sheet{background:linear-gradient(#fffbeb,#fffaf0);width:min(640px,100%);height:100%;padding:16px;overflow:auto;box-shadow:-18px 0 48px #0f172a38}@media (width<=767px){.plante-sheet{width:100%}}@media print{.plante-no-print{display:none!important}.plante-print-only{display:block!important}.plante-module{background:#fff!important}.plante-section{break-inside:avoid;page-break-inside:avoid;content-visibility:visible}}.plante-print-only{display:none}.plante-verse-link span{text-underline-offset:3px;text-decoration:underline;color:#b45309!important}.plante-verse-link span:hover{color:#7c2d12!important}@keyframes plante-quiz-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes plante-quiz-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.plante-quiz-option{transition:transform .1s,border-width .1s,box-shadow .1s}.plante-quiz-shake{animation:.35s ease-in-out plante-quiz-shake}.plante-quiz-pop{animation:.4s cubic-bezier(.175,.885,.32,1.275) plante-quiz-pop}@media (prefers-reduced-motion:reduce){.plante-module *,.plante-module :before,.plante-module :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
