@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-optical-sizing:auto;font-weight:300;font-style:normal;background:var(--bg);color:var(--text);line-height:1.5}.menu-wrapper{max-width:600px;margin:0 auto;overflow:hidden;position:relative}.menu-content{position:relative;margin-top:-80px;z-index:10}.content-card{background:var(--card);border-radius:32px 32px 0 0;padding:15px 10px 40px;box-shadow:var(--shadow);min-height:100vh}.menu-tabs{margin:20px 0}.tabs-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 4px 8px;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tab{padding:10px 20px;background:transparent;border:2px solid var(--el-color-primary);color:var(--el-color-primary);border-radius:30px;font-weight:600;font-size:14px;white-space:nowrap;transition:all .3s}.tab.active{background:var(--el-color-primary);color:#fff}.menu-search{margin:16px 0}.menu-search .search-input{background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:30px;padding:14px 20px;text-align:center;color:var(--text-muted);font-size:16px}.slide-enter-active,.slide-leave-active,.slide-back-enter-active,.slide-back-leave-active{transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden}.slide-enter-from{transform:translate(100%)}.slide-leave-to,.slide-back-enter-from{transform:translate(-100%)}.slide-back-leave-to{transform:translate(100%)}
