.diga-garden-world,.diga-sky-layer{position:relative}.diga-sky-layer{z-index:2;min-height:14rem;overflow:visible;margin-bottom:-3rem;pointer-events:none;background:linear-gradient(180deg,#b8dff5,transparent);--cloud-opacity:0.9;--cloud-spread:72%}.diga-sky-layer[data-moisture=dry]{--cloud-opacity:0.72;--cloud-spread:50%}.diga-sky-layer[data-moisture=humid]{--cloud-opacity:0.96;--cloud-spread:100%}[data-garden-theme=dark] .diga-sky-layer{--cloud-opacity:0.82}[data-garden-theme=dark] .diga-sky-layer[data-moisture=humid]{--cloud-opacity:0.88}[data-garden-theme=dark] .diga-sky-layer{background:linear-gradient(180deg,#1a2a4a,transparent)}.diga-sky-clouds{display:flex;flex-wrap:wrap;gap:0;justify-content:center;align-items:center;padding:1.25rem .5rem 1.75rem;max-width:100%;animation:diga-sky-sway 110s ease-in-out infinite}@keyframes diga-sky-sway{0%,to{transform:translateX(-3%)}50%{transform:translateX(3%)}}.diga-sky-block{position:relative;width:var(--w,120px);height:var(--h,80px);margin:-14px -10px;box-sizing:border-box;border-radius:var(--r,50%);overflow:visible;transform:none;transform-origin:center center;z-index:1;transition:width .35s ease,height .35s ease,opacity .35s ease,transform .35s ease,z-index 0s}.diga-sky-block:not(.diga-clear){display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.diga-sky-block:after{content:"";position:absolute;inset:-6px;border-radius:inherit;box-shadow:0 0 0 1px rgba(56,56,64,.78),0 0 14px hsla(0,0%,100%,.45);opacity:0;pointer-events:none}.diga-sky-block:not(.diga-clear):not(.diga-revealed):hover{z-index:6;transform:rotate(var(--tilt,0deg))}.diga-sky-block.diga-clear{pointer-events:none;margin:-16px -52px;border-radius:0;transform:none}.diga-sky-block.diga-clear:after{display:none}.diga-sky-block.diga-clear:hover{width:var(--w);height:var(--h);transform:none}[data-garden-theme=dark] .diga-sky-block:not(.diga-clear):after{box-shadow:0 0 0 1px rgba(200,210,228,.62),0 0 16px rgba(220,230,255,.28)}.diga-sky-block:not(.diga-clear){background:radial-gradient(rgb(255,255,255) 0,transparent var(--cloud-spread));opacity:var(--cloud-opacity)}.diga-sky-block:not(.diga-clear):hover{opacity:calc(var(--cloud-opacity)*.95)}.diga-sky-block:not(.diga-clear).ripple:after{animation:diga-ripple 1.2s ease-out forwards}.diga-sky-block.diga-long{border-radius:calc(var(--r)*1.4)}.diga-sky-find{position:relative;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;font-size:1.35rem;line-height:1;text-align:center;pointer-events:none;user-select:none;z-index:5}.diga-sky-block.diga-revealed .diga-sky-find,.diga-sky-block:not(.diga-revealed):hover .diga-sky-find{opacity:1;transform:scale(1)}.diga-sky-block.diga-cumulus:hover{width:calc(var(--w) + 40px);height:calc(var(--h) + 28px)}.diga-sky-block.diga-medium:hover{width:calc(var(--w) + 24px);height:calc(var(--h) + 18px)}.diga-sky-block.diga-long:hover{width:calc(var(--w) + 56px);height:calc(var(--h) + 10px)}.diga-sky-block.diga-huge:hover{width:calc(var(--w) + 48px);height:calc(var(--h) + 36px)}@media(prefers-reduced-motion:reduce){.diga-sky-clouds{animation:none}.diga-sky-block{transition:none}}.diga-front-yard{position:relative;z-index:1;background-color:#98fb98;transition:background-color .35s ease}.diga-front-yard[data-soil-health=thin] .diga-yard-grid{opacity:.92}.diga-front-yard[data-soil-health=rich] .diga-flower{filter:drop-shadow(0 0 6px rgba(255,180,220,.35))}[data-garden-theme=dark] .diga-front-yard{background-color:#1d3f36}.diga-yard-grid{flex-wrap:wrap;gap:0;padding:2rem 1rem 4rem;max-width:100%}.diga-yard-grid,.diga-yard-tile{display:flex;justify-content:center;align-items:center}.diga-yard-tile{position:relative;width:var(--w,88px);height:var(--h,80px);border-radius:var(--r,32px);margin:-15px;overflow:visible;padding:.35rem;box-sizing:border-box;transform:rotate(var(--tilt,0deg));transform-origin:center center;transition:width .35s ease,height .35s ease,transform .35s ease,z-index 0s;z-index:1}.diga-yard-tile:after{content:"";position:absolute;inset:-5px;border-radius:inherit;box-shadow:0 0 0 1px currentColor,0 0 10px hsla(0,0%,100%,.35);opacity:0;pointer-events:none}.diga-yard-tile.ripple,.diga-yard-tile:hover{transform:rotate(calc(var(--tilt, 0deg) + 2deg))}.diga-yard-tile.ripple:after{animation:diga-ripple .9s ease-out forwards}.diga-yard-tile:hover{z-index:10}.diga-yard-tile:not(.diga-clear){cursor:pointer}.diga-tile-find{opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;font-size:1.5rem;line-height:1;text-align:center;pointer-events:none;user-select:none}.diga-yard-tile.diga-revealed .diga-tile-find,.diga-yard-tile:not(.diga-revealed):hover .diga-tile-find{opacity:1;transform:scale(1)}.diga-yard-tile.diga-breathing{transition:width .35s ease,height .35s ease,z-index 0s;animation:diga-breathe-tile 4s ease-in-out infinite}.diga-yard-tile.diga-breathing:hover{animation:diga-breathe-tile-hover 4s ease-in-out infinite}@keyframes diga-breathe-tile{0%,to{transform:rotate(var(--tilt,0deg)) scale(1)}50%{transform:rotate(var(--tilt,0deg)) scale(1.04)}}@keyframes diga-breathe-tile-hover{0%,to{transform:rotate(calc(var(--tilt, 0deg) + 2deg)) scale(1)}50%{transform:rotate(calc(var(--tilt, 0deg) + 2deg)) scale(1.15)}}@media(prefers-reduced-motion:reduce){.diga-yard-tile.diga-breathing,.diga-yard-tile.diga-breathing:hover{animation:none}}.diga-moss{color:#2d5a3d;border-color:#4a7c59;background:radial-gradient(rgba(180,220,170,.55),transparent)}.diga-moss:hover{width:calc(var(--w) + 28px);height:calc(var(--h) + 24px)}[data-garden-theme=dark] .diga-moss{color:#a8ddc0;border-color:#2d9470;background:radial-gradient(rgba(18,107,82,.55),transparent)}.diga-bush{color:#3a4f2a;border-color:#5c7340;background:radial-gradient(rgba(140,180,100,.5),transparent);border-radius:calc(var(--r)*1.2)}.diga-bush:hover{width:calc(var(--w) + 36px);height:calc(var(--h) + 32px)}[data-garden-theme=dark] .diga-bush{color:#c8daa0;border-color:#3d8a58;background:radial-gradient(rgba(34,96,56,.58),transparent)}.diga-stone{color:#5a5a5a;border-color:#888;background:radial-gradient(rgba(200,200,195,.65),transparent);border-radius:calc(var(--r)*.5)}.diga-stone:hover{width:calc(var(--w) + 20px);height:calc(var(--h) + 16px)}[data-garden-theme=dark] .diga-stone{color:#c6dbd2;border-color:#5a9184;background:radial-gradient(rgba(66,88,82,.55),transparent)}.diga-flower{color:#8b3a62;border-color:#c45c8a;background:radial-gradient(rgba(255,210,230,.6),transparent);border-radius:calc(var(--r)*1.5)}.diga-flower:hover{width:calc(var(--w) + 40px);height:calc(var(--h) + 40px)}[data-garden-theme=dark] .diga-flower{color:#ecb0cc;border-color:#b06888;background:radial-gradient(rgba(90,65,75,.48),transparent)}.diga-pond{color:#2a4a6e;border-color:#4a7aaa;background:radial-gradient(rgba(160,210,240,.55),transparent);border-radius:50%}.diga-pond:hover{width:calc(var(--w) + 32px);height:calc(var(--h) + 32px)}[data-garden-theme=dark] .diga-pond{color:#a0dce8;border-color:#3898a8;background:radial-gradient(rgba(30,102,120,.62),transparent)}.diga-clear{border:none;background:rgba(0,0,0,0);pointer-events:none;margin:-40px -100px}.diga-clear:after{display:none}.diga-clear:hover{width:var(--w);height:var(--h);transform:none}@keyframes diga-ripple{0%{opacity:1;transform:rotate(calc(var(--tilt, 0deg) + 2deg)) scale(1)}20%{opacity:.92;transform:rotate(calc(var(--tilt, 0deg) + 2deg)) scale(1.06)}to{opacity:0;transform:rotate(calc(var(--tilt, 0deg) + 2deg)) scale(1.48)}}.diga-garden-controls{position:absolute;top:.75rem;right:.75rem;z-index:20;display:inline-flex;gap:.35rem;pointer-events:auto}.diga-moisture-switch,.diga-theme-switch{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(6px)}[data-garden-theme=dark] .diga-moisture-switch,[data-garden-theme=dark] .diga-theme-switch{background:rgba(20,100,78,.85);border-color:hsla(0,0%,100%,.15)}.diga-moisture-switch__btn,.diga-theme-switch__btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .55rem;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#2d4a32;font:inherit;font-size:.75rem;line-height:1;cursor:pointer;opacity:.72;transition:opacity .2s ease,background-color .2s ease,transform .15s ease}.diga-moisture-switch__btn:hover,.diga-theme-switch__btn:hover{opacity:1}.diga-moisture-switch__btn.is-active,.diga-theme-switch__btn.is-active{opacity:1;background:rgba(0,0,0,.08)}[data-garden-theme=dark] .diga-moisture-switch__btn,[data-garden-theme=dark] .diga-theme-switch__btn{color:#d4ede6}[data-garden-theme=dark] .diga-moisture-switch__btn.is-active,[data-garden-theme=dark] .diga-theme-switch__btn.is-active{background:hsla(0,0%,100%,.12)}@media(max-width:480px){.diga-moisture-switch__label,.diga-theme-switch__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}