.auth-container {
            transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
        }
        .form-input {
            transition: all 0.2s ease;
        }
        .form-input:focus {
            transform: scale(1.02);
            box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.3);
        }
        .btn-animate {
            transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        }
        .btn-animate:hover {
            transform: translateY(-2px);
        }
.sidebar {
            transition: all 0.3s ease;
        }
        .sidebar-item:hover {
            background-color: rgba(79, 70, 229, 0.1);
        }
        .sidebar-item.active {
            background-color: rgba(79, 70, 229, 0.2);
            border-left: 4px solid #4f46e5;
        }
        .content-area {
            transition: margin-left 0.3s ease;
        }
        @media (max-width: 768px) {
            .sidebar {
                transform: translateX(-100%);
            }
            .sidebar.open {
                transform: translateX(0);
            }
            .content-area {
                margin-left: 0 !important;
            }
        }