@keyframes guide-swap{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 var(--dot-color)}50%{box-shadow:0 0 0 8px #0000}}@keyframes animal-card-active-border{0%,to{opacity:.36;box-shadow:0 0 0 0 var(--animal-active-glow)}50%{opacity:.9;box-shadow:0 0 0 4px var(--animal-active-glow)}}.animal-card-active-ring{border-color:var(--animal-active-color);animation:2.8s ease-in-out infinite animal-card-active-border}@keyframes animal-card-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animal-card-more-button-bob{animation:2.8s ease-in-out infinite animal-card-more-bob}@media (prefers-reduced-motion:reduce){.animal-card-active-ring{opacity:.72;animation:none}.animal-card-more-button-bob{animation:none}}@keyframes cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(18px)}}@keyframes cloud-drift-slow{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes cloud-drift-fast{0%,to{transform:translate(0)}50%{transform:translate(28px)}}@keyframes bird-glide{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(8px)scale(.9)}35%{opacity:.8}to{opacity:0;transform:translateY(-24px)scale(1.15)}}@keyframes root-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1deg)}}.animal-card-outer:before{z-index:15}@keyframes snow-fall-a{0%{opacity:.85;transform:translateY(-10px)translate(0)rotate(0)}to{opacity:.1;transform:translateY(820px)translate(28px)rotate(480deg)}}@keyframes snow-fall-b{0%{opacity:.75;transform:translateY(-10px)translate(0)rotate(0)}to{opacity:.05;transform:translateY(820px)translate(-20px)rotate(-360deg)}}@keyframes eagle-orbit{0%{transform:translate(0)}25%{transform:translate(80px,-36px)}50%{transform:translate(160px)}75%{transform:translate(80px,36px)}to{transform:translate(0)}}@keyframes sun-ray-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sun-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes flock-cross{0%{opacity:0;transform:translate(-320px)}7%{opacity:1}93%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 320px))}}@keyframes camel-walk{0%{opacity:0;transform:translate(-180px)}6%{opacity:.5}94%{opacity:.5}to{opacity:0;transform:translate(calc(100vw + 180px))}}@keyframes leaf-a{0%{opacity:.9;transform:translateY(-20px)translate(0)rotate(0)}to{opacity:0;transform:translateY(780px)translate(52px)rotate(540deg)}}@keyframes leaf-b{0%{opacity:.85;transform:translateY(-20px)translate(0)rotate(30deg)}to{opacity:0;transform:translateY(780px)translate(-42px)rotate(-380deg)}}@keyframes leaf-c{0%{opacity:.88;transform:translateY(-20px)translate(0)rotate(-15deg)}to{opacity:0;transform:translateY(780px)translate(68px)rotate(460deg)}}@keyframes firefly{0%,to{opacity:0;transform:scale(.6)}40%,60%{opacity:.9;transform:scale(1.3)}}@keyframes grass-sway{0%,to{transform:skew(-5deg)scaleY(1)}50%{transform:skew(5deg)scaleY(1.02)}}@keyframes dust-float{0%{opacity:.15;transform:translateY(0)translate(0)}50%{opacity:.5;transform:translateY(-14px)translate(8px)}to{opacity:.15;transform:translateY(0)translate(0)}}@keyframes light-ray{0%,to{opacity:.08}50%{opacity:.2}}@keyframes seaweed-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes fish-swim{0%{opacity:0;transform:translate(-200px)translateY(0)}7%{opacity:.62}93%{opacity:.62}to{opacity:0;transform:translate(calc(100vw + 200px))translateY(22px)}}@keyframes drop-drip{0%{opacity:.85;transform:translateY(0)scaleY(1)}85%{opacity:.85}to{opacity:0;transform:translateY(34px)scaleY(1.7)}}@keyframes crystal-pulse{0%,to{opacity:.5;filter:brightness()}50%{opacity:.92;filter:brightness(1.6)drop-shadow(0 0 8px #93c5fdb3)}}@keyframes torch-flicker{0%,to{opacity:.16;transform:scale(1)}33%{opacity:.3;transform:scale(1.1)}66%{opacity:.22;transform:scale(1.05)}}@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 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)}}.emoji-bounce-target{transform-origin:bottom;display:inline-block}.animal-card-outer:hover .emoji-bounce-target,.animal-card-outer:focus-within .emoji-bounce-target{animation:.48s emoji-bounce}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%)translateY(22px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.creation-garden-scene{isolation:isolate;--garden-pointer-x:0;--garden-pointer-y:0}.creation-garden-scene:not(.is-active) *{animation-play-state:paused!important}.creation-garden-depth{will-change:transform;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.creation-garden-depth--far{transform:translate3d(calc(var(--garden-pointer-x) * -7px), calc(var(--garden-pointer-y) * -5px), 0) scale(1.02)}.creation-garden-depth--mid{transform:translate3d(calc(var(--garden-pointer-x) * -13px), calc(var(--garden-pointer-y) * -10px), 0) scale(1.035)}.creation-garden-depth--near{transform:translate3d(calc(var(--garden-pointer-x) * -20px), calc(var(--garden-pointer-y) * -16px), 0) scale(1.055)}.creation-garden-sun{background:radial-gradient(circle at 36% 34%,#fff9bf 0 12%,#fde271 38%,#f5b942 72%);animation:7s ease-in-out infinite garden-sun-breathe;box-shadow:0 0 34px #fde68a9e,0 0 95px #fef3c76b}.creation-garden-sunbeam{filter:blur(7px);background:linear-gradient(118deg,#0000 18%,#fff8c647 43%,#ffffff0f 65%,#0000 78%);animation:10s ease-in-out infinite garden-sunbeam;transform:skew(-9deg)}.creation-garden-rainbow{opacity:0;filter:blur(.3px);border:12px solid #0000;border-top-color:#f472b624;animation:34s ease-in-out 8s infinite garden-rainbow-visit;box-shadow:inset 0 10px #fbbf241c,inset 0 20px #4ade8017,inset 0 30px #38bdf81a,inset 0 40px #a78bfa14}.creation-garden-reed,.creation-garden-sea-reed{transform-origin:bottom;animation:4.4s ease-in-out infinite garden-reed-sway}.creation-garden-water-shimmer,.creation-garden-river-shine{background:repeating-radial-gradient(at 30% 10%,#0000 0 16px,#e0f2fe29 18px 21px,#0000 23px 38px) 0 0/220px 72px,linear-gradient(#bae6fd38,#0000);animation:8s linear infinite garden-water-shimmer}.creation-garden-lightshaft{filter:blur(5px);background:linear-gradient(#e0f2fe42,#0000 92%);animation:6s ease-in-out infinite garden-lightshaft;transform:skew(-11deg)}.creation-garden-mist{filter:blur(12px);background:radial-gradient(#f0fdf45c,#0000 68%);animation:11s ease-in-out infinite garden-mist-drift}.creation-garden-particle{background:#facc1570;animation:ease-in-out infinite garden-particle-float;box-shadow:0 0 7px #facc1547}.creation-garden-particle--light{background:#fef08ac7;box-shadow:0 0 9px #fde047a8}.creation-garden-leaf-cluster{opacity:.56;filter:drop-shadow(0 12px 16px #14532d2e);transform-origin:0 100%;animation:8s ease-in-out infinite garden-leaf-cluster}.creation-garden-leaf-cluster:before,.creation-garden-leaf-cluster:after{content:"";background:linear-gradient(135deg,#4ade80,#15803d);border-radius:70% 8%;position:absolute;inset:18% 12%;transform:rotate(28deg);box-shadow:42px -24px #86efac,76px 18px #22c55e,24px 54px #16a34a,94px 64px #4ade80}.creation-garden-leaf-cluster:after{opacity:.76;transform:rotate(82deg)scale(.66)}.creation-garden-leaf-cluster--right{transform-origin:100% 100%;animation-delay:-3s}.creation-garden-vine{transform-origin:top;border-left:7px solid #15803d8f;border-radius:50%;animation:1.8s cubic-bezier(.2,.75,.25,1) both garden-vine-grow,7s ease-in-out 1.8s infinite garden-vine-sway}.creation-garden-vine:before,.creation-garden-vine:after{content:"";background:#22c55eb8;border-radius:90% 0;width:32px;height:18px;position:absolute;top:42px;left:-2px;transform:rotate(28deg);box-shadow:-9px 58px #4ade80ad,7px 112px #16a34ab8}.creation-garden-vine:after{top:68px;left:-31px;transform:scaleX(-1)rotate(18deg)}.creation-garden-vine--right{transform-origin:100% 0;border-left:0;border-right:7px solid #15803d8f}.creation-garden-vine--right:before,.creation-garden-vine--right:after{left:auto;right:-2px}.creation-garden-sea-reed{background:linear-gradient(#34d399b3,#065f46f0)}.creation-garden-root{opacity:.68;transform-origin:top;border-left:12px solid #5d3925;border-radius:45%;animation:9s ease-in-out infinite garden-root-sway}.creation-garden-root:before,.creation-garden-root:after{content:"";border-left:7px solid #6f4228;border-radius:50%;width:80px;height:130px;position:absolute;top:48px;left:-4px;transform:rotate(-24deg)}.creation-garden-root:after{top:76px;left:-58px;transform:rotate(24deg)}.creation-garden-root--right{transform:scaleX(-1)}.creation-garden-crystal{clip-path:polygon(50% 0,88% 58%,74% 100%,25% 100%,10% 58%);background:linear-gradient(125deg,#e0f2fe33,#7dd3fcad,#c4b5fd75);animation:4s ease-in-out infinite crystal-pulse;box-shadow:0 0 24px #7dd3fc7a}.creation-garden-vignette{background:radial-gradient(#0000 48%,#0f172a14 86%,#0f172a2e 100%)}.creation-garden-content-mist{z-index:5;pointer-events:none;filter:blur(4px);background:radial-gradient(at 25% 42%,#ffffff38,#0000 34%),radial-gradient(at 75% 62%,#ffffff2e,#0000 34%)}.creation-garden-guide-halo{filter:blur(3px);background:radial-gradient(circle,#fef08a57,#ffffff24 42%,#0000 72%);animation:5.5s ease-in-out infinite garden-guide-halo;transform:translate(-50%,-50%)}.creation-garden-activity-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff47;border:1px solid #ffffff70;box-shadow:inset 0 1px #ffffff70}.creation-garden-section-divider{filter:drop-shadow(0 -12px 24px #0f172a0a);overflow:hidden}.creation-garden-transition-haze{filter:blur(7px);background:linear-gradient(#0000 0%,#ffffff1a 45%,#0000 100%)}.creation-garden-transition-motif{overflow:visible}.creation-garden-transition-spark{color:#ffffffb8;text-shadow:0 0 10px #fffc;font-size:16px;animation:4.6s ease-in-out infinite garden-transition-glint;position:absolute}.creation-garden-transition-spark--one{top:48%;left:31%}.creation-garden-transition-spark--two{animation-delay:1.7s;top:35%;right:27%}.creation-garden-section-divider[data-transition=mountains-sky]{background:linear-gradient(#d1fae500,#e0f2fe80)}.creation-garden-section-divider[data-transition=sky-hills]{background:linear-gradient(#ecfccb00,#ecfccb94)}.creation-garden-section-divider[data-transition=hills-forest]{background:linear-gradient(#d9f99d00,#bbf7d094)}.creation-garden-section-divider[data-transition=forest-ground]{background:linear-gradient(#dcfce700,#fef3c78a)}.creation-garden-section-divider[data-transition=ground-water]{background:linear-gradient(#9a6b4b00,#1d4ed8ad)}.creation-garden-section-divider[data-transition=water-underground]{background:linear-gradient(#164e6300,#6b42269e)}.creation-garden-pocket{isolation:isolate;border:1px solid #ffffff8c;box-shadow:0 28px 70px #0f172a29,0 0 0 8px #ffffff14,inset 0 1px #ffffffa8}.creation-garden-pocket:before{content:"";pointer-events:none;z-index:29;border-radius:inherit;background:linear-gradient(115deg,#ffffff57,#0000 28% 74%,#ffffff2e);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.creation-garden-pocket:after{content:"";pointer-events:none;z-index:30;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -30px 70px #0f172a14}.creation-garden-pocket-label{color:#14532d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffd1;max-width:calc(100% - 2rem)}.creation-garden-pocket-label span:first-child{color:#b45309}.creation-garden-pocket .creation-garden-pocket-label span:first-child{font-size:11px}.creation-garden-pocket .creation-garden-pocket-label span:nth-child(2){font-size:1.25rem}.creation-garden-pocket .creation-garden-pocket-label span:nth-child(3){font-size:.82rem;line-height:1.3}.creation-garden-weather-stage{background:linear-gradient(#9edcff 0%,#dff5ff 54%,#c8e9a3 55%,#75b86f 100%)}.creation-garden-weather-sun{background:radial-gradient(circle at 35% 32%,#fffbd1,#ffd95c 50%,#f4a62a 100%);transition:opacity .6s;box-shadow:0 0 34px #fde047b8}.creation-garden-weather-rainbow{opacity:0;filter:drop-shadow(0 6px 4px #4f467824);transition:opacity 1s,transform 1s;overflow:visible;transform:translateY(10px)scale(.96)}.creation-garden-weather-rainbow path{vector-effect:non-scaling-stroke}.creation-garden-weather-stage.is-rainbow .creation-garden-weather-rainbow,.creation-garden-weather-stage.is-celebrate .creation-garden-weather-rainbow,.creation-garden-weather-stage.is-fading .creation-garden-weather-rainbow{opacity:.78;transform:translateY(0)scale(1)}.creation-garden-weather-stage:not(.is-idle) .creation-garden-weather-sun{opacity:.5}.creation-garden-draggable-cloud{filter:drop-shadow(0 12px 12px #3341552e);background:0 0;border:0;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .3s}.creation-garden-draggable-cloud:active{transition:filter .3s}.creation-garden-weather-ground{background:linear-gradient(165deg,#0000 0 20%,#428f4a61 21% 38%,#2d703cb8 39%)}.creation-garden-weather-tree{transform-origin:bottom;filter:drop-shadow(0 12px 8px #21573133);width:97px;height:143px;transform:translate(-50%)}.creation-garden-weather-tree-art{width:100%;height:100%;display:block}.creation-garden-weather-tree--left{transform:translate(-50%)scale(.95)}.creation-garden-weather-tree--middle{transform:translate(-50%)scale(1.12)}.creation-garden-weather-tree--right{transform:translate(-50%)scale(.84)}.creation-garden-raindrop{opacity:0;background:#0ea5e98c;border-radius:999px;width:3px;height:18px}.creation-garden-weather-stage.is-rain .creation-garden-raindrop,.creation-garden-weather-stage.is-rainbow .creation-garden-raindrop{animation:.72s linear infinite garden-rain}.creation-garden-grown-flower{transform-origin:bottom;background:linear-gradient(90deg,#166534,#4ade80 48%,#166534);border-radius:999px;width:3px;height:34px;transition:transform .65s cubic-bezier(.2,.9,.25,1.25);transform:scaleY(0)}.creation-garden-grown-flower i,.creation-garden-grown-flower b{content:"";display:block;position:absolute}.creation-garden-grown-flower i{background:var(--flower-color);width:14px;height:14px;box-shadow:7px 0 0 -2px var(--flower-color), -7px 0 0 -2px var(--flower-color), 0 7px 0 -2px var(--flower-color), 0 -7px 0 -2px var(--flower-color);border-radius:50%;top:-10px;left:50%;transform:translate(-50%)}.creation-garden-grown-flower i:after{content:"";background:#fef3c7;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #78350f47}.creation-garden-grown-flower b{background:#4ade80;border-radius:90% 0;width:11px;height:6px;top:19px;left:-8px;transform:rotate(-10deg)}.creation-garden-grown-flower b:after{content:"";background:#34d399;border-radius:0 90%;width:10px;height:6px;position:absolute;top:7px;left:9px;transform:rotate(22deg)}.creation-garden-grown-flower.is-grown{transform:scaleY(1)}.creation-garden-weather-light{color:#fff7a8;text-shadow:0 0 12px #fde047,0 0 22px #f59e0b;opacity:0}.creation-garden-weather-stage.is-celebrate .creation-garden-weather-light{animation:1.2s ease-in-out infinite garden-celebration}.creation-garden-constellation-stage{background:radial-gradient(circle at 52% 14%,#fff4b829,#0000 26%),linear-gradient(#315fa7 0%,#344d91 45%,#342d67 100%)}.creation-garden-constellation-stage.is-complete{background:radial-gradient(circle at 50% 44%,#fef08a47,#0000 24%),radial-gradient(circle at 52% 14%,#fff4b83d,#0000 30%),linear-gradient(#436eb4 0%,#3d579d 45%,#3c316f 100%)}.creation-garden-constellation-stage:before,.creation-garden-constellation-stage:after{content:"";pointer-events:none;filter:blur(2px);background:#dceeff21;border-radius:50%;width:250px;height:86px;position:absolute}.creation-garden-constellation-stage:before{top:38px;left:-55px}.creation-garden-constellation-stage:after{bottom:24px;right:-80px}.creation-garden-constellation-twinkles span{color:#ffffff7a;text-shadow:0 0 8px #ffffff8c;line-height:1;animation:2.8s ease-in-out infinite constellation-twinkle;position:absolute;transform:translate(-50%,-50%)scale(.7)}.creation-garden-constellation-stage.is-complete .creation-garden-constellation-twinkles span{color:#fff7a8;text-shadow:0 0 10px #fde047,0 0 22px #facc15b3}.creation-garden-constellation-moon{background:#fff2a8;border-radius:50%;width:62px;height:62px;box-shadow:0 0 26px #fef08a99,0 0 70px #fef08a40}.creation-garden-constellation-moon:after{content:"";background:#344d91;border-radius:50%;width:60px;height:60px;position:absolute;top:-8px;left:18px}.creation-garden-constellation-stage.is-complete .creation-garden-constellation-moon{animation:1.8s ease-in-out infinite constellation-moon-pulse}.creation-garden-star{color:#e2e8f08f;text-shadow:0 0 8px #ffffff40;background:0 0;border:0;font-size:26px;transition:color .28s,filter .28s,transform .28s;transform:translate(-50%,-50%)}.creation-garden-star:hover{color:#ffffffe0;transform:translate(-50%,-50%)scale(1.08)}.creation-garden-star.is-lit{color:#fff7a8;filter:drop-shadow(0 0 9px #fde047)drop-shadow(0 0 20px #facc15ad);transform:translate(-50%,-50%)scale(1.18)}.creation-garden-constellation-stage.is-complete .creation-garden-star.is-lit{animation:1.8s ease-in-out infinite constellation-star-celebrate}.creation-garden-star-link{stroke:#fef08ac7;stroke-width:.7px;stroke-linecap:round;filter:drop-shadow(0 0 2px #fde047e6);stroke-dasharray:4 3;animation:.65s ease-out both garden-star-line}.creation-garden-constellation-stage.is-complete .creation-garden-star-link{stroke:#fff7a8fa;filter:drop-shadow(0 0 4px #fde047f2);animation:1.8s ease-in-out infinite constellation-link-pulse}.creation-garden-shooting-star{opacity:0;width:92px;height:2px;top:19%;right:18%;transform:rotate(25deg)translate(18px)}.creation-garden-shooting-star:before{content:"";background:linear-gradient(90deg,#0000,#fff7a80d 40%,#ffffffd9);border-radius:999px;position:absolute;inset:-5px 0}.creation-garden-shooting-star span{background:#fff7a8;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-2px;box-shadow:0 0 8px #fff7a8,0 0 18px #facc15}.creation-garden-shooting-star.is-visible{animation:2.8s ease-out .35s both constellation-shooting-star}.creation-garden-constellation-progress{color:#ffffffe0;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a5c;border:1px solid #ffffff3d;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.creation-garden-constellation-message{color:#fff7c7;letter-spacing:.04em;opacity:0;text-shadow:0 2px 12px #0f172ab3;background:#0f172a9e;border:1px solid #ffffff3d;border-radius:999px;max-width:360px;margin-inline:auto;padding:9px 16px;font-family:Comfortaa,cursive;font-size:.8rem;font-weight:800;transition:opacity .5s,transform .5s;transform:translateY(8px);box-shadow:0 8px 22px #0f172a40,0 0 24px #facc1533}.creation-garden-constellation-message strong,.creation-garden-constellation-message span{display:block}.creation-garden-constellation-message-stars{color:#fff7a8;letter-spacing:.4em;margin-bottom:2px;font-size:.8rem}.creation-garden-constellation-message strong{color:#fff7a8;margin-bottom:2px;font-size:.95rem}.creation-garden-constellation-message span{font-size:.78rem}.creation-garden-constellation-message.is-visible{opacity:1;transform:translateY(0)}.creation-garden-constellation.is-complete{box-shadow:0 28px 74px #38bdf83d,0 0 0 8px #fef08a14}.creation-garden-oasis-water{background:radial-gradient(#67e8f9b8,#0e7490a6 68%,#1665342e 70%);box-shadow:inset 0 7px 18px #ffffff5c}.creation-garden-music-object{border:0;transition:box-shadow .2s,filter .2s;transform:translate(-50%)}.creation-garden-music-object:after{content:"";opacity:0;border:3px solid #fef08ae6;border-radius:50%;position:absolute;inset:-8px}.creation-garden-music-object.is-active:after{animation:.62s ease-out garden-music-ring}.creation-garden-music-object.is-active{filter:brightness(1.18)drop-shadow(0 0 16px #fde047b8)}.creation-garden-music-object.is-played{box-shadow:0 0 0 5px #fef08a38,0 12px 18px #43302138}.creation-garden-music-object--stone{background:linear-gradient(145deg,#c7b69b,#806c57);border-radius:54% 46% 42% 58%;width:82px;height:56px;box-shadow:inset 9px 10px 12px #ffffff47,0 10px 12px #43302138}.creation-garden-music-object--flower{background:radial-gradient(circle,#fbbf24 0 17%,#fb7185 18% 38%,#0000 40%);width:66px;height:66px;box-shadow:20px 0 0 -9px #f472b6,-20px 0 0 -9px #f472b6,0 20px 0 -9px #f472b6,0 -20px 0 -9px #f472b6}.creation-garden-music-object--reed{background:linear-gradient(90deg,#166534,#4ade80 55%,#14532d);border-radius:90% 20% 40%;width:28px;height:112px;box-shadow:18px 8px 0 -7px #22c55e,-16px 21px 0 -8px #16a34a}.creation-garden-oasis-bloom{color:#fff0;letter-spacing:.35em;font-size:30px;transition:color .6s,transform .7s cubic-bezier(.2,.9,.25,1.2);transform:translateY(18px)scale(.82)}.creation-garden-music.is-complete .creation-garden-oasis-bloom{color:#fff7ad;text-shadow:0 0 12px #facc15,0 0 28px #facc15a6;transform:translateY(-55px)scale(1)}.creation-garden-pocket-progress,.creation-garden-hidden-progress{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;border:1px solid #ffffff73;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:900}.creation-garden-forest-canopy{background:radial-gradient(at 12% 0,#1d6742 0 28%,#0000 29%),radial-gradient(at 40% 0,#256b42 0 33%,#0000 34%),radial-gradient(at 72% 0,#174d36 0 31%,#0000 32%),radial-gradient(at 96% 0,#2b7045 0 29%,#0000 30%)}.creation-garden-catch-firefly{background:0 0;border:0}.creation-garden-firefly-core{background:#fff7a8;border-radius:50%;animation:2.8s ease-in-out infinite firefly;position:absolute;inset:15px;box-shadow:0 0 10px #fde047,0 0 24px #facc15,0 0 42px #facc156b}.creation-garden-lantern-body{background:radial-gradient(circle at 50% 60%, rgba(254,240,138,calc(.18 + var(--lantern-light) * .78)), rgba(245,158,11,calc(.08 + var(--lantern-light) * .38)) 48%, #1e293b8a 50%);box-shadow:0 0 calc(12px + var(--lantern-light) * 48px) rgba(250,204,21,calc(.12 + var(--lantern-light) * .52));border:7px solid #6b4422;border-radius:26px 26px 32px 32px;transition:background .35s,box-shadow .35s}.creation-garden-lantern-body:before{content:"";border:7px solid #6b4422;border-bottom:0;border-radius:50% 50% 0 0;height:42px;position:absolute;top:-38px;left:16px;right:16px}.creation-garden-lantern-stars{color:#fff7ae;text-shadow:0 0 12px #facc15;font-size:28px;animation:1.1s ease-in-out infinite garden-lantern-burst}.creation-garden-lantern-caught span{color:#ffffff29;font-size:13px;transition:color .3s,filter .3s}.creation-garden-lantern-caught span.is-lit{color:#fff7a8;filter:drop-shadow(0 0 6px #fde047)}.creation-garden-lantern-celebration span{color:#fff7a8;text-shadow:0 0 10px #fde047,0 0 24px #facc15b8;font-size:22px;animation:1.2s ease-in-out infinite garden-celebration;position:absolute}.creation-garden-lantern-celebration strong{color:#fff9c8;text-shadow:0 2px 14px #000000b8,0 0 18px #facc1599;font-family:Comfortaa,cursive;font-size:1rem;position:absolute;top:48%;left:7%}.creation-garden-lantern.is-complete .creation-garden-forest-canopy{background:radial-gradient(at 50% 0,#fef08a59,#0000 48%),radial-gradient(at 12% 0,#1d6742 0 28%,#0000 29%),radial-gradient(at 72% 0,#174d36 0 31%,#0000 32%)}.creation-garden-sand-canvas{cursor:crosshair}.creation-garden-sand-canvas g{transition:opacity 4s}.creation-garden-sand-canvas g.is-fading{opacity:0}.creation-garden-sand-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5b3a1e80;border:1px solid #ffffffa8;box-shadow:0 8px 22px #5c331733}.creation-garden-sand-tools button{color:#8a5526;background:#fff3c9eb;border:1px solid #ffffff85;border-radius:50%;width:46px;height:46px;font-size:22px;font-weight:900;transition:transform .18s,background .18s;box-shadow:inset 0 2px 4px #ffffffb3,0 4px 8px #5c33172e}.creation-garden-sand-tools button:hover{background:#fff7d6;transform:translateY(-2px)rotate(-3deg)}.creation-garden-sand-tools button:active{transform:scale(.92)}.creation-garden-sand-sprouts span{opacity:0;transition:opacity .4s,transform .7s cubic-bezier(.2,.9,.25,1.2);transform:translateY(24px)scale(.4)}.creation-garden-sand.is-awake .creation-garden-sand-sprouts span{opacity:1;transform:translateY(7px)scale(1)}.creation-garden-sand.is-awake .creation-garden-sand-sprouts span:nth-child(2n){transition-delay:.12s}.creation-garden-sand.is-awake .creation-garden-sand-sprouts span:nth-child(3n){transition-delay:.24s}.creation-garden-river-stage{background:linear-gradient(#78d5e9,#1da5c6 55%,#087a9a);overflow:hidden}.creation-garden-river-target{border:3px dashed #e0f2feb8;border-radius:50%;width:76px;height:34px;animation:2.3s ease-in-out infinite garden-current-ring;transform:translate(-50%,-50%);box-shadow:0 0 18px #bae6fd47,inset 0 0 14px #ffffff2e}.creation-garden-river-target.is-filled{border-style:solid;border-color:#fef08ae6;box-shadow:0 0 24px #facc1585}.creation-garden-ripple{border:2px solid #e0f2fedb;width:18px;height:9px;animation:.85s ease-out both garden-ripple;transform:translate(-50%,-50%)}.creation-garden-ripple.is-big{border-width:4px;animation-duration:1.15s}.creation-garden-floating-leaf{background:linear-gradient(145deg,#bef264,#4d7c0f);border:0;border-radius:90% 10%;transition:filter .2s;transform:translate(-50%,-50%)rotate(18deg);box-shadow:inset 7px 6px 8px #ffffff42,0 5px 10px #064e633d}.creation-garden-floating-leaf:after{content:"";background:#3f621294;height:2px;position:absolute;top:50%;left:7px;right:7px;transform:rotate(-7deg)}.creation-garden-floating-leaf:active{filter:brightness(1.12)}.creation-garden-floating-leaf[aria-pressed=true]{filter:brightness(1.25)drop-shadow(0 0 9px #fef08ab3)}.creation-garden-river-celebration{color:#fff;opacity:0;text-shadow:0 2px 12px #075985,0 0 18px #fef08ae6;font-family:Comfortaa,cursive;font-size:1.1rem;font-weight:900;transition:opacity .5s,transform .5s cubic-bezier(.2,.9,.25,1.2);transform:translateY(14px)scale(.88)}.creation-garden-river-celebration.is-visible{opacity:1;transform:translateY(0)scale(1)}.creation-garden-secret{opacity:0;text-align:center;filter:drop-shadow(0 0 18px #fde047b8);transition:opacity .55s,transform .55s cubic-bezier(.2,.9,.25,1.25);transform:translate(-50%,-50%)scale(.65)}.creation-garden-secret.is-revealed{opacity:1;transform:translate(-50%,-50%)scale(1)}.creation-garden-secret-label{color:#fff7c7;white-space:nowrap;background:#3d2a1bc7;border:1px solid #fde68a6b;border-radius:999px;margin-top:2px;padding:4px 9px;font-family:Comfortaa,cursive;font-size:10px;font-weight:900;line-height:1.1;display:block;box-shadow:0 5px 12px #00000038}.creation-garden-secret-cover{background:linear-gradient(145deg,#806047,#3f2d21);border:0;border-radius:56% 44% 48% 52%;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .2s;box-shadow:inset 14px 12px 18px #ffffff1f,0 18px 24px #00000047}.creation-garden-secret-cover:active{filter:brightness(1.12);transition:filter .2s}.creation-garden-hidden-progress{top:16px;left:16px}.creation-garden-hidden-message{color:#713f12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbebeb;border:1px solid #fde68a85;box-shadow:0 12px 26px #0000004d,0 0 24px #facc1529}.creation-garden-hidden-message strong,.creation-garden-hidden-message span{display:block}.creation-garden-hidden-message strong{color:#9a5b18;font-size:.9rem}.creation-garden-hidden-message span{color:#713f12;font-size:.78rem;font-weight:700}.creation-garden-hidden.is-complete{box-shadow:0 28px 80px #facc1538,0 0 0 8px #fef08a14}@keyframes garden-sun-breathe{50%{filter:brightness(1.05);transform:scale(1.045)}}@keyframes garden-sunbeam{50%{opacity:.52;transform:translate(-16px)skew(-9deg)}}@keyframes garden-rainbow-visit{0%,75%,to{opacity:0}28%,48%{opacity:.55}}@keyframes garden-reed-sway{50%{transform:rotate(4deg)}}@keyframes garden-water-shimmer{to{background-position:220px 0,0 0}}@keyframes garden-lightshaft{50%{opacity:.45;transform:translate(14px)skew(-11deg)}}@keyframes garden-mist-drift{50%{opacity:.66;transform:translate(24px)scaleX(1.05)}}@keyframes garden-particle-float{0%,to{opacity:.12;transform:translateY(8px)scale(.7)}50%{opacity:.78;transform:translate(9px,-14px)scale(1.2)}}@keyframes garden-leaf-cluster{50%{transform:rotate(2deg)translateY(-3px)}}@keyframes garden-vine-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes garden-vine-sway{50%{rotate:1.8deg}}@keyframes garden-root-sway{50%{rotate:1.4deg}}@keyframes garden-guide-halo{50%{opacity:.58;transform:translate(-50%,-50%)scale(1.1)}}@keyframes garden-rain{0%{opacity:0;transform:translateY(-10px)}15%{opacity:.82}to{opacity:0;transform:translateY(170px)}}@keyframes garden-celebration{0%,to{opacity:0;transform:translateY(8px)scale(.5)rotate(0)}50%{opacity:1;transform:translateY(-12px)scale(1.25)rotate(35deg)}}@keyframes garden-music-ring{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.5)}}@keyframes garden-lantern-burst{50%{opacity:.72;transform:translateY(-18px)scale(1.2)}}@keyframes garden-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes garden-star-line{0%{stroke-dashoffset:18px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes constellation-twinkle{0%,to{opacity:.36;transform:translate(-50%,-50%)scale(.62)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(18deg)}}@keyframes constellation-moon-pulse{0%,to{filter:brightness();box-shadow:0 0 26px #fef08a99,0 0 70px #fef08a40}50%{filter:brightness(1.14);box-shadow:0 0 34px #fef08ae6,0 0 94px #fef08a6b}}@keyframes constellation-star-celebrate{0%,to{transform:translate(-50%,-50%)scale(1.14)}50%{transform:translate(-50%,-50%)scale(1.34)}}@keyframes constellation-link-pulse{0%,to{opacity:.68;stroke-width:.7px}50%{opacity:1;stroke-width:1.25px}}@keyframes constellation-shooting-star{0%{opacity:0;transform:rotate(25deg)translate(36px,-24px)scaleX(.2)}18%{opacity:1}58%{opacity:1}to{opacity:0;transform:rotate(25deg)translate(-86px,62px)scaleX(1)}}@keyframes garden-current-ring{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}@keyframes garden-transition-glint{0%,to{opacity:.18;transform:translateY(5px)scale(.7)}45%{opacity:.9;transform:translateY(-5px)scale(1.15)}}@media (width<=767px){.creation-garden-pocket{border-radius:28px;margin-block:1.75rem}.creation-garden-depth--far,.creation-garden-depth--mid,.creation-garden-depth--near{transform:none}.creation-garden-particle:nth-of-type(2n){display:none}.creation-garden-draggable-cloud{width:118px;height:68px}.creation-garden-weather-stage .creation-garden-draggable-cloud:first-of-type{left:8%!important}.creation-garden-weather-stage .creation-garden-draggable-cloud:nth-of-type(2){left:52%!important}.creation-garden-music-object--stone{width:66px;height:48px}.creation-garden-music-object--flower{width:54px;height:54px}.creation-garden-secret-cover{width:92px;height:78px}.creation-garden-pocket-label{padding-block:.45rem}.creation-garden-star{width:46px;height:46px}.creation-garden-river-target{width:58px;height:28px}.creation-garden-sand-tools button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.creation-garden-scene *,.creation-garden-pocket *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.creation-garden-depth{transition:none!important;transform:none!important}.creation-garden-draggable-cloud,.creation-garden-secret-cover,.creation-garden-floating-leaf{transition-duration:.01ms!important}.creation-garden-rainbow{opacity:.3}}
