/* Scene and layout follow mother02; game rules and saved state unchanged. */
#game[data-route="menu"]>.world-scene{visibility:hidden}
#game .menu{isolation:isolate}
#game .menu61-scene{position:absolute;left:-42.375px;top:0;width:474.75px;height:844px;object-fit:contain;z-index:-1;pointer-events:none}
#game .menu .portraits{visibility:hidden}
#game .menu61-pet{position:absolute;left:-22px;top:310px;width:435px;height:290px;object-fit:contain;z-index:3;pointer-events:none;animation:menu61-breathe 3.2s ease-in-out infinite;transform-origin:50% 84%}
#game .menu>.wish{top:350px!important;left:260px!important}
#game .menu-actions{top:600px;left:-2px;right:-2px;z-index:4}
#game .menu-secondary{gap:6px}
#game .menu-secondary button{width:126px;min-height:70px;font-size:16px}
#game .menu .subtitle{top:174px;font-size:14px;color:#56351e;font-weight:700}
#game .menu .album-count{font-weight:700;color:#56351e;letter-spacing:1px}
@keyframes menu61-breathe{50%{transform:scale(1.012,.992)}}
@media(prefers-reduced-motion:reduce){#game .menu61-pet{animation:none}}

#game .menu61-count{position:absolute;top:140px;left:50%;width:300px;height:100px;margin:0;transform:translateX(-50%)}
#game .menu61-count-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
#game .menu61-count strong{position:absolute;left:57%;top:47.5%;width:24%;height:38%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);font-size:24px;line-height:1;letter-spacing:0;white-space:nowrap}
