.menu-container-hover{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-normal);background:#fff;border:2px solid transparent;position:relative;overflow:hidden}.menu-container-hover:before{content:"";opacity:0;transition:var(--transition-normal);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.menu-container-hover:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color);transform:translateY(-8px)scale(1.02)}.menu-container-hover:hover:before{opacity:.05}.menu-item-img{max-width:95%;height:auto;transition:var(--transition-slow);filter:brightness()contrast(1.05)saturate(1.01);margin:auto}.menu-container-hover:hover .menu-item-img{filter:brightness(1.1)contrast(1.1)saturate(1.05);transform:scale(1.1)}.menu-title{color:var(--gray-800);text-align:center;transition:var(--transition-normal);margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.menu-container-hover:hover .menu-title{color:var(--primary-color);transform:scale(1.05)}.menu-description{color:var(--gray-600);text-align:center;transition:var(--transition-normal);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.menu-container-hover:hover .menu-description{color:var(--gray-700)}.menu-button{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);transition:var(--transition-normal);box-shadow:var(--shadow-sm);border:none;width:100%;margin-top:auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.menu-button:hover{box-shadow:var(--shadow-lg);background:var(--gradient-secondary);color:#fff;transform:translateY(-2px)}.menu-container-hover a{color:inherit;height:100%;transition:var(--transition-normal);text-decoration:none;display:block}.menu-container-hover a:hover{color:inherit;text-decoration:none}.menu-container-hover .start-title{color:var(--primary-color);text-align:center;transition:var(--transition-normal);margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.menu-container-hover:hover .start-title{color:var(--secondary-color);transform:scale(1.05)}.menu-container-hover:after{content:"";width:200%;height:200%;transition:var(--transition-slow);opacity:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.menu-container-hover:hover:after{opacity:1;animation:1.5s ease-out menuShine}@keyframes menuShine{0%{transform:rotate(45deg)translate(-100%)}to{transform:rotate(45deg)translate(100%)}}@media (max-width:768px){.menu-container-hover{margin-bottom:1rem}.menu-container-hover:hover{transform:translateY(-4px)scale(1.01)}.menu-title{font-size:1.1rem}.menu-description{font-size:.85rem}.menu-button{padding:.6rem 1.2rem;font-size:.9rem}.menu-container-hover .start-title{font-size:1.1rem}}@keyframes menuCardFadeIn{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-container-hover{animation:.6s ease-out menuCardFadeIn}.menu-container-hover:first-child{animation-delay:.1s}.menu-container-hover:nth-child(2){animation-delay:.2s}.menu-container-hover:nth-child(3){animation-delay:.3s}.menu-container-hover:nth-child(4){animation-delay:.4s}
