.rose-action-menu[hidden],.watering-experience[hidden]{display:none!important}.rose-action-menu{position:fixed;z-index:8;display:flex;gap:6px;width:240px;padding:10px 20px 10px 8px;border:1px solid #e9e0b75c;border-radius:20px;background:#203e4bed;box-shadow:0 9px 28px #142c4133;backdrop-filter:blur(12px)}.rose-action-menu::after{content:'';position:absolute;bottom:-7px;left:calc(50% - 7px);border-top:7px solid #203e4b;border-left:7px solid transparent;border-right:7px solid transparent}.rose-action-menu .rose-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:62px;min-height:62px;padding:3px 4px;background:transparent;border:0;color:#fff4d8;border-radius:12px;font-size:10px;line-height:1.3}.rose-action-menu .rose-action:hover{background:#ffffff14}.rose-action-menu .rose-action-water{background:#dbebdc16}.rose-action svg{display:block;width:43px;height:36px}.rose-action-talk{display:grid;place-items:center;width:33px;height:28px;margin:4px 0;border:1.5px solid #d4e5dc;border-radius:12px;font-size:26px;line-height:0}.rose-action-menu .rose-action-dismiss{position:absolute;right:3px;top:2px;border:0;background:none;min-width:20px;min-height:22px;padding:0;color:#e1e8cf;font-size:18px}.rose-action-menu button:focus-visible,.watering-experience button:focus-visible{outline:2px solid #fff0b6;outline-offset:3px}.watering-experience{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#30271e;isolation:isolate}.watering-experience-stage{position:relative;overflow:hidden;max-width:100vw;max-height:100svh}.watering-experience-ground{position:absolute;top:0;max-width:none;display:block;width:100%;height:100%;object-fit:fill}.watering-experience-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.watering-experience .watering-experience-exit{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));border:1px solid #f7edce4d;background:#203e4be8;color:#fff4d8;border-radius:22px;padding:10px 16px;font:13px system-ui;cursor:pointer}.watering-experience-status{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);margin:0;max-width:90vw;white-space:nowrap;padding:7px 14px;background:#263d39cc;color:#fff2d7;border-radius:18px;font:12px system-ui;pointer-events:none}
