/* Scattered static growth follows the menu edges; the SVG masks every control and label. */
#lobby>.menu-edge-vines{position:absolute;inset:0;overflow:hidden;pointer-events:none!important;z-index:3;contain:layout paint}
#lobby>.menu-edge-vines svg{display:block;width:100%;height:100%;pointer-events:none!important}
#lobby>.menu-edge-vines *{pointer-events:none!important}
#lobby .has-menu-rose{position:relative}
#lobby .menu-button-rose{position:absolute!important;left:-5px!important;bottom:-5px!important;width:34px!important;height:29px!important;z-index:4;pointer-events:none!important;background:url('art/menu-button-rose.svg?v=clusters-1') no-repeat center/contain!important;opacity:1;border:0!important;box-shadow:none!important;transform:none!important}
#lobby #wizard-menu-links>button:nth-child(even) .menu-button-rose{left:auto!important;right:-5px!important;transform:scaleX(-1)!important}
#lobby #play-solo .menu-button-rose{width:41px!important;height:35px!important;left:-6px!important}
@media(max-height:500px){#lobby .menu-button-rose{width:29px!important;height:25px!important;opacity:1}#lobby #play-solo .menu-button-rose{width:28px!important;height:34px!important}}

/* Two short, separated sprigs on the four tool buttons; centers stay bare. */
#lobby #wizard-menu-links .menu-tool-sprigs{position:absolute!important;inset:-5px!important;width:auto!important;height:auto!important;display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;transform:none!important;overflow:visible!important;pointer-events:none!important;z-index:3}
#lobby .menu-tool-sprigs::before,#lobby .menu-tool-sprigs::after{content:'';position:absolute;pointer-events:none;background:url('art/menu-tool-vine-sprig.svg') center/100% 100% no-repeat;width:47%;max-width:66px;height:17px}
#lobby .menu-tool-sprigs::before{left:0;top:0}
#lobby .menu-tool-sprigs::after{right:0;bottom:0;width:29%;max-width:43px;height:13px;transform:rotate(180deg)}
#lobby #wizard-menu-links>button:nth-child(even) .menu-tool-sprigs{transform:scaleX(-1)!important}
@media(max-height:500px){#lobby #wizard-menu-links .menu-tool-sprigs{inset:-1px!important}#lobby .menu-tool-sprigs::before{height:13px;max-width:48px}#lobby .menu-tool-sprigs::after{height:10px;max-width:32px}}

/* Complete strands sit behind the menu instead of being sliced by exclusion masks. */
#lobby>.menu-edge-vines{z-index:0}#lobby.home-menu .home-layout{position:relative;z-index:1}
