html{scroll-behavior:smooth}.btn,.outline-btn,.tabs button,.nav a,.dish,.gallery figure{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,opacity .28s ease}.btn:active,.outline-btn:active,.tabs button:active{transform:scale(.97)}.outline-btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(62,58,58,.08)}.dish:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(62,58,58,.1)}.motion-item{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.motion-item.is-visible{opacity:1;transform:none}.menu-grid .motion-item:nth-child(2),.gallery-grid .motion-item:nth-child(2){transition-delay:.08s}.menu-grid .motion-item:nth-child(3){transition-delay:.14s}.menu-grid .motion-item:nth-child(4){transition-delay:.2s}.menu-grid .motion-item:nth-child(5){transition-delay:.26s}dialog{opacity:0;transform:translateY(18px) scale(.97);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),overlay .28s ease allow-discrete,display .28s ease allow-discrete}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(18px) scale(.97)}}dialog::backdrop{opacity:0;transition:opacity .28s ease,overlay .28s ease allow-discrete,display .28s ease allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}.ktv-notice:not([hidden]){animation:noticeIn .35s cubic-bezier(.22,1,.36,1)}@keyframes noticeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-item{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
