.bon--printing:not(.bon--tearing) .bon__paper{transform-origin:top center;animation:receipt-print .32s cubic-bezier(.22,1,.36,1) both}@keyframes receipt-print{0%{transform:translateY(-18px) scaleY(.97)}to{transform:none}}.choice-menu-spread{perspective:1000px}.choice-page{--page-fold:-9deg}.choice-page:nth-child(2){--page-fold:9deg}.choice-page>button{transform-origin:right center}.choice-page:nth-child(2)>button{transform-origin:left center}[dir=rtl] .choice-page{--page-fold:9deg}[dir=rtl] .choice-page:nth-child(2){--page-fold:-9deg}[dir=rtl] .choice-page>button{transform-origin:left center}[dir=rtl] .choice-page:nth-child(2)>button{transform-origin:right center}.choice-page[data-committed=true]>button{animation:menu-page-commit .42s cubic-bezier(.22,1,.36,1) both}@keyframes menu-page-commit{0%{transform:rotateY(0) translateY(0)}55%{transform:rotateY(var(--page-fold)) translateY(-3px);background:rgba(255,248,225,.22)}to{transform:rotateY(var(--page-fold)) translateY(-1px);background:rgba(255,248,225,.12)}}.relocation-ticket[data-departing=true]{z-index:5}.relocation-ticket[data-departing=true] .relocation-ticket__button{overflow:visible;clip-path:none}.relocation-ticket[data-departing=true] .relocation-ticket__button:after{opacity:0}.relocation-ticket[data-departing=true] .relocation-ticket__body{clip-path:polygon(0 0,100% 0,calc(100% - 3px) 5%,100% 10%,calc(100% - 3px) 15%,100% 20%,calc(100% - 3px) 25%,100% 30%,calc(100% - 3px) 35%,100% 40%,calc(100% - 3px) 45%,100% 50%,calc(100% - 3px) 55%,100% 60%,calc(100% - 3px) 65%,100% 70%,calc(100% - 3px) 75%,100% 80%,calc(100% - 3px) 85%,100% 90%,calc(100% - 3px) 95%,100% 100%,0 100%)}.relocation-ticket[data-departing=true] .relocation-ticket__stub{transform-origin:left bottom;animation:ticket-stub-tear .42s cubic-bezier(.4,0,.8,.3) both;box-shadow:-3px 3px 5px rgba(49,32,15,.2);mask:radial-gradient(circle at 0 0,transparent 7px,#000 7.5px) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent 7px,#000 7.5px) bottom /100% 51% no-repeat}.relocation-ticket[data-departing=true] .relocation-ticket__stub:after,.relocation-ticket[data-departing=true] .relocation-ticket__stub:before{content:none}@keyframes ticket-stub-tear{0%{transform:none}30%{transform:perspective(400px) rotateY(-22deg) rotate(4deg)}55%{transform:translate(6px,1px) rotate(10deg);opacity:1}to{transform:translate(24px,85px) rotate(25deg);opacity:0}}.result-collectible-paper[data-kind=dish],.result-collectible-paper[data-kind=hybrid]{animation:recipe-card-place .38s cubic-bezier(.22,1,.36,1) both}@keyframes recipe-card-place{0%{transform:translate(9px,-9px) rotate(-4deg)}70%{transform:translateY(1px) rotate(.8deg)}to{transform:none}}.region-unlocks{animation:postcard-land .48s cubic-bezier(.22,1,.36,1) both}.region-unlocks__stamp{animation:postcard-stamp .22s cubic-bezier(.22,1,.36,1) .3s both}@keyframes postcard-land{0%{transform:translateY(-10px) rotate(-2deg)}70%{transform:translateY(1px) rotate(.4deg)}to{transform:none}}@keyframes postcard-stamp{0%{transform:rotate(-5deg) scale(1.3);opacity:0}65%{transform:rotate(-5deg) scale(.94);opacity:1}to{transform:rotate(-5deg) scale(1);opacity:1}}[data-flourish=signature]{position:relative}.identity-reveal__name:after,[data-flourish=signature]:after{content:"";position:absolute;inset-inline:12%;inset-block-end:0;height:3px;border-radius:50%;background:var(--copper);opacity:.75;transform-origin:left center;animation:signature-ink .65s cubic-bezier(.22,1,.36,1) both;pointer-events:none}[dir=rtl] .identity-reveal__name:after,[dir=rtl] [data-flourish=signature]:after{transform-origin:right center}@keyframes signature-ink{0%,15%{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:.75}}.identity-reveal{position:relative;isolation:isolate}.identity-reveal:before{content:"";position:absolute;inset:8px 8%;border:1px double color-mix(in srgb,var(--copper) 30%,transparent);border-radius:48% 52% 45% 55%;opacity:.35;pointer-events:none;animation:identity-impression .7s cubic-bezier(.22,1,.36,1) both}.identity-reveal__name{position:relative;width:fit-content;margin-inline:auto;padding-bottom:4px}@keyframes identity-impression{0%{transform:scale(.9);opacity:0}45%{transform:scale(1.02);opacity:.7}to{transform:none;opacity:.35}}.fusion-equation[data-combining=true] .fusion-ingredient:first-child{animation:fusion-source-left .42s cubic-bezier(.65,0,.35,1) both}.fusion-equation[data-combining=true] .fusion-ingredient:last-child{animation:fusion-source-right .42s cubic-bezier(.65,0,.35,1) both}.fusion-equation[data-combining=true] .fusion-preview{animation:fusion-preview-ready .42s ease-out both}@keyframes fusion-source-left{to{transform:translate(35%,8px) rotate(7deg) scale(.92)}}@keyframes fusion-source-right{to{transform:translate(-35%,8px) rotate(-7deg) scale(.92)}}[dir=rtl] .fusion-equation[data-combining=true] .fusion-ingredient:first-child{animation-name:fusion-source-left-rtl}[dir=rtl] .fusion-equation[data-combining=true] .fusion-ingredient:last-child{animation-name:fusion-source-right-rtl}@keyframes fusion-source-left-rtl{to{transform:translate(-35%,8px) rotate(-7deg) scale(.92)}}@keyframes fusion-source-right-rtl{to{transform:translate(35%,8px) rotate(7deg) scale(.92)}}@keyframes fusion-preview-ready{to{transform:scale(1.025)}}.end-service-poster[data-animated=true] .end-service-poster__ending{animation:ending-ribbon-unfurl .7s cubic-bezier(.22,1,.36,1) both}@keyframes ending-ribbon-unfurl{0%{clip-path:inset(0 46%);transform:translateY(-3px)}65%{clip-path:inset(0 0);transform:translateY(1px)}to{clip-path:inset(0 0);transform:none}}@media (prefers-reduced-motion:reduce){.bon--printing:not(.bon--tearing) .bon__paper,.choice-page[data-committed=true]>button,.end-service-poster[data-animated=true] .end-service-poster__ending,.fusion-equation[data-combining=true] .fusion-ingredient,.fusion-equation[data-combining=true] .fusion-preview,.identity-reveal:before,.identity-reveal__name:after,.region-unlocks,.region-unlocks__stamp,.relocation-ticket[data-departing=true] .relocation-ticket__stub,.result-collectible-paper[data-kind=dish],.result-collectible-paper[data-kind=hybrid],[data-flourish=signature]:after{animation:none}}