.video-loader[data-v-fc80505b]{background:#000000e6;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loader-content[data-v-fc80505b],.video-loader[data-v-fc80505b]{align-items:center;display:flex;flex-direction:column}.loader-content[data-v-fc80505b]{gap:2rem}.loader-logo[data-v-fc80505b]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:auto;margin-bottom:1.5rem;width:120px}.loader-text-container[data-v-fc80505b]{align-items:flex-end;color:#fff;display:flex;font-family:sans-serif;font-size:1.8rem}.loader-text[data-v-fc80505b]{color:#fff;font-weight:700;margin-right:.25rem}.loader-dots[data-v-fc80505b]{align-items:flex-end;display:inline-flex;height:1em}.dot[data-v-fc80505b]{animation:bounce-fc80505b .6s infinite alternate;color:#fff;display:inline-block;transform-origin:bottom}.dot[data-v-fc80505b]:nth-child(2){animation-delay:.2s}.dot[data-v-fc80505b]:nth-child(3){animation-delay:.4s}@keyframes bounce-fc80505b{0%{transform:translateY(0) scaleY(1)}to{transform:translateY(-8px) scaleY(1.3)}}.fade-enter-active[data-v-fc80505b],.fade-leave-active[data-v-fc80505b]{transition:opacity .3s ease}.fade-enter-from[data-v-fc80505b],.fade-leave-to[data-v-fc80505b]{opacity:0}.drawer-slide-enter-active[data-v-bf420f90],.drawer-slide-leave-active[data-v-bf420f90]{transition:all .3s ease}.drawer-slide-enter-active .fixed.inset-0.bg-black\/50[data-v-bf420f90],.drawer-slide-leave-active .fixed.inset-0.bg-black\/50[data-v-bf420f90]{transition:opacity .3s ease}.drawer-slide-enter-from[data-v-bf420f90],.drawer-slide-leave-to[data-v-bf420f90]{opacity:0}.drawer-slide-enter-from .relative[data-v-bf420f90],.drawer-slide-leave-to .relative[data-v-bf420f90]{transform:translate(100%)}.drawer-slide-enter-active .relative[data-v-bf420f90],.drawer-slide-leave-active .relative[data-v-bf420f90]{transition:transform .3s ease}.line-clamp-2[data-v-bf420f90]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-bf420f90]::-webkit-scrollbar{width:6px}[data-v-bf420f90]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-bf420f90]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}[data-v-bf420f90]::-webkit-scrollbar-thumb:hover{background:#555}[data-v-bf420f90]{transition:background-color .2s ease,border-color .2s ease}.theme-toggle[data-v-49482e6e]{background:none;border:none;color:var(--text-color,#4a5568);cursor:pointer;padding:8px;transition:color .3s ease}.theme-toggle[data-v-49482e6e]:hover{color:var(--text-hover-color,#2d3748)}.icons-container[data-v-49482e6e]{height:24px;position:relative;width:24px}.moon-icon[data-v-49482e6e],.sun-icon[data-v-49482e6e]{height:100%;left:0;position:absolute;top:0;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);width:100%}.sun-icon[data-v-49482e6e]{color:#f6ad55;opacity:1;transform:scale(1) rotate(0)}.moon-icon[data-v-49482e6e]{color:#a0aec0;opacity:0;transform:scale(.5) rotate(-30deg)}.moon-icon.active[data-v-49482e6e],.sun-icon.active[data-v-49482e6e]{opacity:1;transform:scale(1) rotate(0)}.sun-icon[data-v-49482e6e]:not(.active){opacity:0;transform:scale(.5) rotate(30deg)}.moon-icon[data-v-49482e6e]:not(.active){opacity:0;transform:scale(.5) rotate(-30deg)}.dark .theme-toggle[data-v-49482e6e]{color:var(--dark-text-color,#e2e8f0)}.dark .theme-toggle[data-v-49482e6e]:hover{color:var(--dark-text-hover-color,#fff)}.dark .moon-icon[data-v-49482e6e]{color:#e2e8f0}.spinner[data-v-a0179bb7]{animation:spin-a0179bb7 1s linear infinite;height:1.25rem;width:1.25rem}@keyframes spin-a0179bb7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.backdrop-blur-sm[data-v-88ea75b7]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0003}.fixed[data-v-88ea75b7]{position:fixed}.dropdown-enter-active[data-v-88ea75b7],.dropdown-leave-active[data-v-88ea75b7]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-88ea75b7],.dropdown-leave-to[data-v-88ea75b7]{opacity:0;transform:translateY(-10px)}.animate-slideIn{animation:slideIn .3s ease-out forwards}.animate-slideOut{animation:slideOut .3s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}[class*=animate-]{transform-origin:right center}@keyframes shake{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.hover\:animate-shake:hover{animation:shake .4s ease-in-out}.perspective-500{perspective:500px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(30px)}
