.h-safe-area-bottom[data-v-cc474903]{height:env(safe-area-inset-bottom,0)}router-link-active[data-v-cc474903]:before{animation:slideIn-cc474903 .3s ease;background:linear-gradient(90deg,#0d6fff,#7b3fff);content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:40%}@keyframes slideIn-cc474903{0%{width:0}to{width:40%}}@media (hover:none){nav a[data-v-cc474903]:active{transform:scale(.95);transition:transform .1s}}:root{--bottom-nav-height:56px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}@media (max-width:767px){.pb-safe-mobile{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom))}}.px-safe{padding-left:max(1rem,var(--safe-area-left));padding-right:max(1rem,var(--safe-area-right))}.py-safe{padding-bottom:max(1rem,var(--safe-area-bottom));padding-top:max(1rem,var(--safe-area-top))}.pt-safe{padding-top:var(--safe-area-top)}.pb-safe{padding-bottom:var(--safe-area-bottom)}#app{min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100%}
