#pond-view{width:100%}#pond-mount iframe{display:block;width:100%;border:0;min-height:360px;color-scheme:dark}#pond-view button,#open-nursery{min-height:48px}#navigation-error{position:fixed;bottom:12px;left:12px;right:12px;z-index:40;padding:16px 16px 76px;background:#253c32;border:1px solid #e5bd9f}#navigation-retry{position:fixed;bottom:24px;left:24px;z-index:41;min-height:44px;margin:0}html[data-view=pond] #controls{display:none}html[data-view=pond] main{width:min(100%,1250px);padding-inline:26px}html[data-view=pond] #home-view,html[data-view=pond] #orchard-view{display:none}#nursery{width:min(95vw,850px);max-height:92dvh;color:inherit;background:#251f35;border:1px solid #998071;border-radius:14px;padding:18px}#nursery::backdrop{background:#111925bd}#nursery-scene{position:relative;aspect-ratio:1;isolation:isolate}#nursery-land{position:absolute;inset:0;width:100%;height:100%}.nursery-tree{position:absolute;pointer-events:none}.nursery-tree img{position:absolute;inset:0;width:100%;height:auto;max-width:none}.nursery-tree[data-loading=true]{visibility:hidden}#nursery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#nursery-cards button{min-width:0;min-height:48px;overflow-wrap:anywhere}#nursery-cards img{width:100%;height:90px;object-fit:contain}#nursery-cards span{display:block}#nursery label{display:block;margin-top:14px}#nursery select{max-width:100%;width:100%;min-height:48px}#nursery button{min-height:44px}#nursery :focus-visible,#pond-view :focus-visible{outline:3px solid #edc49d;outline-offset:3px}@media(max-width:650px){html[data-view=pond] main{padding-inline:14px}#nursery{padding:12px}#nursery-cards button{font-size:.8rem;padding:5px}#nursery-cards img{height:70px}}@media(prefers-reduced-motion:reduce){#nursery *,#pond-view *{scroll-behavior:auto!important;transition:none!important}}

#nursery[open]{display:flex;flex-direction:column}#nursery{overflow:hidden}#nursery-header{flex:none;padding-bottom:12px}#nursery-content{min-height:0;overflow-y:auto;scroll-padding-block:8px}

/* Pond copy scrolls with its navigation; a floating trigger must not cover it. */
html.pond-menu-ready[data-view="pond"] .pond-trigger{position:absolute}
#return-from-pond{margin-bottom:12px}
#pond-mount{border-radius:12px;overflow:hidden}
