.places{display:flex;gap:8px;margin:0 0 12px}.places button,.garden-controls button,.sound-settings button{border:1px solid #ccd9c5;background:#fffaf0;border-radius:18px;padding:12px 18px;min-height:44px}.places button[aria-pressed=true]{background:#507860;color:white;border-color:#507860}.garden-art,.course-props{display:none}.in-garden .garden-art{display:block;position:absolute;inset:0;width:100%;height:100%}.in-garden .habitat-photo,.in-garden #floor-dust,.in-garden #dirt,.in-garden #broom-dock,.in-garden .clean-status{display:none}.in-garden .rabbit{width:27%;height:65%;left:36%;bottom:5%;z-index:2}.in-garden .bubble{top:17%;left:30%;max-width:64%}.in-garden .course-props{display:block;position:absolute;inset:0;pointer-events:none}.hurdle{position:absolute;left:33%;bottom:22%;width:11%;height:13%;border-left:9px solid #d5ad86;border-right:9px solid #d5ad86;border-radius:4px}.hurdle:after{content:'';position:absolute;left:-9px;right:-9px;top:40%;height:8px;background:#f3dca4;border:1px solid #ba9674}.tunnel{position:absolute;left:63%;bottom:16%;width:18%;height:21%;border-radius:60% 60% 15% 15%;background:repeating-linear-gradient(15deg,#ac805a 0 5px,#c39a72 6px 10px);box-shadow:3px 7px 8px #39512c40}.tunnel:before{content:'';position:absolute;inset:10% 49% 0 7%;background:#594e36;border-radius:60% 60% 8% 8%;border:5px solid #d2ad7d}.finish{position:absolute;left:87%;bottom:21%;font-size:38px;color:#f6ead0}.garden-controls{margin:20px 0;background:#eaf0e2;padding:20px;border-radius:20px}.garden-controls h2{font-size:22px}.garden-controls p{font-size:13px;line-height:1.6}.garden-controls>div{display:flex;gap:8px;flex-wrap:wrap}.garden-controls button{flex:1;font-size:12px}.garden-note{color:#71826b;font-size:11px!important}.sound-settings{margin:15px 0 20px;border:1px solid #e1dfd2;border-radius:16px;padding:14px 18px;font-size:12px}.sound-settings summary{cursor:pointer;min-height:25px}.sound-settings label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0}.sound-settings input{width:65%;accent-color:#507860;min-height:32px}.sound-settings p{color:#71826b}.sniffing:not(.being-cared) #bunny-art{animation:sniff 3.8s ease-in-out}.stretching:not(.being-cared) #bunny-art{animation:stretch 5s ease-in-out}@keyframes sniff{25%,65%{transform:translateY(-3px) rotate(.7deg)}45%,85%{transform:translateY(1px)}}@keyframes stretch{50%{transform:scale(1.025,1.035) translateY(-3px)}}@media(max-width:600px){.places button{flex:1;font-size:12px}.in-garden .rabbit{width:36%;height:62%;left:32%;bottom:9%}.garden-controls{padding:16px}.garden-controls>div{display:grid;grid-template-columns:1fr}.garden-controls button{padding:12px}.in-garden .bubble{top:20%;left:14%;max-width:79%}.hurdle{left:26%}.tunnel{left:66%;width:24%;height:18%;bottom:23%}}@media(prefers-reduced-motion:reduce){.sniffing #bunny-art,.stretching #bunny-art{animation:none!important}}
/* Lisa's own garden photo; crop only through layout, preserving the original file. */
.in-garden .garden-art{object-fit:cover;object-position:50% 43%}
.in-garden .rabbit{height:55%;bottom:1%}
.in-garden .bubble{top:25%;background:#fffaf0f0}
.in-garden .hurdle{bottom:15%;height:11%}
.in-garden .tunnel{bottom:9%;height:18%}
.in-garden .finish{bottom:15%}
.in-garden .scene-caption{background:#fffaf0ed}
@media(max-width:600px){.in-garden .garden-art{object-position:50% 40%}.in-garden .rabbit{height:55%;bottom:5%}.in-garden .bubble{top:24%}.in-garden .hurdle{bottom:18%}.in-garden .tunnel{bottom:15%;height:17%}.in-garden .finish{bottom:19%}}
