@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes aniPulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.35,1.35,1.35)}to{transform:scaleX(1)}}@keyframes aniWave{0%{transform:rotate(0)}20%{transform:rotate(-25deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-25deg)}80%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes aniRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes aniEnterBounce{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes aniEnterRotate{0%{opacity:0;transform:rotate(-180deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes aniUpLeftRotateEnter{0%{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes aniUpRightRotateEnter{0%{opacity:0;transform:rotate(90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes aniEnterZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes aniZoomUpEnter{0%{opacity:0;transform:scale(.5) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aniZoomDownEnter{0%{opacity:0;transform:scale(.5) translateY(-40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aniEnterDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes aniEnterFlipX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes aniEnterFlipY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes aniEnterRoll{0%{opacity:0;transform:translate(-100%) rotate(-120deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes aniEnterLightLeft{0%{opacity:0;transform:translate(-100%) skew(30deg)}60%{opacity:1;transform:translate(20px) skew(-10deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes aniEnterLightRight{0%{opacity:0;transform:translate(100%) skew(-30deg)}60%{opacity:1;transform:translate(-20px) skew(10deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes aniEnterBackUp{0%{opacity:0;transform:translateY(200px) scale(.7)}60%{opacity:1;transform:translateY(-30px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes aniEnterBackDown{0%{opacity:0;transform:translateY(-200px) scale(.7)}60%{opacity:1;transform:translateY(30px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes aniEnterBackRight{0%{opacity:0;transform:translate(-200px) scale(.7)}60%{opacity:1;transform:translate(30px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes aniEnterBackLeft{0%{opacity:0;transform:translate(200px) scale(.7)}60%{opacity:1;transform:translate(-30px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes aniShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-6px)}}@keyframes aniXShake{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-1deg)}50%{transform:translate(3px) rotate(1deg)}75%{transform:translate(-2px) rotate(-.5deg)}}@keyframes aniYShake{0%,to{transform:translateY(0)}25%{transform:translateY(-3px) rotate(-.5deg)}50%{transform:translateY(3px) rotate(.5deg)}75%{transform:translateY(-2px) rotate(-.25deg)}}@keyframes aniCuteShake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg) translate(-2px)}50%{transform:rotate(2deg) translate(2px)}75%{transform:rotate(-1deg) translate(-1px)}}@keyframes aniElastic{0%{transform:scale(1)}30%{transform:scale(1.25)}40%{transform:scale(.75)}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes aniMicroBounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes aniBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes aniFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aniFadeOut{0%{opacity:1}to{opacity:0}}@keyframes aniSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.app-sidebar{background-color:var(--home-bg);bottom:0;height:calc(100vh - var(--app-nav-height));left:0;position:fixed;transition:width .3s ease,background-color .3s linear;width:var(--aside-full-size,244px);will-change:background-color,width;z-index:101}.app-sidebar,.app-sidebar .app-aside__wrapper{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.app-sidebar .app-aside__wrapper{height:100%;padding:5.926vh 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;--webkit-user-drag:none}.app-sidebar .app-aside__wrapper .app-aside__ico{box-sizing:border-box;font-size:30px;height:30px;margin-right:8px;min-width:30px;transition:margin-right .3s linear,color .3s linear;width:30px;will-change:margin-right}.app-sidebar .app-aside__wrapper .app-aside__link_list,.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link{box-sizing:border-box;overflow:hidden;padding:8px 16px;will-change:padding}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell{align-items:center;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:flex-start;padding:0 12px;position:relative;transition:background-color .3s linear,color .3s linear,border-radius .3s linear;will-change:border-radius}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell:before{background-color:#9c47f1;box-sizing:border-box;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:width .3s linear;width:0}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell .app-aside__link_title{display:block;font-size:14px;font-weight:700;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s linear;white-space:nowrap;will-change:opacity,width}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell:hover{background-color:#ffffff0d}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.active,.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.router-link-active{background-color:#8b5cf61a;color:#8b5cf6}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.active .app-aside__ico,.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.router-link-active .app-aside__ico{color:#8b5cf6}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.app-aside__with_top{margin-top:2.963vh;transition:margin-top .3s linear}.app-sidebar .app-aside__wrapper .app-aside__link_list .app-aside__divider{background-color:#2f3545;box-sizing:border-box;height:1px;margin:3.7vh 28px 8px;transition:margin .3s linear;will-change:margin}.app-sidebar .app-aside__wrapper .app-aside__upgrade_wrap{align-items:stretch;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:3.7vh 16px 0;will-change:padding}.app-sidebar .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn{align-items:center;background-image:linear-gradient(89deg,#7b22d4 3.13%,#e048f6 99.2%);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;outline:none;transition:box-shadow .3s linear,transform .3s linear;width:100%}.app-sidebar .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn:hover{box-shadow:0 3px 10px #8b5cf64d;transform:translateY(-1px)}.app-sidebar .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn .app-aside__upgrade_ico{box-sizing:border-box;color:#b1b1b1;font-size:20px;height:20px;margin-right:8px;transition:margin-right .3s linear;width:20px;will-change:margin}.app-sidebar .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn .app-aside__action_ico{box-sizing:border-box;flex-shrink:0;font-size:15px;height:15px;margin-right:10px;width:15px}.app-sidebar .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn .app-aside__upgrade_tips{opacity:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s linear;white-space:nowrap;will-change:opacity,width}@media (min-width:1024px){.aside-foldable .app-navigation .app-nav__container{padding-left:30px}.aside-foldable .app-navigation .app-log__bread_trigger{display:flex}.aside-foldable.collapsed .app-sidebar{background-color:var(--deep-skin,#121621)}.aside-foldable.collapsed .app-log__bread_open{display:block}.aside-foldable.collapsed .app-log__bread_closed{display:none}.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__each_link{padding:8px 0}.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell{border-radius:0;justify-content:center}.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell .app-aside__ico{margin-right:0}.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell .app-aside__link_title{opacity:0;width:0}.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.active:before,.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__each_link .app-aside__link_cell.router-link-active:before{width:2px}.aside-foldable.collapsed .app-aside__wrapper .app-aside__link_list .app-aside__divider{margin-left:0;margin-right:0}.aside-foldable.collapsed .app-aside__wrapper .app-aside__upgrade_wrap{padding-left:8px;padding-right:8px}.aside-foldable.collapsed .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn{justify-content:center}.aside-foldable.collapsed .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn .app-aside__upgrade_tips{opacity:0;width:0}.aside-foldable.collapsed .app-aside__wrapper .app-aside__upgrade_wrap .app-aside__upgrade_btn .app-aside__upgrade_ico{margin-right:0}}
