/* Heart Garden's glass studio. The original scene and editing controls remain underneath. */
:root{--garden-glass:linear-gradient(145deg,rgba(252,246,230,.88),rgba(229,221,204,.78));--garden-glass-border:rgba(255,253,241,.83);--garden-glass-ink:#302f25;--garden-dock:80px;--garden-hub:304px;--garden-gap:12px;--garden-menu-top:max(76px,env(safe-area-inset-top));--garden-menu-bottom:max(16px,env(safe-area-inset-bottom))}
html,body{height:100%;overflow:hidden;overscroll-behavior:none}
#garden-app,#garden-app.menu-collapsed,#garden-app.is-calm{position:fixed;inset:0;display:block;width:100%;height:100vh;height:100dvh;margin:0;padding:0;max-width:none;min-height:0;border:0;border-radius:0;overflow:hidden;background:#6d7356}
#garden-stage,#garden-app.menu-collapsed #garden-stage,#garden-app.is-calm #garden-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#817e64}
#garden-stage .garden-backdrop img{object-fit:cover}#show-panel,#site-header,#open-sand-tools,#setting-caption,#privacy-strip,#calm-return{display:none!important}
#garden-stage .stage-hint{left:35%;max-width:min(440px,calc(100% - 180px));bottom:22px;z-index:2;pointer-events:none}
.garden-dock,.garden-hub,#collection-panel{color:var(--garden-glass-ink);border:1px solid var(--garden-glass-border);background:var(--garden-glass);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);box-shadow:0 10px 36px #18221426,inset 0 1px 0 #fff7;border-radius:22px}
.garden-dock{position:absolute;z-index:42;top:var(--garden-menu-top);bottom:var(--garden-menu-bottom);right:max(12px,env(safe-area-inset-right));width:var(--garden-dock);padding:9px 6px;display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow:auto;scrollbar-width:none;background:linear-gradient(160deg,#564f3dc9,#444939c7);border-color:#eee3cb70;color:#fff9e9;transition:opacity .25s,transform .25s}
.garden-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0;width:100%;background:transparent;min-height:58px;font-size:11px;font-weight:400;color:inherit;border-radius:14px;padding:5px 2px;line-height:1.2}
.garden-dock button:focus-visible{outline:2px solid #fff1c3;outline-offset:-2px}.garden-dock button:hover{background:#fff4}.garden-dock button:disabled{opacity:.52}.dock-circle{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #faf2dfb8;border-radius:50%;transition:background .2s,box-shadow .2s}.dock-circle svg{width:24px;height:24px;stroke-width:1.3}
.garden-dock button[aria-pressed=true] .dock-circle{background:#d8c8a4bf;border:2px solid #fff9e9;box-shadow:0 0 0 3px #fcf1cf2b,inset 0 1px 10px #fff5}.garden-dock .dock-menu{min-height:54px}.dock-menu>svg{width:29px;height:29px}.dock-modes{display:grid;gap:9px}.dock-utilities{display:grid;gap:4px;border-top:1px solid #faf2df5c;padding-top:12px;margin-top:auto}.dock-utilities .dock-circle{width:35px;height:35px}.dock-utilities .dock-circle svg{width:20px;height:20px}.dock-utilities button{min-height:53px;font-size:10px}
.garden-dock.is-compact{bottom:auto;min-height:64px;height:auto;background:linear-gradient(145deg,#5b5844ba,#444e3bc4)}.garden-dock.is-compact :is(.dock-modes,.dock-utilities){display:none}
.garden-hub{position:absolute;z-index:40;right:calc(var(--garden-dock) + 24px);top:var(--garden-menu-top);bottom:var(--garden-menu-bottom);width:var(--garden-hub);display:flex;flex-direction:column;overflow:hidden;animation:glass-slide-in .28s cubic-bezier(.2,.65,.3,1)}
.glass-brand{position:relative;flex-shrink:0;text-align:center;padding:17px 12px 14px;border-bottom:1px solid #fff5}.glass-brand>span{display:block;width:23px;margin:0 auto 3px}.glass-brand svg{width:23px;height:23px;stroke-width:1.1}.glass-brand h1{font:500 33px/1 var(--serif);margin:3px 0 8px}.glass-brand p{font-size:8px;text-transform:uppercase;letter-spacing:.17em;margin:0;color:#504e40}
.hub-scroll{display:flex;flex-direction:column;min-height:0;padding:10px 12px 0;overflow:hidden}.hub-title{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0 5px 10px}.hub-title>span svg{width:30px;height:30px;stroke-width:1.2}.hub-title>div{flex:1}.hub-title h2,.hub-tools h2{font:500 27px/1 var(--serif);margin:0 0 5px}.hub-title p,.hub-tools>p{font-size:10px;line-height:1.5;margin:0;color:#514e42}.hub-title .icon-button{width:32px;height:36px;border:0;background:transparent;flex-shrink:0}.hub-title .icon-button svg{width:16px;height:16px}
.hub-start-actions{display:grid;gap:4px;flex-shrink:0}.hub-action{display:flex;align-items:center;gap:10px;min-height:59px;padding:9px 10px;background:#fff8eb66;border:1px solid #fff8e84d;border-radius:14px;text-align:left}.hub-action:hover{background:#fff7e9b3}.hub-action-primary{background:linear-gradient(115deg,#fff8e0ca,#f5e6c388);border-color:#fff4cc}.hub-action>span:nth-child(2){flex:1;min-width:0}.hub-action strong,.hub-tools button strong{display:block;font:500 20px/1.05 var(--serif)}.hub-action small,.hub-tools button small{display:block;font-size:10px;line-height:1.4;color:#514d40;margin-top:5px}.hub-action>span:last-child svg,.hub-tools button>span:last-child svg{width:15px;height:15px;stroke-width:1.1}.hub-action-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #fff6;border-radius:12px;background:linear-gradient(145deg,#adac8f,#787d5c);color:#fff9e9;box-shadow:0 4px 10px #544b3226}.hub-action-icon svg{width:25px;height:25px}.hub-action:disabled{opacity:1;color:#686456;background:#eee9dd70}.hub-action:disabled .hub-action-icon{background:#9f9f8d}.hub-action:disabled small{color:#686456}
.hub-tools{margin-top:17px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#8d856566 transparent;padding:0 1px 7px}.hub-tools h2{margin-left:5px}.hub-tools>p{margin:0 0 9px 5px}.hub-tools>button{display:flex;align-items:center;gap:9px;width:100%;min-height:57px;padding:5px 8px;margin-top:4px;background:#fff8ec65;border:1px solid #fff8e54d;border-radius:13px;text-align:left}.hub-tools button:hover,.hub-tools button[aria-expanded=true]{background:#fff7e2b8;box-shadow:0 0 0 1px #fff9e7,inset 0 0 18px #fff6}.hub-tools button img{width:61px;height:46px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#afa47b1f}.hub-tools button[data-garden-tool=ground] img,.hub-tools button[data-garden-tool=sky] img{object-fit:cover}.hub-tools button>span:nth-child(2){flex:1}.hub-tools button strong{font-size:20px}.hub-tools button small{font-size:9px;margin-top:3px}.hub-footer{flex-shrink:0;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;line-height:1.3;color:#53523f;border-top:1px solid #fff5}.hub-footer svg{width:12px;height:12px}
#collection-panel{position:absolute;z-index:41;inset:var(--garden-menu-top) auto var(--garden-menu-bottom) auto;right:calc(var(--garden-dock) + var(--garden-hub) + 36px);width:340px;display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden;border:1px solid var(--garden-glass-border);border-radius:22px;padding:0;animation:glass-slide-in .28s cubic-bezier(.2,.65,.3,1);touch-action:pan-y}
#garden-app[data-hub-open=false] #collection-panel{right:calc(var(--garden-dock) + 24px)}
#collection-panel .panel-heading{position:relative;display:flex;flex-shrink:0;align-items:center;gap:4px;padding:12px 10px 9px;border-bottom:1px solid #fff6;background:transparent}.glass-library-heading h2{font:500 29px/1.1 var(--serif);margin:0;flex:1;min-width:0}.glass-library-heading .icon-button{border:0;background:transparent;width:37px;height:37px;min-height:37px}.glass-library-heading .icon-button:hover{background:#fff7}.glass-library-heading .icon-button svg{width:19px;height:19px}
#collection-panel .panel-content:not([hidden]){display:block;min-height:0;max-height:none;overflow-y:auto;flex:1;padding:16px;scrollbar-width:thin;scrollbar-color:#8b816166 transparent;overscroll-behavior:contain}
#collection-panel #panel-build{padding:0;display:flex;flex-direction:column;overflow:hidden}.collection-heading,#collection-kicker,#collection-title{display:none}#collection-panel .collection-description{font-size:10px;line-height:1.5;margin:12px 14px 9px;flex-shrink:0;color:#514d40}
#collection-panel .category-tabs{display:flex;align-items:stretch;justify-content:space-between;flex-shrink:0;overflow-x:auto;scrollbar-width:none;gap:2px;margin:0 12px 10px;padding:3px;background:#fff8e799;border:0;border-radius:22px}#collection-panel .category-tabs button{flex:1 0 auto;font-size:10px;min-height:36px;padding:7px 9px;color:#464738;border-radius:18px;background:transparent;white-space:nowrap}.category-tabs button[aria-pressed=true]{background:#74795b!important;color:#fffbed!important;box-shadow:inset 0 1px 4px #41432826}
#collection-panel .object-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 12px 10px;overflow:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.object-group-card{border:1px solid #fff7;border-radius:13px;background:#fff4de7d;padding:8px 5px 9px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px}.object-group-card:hover{background:#fff6e8c9;border-color:#fff9e3;box-shadow:0 3px 12px #6c614016}.object-group-card .catalog-art{width:100%;height:70px;object-fit:contain;flex:none}.object-group-card>span{font-size:10px;line-height:1.2}
.object-more{display:flex;flex-wrap:wrap;gap:5px;padding:4px 12px 9px;flex-shrink:0}.object-more button{font-size:10px;min-height:33px;padding:6px 9px;border:1px solid #fff7;border-radius:15px;background:#fff5;color:#424a32}.object-more button:hover,.object-more button[aria-pressed=true]{background:#fffae7cc}.library-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 9px;flex-shrink:0;font-size:10px;color:#514f3e}.library-breadcrumb button{display:flex;align-items:center;gap:5px;min-height:33px;padding:5px 7px;border:1px solid #fff6;border-radius:15px;background:#fff5;font-size:10px}.library-breadcrumb svg{width:14px;height:14px}
#collection-panel .collection-scroll{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}#collection-panel .piece-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;overflow:visible;max-height:none}#collection-panel .piece-card{position:relative;background:#fff4df88;border:1px solid #fff7;border-radius:14px;padding:9px 9px 11px;min-height:136px;text-align:center}.piece-card:hover{background:#fff7e9c4!important}.piece-card .catalog-art{height:81px;width:100%;object-fit:contain}.piece-card strong{font-size:20px;line-height:1.05}.piece-card small{font-size:10px!important;color:#51593f!important;margin-top:4px}.piece-card .piece-add{top:6px;right:7px;width:20px;height:20px;background:#6a7654;color:#fff9e9;font-size:15px}.surface-card,.reflection-row{background:#fff5!important;border-color:#fff8!important;border-radius:13px!important}.reflection-row small{color:#4f563f!important}.reflection-row{margin-bottom:7px}.reflection-row:hover{background:#fff8!important}
#collection-panel .surface-grid{padding:0 12px 12px}.surface-card strong{font-size:23px}.surface-card small{color:#51563f}.surface-card{min-height:112px}.collection-filter{margin:0 14px 12px!important}.collection-filter select,#collection-panel select{background-color:#fff7;border-color:#b2a98a;color:#303d2c}#collection-panel .sand-link{width:calc(100% - 24px);margin:0 12px 12px}#collection-panel .area-list{margin:0 12px 12px}
#collection-panel .panel-footnote{position:relative;flex-shrink:0;padding:10px 14px;background:#fff2;border-top:1px solid #fff5;color:#4d5540;font-size:9px;min-height:32px}#save-status{line-height:1.4}#collection-panel .settings-content h3{font-size:31px;line-height:1.05;margin-top:0}#collection-panel .panel-description,#collection-panel .practice-note{color:#4b5640}.settings-content .quiet-button{background:#fff5;border-color:#c7bea2;color:#34432e}.settings-content .quiet-button:hover{background:#fff8}.settings-content .eyebrow{color:#786034}.settings-content .light-controls{background:#fff3;border-radius:12px}.settings-content .light-controls button[aria-pressed=true]{background:#707857;color:#fff9e8}.settings-content .light-controls button{color:#3f4c35;min-height:50px}.view-light-options{margin-top:10px}.settings-accessibility{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:11px;margin:12px 0}.settings-reset{border-top:1px solid #9a937b66;margin-top:22px;padding-top:18px}.settings-reset p{font-size:10px;line-height:1.6;color:#535541}.settings-reset button{color:#69402f!important}
#collection-panel:has(#selection-controls:not([hidden])) #panel-build{display:none}#collection-panel #selection-controls{position:relative;bottom:auto;flex:1;min-height:0;overflow:auto;background:transparent;padding:14px;border:0;margin:0}.selection-controls .selection-title{background:#fff3}.selection-controls .fabric-textures{max-height:none}.selection-controls .finish-swatches{margin-bottom:12px}
#garden-app.is-calm .garden-dock{display:flex}#garden-app.is-calm #collection-panel:not([hidden]){display:flex}#garden-app.is-calm .garden-hub{display:none}#garden-app.is-calm .calm-message{left:50%;bottom:24px;max-width:calc(100% - 120px)}
@keyframes glass-slide-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(max-height:850px) and (min-width:1101px){:root{--garden-menu-top:66px;--garden-menu-bottom:12px}.glass-brand{padding:10px 10px}.glass-brand>span{display:none}.glass-brand h1{font-size:30px;margin-bottom:6px}.hub-title{padding-bottom:8px}.hub-action{min-height:54px;padding:7px 9px}.hub-tools{margin-top:12px}.hub-tools>button{min-height:53px}.hub-tools button img{height:42px}.hub-footer{padding:8px 10px}.garden-dock{gap:8px}.dock-circle{width:38px;height:38px}.dock-modes{gap:5px}.garden-dock button{min-height:54px}.dock-utilities button{min-height:49px}.dock-utilities{padding-top:8px}}
@media(max-width:1100px){:root{--garden-dock:64px;--garden-hub:min(304px,calc(100vw - 92px));--garden-menu-top:max(70px,env(safe-area-inset-top));--garden-menu-bottom:max(12px,env(safe-area-inset-bottom))}.garden-dock{right:max(8px,env(safe-area-inset-right));padding-inline:4px;border-radius:19px}.garden-hub,#collection-panel,#garden-app[data-hub-open=false] #collection-panel{right:calc(var(--garden-dock) + 18px);width:var(--garden-hub)}.garden-dock button{font-size:10px}.dock-circle{width:37px;height:37px}.dock-utilities .dock-circle{width:32px;height:32px}.dock-circle svg{width:23px;height:23px}#collection-panel .object-group-card{min-height:94px}.object-group-card .catalog-art{height:61px}#garden-stage .stage-hint{left:40%;max-width:calc(100% - 110px)}.glass-brand{padding:12px}.glass-brand>span{display:none}.glass-brand h1{font-size:31px}.hub-title{padding-bottom:9px}.hub-action{min-height:57px}.hub-tools{margin-top:14px}.hub-footer{padding:9px}}
@media(max-width:700px){:root{--garden-menu-top:max(64px,env(safe-area-inset-top));--garden-menu-bottom:max(12px,env(safe-area-inset-bottom))}.glass-brand p{font-size:8px}.glass-brand h1{font-size:30px}.hub-action strong{font-size:19px}.hub-action small{font-size:9px}.hub-action-icon{width:34px;height:36px}.hub-start-actions{gap:4px}.hub-action{gap:8px;min-height:57px}.hub-tools h2{font-size:26px}.hub-tools button img{width:52px;height:44px}.hub-tools button strong{font-size:20px}.hub-scroll{padding:9px 10px 0}.garden-hub,#collection-panel{border-radius:19px}.garden-dock{gap:9px}.dock-modes{gap:8px}.dock-utilities{gap:5px}.garden-dock button{min-height:55px}.dock-utilities button{min-height:51px}#garden-stage .stage-hint{left:40%;bottom:18px;font-size:9px;max-width:calc(100% - 110px)}#collection-panel .category-tabs button{font-size:9px;padding-inline:7px;min-height:36px}#collection-panel .collection-description{font-size:10px}#collection-panel .piece-grid{gap:6px}.piece-card strong{font-size:20px}.object-more{gap:4px}.object-more button{font-size:9px;padding-inline:7px}html[data-garden-controls=hidden] #garden-app[data-dock-expanded=false] .garden-dock{opacity:0;pointer-events:none;transform:translateX(8px)}#garden-app[data-dock-expanded=true] .garden-dock{opacity:1;pointer-events:auto}
}
@media(max-height:600px) and (orientation:landscape){:root{--garden-menu-top:max(12px,env(safe-area-inset-top));--garden-menu-bottom:max(10px,env(safe-area-inset-bottom));--garden-dock:62px;--garden-hub:310px}.garden-dock{padding:4px;gap:2px;border-radius:16px}.garden-dock button,.garden-dock .dock-menu,.dock-utilities button{min-height:39px;flex-direction:row;gap:4px;font-size:8px;padding:4px 1px}.dock-menu>svg{width:21px;height:21px}.dock-circle,.dock-utilities .dock-circle{width:27px;height:27px;border-width:1px}.dock-circle svg,.dock-utilities .dock-circle svg{width:18px;height:18px}.dock-modes,.dock-utilities{gap:2px}.dock-utilities{padding-top:5px;margin-top:auto}.garden-dock.is-compact{min-height:44px}.glass-brand{display:none}.hub-title{padding:3px 4px 7px}.hub-title h2{font-size:24px}.hub-title p{font-size:9px}.hub-title>span svg{width:25px;height:25px}.hub-action{min-height:44px;padding:5px 9px;border-radius:11px}.hub-action strong{font-size:18px}.hub-action small{font-size:9px;margin-top:2px}.hub-action-icon{width:30px;height:30px}.hub-action-icon svg{width:22px;height:22px}.hub-tools{margin-top:10px}.hub-tools h2{font-size:25px}.hub-tools>p{font-size:9px;margin-bottom:5px}.hub-tools>button{min-height:49px}.hub-tools button img{width:52px;height:36px}.hub-footer{padding:6px;font-size:8px}#collection-panel .panel-heading{padding:6px 8px}.glass-library-heading h2{font-size:27px}#collection-panel .collection-description{margin:8px 12px 6px}.garden-start-dialog{max-height:calc(100dvh - 16px)}html[data-garden-controls=hidden] #garden-app[data-dock-expanded=false] .garden-dock{opacity:0;pointer-events:none}#garden-stage .stage-hint{left:40%;bottom:12px}.object-group-card .catalog-art{height:57px}#collection-panel .object-group-card{min-height:88px}
}
@media(prefers-reduced-transparency:reduce){.garden-hub,#collection-panel{background:#eee8d8}.garden-dock{background:#535745}}
@media(prefers-reduced-motion:reduce){.garden-hub,#collection-panel,.garden-dock,.dock-circle{animation:none!important;transition:none!important}}
@supports not (backdrop-filter:blur(1px)){.garden-hub,#collection-panel{background:#eee8d8}.garden-dock{background:#535745}}
/* Comfortable touch targets and a high-contrast selected mode. */
.garden-dock button[aria-pressed=true] .dock-circle{color:#303b26}
#collection-panel .glass-library-heading .icon-button{width:44px;height:44px;min-height:44px}
@media(max-width:1100px){#collection-panel .category-tabs button,.object-more button,.library-breadcrumb button{min-height:44px}}
@media(max-height:600px) and (orientation:landscape){.garden-dock{gap:0}.garden-dock button,.garden-dock .dock-menu,.dock-utilities button{min-height:44px}.dock-modes,.dock-utilities{gap:0}.dock-utilities{padding-top:2px}}
.garden-piece.decorative-feature:disabled,.garden-area.decorative-feature:disabled{opacity:1;cursor:default}
@media(max-height:600px) and (orientation:landscape){.garden-dock button,.garden-dock .dock-menu,.dock-utilities button{flex-direction:column;gap:1px;font-size:9px;padding:2px 0}.dock-circle,.dock-utilities .dock-circle{width:24px;height:24px}.dock-circle svg,.dock-utilities .dock-circle svg{width:16px;height:16px}.dock-menu>svg{width:21px;height:21px}}
/* Browsers with discrete transitions can also animate a panel as it closes. */
@supports (transition-behavior:allow-discrete){
 .garden-hub,#collection-panel{animation:none;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete}
 .garden-hub[hidden],#collection-panel[hidden]{opacity:0;transform:translateX(18px);pointer-events:none}
 @starting-style{.garden-hub:not([hidden]),#collection-panel:not([hidden]){opacity:0;transform:translateX(18px)}}
}
/* Warm amber edges echo the supplementary golden-glass control reference. */
.garden-dock .dock-circle{background:linear-gradient(145deg,#f9e7bb13,#b68b4520);box-shadow:inset 0 1px 2px #fff5,0 2px 7px #17211714}
.garden-dock button[aria-pressed=true] .dock-circle{background:radial-gradient(ellipse at 30% 20%,#fff3c9e6,#dfc18aba 66%,#ae813fba);border-color:#fff0c4;box-shadow:inset 0 2px 5px #fff8,0 0 0 3px #e7c6803d,0 3px 12px #1721172e;color:#3a3f2b}
.hub-action-primary{box-shadow:inset 0 1px 3px #fff8,0 3px 12px #c29a4521}.hub-action-icon{background:linear-gradient(140deg,#baac7bd1,#7b805de8);box-shadow:inset 0 1px 3px #fff6,0 3px 8px #544b3226}.garden-hub,#collection-panel{border-color:#fff4d7cc;box-shadow:inset 0 1px 2px #fff9,0 10px 36px #18221426}
/* Build is for starting; the rake in the dock opens a separate tools view. */
.garden-hub{bottom:auto;max-height:calc(100dvh - var(--garden-menu-top) - var(--garden-menu-bottom))}
.hub-scroll{overflow-y:auto;padding-bottom:12px;scrollbar-width:thin}
#garden-tools-menu{margin-top:0;overflow:visible;flex-shrink:0;padding-bottom:0}
.dock-tools{border-top:1px solid #faf2df40;padding-top:8px}
.garden-dock.is-compact .dock-tools{display:none}
.garden-dock .dock-tools button{font-size:10px;gap:5px}
#collection-panel .object-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#collection-panel .object-group-card{min-height:114px;padding:10px 7px}
#collection-panel .object-group-card>span{font-size:13px;line-height:1.35}
#collection-panel .library-breadcrumb{font-size:12px;gap:6px}
#collection-panel .library-breadcrumb button{font-size:12px;min-height:44px;flex-shrink:0}
#collection-panel .collection-description{font-size:12px}
.garden-dock .dock-tools button[aria-expanded=true] .dock-circle{background:radial-gradient(ellipse at 30% 20%,#fff3c9e6,#dfc18aba 66%,#ae813fba);border-color:#fff0c4;box-shadow:inset 0 2px 5px #fff8,0 0 0 3px #e7c6803d;color:#3a3f2b}
@media(max-height:600px) and (orientation:landscape){
 :root{--garden-dock:96px}
 .garden-dock{gap:0}
 .garden-dock .dock-modes button,.garden-dock .dock-tools button{flex-direction:row;gap:7px}
 .dock-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3px}
 .garden-dock .dock-tools button{flex-direction:column;font-size:9px;gap:1px;min-width:44px}
 .dock-utilities{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3px;gap:0}
 .dock-utilities button{width:100%;min-width:44px}
}
