.modal-enter-active[data-v-cda1ca4c],.modal-leave-active[data-v-cda1ca4c]{transition:opacity .3s ease}.modal-enter[data-v-cda1ca4c],.modal-leave-to[data-v-cda1ca4c]{opacity:0}.backdrop-enter-active[data-v-cda1ca4c],.backdrop-leave-active[data-v-cda1ca4c]{transition:opacity .3s ease}.backdrop-enter[data-v-cda1ca4c],.backdrop-leave-to[data-v-cda1ca4c]{opacity:0}.modal-content-enter-active[data-v-cda1ca4c],.modal-content-leave-active[data-v-cda1ca4c]{transition:all .3s ease}.modal-content-enter[data-v-cda1ca4c],.modal-content-leave-to[data-v-cda1ca4c]{opacity:0;transform:scale(.9) translateY(-20px)}.line-clamp-2[data-v-4910dbe1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.custom-scrollbar[data-v-4910dbe1]{scrollbar-color:#6b7280 #374151;scrollbar-width:thin}.custom-scrollbar[data-v-4910dbe1]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-4910dbe1]::-webkit-scrollbar-track{background:rgba(55,65,81,.5);border-radius:4px}.custom-scrollbar[data-v-4910dbe1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#ec4899);border-radius:4px}.custom-scrollbar[data-v-4910dbe1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed,#db2777)}[data-v-4910dbe1]{scrollbar-color:#6b7280 #1f2937;scrollbar-width:thin}[data-v-4910dbe1]::-webkit-scrollbar{height:10px;width:10px}[data-v-4910dbe1]::-webkit-scrollbar-track{background:#1f2937;border-radius:5px}[data-v-4910dbe1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#ec4899);border:2px solid #1f2937;border-radius:5px}[data-v-4910dbe1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed,#db2777)}[data-v-4910dbe1]::-webkit-scrollbar-corner{background:#1f2937}@keyframes pulse-slow-4910dbe1{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-slow[data-v-4910dbe1]{animation:pulse-slow-4910dbe1 2s cubic-bezier(.4,0,.6,1) infinite}.train-sidebar[data-v-4910dbe1]::-webkit-scrollbar{width:4px}.train-sidebar[data-v-4910dbe1]::-webkit-scrollbar-track{background:transparent}.train-sidebar[data-v-4910dbe1]::-webkit-scrollbar-thumb{background:hsla(220,9%,46%,.3);border-radius:4px}.train-sidebar[data-v-4910dbe1]::-webkit-scrollbar-thumb:hover{background:hsla(220,9%,46%,.5)}.sidebar-hide-scrollbar[data-v-4910dbe1]{-ms-overflow-style:none;scrollbar-width:none}.sidebar-hide-scrollbar[data-v-4910dbe1]::-webkit-scrollbar{display:none}