/* V51: mobile-first refinements preserving the approved design */
.menu-sculpture{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;will-change:transform}
.menu-sculpture.is-grabbed{cursor:grabbing}
#universe-menu[hidden]{display:none!important}
#universe-menu a:focus-visible,#universe-menu button:focus-visible,.menu-sculpture:focus-visible{outline:2px solid #b9eaff;outline-offset:5px}
@media(max-width:700px){
.menu-sculpture{max-width:min(68vw,310px);max-height:38dvh}
#universe-menu{overscroll-behavior:contain}
#universe-menu nav a{min-height:48px}
#garden-reader{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px;box-sizing:border-box}
.reader-paper{max-width:100%;min-height:160px}
.reader-controls{gap:8px;flex-wrap:wrap}
.reader-controls button{min-width:48px}
.reader-bar{position:sticky;top:-12px;background:#080f1a;z-index:5;padding:8px 0}
}
@media(prefers-reduced-motion:reduce){.menu-sculpture,.menu-sculpture *{animation:none!important;transition:none!important}}
