:root{--void:#07080b;--ink:#dfe3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--void);color:var(--ink);-webkit-user-select:none;user-select:none;overscroll-behavior:none;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}main{height:100%;position:relative}#garden{touch-action:none;outline:none;width:100%;height:100%;display:block}#garden:focus-visible{outline-offset:-6px;outline:2px solid #dfe3ee8c}.hint{color:#dfe3ee8c;letter-spacing:.32em;text-transform:uppercase;pointer-events:none;opacity:0;margin:0;padding:0;font-size:.72rem;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}#prop-controls{pointer-events:none;position:absolute;inset:0}.prop-control{pointer-events:none;background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem;padding:0;position:absolute}.prop-control:focus-visible{outline-offset:2px;outline:2px solid #dfe3eebf}#return-to-editing{color:#dfe3ee73;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:.4em .1em;font-size:.68rem;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}#return-to-editing:hover,#return-to-editing:focus-visible{color:#dfe3eed9}#return-to-editing:focus-visible{outline-offset:3px;outline:2px solid #dfe3eebf}#fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;height:100%;padding:2rem;display:flex}#fallback img{border-radius:4px;max-width:min(90vw,640px);max-height:60vh}#fallback p{color:#dfe3eebf;max-width:32rem;margin:0;font-size:.95rem;line-height:1.5}.offscreen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
