.plant-art.svelte-ft7t2y{width:var(--plant-art-size,82px);height:calc(var(--plant-art-size,82px) * 1.146);transform-origin:50% 100%;filter:drop-shadow(0 6px 3px #3d4d2d42);place-items:end center;display:inline-grid;position:relative}.plant-art.svelte-ft7t2y img:where(.svelte-ft7t2y){width:calc(var(--plant-art-size,82px) * .95);height:calc(var(--plant-art-size,82px) * .95);object-fit:contain;display:block}.plant-art--proposal.svelte-ft7t2y{filter:drop-shadow(0 3px 2px #3d4d2d28);width:50px;height:50px}.plant-art--proposal.svelte-ft7t2y img:where(.svelte-ft7t2y){width:48px;height:48px}.plant-art--reveal.svelte-ft7t2y{width:112px;height:136px}.plant-art--reveal.svelte-ft7t2y img:where(.svelte-ft7t2y){width:105px;height:105px;animation:1.45s cubic-bezier(.2,1.35,.3,1) both svelte-ft7t2y-plant-reveal}@keyframes svelte-ft7t2y-plant-reveal{0%{opacity:0;transform:translateY(38px)scale(.25)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.plant-art--reveal.svelte-ft7t2y img:where(.svelte-ft7t2y){animation:none}}.garden-scene.svelte-yigrxf{isolation:isolate;background-color:var(--grass-color);--scene-plant-size:clamp(76.2px, 8.45cqw, 180px);background-image:url(../../../assets/penzilla/optimized/scene/GardenGround.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #879257;border-radius:30px;min-height:530px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #fff4b52e,0 24px 52px #3c573428;container-type:inline-size}.garden-scene--watering.svelte-yigrxf{cursor:none;touch-action:none}.scene-plants.svelte-yigrxf{z-index:3;position:absolute;inset:0}.scene-plant.svelte-yigrxf{z-index:calc(10 + var(--slot-depth));top:var(--slot-y);left:var(--slot-x);width:var(--scene-plant-size);cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;place-items:end center;min-width:64px;min-height:64px;padding:0;display:grid;position:absolute;transform:translate(-50%,-100%)}.scene-plant.svelte-yigrxf:before{z-index:-1;filter:blur(1px);content:"";background:#49351f35;border-radius:50%;width:58%;height:12px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.scene-plant.svelte-yigrxf .plant-art--garden{--plant-art-size:var(--scene-plant-size)}.plant-visual.svelte-yigrxf{transform:scale(var(--slot-scale));transform-origin:50% 100%;place-items:end center;display:grid}button.scene-plant.svelte-yigrxf,.scene-plant--parent.svelte-yigrxf{outline-offset:4px;border-radius:45%}button.scene-plant.svelte-yigrxf:hover,button.scene-plant.svelte-yigrxf:focus-visible{z-index:30}.scene-plant.svelte-yigrxf:hover .plant-visual:where(.svelte-yigrxf),.scene-plant.svelte-yigrxf:focus-visible .plant-visual:where(.svelte-yigrxf){transform:scale(calc(var(--slot-scale) * 1.08))}button.scene-plant--parent.svelte-yigrxf:hover,button.scene-plant--parent.svelte-yigrxf:focus-visible{z-index:30;outline:3px solid #fff8cd99}.scene-plant--parent.svelte-yigrxf:hover .plant-visual:where(.svelte-yigrxf),.scene-plant--parent.svelte-yigrxf:focus-visible .plant-visual:where(.svelte-yigrxf){transform:scale(calc(var(--slot-scale) * 1.04))}.garden-scene--watering.svelte-yigrxf button.scene-plant:where(.svelte-yigrxf):hover .plant-visual:where(.svelte-yigrxf),.garden-scene--watering.svelte-yigrxf button.scene-plant:where(.svelte-yigrxf):focus-visible .plant-visual:where(.svelte-yigrxf){transform:scale(var(--slot-scale))}.scene-plant.svelte-yigrxf .plant-art{animation:svelte-yigrxf-plant-sway 3.2s var(--delay) ease-in-out infinite alternate}.scene-plant--meet.svelte-yigrxf .plant-art{animation:.55s cubic-bezier(.2,1.5,.35,1) svelte-yigrxf-meet-bounce}.scene-plant--water.svelte-yigrxf .plant-art{animation:.65s cubic-bezier(.2,1.5,.35,1) svelte-yigrxf-water-bounce}.plant-sparkles.svelte-yigrxf{z-index:4;pointer-events:none;position:absolute;inset:-18px -5px auto;overflow:visible}.plant-sparkles.svelte-yigrxf path:where(.svelte-yigrxf){fill:none;stroke:#fff7ad;stroke-linecap:round;stroke-width:5px;animation:.65s ease-out both svelte-yigrxf-sparkle-pop}.rain-particles.svelte-yigrxf{z-index:65;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rain-drop.svelte-yigrxf{top:var(--drop-y);left:var(--drop-x);background:#79cada;border:2px solid #eefeff;border-radius:70% 45% 65%;width:9px;height:14px;animation:.75s ease-out both svelte-yigrxf-rain-paint;position:absolute;transform:translate(-50%,-50%)rotate(35deg);box-shadow:0 2px 3px #2d788255}.watering-can-cursor.svelte-yigrxf{z-index:70;top:var(--can-y);left:var(--can-x);pointer-events:none;filter:drop-shadow(0 9px 5px #27482d4a);transform-origin:80% 60%;width:clamp(74px,7.4cqw,118px);position:absolute;transform:translate(-84%,-42%)rotate(-24deg)}.scene-empty.svelte-yigrxf{z-index:18;color:#3e5c40;text-align:center;background:#fff4cfeb;border:3px solid #fff1c9;border-radius:18px;justify-items:center;width:min(260px,70%);padding:15px 19px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 9px 20px #2f4c3033}.scene-empty.svelte-yigrxf img:where(.svelte-yigrxf){object-fit:contain;width:56px;height:56px}.scene-empty.svelte-yigrxf strong:where(.svelte-yigrxf){font:700 14px Fraunces,serif}.scene-more.svelte-yigrxf{z-index:7;color:#fff7dc;text-align:center;background:linear-gradient(#8f6038,#6e472a);border:3px solid #342e22;border-radius:9px;max-width:min(270px,70%);padding:10px 18px;font:700 14px Fraunces,serif;position:absolute;bottom:17px;right:22px;transform:rotate(1deg);box-shadow:inset 0 0 0 2px #bc8554,0 5px #3d5f37}.garden-scene--landing.svelte-yigrxf{min-height:460px}.garden-scene--landing.svelte-yigrxf .scene-plant:where(.svelte-yigrxf){cursor:default}.garden-scene--kid.svelte-yigrxf{min-height:100%;box-shadow:none;border:0;border-radius:0}.garden-scene--kid.svelte-yigrxf .scene-more:where(.svelte-yigrxf){inset:112px auto auto 22px}@keyframes svelte-yigrxf-plant-sway{to{transform:rotate(2deg)translateY(-2px)}}@keyframes svelte-yigrxf-meet-bounce{35%{transform:translateY(-12px)scale(1.09)rotate(-4deg)}65%{transform:rotate(4deg)}}@keyframes svelte-yigrxf-water-bounce{38%{transform:translateY(-13px)scale(1.12)}}@keyframes svelte-yigrxf-sparkle-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1}to{opacity:0;transform:scale(1.15)rotate(12deg)}}@keyframes svelte-yigrxf-rain-paint{0%{opacity:0;transform:translate(-50%,-90%)rotate(35deg)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drop-drift)), 46px) rotate(35deg)}}@media (width<=760px){.garden-scene.svelte-yigrxf{min-height:500px}.garden-scene--kid.svelte-yigrxf .scene-more:where(.svelte-yigrxf){max-width:min(240px,100% - 130px);padding:8px 12px;font-size:12px;top:88px;left:10px}}@media (orientation:landscape) and (height<=520px){.garden-scene.svelte-yigrxf{--scene-plant-size:clamp(76.2px, 6.34cqw, 150px);background-image:url(../../../assets/penzilla/optimized/scene/GardenGroundWide.webp)}.scene-plant.svelte-yigrxf{z-index:calc(10 + var(--wide-depth));top:var(--wide-y);left:var(--wide-x);transform:translate(-50%,-100%)}.plant-visual.svelte-yigrxf{transform:scale(var(--wide-scale))}.scene-plant.svelte-yigrxf:hover .plant-visual:where(.svelte-yigrxf),.scene-plant.svelte-yigrxf:focus-visible .plant-visual:where(.svelte-yigrxf){transform:scale(calc(var(--wide-scale) * 1.08))}.scene-plant--parent.svelte-yigrxf:hover .plant-visual:where(.svelte-yigrxf),.scene-plant--parent.svelte-yigrxf:focus-visible .plant-visual:where(.svelte-yigrxf){transform:scale(calc(var(--wide-scale) * 1.04))}.garden-scene--watering.svelte-yigrxf button.scene-plant:where(.svelte-yigrxf):hover .plant-visual:where(.svelte-yigrxf),.garden-scene--watering.svelte-yigrxf button.scene-plant:where(.svelte-yigrxf):focus-visible .plant-visual:where(.svelte-yigrxf){transform:scale(var(--wide-scale))}}@media (prefers-reduced-motion:reduce){.scene-plant.svelte-yigrxf .plant-art,.scene-plant--meet.svelte-yigrxf .plant-art,.scene-plant--water.svelte-yigrxf .plant-art,.plant-sparkles.svelte-yigrxf path:where(.svelte-yigrxf){animation:none}.plant-sparkles.svelte-yigrxf{display:none}.rain-drop.svelte-yigrxf{opacity:.72;animation:none}.rain-drop.svelte-yigrxf:nth-child(n+3){display:none}.watering-can-cursor.svelte-yigrxf{transform:translate(-84%,-42%)rotate(-24deg)}}
