.theme-toggle-btn[data-v-99e7693d]{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:transparent;border:1px solid rgb(229 231 235);cursor:pointer;transition:all .2s ease;color:#6b7280}.dark .theme-toggle-btn[data-v-99e7693d]{border-color:#4b5563;color:#d1d5db}.theme-toggle-btn[data-v-99e7693d]:hover{background-color:#f3f4f6;color:#6366f1;transform:scale(1.05)}.dark .theme-toggle-btn[data-v-99e7693d]:hover{background-color:#374151;color:#818cf8}.icon[data-v-99e7693d]{width:1.25rem;height:1.25rem}.icon-fade-enter-active[data-v-99e7693d],.icon-fade-leave-active[data-v-99e7693d]{transition:all .2s ease}.icon-fade-enter-from[data-v-99e7693d]{opacity:0;transform:rotate(-90deg) scale(.8)}.icon-fade-leave-to[data-v-99e7693d]{opacity:0;transform:rotate(90deg) scale(.8)}[data-v-7d483f6d]::-webkit-scrollbar{width:6px}[data-v-7d483f6d]::-webkit-scrollbar-track{background:transparent}[data-v-7d483f6d]::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:3px}[data-v-7d483f6d]::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.mobile-menu-enter-active[data-v-fe7ca5e7],.mobile-menu-leave-active[data-v-fe7ca5e7]{transition:all .3s ease}.mobile-menu-enter-from[data-v-fe7ca5e7],.mobile-menu-leave-to[data-v-fe7ca5e7]{opacity:0;transform:translateY(-10px)}.layout-wrapper[data-v-8b57ad41]{min-height:100vh;position:relative}.fade-enter-active[data-v-8b57ad41],.fade-leave-active[data-v-8b57ad41]{transition:opacity .3s ease}.fade-enter-from[data-v-8b57ad41],.fade-leave-to[data-v-8b57ad41]{opacity:0}.slide-left-enter-active[data-v-8b57ad41],.slide-left-leave-active[data-v-8b57ad41],.slide-right-enter-active[data-v-8b57ad41],.slide-right-leave-active[data-v-8b57ad41]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-8b57ad41]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-8b57ad41],.slide-right-enter-from[data-v-8b57ad41]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-8b57ad41]{opacity:0;transform:translate(30px)}
