@keyframes rbFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rbFadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes rbFadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes rbFadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes rbSlideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes rbSlideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes rbSlideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes rbSlideInDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes rbZoomPop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes rbZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rbRotateIn{0%{opacity:0;transform:rotate(-15deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes rbFlipIn{0%{opacity:0;transform:perspective(600px)rotateY(-90deg)}to{opacity:1;transform:perspective(600px)rotateY(0)}}@keyframes rbClipLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rbClipRight{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes rbClipCenter{0%{clip-path:inset(50%)}to{clip-path:inset(0)}}@keyframes rbCurtain{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes rbKenBurns{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes rbDishShowcase{0%{opacity:0;filter:brightness(.8);transform:scale(1.05)}to{opacity:1;filter:brightness();transform:scale(1)}}[data-rb-preset]{opacity:0}[data-rb-preset].rb-anim-visible{animation-fill-mode:forwards}[data-rb-preset=fade-up].rb-anim-visible{animation-name:rbFadeInUp}[data-rb-preset=fade-down].rb-anim-visible{animation-name:rbFadeInDown}[data-rb-preset=fade-left].rb-anim-visible{animation-name:rbFadeInLeft}[data-rb-preset=fade-right].rb-anim-visible{animation-name:rbFadeInRight}[data-rb-preset=slide-in-left].rb-anim-visible{animation-name:rbSlideInLeft}[data-rb-preset=slide-in-right].rb-anim-visible{animation-name:rbSlideInRight}[data-rb-preset=slide-in-up].rb-anim-visible{animation-name:rbSlideInUp}[data-rb-preset=slide-in-down].rb-anim-visible{animation-name:rbSlideInDown}[data-rb-preset=zoom-pop].rb-anim-visible{animation-name:rbZoomPop}[data-rb-preset=zoom-in].rb-anim-visible{animation-name:rbZoomIn}[data-rb-preset=rotate-in].rb-anim-visible{animation-name:rbRotateIn}[data-rb-preset=flip-in].rb-anim-visible{animation-name:rbFlipIn}[data-rb-preset=clip-left].rb-anim-visible{animation-name:rbClipLeft}[data-rb-preset=clip-right].rb-anim-visible{animation-name:rbClipRight}[data-rb-preset=clip-center].rb-anim-visible{animation-name:rbClipCenter}[data-rb-preset=curtain].rb-anim-visible{animation-name:rbCurtain}[data-rb-preset=ken-burns].rb-anim-visible{animation-name:rbKenBurns;animation-iteration-count:infinite;animation-direction:alternate}[data-rb-preset=dish-showcase].rb-anim-visible{animation-name:rbDishShowcase}[data-rb-preset=hover-lift]{opacity:1;transition:transform .3s,box-shadow .3s}[data-rb-preset=hover-lift]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}[data-rb-preset=hover-glow]{opacity:1;transition:box-shadow .3s}[data-rb-preset=hover-glow]:hover{box-shadow:0 0 20px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}[data-rb-preset=hover-scale]{opacity:1;transition:transform .3s}[data-rb-preset=hover-scale]:hover{transform:scale(1.05)}[data-rb-preset=hover-tilt]{opacity:1;transition:transform .3s}[data-rb-preset=hover-tilt]:hover{transform:perspective(600px)rotateY(3deg)rotateX(3deg)}[data-rb-preset=hover-underline]{opacity:1;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}[data-rb-preset=hover-underline]:hover{background-size:100% 2px}@keyframes rbMenuSectionReveal{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes rbReservationPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb,59,130,246),.4);transform:scale(1)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb,59,130,246),0);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb,59,130,246),0);transform:scale(1)}}@keyframes rbHoursFadeIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes rbReviewCardSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes rbSteamRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-rb-preset=menu-section-reveal].rb-anim-visible{animation-name:rbMenuSectionReveal}[data-rb-preset=reservation-pulse].rb-anim-visible{animation-name:rbReservationPulse;animation-iteration-count:infinite}[data-rb-preset=hours-fade-in].rb-anim-visible{animation-name:rbHoursFadeIn}[data-rb-preset=review-card-slide].rb-anim-visible{animation-name:rbReviewCardSlide}[data-rb-preset=dish-warm-glow].rb-anim-visible{animation-name:rbDishShowcase}[data-rb-preset=steam-rise].rb-anim-visible{animation-name:rbSteamRise}[data-rb-preset=grand-opening].rb-anim-visible{animation-name:rbZoomPop}@media (prefers-reduced-motion:reduce){[data-rb-preset]{opacity:1!important;clip-path:none!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
