.ky-menu-anim{--ky-ease-out:cubic-bezier(.22, 1, .36, 1);--ky-ease-soft:cubic-bezier(.25, 1, .5, 1)}@keyframes ky-plate-in{0%{opacity:0;transform:translateY(-14px)scale(1.045)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ky-plate-shadow-in{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1)}}.ky-menu-anim.is-live .ky-plate{animation:ky-plate-in .55s var(--ky-ease-out) both;animation-delay:min(calc(var(--ky-i,0) * 55ms), .66s)}.ky-plate{position:relative}.ky-plate:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(#241c1647,#0000 70%);border-radius:50%;position:absolute;inset:8% 4% -2%}.ky-menu-anim.is-live .ky-plate:after{animation:ky-plate-shadow-in .55s var(--ky-ease-out) both;animation-delay:min(calc(var(--ky-i,0) * 55ms), .66s)}@keyframes ky-course-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ky-menu-anim.is-live .ky-course{animation:ky-course-in .45s var(--ky-ease-out) both;animation-delay:min(calc(var(--ky-i,0) * 55ms), .66s)}@media (prefers-reduced-motion:no-preference){.ky-dish{transition:transform .28s var(--ky-ease-soft,cubic-bezier(.25, 1, .5, 1)), box-shadow .28s var(--ky-ease-soft,cubic-bezier(.25, 1, .5, 1)), border-color .2s ease}.ky-dish .ky-dish-photo{transition:transform .4s var(--ky-ease-soft,cubic-bezier(.25, 1, .5, 1))}.ky-dish:active{transition-duration:.12s;transform:scale(.985)}@media (hover:hover){.ky-dish:hover,.ky-dish:focus-within{transform:translateY(-4px);box-shadow:0 10px 24px -12px #241c1647,0 2px 6px -2px #241c161f}.ky-dish:hover .ky-dish-photo,.ky-dish:focus-within .ky-dish-photo{transform:scale(1.04)}}}.ky-steam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ky-steam path{fill:none;stroke:#fffdf7;stroke-width:5px;stroke-linecap:round;opacity:0;filter:blur(2px)}@keyframes ky-steam-rise{0%{opacity:0;transform:translateY(10px)scaleY(.9)}35%{opacity:.85}to{opacity:0;transform:translateY(-16px)scaleY(1.05)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ky-dish:hover .ky-steam path,.ky-dish:focus-within .ky-steam path{animation:2.6s ease-in-out infinite ky-steam-rise;animation-delay:calc(var(--ky-w,0) * .85s)}}@keyframes ky-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-7px)rotate(3deg)}}@keyframes ky-sway{0%{transform:translateY(0)rotate(-2.5deg)}to{transform:translateY(-4px)rotate(2.5deg)}}@keyframes ky-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ky-smoke-rise{0%{opacity:0;transform:translateY(6px)scale(.96)}30%{opacity:.5}to{opacity:0;transform:translateY(-26px)scale(1.06)}}@keyframes ky-spark{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-30px)scale(1)}}.ky-ambience .ky-float-a,.ky-ambience .ky-float-b,.ky-ambience .ky-float-c,.ky-ambience .ky-sway,.ky-ambience .ky-lime,.ky-ambience .ky-smoke,.ky-ambience .ky-spark{transform-box:fill-box;transform-origin:50%}.ky-ambience .ky-float-a{animation:6.5s ease-in-out infinite alternate ky-float}.ky-ambience .ky-float-b{animation:8s ease-in-out .8s infinite alternate-reverse ky-float}.ky-ambience .ky-float-c{animation:7.2s ease-in-out 1.6s infinite alternate ky-float}.ky-ambience .ky-sway{animation:5.5s ease-in-out infinite alternate ky-sway}.ky-ambience .ky-lime{animation:60s linear infinite ky-turn}.ky-ambience .ky-smoke{opacity:0;animation:7s ease-in-out infinite ky-smoke-rise}.ky-ambience .ky-smoke-2{animation-delay:2.4s}.ky-ambience .ky-smoke-3{animation-delay:4.6s}.ky-ambience .ky-spark{opacity:0;animation:3.2s ease-out infinite ky-spark}.ky-ambience .ky-spark-2{animation-duration:2.7s;animation-delay:1.1s}.ky-ambience .ky-spark-3{animation-duration:3.6s;animation-delay:2.1s}@media (prefers-reduced-motion:reduce){.ky-menu-anim.is-live .ky-plate,.ky-menu-anim.is-live .ky-plate:after,.ky-menu-anim.is-live .ky-course,.ky-dish,.ky-dish .ky-dish-photo,.ky-steam path,.ky-ambience *{transition:none!important;animation:none!important}}
