/* v31: different scenes get their own props; no new image asset needed. */
.scene-menu{background:#ebdccc}.menu-slip{margin:13px auto;width:82%;padding:13px 18px;background:#fffdf1;box-shadow:3px 4px #71614220;transform:rotate(-2deg)}.menu-slip small{font-size:10px;color:#8e785f}.menu-slip>div{display:flex;justify-content:space-between;gap:8px;margin:10px 0}.menu-slip span{font-size:12px;background:#ebe5d4;border-radius:7px;padding:6px 9px}.menu-slip strong{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px dashed #bbb49c;padding-top:8px}.menu-slip b{font-size:25px;color:#d5784e}.menu-slip p{font-size:10px;margin:7px 0 0;color:#8c7b61}
.scene-wish{background:#dfe2ef;isolation:isolate}.scene-wish img{position:absolute;width:180px;bottom:-38px;left:20px;mix-blend-mode:multiply}.wish-sticker{position:absolute;top:14px;left:15px;border:1px solid #8274a0;font-size:10px;padding:4px 9px;border-radius:20px;background:#f3eccd;transform:rotate(-8deg)}.wish-orbit{position:absolute;color:#9c91bb;font-size:110px;left:85px;top:-15px;z-index:-1}.wish-speech{position:absolute;right:17px;top:58px;border:1.5px solid #676171;background:#fffbee;border-radius:13px 13px 13px 0;padding:12px;font-size:12px;line-height:1.7;transform:rotate(4deg)}
@media(max-width:370px){.menu-slip{padding:9px 13px;margin-top:8px}.menu-slip b{font-size:23px}.menu-slip>div{margin:7px 0}.scene-wish img{left:0;width:170px}.wish-speech{right:10px;font-size:11px}}
