.weekly-tree-growth-glow{fill:#e7f98d;opacity:0;filter:blur(7px);transform-box:fill-box;transform-origin:center}.weekly-tree-grass{fill:none;stroke:#356f35;stroke-width:4;stroke-linecap:round;opacity:.74}.weekly-tree-grass .soft{stroke:#5c9147;stroke-width:3}.weekly-tree-bark-details{fill:none;stroke:rgba(78,42,24,.5);stroke-width:3;stroke-linecap:round}.weekly-tree-bark-details ellipse{fill:#66391f;stroke:#b87a42;stroke-width:1.5}.weekly-tree-twigs{fill:none;stroke:#754628;stroke-width:6;stroke-linecap:round;opacity:0;visibility:hidden;transition:opacity .35s ease}.weekly-tree-leaf-details{fill:rgba(255,255,255,.14);stroke:rgba(255,255,255,.1);stroke-width:1;opacity:0;visibility:hidden;transition:opacity .35s ease}.weekly-tree-growth-particles{opacity:0;pointer-events:none}.weekly-tree-growth-particle{fill:#fef08a;stroke:#fffbd5;stroke-width:1.2;filter:drop-shadow(0 0 5px rgba(253,224,71,.7));transform-box:fill-box;transform-origin:center}.weekly-tree-visual[data-tree-stage="3"] .weekly-tree-leaf-details,.weekly-tree-visual[data-tree-stage="4"] .weekly-tree-leaf-details,.weekly-tree-visual[data-tree-stage="5"] .weekly-tree-leaf-details,.weekly-tree-visual[data-tree-stage="6"] .weekly-tree-leaf-details,.weekly-tree-visual[data-tree-stage="7"] .weekly-tree-leaf-details{opacity:1;visibility:visible}.weekly-tree-visual[data-tree-stage="4"] .weekly-tree-twigs,.weekly-tree-visual[data-tree-stage="5"] .weekly-tree-twigs,.weekly-tree-visual[data-tree-stage="6"] .weekly-tree-twigs,.weekly-tree-visual[data-tree-stage="7"] .weekly-tree-twigs{opacity:.84;visibility:visible}
.weekly-tree-growth-badge{position:absolute;z-index:8;top:14px;left:50%;display:grid;justify-items:center;gap:1px;min-width:112px;padding:8px 13px;border:1px solid rgba(21,128,61,.16);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(21,128,61,.2);color:#166534;text-align:center;transform:translate(-50%,-10px) scale(.9);opacity:0;pointer-events:none}.weekly-tree-growth-badge strong{font-size:.92rem;line-height:1}.weekly-tree-growth-badge small{font-size:.68rem;font-weight:800;color:#4d6f57}.weekly-tree-visual.is-growing .weekly-tree-growth-badge{animation:weekly-tree-growth-badge 1.8s cubic-bezier(.2,.8,.2,1) both}.weekly-tree-visual.is-stage-up .weekly-tree-growth-badge{border-color:rgba(202,138,4,.3);background:rgba(255,251,235,.96);color:#8a5b00;box-shadow:0 12px 32px rgba(202,138,4,.24)}
.weekly-tree-visual.is-growing .weekly-tree-growth-glow{animation:weekly-tree-ground-glow 1.35s ease-out both}.weekly-tree-visual.is-growing .weekly-tree-stage-object{animation:weekly-tree-growth-lift 1.25s cubic-bezier(.2,.85,.2,1)}.weekly-tree-visual.is-growing .weekly-tree-trunk{transform-box:fill-box;transform-origin:center bottom;animation:weekly-tree-trunk-stretch 1.1s cubic-bezier(.2,.85,.2,1)}.weekly-tree-visual.is-growing .weekly-tree-progress-leaves .weekly-tree-leaf{transform-box:fill-box;transform-origin:center;animation:weekly-tree-leaf-pop .72s cubic-bezier(.2,1.35,.3,1) both}.weekly-tree-visual.is-growing .weekly-tree-progress-leaves .weekly-tree-leaf:nth-child(2){animation-delay:.08s}.weekly-tree-visual.is-growing .weekly-tree-progress-leaves .weekly-tree-leaf:nth-child(3){animation-delay:.16s}.weekly-tree-visual.is-growing .weekly-tree-progress-leaves .weekly-tree-leaf:nth-child(4){animation-delay:.24s}
.weekly-tree-visual.is-stage-up[data-tree-stage="1"] .weekly-tree-sprout-stem{animation:weekly-tree-sprout-stem-grow .72s ease-out both}.weekly-tree-visual.is-stage-up[data-tree-stage="1"] .weekly-tree-sprout-leaf{transform-box:fill-box;transform-origin:center;animation:weekly-tree-sprout-leaf-open .66s cubic-bezier(.2,1.35,.3,1) both}.weekly-tree-visual.is-stage-up[data-tree-stage="1"] .weekly-tree-sprout-leaf.right{animation-delay:.1s}.weekly-tree-visual.is-stage-up[data-tree-stage="1"] .weekly-tree-sprout-leaf.top{animation-delay:.2s}
.weekly-tree-visual.is-stage-up[data-tree-stage="2"] .weekly-tree-branches.primary path,.weekly-tree-visual.is-stage-up[data-tree-stage="3"] .weekly-tree-branches.secondary path,.weekly-tree-visual.is-stage-up[data-tree-stage="4"] .weekly-tree-twigs path{animation:weekly-tree-branch-draw .9s cubic-bezier(.2,.8,.2,1) both}.weekly-tree-visual.is-stage-up[data-tree-stage="4"] .weekly-tree-canopy.crown,.weekly-tree-visual.is-stage-up[data-tree-stage="3"] .weekly-tree-canopy.secondary,.weekly-tree-visual.is-stage-up[data-tree-stage="2"] .weekly-tree-canopy.primary{transform-box:fill-box;transform-origin:center;animation:weekly-tree-canopy-open .85s cubic-bezier(.18,1.2,.3,1) both}.weekly-tree-visual.is-stage-up[data-tree-stage="5"] .weekly-tree-flower{transform-box:fill-box;transform-origin:center;animation:weekly-tree-flower-bloom .78s cubic-bezier(.2,1.35,.3,1) both}.weekly-tree-visual.is-stage-up[data-tree-stage="5"] .weekly-tree-flower:nth-child(2){animation-delay:.08s}.weekly-tree-visual.is-stage-up[data-tree-stage="5"] .weekly-tree-flower:nth-child(3){animation-delay:.16s}.weekly-tree-visual.is-stage-up[data-tree-stage="5"] .weekly-tree-flower:nth-child(4){animation-delay:.24s}.weekly-tree-visual.is-stage-up[data-tree-stage="5"] .weekly-tree-flower:nth-child(5){animation-delay:.32s}.weekly-tree-visual.is-stage-up[data-tree-stage="5"] .weekly-tree-flower:nth-child(6){animation-delay:.4s}.weekly-tree-visual.is-stage-up[data-tree-stage="6"] .weekly-tree-fruit{transform-box:fill-box;transform-origin:center;animation:weekly-tree-fruit-pop .7s cubic-bezier(.2,1.35,.3,1) both}.weekly-tree-visual.is-stage-up[data-tree-stage="7"] .weekly-tree-sparkles{animation:weekly-tree-legendary-flash 1.4s ease-out both}
.weekly-tree-visual.is-growing .weekly-tree-growth-particles{opacity:1}.weekly-tree-visual.is-growing .weekly-tree-growth-particle{animation:weekly-tree-particle-rise 1.15s ease-out both}.weekly-tree-growth-particle.particle-0{--particle-x:-26px;--particle-y:-50px}.weekly-tree-growth-particle.particle-1{--particle-x:-18px;--particle-y:-65px;animation-delay:.06s!important}.weekly-tree-growth-particle.particle-2{--particle-x:-7px;--particle-y:-54px;animation-delay:.12s!important}.weekly-tree-growth-particle.particle-3{--particle-x:10px;--particle-y:-60px;animation-delay:.09s!important}.weekly-tree-growth-particle.particle-4{--particle-x:19px;--particle-y:-66px;animation-delay:.16s!important}.weekly-tree-growth-particle.particle-5{--particle-x:29px;--particle-y:-49px;animation-delay:.2s!important}.weekly-tree-visual.growth-small .weekly-tree-growth-particle:nth-child(n+4){display:none}.weekly-tree-visual.growth-major .weekly-tree-growth-glow,.weekly-tree-visual.is-stage-up .weekly-tree-growth-glow{animation-duration:1.75s}.weekly-tree-visual.compact .weekly-tree-growth-particles,.weekly-tree-visual.compact .weekly-tree-growth-badge{display:none}
@keyframes weekly-tree-growth-badge{0%{opacity:0;transform:translate(-50%,-8px) scale(.86)}18%,72%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-4px) scale(.96)}}
@keyframes weekly-tree-ground-glow{0%{opacity:0;transform:scale(.55)}30%{opacity:.72;transform:scale(1.08)}100%{opacity:0;transform:scale(1.32)}}
@keyframes weekly-tree-growth-lift{0%{filter:none}22%{filter:drop-shadow(0 8px 8px rgba(22,101,52,.15))}50%{filter:drop-shadow(0 12px 12px rgba(22,101,52,.2))}100%{filter:none}}
@keyframes weekly-tree-trunk-stretch{0%{transform:scaleY(.96)}42%{transform:scaleY(1.045)}72%{transform:scaleY(.992)}100%{transform:scaleY(1)}}
@keyframes weekly-tree-leaf-pop{0%{opacity:.15;transform:scale(.45)}60%{opacity:1;transform:scale(1.14)}100%{opacity:1;transform:scale(1)}}
@keyframes weekly-tree-sprout-stem-grow{from{stroke-dasharray:80;stroke-dashoffset:80}to{stroke-dasharray:80;stroke-dashoffset:0}}
@keyframes weekly-tree-sprout-leaf-open{0%{opacity:.1;transform:scale(.25) rotate(-12deg)}70%{opacity:1;transform:scale(1.15) rotate(3deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes weekly-tree-branch-draw{from{stroke-dasharray:130;stroke-dashoffset:130}to{stroke-dasharray:130;stroke-dashoffset:0}}
@keyframes weekly-tree-canopy-open{0%{opacity:.18;transform:scale(.58)}65%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}
@keyframes weekly-tree-flower-bloom{0%{opacity:0;transform:scale(.1) rotate(-18deg)}70%{opacity:1;transform:scale(1.18) rotate(5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes weekly-tree-fruit-pop{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}
@keyframes weekly-tree-legendary-flash{0%{opacity:.2;filter:brightness(1)}35%{opacity:1;filter:brightness(1.5)}100%{opacity:1;filter:brightness(1)}}
@keyframes weekly-tree-particle-rise{0%{opacity:0;transform:translate(0,0) scale(.4)}25%{opacity:1}100%{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.weekly-tree-visual.is-growing .weekly-tree-growth-badge,.weekly-tree-visual.is-growing .weekly-tree-growth-glow,.weekly-tree-visual.is-growing .weekly-tree-stage-object,.weekly-tree-visual.is-growing .weekly-tree-trunk,.weekly-tree-visual.is-growing .weekly-tree-progress-leaves .weekly-tree-leaf,.weekly-tree-visual.is-stage-up .weekly-tree-sprout-stem,.weekly-tree-visual.is-stage-up .weekly-tree-sprout-leaf,.weekly-tree-visual.is-stage-up .weekly-tree-branches path,.weekly-tree-visual.is-stage-up .weekly-tree-twigs path,.weekly-tree-visual.is-stage-up .weekly-tree-canopy,.weekly-tree-visual.is-stage-up .weekly-tree-flower,.weekly-tree-visual.is-stage-up .weekly-tree-fruit,.weekly-tree-visual.is-stage-up .weekly-tree-sparkles,.weekly-tree-visual.is-growing .weekly-tree-growth-particle{animation:none!important}.weekly-tree-growth-badge,.weekly-tree-growth-glow,.weekly-tree-growth-particles{display:none!important}}
